html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}video{display:inline-block}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}form{margin:0}[role=button],a,button,input,label,select,summary{-ms-touch-action:manipulation;touch-action:manipulation}input,select{font-size:1.6rem;max-width:100%;border:1px solid #849bb6;border-radius:0}button,input[type=submit],label[for]{cursor:pointer}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}html{height:100%;box-sizing:border-box;padding-bottom:0!important;overflow-x:hidden}#MainContent{min-height:100vh;padding:100px 60px 0}*{min-height:0;min-width:0}img,picture{margin:0;max-width:100%}html{font-size:10px}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1{font-size:3.6vw}body,button,input,select{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a,a:focus,a:visited{color:#161d25}button.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.button{background:#28eac2;border-color:#28eac2;border-radius:.5em;color:#fff;cursor:pointer;display:inline-block;font:700 16px/.75 Gilroy;letter-spacing:.4px;line-height:1;padding:1.5em 2.6em;text-decoration:none;white-space:nowrap;box-sizing:border-box}.button:visited{color:#fff}.button sub{display:block;font-size:8px;margin-top:4px}.icon{display:inline-block;vertical-align:middle;width:20px;height:20px;fill:currentColor}footer{padding:0 80px}footer{margin:0 10px}.shopify-section-footer{background:#fff;overflow:hidden;padding-bottom:90px}.shopify-section-footer .caps{color:var(--color-body-text-light);text-transform:uppercase;font:9px/1.29 Gilroy;letter-spacing:1.8px}.shopify-section-footer .caps{font-size:14px}.shopify-section-footer .grid{display:-ms-flexbox;display:flex}.shopify-section-footer .grid--top{-ms-flex-align:center;align-items:center;margin:70px 0}.shopify-section-footer h2{font-size:42px;margin-top:0;margin-bottom:0}.shopify-section-footer .text-left{text-align:right}.shopify-section-footer .text-left,.shopify-section-footer .text-right{-ms-flex:1 1 0px;flex:1 1 0;padding:0 30px}.shopify-section-footer .text-left,.shopify-section-footer .text-right{padding:15px;text-align:center}.shopify-section-footer .badge-middle{box-sizing:content-box;-ms-flex:0 0 140px;flex:0 0 140px;padding:0 30px;cursor:pointer}.shopify-section-footer .badge-middle svg{display:block;margin:auto;width:140px}.shopify-section-footer hr{margin:1em 0}.shopify-section-footer .grid--middle{-ms-flex-align:stretch;align-items:stretch;margin:0 -30px;padding-top:45px}.shopify-section-footer .grid__item{padding:0 7.5px}.shopify-section-footer .grid__item{padding:0 15px}.shopify-section-footer .grid__item-mailinglist{-ms-flex:1 1 320px;flex:1 1 320px}.shopify-section-footer .grid__item-listlist{-ms-flex:0 1 125px;flex:0 1 125px}.shopify-section-footer .link-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;line-height:1}.shopify-section-footer .link-list a{color:inherit;-ms-flex:1 1 0px;flex:1 1 0;padding:.5em 0;text-decoration:none}.shopify-section-footer form{display:-ms-flexbox;display:flex}.shopify-section-footer input[type=email]{background-color:#f5f5f5;border:2px solid #f5f5f5;border-radius:.5em;margin-right:20px;padding:1px 22px;width:50%}.shopify-section-footer .disclaimer{font-size:11px}.shopify-section-footer .klaviyo_messages{margin:12px 0;color:#28eac2}.instafeed{background-color:#28eac2;color:#fff;display:none}.instafeed{display:block}.instafeed .instafooter{display:block;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:30px}.instafeed .instafooter a{text-decoration:none;color:inherit}.header{-ms-flex-align:stretch;align-items:stretch;background:0 0;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;transition:background-color .4s;z-index:2000}.header{-ms-flex-align:center;align-items:center;height:108px;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:0 35px 0 60px}.header__top h1{margin:0}.header__top .menu-button{margin-left:30px}.main-menu{color:#161d25;font:700 17px/1.1176 var(--font-body);letter-spacing:.5px}.main-menu,.header__bottom{pointer-events:auto}.header__bottom .button{box-shadow:0 -1px 20px #00000026;text-align:center}.site-header__logo-image svg{display:block;height:26px}.site-header__logo-image svg{height:28px}.shopify-section-header .menu-button{-ms-flex-pack:start;justify-content:flex-start}.login-button.free-trial{color:inherit;display:inline-block;padding:1em 1.25em;text-decoration:none;font:700 17px/1.1176 var(--font-body);letter-spacing:.5px}.shopify-section-header .menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:23px;padding:0;width:30px;cursor:pointer}.shopify-section-header .menu-button svg{display:block;width:30px;height:23px}.shopify-section-header .menu-button{display:none}.main-menu{position:relative;top:auto;-ms-flex-direction:row;flex-direction:row;height:auto;background:0 0;opacity:1;pointer-events:auto}.shopify-section-content-row .content-row{margin:auto;display:-ms-flexbox;display:flex}.shopify-section-content-row{min-height:49vw}.shopify-section-content-row .row__block{-ms-flex-preferred-size:50%;flex-basis:50%}.shopify-section-content-row .row__block--type-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shopify-section-content-row .row__block--type-text{background-color:#fff;box-sizing:border-box;padding:30px}.shopify-section-content-row .row__block--type-text{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:60px 0}.shopify-section-content-row .row__block__inner{width:60%}.shopify-section-content-row .block-title{font-size:32px;line-height:1.06;margin:0}.shopify-section-content-row .block-title{font-size:3.8vw;line-height:1.2}.shopify-section-content-row .copy{color:var(--color-body-text-light);max-width:26em;padding-left:18px}.shopify-section-content-row p{line-height:1.5}.hero.v2{position:relative;overflow:hidden}.hero.v2 .content{box-sizing:border-box;position:absolute;z-index:2}.hero.v2 .content{padding:0 55px}.hero.v2 .image-wrap{text-align:center}.hero.v2 .headline{margin:0;font-size:7.5vw}.hero.v2 .headline{font-size:4.4vw}.hero.v2 .subline{color:var(--color-body-text-light);max-width:600px;display:inline-block;line-height:1.4}.hero.v2 .subline{width:auto}.hero.v2 .button{margin-top:20px}.hero.v2 .action{position:relative}.hero.v2 .action img{position:absolute;left:150px;top:25px}.hero.v2 .action .button{display:inline-block;color:#fff!important}.hero.v2 .mobile .action{position:static}.hero.v2 .mobile .content{bottom:0}.template-index #MainContent{padding:0}body,html{height:100%}.mob_only{display:none}.menu a{padding:1em 1.25em;text-decoration:none}@media screen and (max-width:999px){.mob_only{display:inline-block!important;text-decoration:none}.desk_only{display:none!important}button#menu-button{margin:0;display:inline-block}.head-cart{display:flex;width:45px;text-align:center;align-content:center;height:47px}}@media screen and (max-width:767px){nav.grid__item.grid__item-listlist.link-list a{display:block!important;padding:.5em 0;flex:unset}.shopify-section-footer .grid{display:block!important}.shopify-section-footer .link-list{margin-top:20px}input#k_id_email{box-sizing:border-box;padding:22px;width:100%;margin-bottom:15px}.shopify-section-footer form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/layout-theme-home.css.map */
