@import"https://use.typekit.net/ert2ykm.css";@import"https://use.typekit.net/tfc6qkr.css";:root{--heading-font: "georgiapro", sans-serif;--headingscriptfont: "relation-one"}.column-text{color:#fff}.column-text h2{font-family:Montserrat,sans-serif;font-size:calc(var(--font-heading-scale) * 4.3rem);font-weight:500;line-height:1}.column-text p{font-weight:500}.column-text :is(p){margin-top:0!important}@media screen and (min-width: 768px){.column-image img{width:500px!important}.__page-banner-text.text-desktop-horizontal-position__right{top:3%!important;left:55%!important}.column-text :is(h2){margin-top:-.1em!important;margin-bottom:.5em}.brandpartners--top-banner-text .column-text h2 br{display:none}}.best-seller-row .rich-text.section--padding{padding-top:36px;padding-bottom:0}.best-seller-row h1 a{color:#61cdd7;background-image:none}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:-4%!important;left:56%!important;width:44%!important}.logo--section{display:grid!important;margin-bottom:3em}.logo--section h2{font-family:Montserrat;font-weight:100;font-size:4vw;color:#61cdd7;margin-top:.2em;margin-bottom:.1em}.logo--section h3{font-family:Montserrat;font-size:3.5vw;font-weight:500;color:#61cdd7;margin-top:-.2em;margin-bottom:.5em}.logo--section img{place-self:center;max-width:26vw!important}.brandpartners--top-banner-row .column-text{color:#fff}.brandpartners--top-banner-text .column-text h2{font-size:1.5vw;line-height:1.2}.brandpartners--top-banner-text .column-text h2 strong{font-family:Bebas Neue;font-size:3vw;font-weight:500}.brandpartners--top-banner-text .column-text p{font-size:1.6vw;width:27vw;font-weight:500;line-height:1.2}.brandpartners--top-banner-text .column-text :is(h2){margin-top:-.1em!important;margin-bottom:1.5em}.brandpartners--top-banner-text .column-text :is(p){margin-top:0!important;margin-bottom:2em}@media screen and (min-width: 750px){.color--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:3%!important;left:48%!important}}.color--top-banner-text .column-text{color:#373737}.color--top-banner-text .column-text h2{font-family:Montserrat,sans-serif;font-size:2.8vw;font-weight:600;line-height:1.2;text-transform:uppercase}.color--top-banner-text .column-text p{font-size:2.3vw;font-weight:400}.color--top-banner-text .column-text :is(p){margin-top:0!important;margin-bottom:2.5em!important}.color--top-banner-row .__page-banner-text .button{background:#000;color:#fff;opacity:1;border:1px solid var(--cta-border)}.color--top-banner-row .__page-banner-text .button:hover{background:#fff!important;color:#000!important}@media screen and (max-width: 749px){.__page-banner-text{width:100%!important;padding-left:2px!important;padding-right:2px!important}.column-text h2{font-size:calc(var(--font-heading-scale) * 2.8rem)!important}.column-text :is(h2){margin-top:-.15em!important;margin-bottom:.2em}.column-text :is(p){margin-top:.5em!important;margin-bottom:1.8em!important}.column-image img{width:250px!important}.top-banner .__page-banner-text .button{margin-top:0rem}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:0%!important;left:50%!important;width:100%!important}.logo--section{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:3vw;margin-top:-2.6em;margin-bottom:1em}.logo--section h2,.logo--section h3{font-size:6vw;margin-top:0;margin-bottom:0}.logo--section img{margin-top:-1.3em;max-width:40vw!important}.brandpartners--top-banner-text .column-text br:nth-of-type(2){display:none}.brandpartners--top-banner-text .column-text h2{font-size:3.2vw!important;font-weight:500;width:88vw}.brandpartners--top-banner-text .column-text h2 strong{font-size:6.5vw;white-space:nowrap}.brandpartners--top-banner-text .column-text :is(h2){margin-top:.6em!important;margin-bottom:1em}.brandpartners--top-banner-row .__page-banner-text .button{background:#fff!important;color:#000;margin-top:1em}.brandpartners--top-banner-row .__page-banner-text .button:hover{background:#000!important;color:#fff!important}.color--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:1%!important}.color--top-banner-text .column-text h2{font-size:5.3vw!important;font-weight:600}.color--top-banner-text .column-text :is(h2){margin-bottom:.4em}.color--top-banner-text .column-text p{font-size:4.3vw!important}.color--top-banner-text .column-text :is(p){margin-top:0!important;margin-bottom:1.5em!important}.color--top-banner-row .__page-banner-text .button{background:#fff;color:#000}.color--top-banner-row .__page-banner-text .button:hover{background:#000!important;color:#fff!important}}h1.rich-text__heading{color:#68cfd9}.product-slider__wrapper{justify-content:center!important;flex:0 0 auto!important;width:80%;margin-left:auto;margin-right:auto}@media screen and (max-width: 749px){.product-slider__wrapper{margin-left:20px;width:90%}.keen-slider{justify-content:flex-start}}@media screen and (max-width: 749px){.overlay-text__heading.h1{font-size:calc(var(--font-heading-scale) * 1.8rem)!important}}#shopify-section-template--20182994321682__3d8f59f9-4cc0-448a-8552-2e2e61ef5daf,#shopify-section-template--19599302656274__3d8f59f9-4cc0-448a-8552-2e2e61ef5daf{background-color:#60cdd7}.how-to-section{color:#fff}h2.how-to-section{font-size:calc(var(--font-heading-scale) * 5.5rem)!important}p.how-to-section{font-size:calc(var(--font-heading-scale) * 2.7rem)!important;margin-top:-6rem;font-weight:500}@media screen and (max-width: 749px){h2.how-to-section{font-size:calc(var(--font-heading-scale) * 2.8rem)!important;width:75%;margin-right:auto;margin-left:auto}p.how-to-section{font-size:calc(var(--font-heading-scale) * 1.7rem)!important;margin-top:-2rem!important;line-height:1.5}#shopify-section-template--20182994321682__3d8f59f9-4cc0-448a-8552-2e2e61ef5daf,#shopify-section-template--19599302656274__3d8f59f9-4cc0-448a-8552-2e2e61ef5daf{--section-padding-bottom: 20px !important}.video-item-details p{font-size:calc(var(--font-heading-scale) * 1.5rem)!important;margin-bottom:1rem!important;width:60%;line-height:1.2}.__video-popup-btn--icon:before{background-size:15px 15px!important;margin-bottom:-3rem}}.what-you-need_title{font-family:var(--heading-font);font-weight:400;font-style:normal}.screen-reader-text{height:1px;width:1px;overflow:hidden;display:block}.what-you-need__slider{--btn-bg: #68cfd9;--btn-color: #fff;--text-color: #575757;font-size:3.4vw;background:#f4fcfc;font-family:sans-serif;color:var(--text-color)}.what-you-need__slider__slide{position:relative}.what-you-need__slider__slide img{display:block;width:100%;height:auto}.what-you-need__product__image{border:2px solid #60cdd7;margin-top:auto}@media screen and (min-width: 800px){.what-you-need__slider{font-size:1.5vw}}.what-you-need__slider h2{font-size:1.8em;margin-top:0}.what-you-need__product__info-heading h2{font-size:1em;line-height:.6em;margin-bottom:0}.what-you-need__product__info-description p{font-size:14px;padding-top:1em;margin:revert;width:70%;margin-top:0;line-height:1.3}@media screen and (max-width: 749px){.what-you-need__product{justify-content:center}.what-you-need__product__info-heading h2{font-size:1.25em}.what-you-need__product__info-description p{width:100%!important;line-height:1.3;font-size:13px}.what-you-need__product{grid-template-columns:9.5em auto!important}}.what-you-need__product__info-add-to-bag p,.addto-button-tealcart p{font-size:1em}@media screen and (min-width: 800px){.what-you-need__product__info-add-to-bag{font-size:min(.8em,16px)}.what-you-need__product__info-description br{display:none}.what-you-need__product__info{display:flex;justify-content:center;flex-flow:column;color:#303030;inline-size:150px;overflow-wrap:break-word}}@media screen and (max-width: 799px){.what-you-need__product__info-heading br{display:none}}.what-you-need__slider__slide-heading{text-align:center;position:absolute;top:0;left:0;width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box;z-index:1;color:#303030}.what-you-need__slider__slide-heading h2{font-weight:400;font-style:italic;margin-top:.5em}.what-you-need__slider__slide-heading h2 span.heading-font{font-size:1.1em;font-style:normal;font-weight:600}.what-you-need__slider__slide-heading h2 span.highlighted-color{color:var(--btn-bg);font-family:var(--heading-font);font-weight:700}.what-you-need__product__info-heading h2 span.heading-font{line-height:1;font-style:normal;font-weight:600}.what-you-need__product__info-add-to-bag .button{color:#fff;background:#60cdd7;border:1px solid #60cdd7;text-decoration:none;line-height:1}@media screen and (hover: hover){.what-you-need__product__info-add-to-bag .button:hover{color:var(--cta-text2);border-color:var(--cta-border);background-color:var(--cta-bg2)}}@media screen and (max-width: 799px){.what-you-need__slider__slide-heading h2 span.highlighted-color{display:block}}.mobile-dot-btn{display:none}.plus-icon:before{content:"+";font-size:30px}@media screen and (max-width: 799px){.mobile-dot-btn{background:var(--btn-bg);color:var(--btn-color);border-radius:50%;border:none;width:1.5em!important;height:1.5em!important;font-size:2em;display:flex;justify-content:center;align-items:center;animation:pulsingButton 1s linear infinite;border:1px solid #fff}.mobile-dot-btn:active{margin-top:1px}.mobile-btn-1{position:absolute;top:4em;left:3em}}@keyframes pulsingButton{0%{box-shadow:0 0 0 var(--btn-bg);scale:1}to{box-shadow:0 0 1em var(--btn-bg);scale:1.1}}@media screen and (max-width: 799px){.what-you-need__product__mobile-popup{left:50%;transform:translate(-50%);width:calc(100% - 50px);margin-left:auto;margin-right:auto;background:#fff;border:1px solid var(--btn-bg);height:100%;display:flex;flex-flow:column;align-items:center;justify-content:start;opacity:0;transition:opacity .5s;overflow:auto;z-index:100;padding:30px 0;max-width:400px}.what-you-need__product__mobile-popup[aria-hidden=true]{position:fixed;top:-1000vh}.what-you-need__product__mobile-popup[aria-hidden=false]{top:0;position:absolute;transition:opacity .5s;opacity:1}}.close-what-you-need__product__mobile-popup-btn{display:none}@media screen and (max-width: 799px){.close-what-you-need__product__mobile-popup-btn{position:absolute;top:0;background:none;border:none;font-size:25px;width:2em;height:2em;right:0;padding:0;color:var(--btn-bg);z-index:100;display:block}.close--icon:before{content:"+"}.close-what-you-need__product__mobile-popup-btn:active{margin-top:1px}}.plus-icon:before{font-size:.5em;display:block}.close--icon:before{transform:rotate(45deg);display:block;font-family:revert!important}.what-you-need__product__desktop--left-column,.what-you-need__product__desktop--right-column{width:100%}.what-you-need__product__info{display:flex;justify-content:center;flex-flow:column;color:#303030;width:100%}.what-you-need__product{display:grid;grid-template-columns:8em auto;width:100%;box-sizing:border-box;padding:.5em 3em;column-gap:1em}@media screen and (min-width: 800px){.what-you-need__product{padding:.5em 0}.what-you-need__product__desktop--left-column,.what-you-need__product__desktop--right-column{display:flex;flex-flow:column;justify-content:center;position:absolute;height:100%;width:33%}.what-you-need__product__desktop--left-column{inset:0 auto auto 5em}.what-you-need__product__desktop--right-column{inset:auto 2em 0 auto}}.carousel__middle-image{margin-left:auto;margin-right:auto;width:28em}.owl-dots{display:none}p.price--tag{padding-top:0;margin-top:-.3em}@media screen and (min-width: 750px){.banner__box{width:100%!important}.banner__heading.h1{font-size:calc(var(--font-heading-scale) * 7rem)!important;font-weight:300!important}}@media screen and (max-width: 749px){.banner__box{width:90%!important}}@media screen and (min-width: 750px){.__icon-bar .__icon-bar-content :is(a,img){max-height:85px!important}}@media screen and (max-width: 749px){.banner__heading.h1{margin-bottom:-2rem}.__icon-bar .__icon-bar-content{display:flex;flex-wrap:wrap;flex-direction:row!important}.__icon-bar .__icon-bar-content :is(a,img){display:block;max-height:75px!important;margin:-20px auto!important}}#shopify-section-template--20182994321682__rich-text-1,#shopify-section-template--19599302656274__rich-text-1{background-color:#f5fcfc!important}#shopify-section-template--20182994321682__96501e27-b3dc-4713-ba7c-f085cdc6a4c5,#shopify-section-template--19599302656274__96501e27-b3dc-4713-ba7c-f085cdc6a4c5{background-color:#f5fcfc}.__icon-bar .__icon-bar-content{margin:0 auto!important}.rich-text__text{max-width:150rem!important}.rte p{font-weight:500;font-size:calc(var(--font-heading-scale) * 1.6rem)!important}.community-social-media-icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5px;gap:10px;margin:auto;color:#000}.community-social-media-icon svg.icon{width:50px;height:auto}@media screen and (max-width: 749px){#shopify-section-template--20182994321682__d1b7da6f-947a-430a-a4f6-5927a79c6024 .__multi-column-grid,#shopify-section-template--19599302656274__d1b7da6f-947a-430a-a4f6-5927a79c6024 .__multi-column-grid{max-width:50%!important}}@media screen and (min-width: 768px){.vip-section--banner .__page-banner-text.text-desktop-horizontal-position__left{left:3%!important}.vip--section .column-text p{font-size:1.15vw;width:40vw;line-height:1.2}.vip--section .column-text p:nth-child(2){line-height:2}}.vip--section .column-title{font-family:var(--heading-font);font-style:italic;font-size:2.2vw;margin-bottom:2rem}.vip--section .column-text{color:#000}@media screen and (max-width: 749px){.vip--section .column-title{font-size:calc(var(--font-heading-scale) * 2.8rem)!important;line-height:1;margin-bottom:4rem}.vip--section .column-text{line-height:1.3!important}}#shopify-section-template--20182994321682__5c98efdc-29bf-462f-8869-7324d20dfa4a,#shopify-section-template--19599302656274__5c98efdc-29bf-462f-8869-7324d20dfa4a,#shopify-section-template--20182994321682__36242d91-2b57-4b58-be90-e2fb80f43ec3,#shopify-section-template--19599302656274__36242d91-2b57-4b58-be90-e2fb80f43ec3{background-color:#f5fcfc}.available-at-section,.as-featured-section{padding-bottom:40px!important}@media screen and (width: 768px) and (height: 1024px){.__page-banner-text.text-desktop-alignment__left{align-items:center!important;text-align:center!important}.__page-banner-text.text-desktop-vertical-position__center{justify-content:end!important}.__page-banner-text.text-desktop-horizontal-position__right{left:13%!important;top:-2%!important}.__page-banner-text{width:75%!important;top:-3%!important;left:15%!important}#shopify-section-sections--18467069919517__footer p{white-space:pre-wrap!important}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:0%!important;left:0%!important;width:100%!important}.logo--section{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:3vw;margin-top:-2.6em;margin-bottom:1em}.logo--section h2,.logo--section h3{font-size:6vw;margin-top:0;margin-bottom:0}.logo--section img{margin-top:-2.3em;max-width:40vw!important}.brandpartners--top-banner-text .column-text br:nth-of-type(2){display:none}.brandpartners--top-banner-text .column-text h2{font-size:3.2vw!important;font-weight:500;width:88vw;color:#fff}.brandpartners--top-banner-text .column-text h2 strong{font-size:5vw;white-space:nowrap}.brandpartners--top-banner-text .column-text :is(h2){margin-top:.6em!important;margin-bottom:1em}.brandpartners--top-banner-row .__page-banner-text .button{background:#fff!important;color:#000;margin-top:1em}.brandpartners--top-banner-row .__page-banner-text .button:hover{background:#000!important;color:#fff!important}.color--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:-5%!important;left:0!important}.color--top-banner-row .__page-banner-text{width:100%!important}.color--top-banner-text .column-text h2{font-size:5.3vw!important;font-weight:600}.color--top-banner-text .column-text :is(h2){margin-bottom:.4em}.color--top-banner-text .column-text p{font-size:4.3vw!important}.color--top-banner-text .column-text :is(p){margin-top:0!important;margin-bottom:1.5em!important}.color--top-banner-row .__page-banner-text .button{background:#fff;color:#000}.color--top-banner-row .__page-banner-text .button:hover{background:#000!important;color:#fff!important}}@media screen and (width: 820px) and (height: 1180px){.column-text h2{font-size:calc(var(--font-heading-scale) * 3rem)}.column-text{font-size:13px!important}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:2%!important}.logo--section{margin-bottom:1em}.logo--section{display:grid!important}.logo--section h2,.logo--section h3{font-size:calc(var(--font-heading-scale) * 4rem)}.logo--section img{place-self:center;max-width:25rem!important}.color--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:6%!important}.color--top-banner-text .column-text h2{font-size:2.75vw!important}}@media screen and (width: 1024px) and (height: 1366px){.column-text h2{font-size:calc(var(--font-heading-scale) * 3.5rem)}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:2%!important}.logo--section{margin-bottom:1em!important}}@media screen and (width: 912px) and (height: 1368px){.column-text h2{font-size:calc(var(--font-heading-scale) * 3.5rem)}.column-text{font-size:14px!important}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:2%!important}.logo--section{margin-bottom:1em!important}.logo--section{display:grid!important}.logo--section h2,.logo--section h3{font-size:calc(var(--font-heading-scale) * 4rem)}.logo--section img{place-self:center;max-width:25rem!important}}@media screen and (width: 853px) and (height: 1280px){.column-text h2{font-size:calc(var(--font-heading-scale) * 3.5rem)}.column-text{font-size:14px!important}.brandpartners--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:2%!important}.logo--section{margin-bottom:1em}.logo--section{display:grid!important}.logo--section h2,.logo--section h3{font-size:calc(var(--font-heading-scale) * 4rem)}.logo--section img{place-self:center;max-width:25rem!important}.color--top-banner-row .__page-banner-text.text-desktop-horizontal-position__right{top:6%!important}.color--top-banner-text .column-text h2{font-size:2.75vw!important}}@media screen and (width: 1024px) and (height: 600px){.column-text h2{font-size:calc(var(--font-heading-scale) * 3.3rem)}.column-text{font-size:14px!important}}@media screen and (width: 1024px) and (height: 1366px){.column-text h2{font-size:calc(var(--font-heading-scale) * 3.3rem)}.column-text{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/template-index.css.map?v=26871280078094939661723759612 */
