@font-face{font-family:FFF Acid Grotesk;src:url(./FFFAcidGrotesk-Regular.woff2) format("woff2"),url(./FFFAcidGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FFF Acid Grotesk;src:url(./FFFAcidGrotesk-Light.woff2) format("woff2"),url(./FFFAcidGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FFF Acid Grotesk;src:url(./FFFAcidGrotesk-Book.woff2) format("woff2"),url(./FFFAcidGrotesk-Book.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FFF Acid Grotesk;src:url(./FFFAcidGrotesk-Bold.woff2) format("woff2"),url(./FFFAcidGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(./PlayfairDisplay-Regular.woff) format("woff2"),url(./PlayfairDisplay-Regular.woff.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BabasNeue;src:url(./BebasNeue-Regular.woff) format("woff2"),url(./BebasNeue-Regular.woff.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--black: #000000;--black-75: rgba(0, 0, 0, .75);--black-50: rgba(0, 0, 0, .5);--black-25: rgba(0, 0, 0, .25);--white: #ffffff;--white-75: rgba(255, 255, 255, .75);--white-50: rgba(255, 255, 255, .5);--white-25: rgba(255, 255, 255, .25);--cream: #f8f6ee;--beige: #ede4d4;--primary: #012aff;--secondary: #000b43;--blue: #b9d7fd;--pale-blue: #dbe9fd;--mint-green: #e6fcf7;--green: #1fffca;--headerHeight: 60px;--shadow: 3px 3px 0px 0px #000;--whiteShadow: 3px 3px 0px 0px #fff;--tShort: 50ms ease-out;--tShortZip: .15s cubic-bezier(.6, 0, .2, 1);--tMedZip: .5s cubic-bezier(.6, 0, .2, 1);--tMed: .3s ease-out;--tLong: .8s ease-out;--tZip: .4s cubic-bezier(.6, 0, .2, 1);--tDelay: .1s;--gutter: 20px;--margin: 24px;--coreGrid: repeat(24, 1fr);--pageTop: calc(70px + var(--headerHeight));--baseFontSize: 16px;--baseFontFamily: "FFF Acid Grotesk";--borderRadius: 12px}.reveal{opacity:0;transition:all var(--tLong);transition-delay:.1s}.reveal.stagger .stagger-child{transition:var(--tMed);opacity:0}.reveal.entered{opacity:1}.reveal.entered .stagger-child{transition:var(--tMed) calc(var(--animation-order) * var(--tDelay));opacity:1}.reveal-slow{opacity:0;transition:all var(--tLong);transition-delay:.8s}.reveal-slow.entered{opacity:1}.color-green{color:var(--green)}.color-black{color:var(--black)}.color-white{color:var(--white)}.color-fade{color:var(--black-25)}a.color-black-50,.color-black-50{color:var(--black-50)}.color-fade-white{color:var(--white-50)}.metafield-rich_text_field h1,.metafield-rich_text_field h2,.metafield-rich_text_field h3,.metafield-rich_text_field h4,.metafield-rich_text_field h5,.metafield-rich_text_field h6,.metafield-rich_text_field p,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.rte p{margin-bottom:16px}.metafield-rich_text_field p:last-of-type,.rte p:last-of-type{margin-bottom:0}.rte strong,.metafield-rich_text_field a,.metafield-rich_text_field a strong{color:var(--primary)}.metafield-rich_text_field ol,.metafield-rich_text_field ul{padding-left:20px;padding-top:12px}.metafield-rich_text_field ul li{list-style:disc}.metafield-rich_text_field ol li{list-style:decimal}.metafield-rich_text_field strong{font-weight:700}.metafield-rich_text_field italic{font-style:italic}.h1,.h1 p,.rte h1,h1{font-size:78px;line-height:72px;letter-spacing:0px;text-transform:uppercase}.shopify-policy__title h1,.h2,.h2 p,.rte h2,h2{font-size:58px;line-height:56px;letter-spacing:0px;text-transform:uppercase}.h3,.rte h3,.h3 p,h3{font-size:44px;line-height:44px;letter-spacing:0px;text-transform:uppercase}.h4,.h4 p,.h4 span,.rte h4,h4,#product__price-og span{font-size:32px;line-height:36px;letter-spacing:0px;text-transform:capitalize}.metafield-rich_text_field h1,.metafield-rich_text_field h1 span,.metafield-rich_text_field h2,.metafield-rich_text_field h2 span,.metafield-rich_text_field h3,.metafield-rich_text_field h3 span,.metafield-rich_text_field h4,.metafield-rich_text_field h4 span,.metafield-rich_text_field h5,.metafield-rich_text_field h5 span,.metafield-rich_text_field h6,.metafield-rich_text_field h6 span,.h5,.h5 p,.rte h5,h5{font-size:27px;line-height:28px;letter-spacing:0px;text-transform:uppercase}.shopify-policy__body h2,.rte h6,.h6,.h6 p,h6{font-size:21px;line-height:24px;letter-spacing:.2px}.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6,.button,.button span,.text-base,p{font-size:16px;line-height:20px;letter-spacing:0px;text-transform:none}.caption,.caption span,.caption p{font-size:14px;line-height:16px;letter-spacing:.2px}.text-small,.text-small p,.text-small span{font-size:11.5px;line-height:14px}em,.text-italic{font-style:italic}strong,.text-bold{font-weight:700}.text-uppercase{text-transform:uppercase}text,textpath{text-transform:uppercase;line-height:1.2;letter-spacing:1.5px;-webkit-text-stroke-width:.1px;fill:var(--primary)}.error{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:100px}.shopify-policy__title{padding:60px 0 40px}.shopify-policy__body p{margin-bottom:20px}.shopify-policy__body h2{margin-bottom:22px}.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{margin-bottom:12px}.shopify-policy__body ul{margin-bottom:24px;list-style-type:disc;padding-left:20px}.shopify-policy__body li{list-style-type:disc;margin-bottom:8px}.shopify-policy__container{padding-bottom:40px}a.link-anchor,.link-anchor{text-decoration:underline}a.button,.button{border-radius:40px;padding:18px 24px;margin:0 2px;min-width:92px;height:max-content;line-height:1;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;transition:all var(--tZip)}.button--full-width{width:100%}a.button--small,.button--small{padding:11px 24px}a.button--link,.button--link{background-color:transparent;color:var(--green);padding:12px 0}a.button--white,.button--white{background-color:var(--white);color:var(--black)}a.button--white-50,.button--white-50{background-color:var(--white-50);color:var(--black)}a.button--white-25,.button--white-25{background-color:var(--white-50);color:var(--white)}a.button--black-25,.button--black-25{background:#0000001a;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset}a.button--black,.button--black{background:var(--black);color:var(--white)}a.button--black-50-green,.button--black-50-green{background-color:var(--black-50);color:var(--green)}a.button--green,.button--green{background-color:var(--green);color:var(--black)}a.button--blue,.button--blue{background-color:var(--primary);color:var(--white)}a.button--mint-green,.button--mint-green{background-color:var(--mint-green);color:var(--black)}a.button--outline,.button--outline{background-color:transparent;color:var(--black);border:1px solid rgba(0,0,0,.1)}@media (hover: hover){a.button:hover,.button:hover{background-color:var(--black);color:var(--white)}a.button--black:hover,.button--black:hover,a.button--white-25:hover,.button--white-25:hover{background-color:var(--white);color:var(--black)}a.button--black-50-green:hover,.button--black-50-green:hover{background-color:var(--green);color:var(--secondary)}a.button--white:hover,.button--white:hover{background-color:var(--primary);color:var(--white)}a.button--link:hover,.button--link:hover{opacity:.5}}.mobile,.header.mobile{display:none}.container{padding:64px var(--margin)}.generic-page-content{max-width:800px;margin:0 auto;padding-top:200px}.richtext-field p{margin-bottom:16px}.swiper-button-prev,.swiper-button-next{width:44px;z-index:8}.swiper-button-prev:not(.swiper-button-disabled) svg path,.swiper-button-next:not(.swiper-button-disabled) svg path{stroke:var(--black)}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev svg path.container,.swiper-button-next svg path.container{fill:var(--primary)}.swiper-button-prev svg path.arrow,.swiper-button-next svg path.arrow{stroke:var(--white)}.glass{background:#ffffff80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header{position:fixed;top:8px;width:calc(100% - 40px);z-index:100;border-radius:30px;left:20px;padding:10px 24px;transition:all .3s ease}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo svg{height:36px;width:auto}.header__nav{display:flex;align-items:center;gap:32px}.nav-item{position:relative}.nav-item__button{padding:10px 16px;border-radius:40px;transition:background .3s ease}.nav-item__button:hover{background:var(--black-75);color:var(--cream)}.nav-dropdown{position:fixed;padding-top:19px;top:calc(100% - 11px);left:0;opacity:0;visibility:hidden;transition:all .3s ease;overflow:hidden;isolation:isolate;z-index:2}.nav-item.active .nav-dropdown{opacity:1;visibility:visible}.nav-dropdown__inner{display:flex;min-width:240px;width:fit-content;transition:width .3s ease}.nav-dropdown__sidebar{display:flex;flex-direction:column;width:300px;background-color:var(--white);gap:8px;padding:16px;z-index:1;border-radius:28px}.nav-dropdown__sidebar-item{display:flex;justify-content:space-between;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;padding:8px;border-radius:20px;cursor:pointer;position:relative;transition:all .3s ease}.nav-dropdown__link{position:absolute;width:100%;height:100%;top:0}@media (hover: hover){.nav-dropdown__sidebar-item:hover{background:var(--black-75);color:var(--white)}}.nav-dropdown__sidebar-image{grid-column:span 1;width:64px;height:64px}.nav-dropdown__sidebar-image .aspectholder{aspect-ratio:1;background-color:#e8e8e6;border-radius:12px}.nav-dropdown__sidebar-image img{border-radius:12px;width:100%;height:100%;object-fit:cover}.nav-dropdown__sidebar-text{display:flex;flex-direction:column;grid-column:span 3}.nav-dropdown__sidebar-text .subcopy{opacity:0;max-height:0;color:var(--white-75);transition:all var(--tZip)}.nav-dropdown__sidebar-item:hover .nav-dropdown__sidebar-text .subcopy{opacity:1;max-height:100px}.nav-dropdown__sidebar-item--no-image{padding:0 4px}.nav-dropdown__sidebar-item--no-image.nav-dropdown__sidebar-text .subcopy{display:none}.nav-dropdown__sidebar-item--no-image:hover{background-color:transparent;color:var(--black);opacity:.5}.nav-dropdown__panel{width:300px;padding:16px 20px 20px 8px;border-radius:0 28px 28px 0;background-color:var(--white);transform:translate(-100%);overflow:hidden;opacity:0;transition:all .3s ease;pointer-events:none}.nav-dropdown__panel.visible{transform:translate(-28px);opacity:1;pointer-events:all}.nav-dropdown__panel-links{display:grid;gap:8px}.nav-dropdown__panel-content{display:none}.nav-dropdown__panel-content.active{display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%;margin-left:50px;animation:fadeIn .25s ease forwards}.nav-dropdown__panel-content a{display:flex;justify-content:space-between;align-items:center;padding-left:12px;border-radius:20px;cursor:pointer;transition:all .3s ease;text-decoration:none}.nav-dropdown__panel-content a:hover{opacity:.5}.nav-dropdown__panel-image .aspectholder{aspect-ratio:1.4}.nav-dropdown__panel-image .aspectholder img{border-radius:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header__nav{flex:1}.header__actions{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}.header__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s}.header__icon:hover{opacity:.7}.header__currency select{background:transparent;border:none;font-weight:500;cursor:pointer}.search-dropdown{position:absolute;right:unset;left:50%;transform:translate(-50%);top:calc(100% + 8px);width:80%;background:var(--white);border-radius:30px;opacity:0;visibility:hidden;transition:all .3s ease;overflow:hidden;padding:20px;z-index:1}.search-dropdown.active{opacity:1;visibility:visible}.search-dropdown__close{position:absolute;right:20px;top:18px;z-index:1}.search-dropdown__form{display:flex;gap:12px;align-items:center;position:relative;width:454px;margin:0 auto}.search-dropdown__form input{flex:1;padding:14px 14px 14px 40px;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset;border-radius:40px}.search-dropdown__form svg{position:absolute;top:50%;transform:translateY(-50%);z-index:1;left:15px}.search-dropdown__trending{margin-top:48px;text-align:center}.search-dropdown__title{margin-bottom:16px}.search-dropdown__items{display:flex;gap:12px;flex-wrap:wrap}.search-dropdown__item{display:flex;flex-direction:column;align-items:center;text-align:center;width:90px;text-decoration:none;color:#333;transition:transform .2s ease}.search-dropdown__item img{width:80px;height:80px;border-radius:16px;object-fit:cover;margin-bottom:6px}.search-dropdown__item:hover{transform:scale(1.05)}footer{background-color:var(--secondary);color:var(--cream);padding:370px var(--margin) 20px;display:grid;grid-template-columns:var(--coreGrid);gap:var(--gutter);position:fixed;bottom:0;z-index:0}.footer__logo{grid-column:10 / span 6;display:flex;justify-content:center;align-items:flex-start}.footer__logo .aspectholder{width:90px}.footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 10px;grid-column:span 9;padding-top:64px}.footer__nav-wrapper{display:flex;flex-direction:column;gap:8px}.footer__nav-menu{display:flex;flex-direction:column;gap:4px}.footer__sign-up-form{grid-column:span 7;padding-top:64px;display:flex;flex-direction:column}.footer__newsletter-title{margin-bottom:12px}.footer__sign-up-form .klaviyo-form input::placeholder{background-color:transparent}.footer__sign-up-form .klaviyo-form input:focus-visible{outline:none!important}.footer__sign-up-form .klaviyo-form input{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:var(--white-25)!important;box-shadow:0 0 6px #00000008!important;box-shadow:0 0 4px #dfdfdf40 inset!important;font-family:var(--baseFontFamily)!important}.footer__sign-up-form .klaviyo-form input::placeholder{opacity:.5;font-family:var(--baseFontFamily)!important}.footer__sign-up-form .klaviyo-form button{position:absolute!important;right:6px!important;width:max-content!important;padding:0 14px!important;font-family:var(--baseFontFamily)!important}.footer__bottom-section{grid-column:span 24;display:grid;grid-template-columns:var(--coreGrid);gap:var(--gutter);padding-top:140px}.footer__copyright{display:flex;align-items:flex-end;grid-column:span 15}.footer__currency-switcher{grid-column:span 5}.footer__app-wrapper{display:grid;gap:12px;padding-top:48px}.footer__site-credits{grid-column:span 4;position:relative}.footer__site-credits-title,.footer__site-credits-detail{transition:all var(--tZip);text-align:right}.footer__site-credits-detail{opacity:0;position:absolute;right:0;top:0}.footer__site-credits:hover .footer__site-credits-title{opacity:0}.footer__site-credits:hover .footer__site-credits-detail{opacity:1}.banner{height:100vh}.banner--inset{margin:64px var(--margin) 96px;width:calc(100% - 48px);height:auto}.banner--two-thirds{height:auto}.banner--two-thirds .banner__media .aspectholder{aspect-ratio:2.4}.banner__titles{position:absolute;height:100%;width:100%;left:0;top:0}.banner__heading{max-width:600px;margin-bottom:18px}.banner-carousel .banner__heading{max-width:688px}.banner__heading-left{position:absolute;top:45%;transform:translateY(-50%);left:24px}.banner__heading-right{position:absolute;bottom:24px;right:24px}.banner--right .banner__content-container{left:unset;right:124px}.banner__content-container{position:absolute;display:flex;flex-direction:column;align-items:flex-start;z-index:1;left:24px;top:50%;transform:translateY(-50%)}.banner--split-title .banner__content-container{bottom:24px;top:unset;transform:translate(0);width:calc(100% - 48px)}.banner__opacity{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black)}.banner-carousel .swiper-pagination{bottom:24px}.banner-carousel .swiper-pagination-bullet{background-color:var(--white)}.banner__media-mobile{display:none}.banner__media,.banner__media-desktop,.banner__media-desktop .aspectholder{height:100%}.banner__media-desktop-gradient,.banner__media-mobile-gradient,.impact-banner__media-desktop-gradient,.impact-banner__media-mobile-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.banner--inset .banner__media img,.banner--inset .banner__media video{border-radius:12px}.banner--inset .banner__media .aspectholder{aspect-ratio:2;max-height:calc(100vh - 104px)}.banner__media .aspectholder{width:100%;height:100%}.banner__body{margin-bottom:24px;max-width:512px}.banner__buttons{display:flex;gap:8px}.banner-carousel{overflow:hidden}.featured-collections{padding:64px 0 96px}.featured-collections__copy-wrapper{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 var(--margin) 16px}.featured-collections__title{max-width:453px;text-transform:unset}.featured-collections__item-button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:max-content}.featured-collections__image .aspectholder{aspect-ratio:.8;overflow:hidden;border-radius:12px;background-color:#e8e8e6}.featured-collections__image .aspectholder img{border-radius:12px;transition:all var(--tZip)}.featured-collections__swiper .swiper-button-prev{transform:rotate(180deg);left:24px}.featured-collections__swiper .swiper-button-next{right:24px}.featured-collections__swiper .swiper-button-prev,.featured-collections__swiper .swiper-button-next{background:var(--white-25);border-radius:50%;box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset}@media only screen and (min-width: 768px){.featured-collections__swiper{padding:0 var(--margin)}}@media (hover: hover){.featured-collections__item-button:hover,.featured-collections__item:hover .featured-collections__item-button{background-color:var(--primary);color:var(--white)}.featured-collections__item:hover .featured-collections__image .aspectholder img{transform:scale(1.1)}}.impact-banner .aspectholder{aspect-ratio:1.8}.impact-banner__content-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);display:flex;flex-direction:column;gap:48px;justify-content:center;align-items:center;text-align:center;z-index:1;width:100%}.impact-banner__body{max-width:450px}@media screen and (max-width: 450px){.impact-banner__body{padding:0 16px}}.impact-banner strong{color:var(--green)}.impact-banner__items{display:grid;grid-template-columns:repeat(24,1fr);gap:20px}.impact-banner__item{color:var(--green);grid-column:span 6;display:flex;gap:8px;flex-direction:column}.impact-banner__item:first-of-type{grid-column:4 / span 6}.impact-banner__item .aspectholder{aspect-ratio:unset;height:110px}.impact-banner__item .aspectholder img{object-fit:contain}.image-block{display:grid;grid-template-columns:repeat(24,1fr);gap:16px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.image-block__image-wrapper{grid-column:span 16}.image-block__image-wrapper .aspectholder{aspect-ratio:1.625}.image-block__image-wrapper-two{grid-column:span 8}.image-block__image-wrapper-two .aspectholder{aspect-ratio:.7975}.image-block img,.image-block video{border-radius:12px}.image-carousel{padding:88px 0 64px}.image-carousel.impact-section--short_card .impact__item-copy{color:var(--black)}.image-carousel.impact-section--short_card .metafield-rich_text_field strong,.impact-section--short_card .color-black .metafield-rich_text_field strong{color:var(--primary);font-weight:400}.impact__content--no-title.impact__content{margin-bottom:24px}.dark-background{color:var(--white);position:relative;overflow:hidden;padding:0 0 76px}.dark-background--margin-top{padding-top:76px}.dark-background__gradient{position:absolute;width:100%;height:100%;left:50%;object-fit:cover;top:50%;transform:translate(-50%,-50%)}.dark-background__gradient .aspectholder{height:100%}.dark-background__content-wrapper{position:relative;z-index:1}.dark-background__impact{padding-left:0;padding-right:0}.impact__content{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:12px;margin-bottom:48px;padding-left:var(--margin);padding-right:var(--margin)}.impact__title{max-width:900px}.impact__body{max-width:395px}.impact__button.button{margin-top:12px}.impact__item{position:relative}.impact__image .aspectholder{aspect-ratio:.75}.impact__image .aspectholder img,.impact__image .aspectholder video{border-radius:12px;background-color:#e8e8e6}.impact__image-gradient{background:linear-gradient(180deg,#0000 40.38%,#0009 70%);position:absolute;width:100%;height:100%;top:0;left:0;border-radius:12px}.impact__item-content{position:absolute;top:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px;color:var(--white)}.impact__item-content .caption{font-size:16px}@media screen and (max-width: 1023px){.impact__item-content .caption{font-size:14px}}.impact__item-content.impact__item-content--logo{justify-content:space-between;align-items:flex-end}.impact__icon{width:80px;height:80px}.impact__item-title{margin-bottom:12px}.impact__image-opacity{position:absolute;top:0;width:100%;height:100%;bottom:0;background:var(--black)}.impact__item-body p{padding-top:8px}@media (hover: hover){.impact__item-body{max-height:0;opacity:0;transition:all var(--tZip)}.impact__item:hover .impact__item-body{max-height:1000px;opacity:1}}.impact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 110px}.impact__swiper--no-slide .swiper-wrapper{justify-content:center!important}.impact__swiper .swiper-button-prev{transform:rotate(180deg);left:24px}.impact__swiper .swiper-button-next{right:24px}.impact__swiper .swiper-button-prev,.impact__swiper .swiper-button-next{background:var(--white-25);border-radius:50%;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset}.impact-section--tall_card .impact__item-body,.impact-section--short_card .impact__item-body{max-height:max-content;opacity:1}.impact-section--tall_card .impact__item-copy{height:100%;display:flex;flex-direction:column;justify-content:space-between}.impact-section--tall_card .impact__image .aspectholder{aspect-ratio:.6}.impact-section--short_card .impact__image .aspectholder{aspect-ratio:1}.impact-section--short_card .impact__image-gradient{display:none}.impact-section--short_card .impact__item-content{position:relative;height:auto;padding-left:0;padding-right:0;align-items:flex-start}.impact-section--short_card .impact__item-copy{max-width:304px}.impact-section--short_card .impact__content{margin-bottom:24px}.dark-background__reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--right,.dark-background__reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader{display:none!important}.dark-background__reviews .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta{border-right:none;width:330px;flex-basis:330px}.dark-background__reviews .ElementsWidget-prefix .R-TextHeading--md{font-size:58px;line-height:56px}.dark-background__reviews .ElementsWidget-prefix .R-TextBody{max-width:688px}.dark-background__reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header{border-bottom:0}.dark-background__reviews .ElementsWidget-prefix .R-PaginationControls .R-PaginationControls__item{background-color:var(--black-50);border-radius:50px;color:var(--white);width:40px;height:40px;border:none;display:flex;justify-content:center;align-items:center}.dark-background__reviews .ElementsWidget-prefix .R-PaginationControls .R-PaginationControls__item>.R-TextHeading{margin-bottom:0}.dark-background__reviews .ElementsWidget-prefix .R-PaginationControls .R-PaginationControls__item.isActive{background-color:var(--white);border-radius:50px;color:var(--black)}@media only screen and (max-width: 664px){.dark-background__reviews .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta{flex-basis:100%;width:100%}}.dark-background__faqs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq__item{background-color:var(--black-50);border-radius:12px;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);margin-bottom:8px}.faq__filters{display:flex;flex-wrap:wrap;gap:4px;max-width:500px;margin-top:20px}.faq__filter-button{margin:0}.faq__filter-button.is-active{background-color:var(--green)}.faq__filter-button.is-active:hover{color:var(--black)}.faq__question{justify-content:space-between}.faq__item summary{padding:15px 20px}.faq__question svg{width:18px;height:18px;transition:all var(--tZip)}.faq__question svg.icon-minus{position:absolute;left:0;opacity:0;visibility:hidden}.faq__icons{position:relative;height:18px}.faq details[open] .faq__question svg.icon-minus{opacity:1;visibility:visible}.faq details[open] .faq__question svg.icon-plus{opacity:0;visibility:hidden}.faq__answer{padding:8px 20px 20px;color:var(--green)}.faq summary>*:after{display:none;content:""}.faq__button-wrapper{display:flex;align-items:center;padding-top:16px}.richtext.richtext--dark-bg{grid-template-columns:1fr}.richtext.richtext--dark-bg .richtext__container{max-width:1020px;align-items:flex-start}.richtext.richtext--dark-bg .richtext__title{margin-bottom:0}.image-banner-section{padding-left:var(--margin);padding-right:var(--margin)}.image-banner-section__wrapper{position:relative;overflow:hidden;border-radius:16px}.image-banner-section__media .aspectholder{aspect-ratio:1.93}.image-banner-section__media img,.image-banner-section__media video{width:100%;height:100%;display:block;border-radius:12px}.image-banner-section__body{position:absolute;right:16px;bottom:16px;max-width:380px;background:var(--green);color:var(--secondary);padding:12px;border-radius:8px}.bcorp{padding-top:64px;padding-bottom:64px}.bcorp__inner{display:grid;grid-template-columns:repeat(24,1fr);align-items:center;gap:48px}.bcorp__content{grid-column:span 10;max-width:450px}.bcorp__title{margin-bottom:16px}.bcorp__body{margin-bottom:28px;max-width:450px}.bcorp__chart-wrapper{display:flex;align-items:center;gap:16px}.bcorp__chart{max-width:132px}.bcorp__points{max-width:360px;display:flex;flex-direction:column;gap:4px}.bcorp__point{display:flex;gap:4px}.bcorp__color{display:block;min-width:10px;width:10px;height:10px;border-radius:50%;margin-top:2px}.bcorp__image-wrapper{grid-column:span 14}.bcorp__image-wrapper .aspectholder{aspect-ratio:1.18}.bcorp__image-wrapper img{width:100%;height:auto;border-radius:16px;object-fit:cover}.partners__header{max-width:450px;margin-bottom:48px;display:flex;flex-direction:column;gap:12px}.partners__content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.partners__image-wrapper .aspectholder{aspect-ratio:1.2}.partners__image-wrapper img{width:100%;border-radius:12px;display:block}.partners__subtitle{margin-bottom:16px}.partners__tabs{display:flex;gap:12px;margin-bottom:48px}.partners__tab{padding:12px 16px;border-radius:20px;text-align:center;background:#ffffff26;color:var(--white);border:none;cursor:pointer;transition:.2s}.partners__tab.is-active{background:var(--white);color:var(--black)}.partners__logo img{height:50px;width:auto;margin-bottom:16px}.partners__body{max-width:420px;color:#fff}.testimonials{padding-left:0;padding-right:0}.testimonials__title{text-align:center;margin-bottom:24px}.testimonials__card{background:var(--beige);color:var(--black);padding:16px;border-radius:12px;height:240px;display:flex;flex-direction:column;justify-content:space-between}.testimonials__footer{display:flex;gap:16px}.testimonials__logo{width:99px}div[role=button].testimonials__nav,.testimonials__nav{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset;background:#0000001a;border-radius:50%}.testimonials__nav svg path{stroke:var(--black)}.testimonials__nav--prev{transform:rotate(180deg)}.testimonials__marquee-wrapper{overflow:hidden;width:100%;margin-top:40px;position:relative}.testimonials__marquee-track{display:flex;width:max-content;animation:testimonials-marquee 40s linear infinite;gap:16px}.testimonials__marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:220px;opacity:.8;transition:opacity .2s ease}.testimonials__marquee-item:hover{opacity:1}@keyframes testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.trustpilot-banner{background-color:var(--primary);color:var(--white);display:flex;justify-content:center;align-items:center;padding:20px 0}.trustpilot-banner .trustpilot-widget{width:100%}.sticky-cta-banner{position:fixed;left:50%;bottom:12px;z-index:30;width:708px;height:auto;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:8px 8px 8px 24px;overflow:hidden;opacity:0;visibility:hidden;transform:translate(-50%,100%);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.sticky-cta-banner.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .5s ease,transform .5s ease,visibility 0s linear 0s}.sticky-cta-banner .aspectholder{position:absolute;width:100%;height:100%}.sticky-cta-banner__copy{position:relative;z-index:1}.sticky-cta-banner__button,.sticky-cta-banner__button.button{width:max-content;margin-left:auto;min-height:44px}.cart-bar{position:fixed;left:50%;bottom:12px;z-index:30;width:660px;overflow:hidden;opacity:0;visibility:hidden;transform:translate(-50%,100%);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.cart-bar.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .5s ease,transform .5s ease,visibility 0s linear 0s}.cart-bar__form__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-radius:28px;padding:6px 6px 6px 24px}.cart-bar__info{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.cart-bar__form{display:flex;align-items:center;justify-content:flex-end}.featured-collection__title{text-transform:uppercase}.featured-collection__copy-wrapper{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.featured-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 16px}.featured-collection .swiper-button-prev{transform:rotate(180deg);left:12px}.featured-collection .swiper-button-next{right:12px}.featured-collection .swiper-button-prev,.featured-collection .swiper-button-next{background:var(--white-25);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset;border-radius:50%}.featured-collection .swiper-button-prev svg path,.featured-collection .swiper-button-next svg path{stroke:var(--black)}.product-recommendations{padding-top:96px;padding-bottom:96px}.product-recommendations__title{margin-bottom:20px;max-width:629px}.product-recommendations__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard{position:relative}.pcard__price{display:flex;gap:4px}.pcard__link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.pcard--featured{padding:12px;border-radius:16px}.pcard__price--compare,.cart-price__compare{text-decoration:line-through}.cart-upsell-drawer .pcard--featured,.product__upsell .pcard--featured{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:160px}.cart-upsell-drawer .pcard--featured .pcard__info,.product__upsell .pcard--featured .pcard__info{grid-column:span 2;margin-top:0}.cart-upsell-drawer .card__image .aspectholder,.product__upsell .card__image .aspectholder{height:100%;width:100%}.product__bundle-upsell .pcard--featured{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product__bundle-upsell .pcard--featured .card__image{grid-column:span 2}.product__bundle-upsell .pcard--featured .pcard__info{grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.pcard--featured .pcard__title{font-weight:700}.pcard__carousel .swiper-slide{width:100%!important}.pcard__carousel .swiper-button-prev{transform:rotate(180deg)}.pcard__carousel .swiper-button-prev,.pcard__carousel .swiper-button-next{background-color:var(--white-25);border-radius:50%}.swiper-button-disabled{opacity:.35!important}@media (hover: hover){.pcard__remainder,.pcard__carousel .swiper-button-prev,.pcard__carousel .swiper-button-next{opacity:0;visibility:hidden;transition:all var(--tZip)}.pcard:hover .pcard__remainder,.pcard:hover .pcard__carousel .swiper-button-prev,.pcard:hover .pcard__carousel .swiper-button-next{opacity:1;visibility:visible}}.pcard__carousel .aspectholder{aspect-ratio:unset!important;height:0;padding-top:125%;position:relative;overflow:hidden}.pcard__carousel .aspectholder img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.pcard__carousel .swiper-button-prev svg path,.pcard__carousel .swiper-button-next svg path{stroke:var(--black)}.pcard__info{margin-top:16px;display:block}.pcard__description{margin-top:12px}.card__image{position:relative;border-radius:12px;overflow:hidden}.card__image .aspectholder{aspect-ratio:.8;background-color:#e8e8e6}.card__image-atc{position:absolute;bottom:12px;left:12px;width:calc(100% - 24px);display:flex}.card__image-atc .button{width:100%;margin:0 auto;background:var(--primary);color:var(--white);max-width:413px}.card__image-atc .button:hover{color:var(--primary);background-color:var(--white)}.card__image-badge{position:absolute;z-index:9;left:12px;top:12px;border-radius:8px;padding:8px 12px;background-color:var(--green);display:flex;justify-content:center;align-items:center;text-align:center}.richtext{padding:var(--pt-desktop) var(--margin) var(--pb-desktop);display:grid;grid-template-columns:1fr 1fr}.richtext__container{max-width:670px;display:flex;flex-direction:column;align-items:center;gap:20px}.richtext--center{margin:0 auto;display:flex;justify-content:center;text-align:center}.richtext__subheading{margin-bottom:12px}.richtext__title{margin-bottom:16px}.richtext--center .richtext__title{text-align:center}.richtext__logos{display:flex;justify-content:flex-end;align-items:flex-start;gap:4px}.richtext__logos .aspectholder{width:100px}.generic__button-wrapper,.richtext__button-wrapper{display:flex;flex-wrap:wrap;gap:8px}.marquee__wrapper{padding-top:48px;padding-bottom:48px}.marquee__track-container{overflow:hidden;width:100%;position:relative}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 60s linear infinite}.marquee__item{display:flex;align-items:flex-end;gap:8px;padding-right:64px}.marquee__number,.marquee__text{color:var(--green)}.marquee__text{max-width:220px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.multicolumn__wrapper{padding:40px 0}.multicolumn .heading__subheading text,.multicolumn .heading__subheading textpath{fill:var(--white)}.multicolumn .swiper-slide .aspectholder{aspect-ratio:1.05;margin:0 50px}.multicolumn__item-content{text-align:center;justify-content:center;align-items:center;flex-direction:column;display:flex;gap:4px;margin-top:36px}.multicolumn__milligrams{background-color:var(--white);color:var(--primary);border-radius:12px;padding:4px 8px}.multicolumn .swiper-multicolumn{padding:0 40px 20px;max-width:1440px}.multicolumn .swiper-button-prev .container,.multicolumn .swiper-button-next .container{fill:var(--white)}.multicolumn .swiper-button-prev .arrow,.multicolumn .swiper-button-next .arrow{stroke:var(--primary)}.specifications{display:grid;grid-template-columns:repeat(24,1fr);gap:16px;align-items:start;background:radial-gradient(100% 100% at 50% 100%,#fdbfa8 16.35%,#f8f6ee 80%)}.specifications .rte strong{color:var(--primary)}.specifications__content{grid-column:3 / span 8}.specifications__content--no-image{grid-column:6 / span 14}.specifications__image-wrapper{grid-column:13 / span 12;position:sticky;top:76px;align-self:start}.specifications__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.specifications__image-wrapper .aspectholder{aspect-ratio:1;height:100%;width:100%}.specifications__accordion{width:100%;margin-top:48px}.specifications__item{width:100%;border-bottom:1px solid var(--black)}.specifications__item summary>*:after{display:none}.specifications__label{justify-content:space-between;padding:20px 0}.specifications__body{padding-bottom:20px}.specifications__body svg{width:18px;height:18px;transition:all var(--tZip)}.specifications__label svg.icon-minus{position:absolute;left:0;opacity:0;visibility:hidden}.specifications__label svg path{stroke:var(--black)}.specifications__icons{position:relative;width:18px;height:18px}.specifications details[open] .specifications__label svg.icon-minus{opacity:1;visibility:visible}.specifications details[open] .specifications__label svg.icon-plus{opacity:0;visibility:hidden}.specifications__carousel{padding-bottom:20px}.specifications__carousel .swiper-slide .aspectholder{aspect-ratio:.66}.specifications__carousel .swiper-slide .aspectholder img{border-radius:12px}.specifications__carousel .swiper-button-prev,.specifications__carousel .swiper-button-next{width:44px;height:44px;border-radius:50%;background-color:var(--white-25)!important}.specifications .swiper-button-prev{transform:rotate(180deg)}.specifications__image-container{position:relative}.specifications__image-container .hotspot{position:absolute;width:200px;color:var(--primary);border-top:1px solid var(--primary);padding:8px 0}.specifications__image-container .hotspot.content-right{text-align:right}.specifications__image-container .hotspot__dot{width:6px;height:6px;background-color:var(--primary);position:absolute;top:-3px;right:-3px;border-radius:50%}.specifications__image-container .hotspot.content-right .hotspot__dot{right:unset;left:-3px}.image-and-text__content,.image-and-text__container{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(24,1fr)}.image-and-text--image_right .image-and-text__image-wrapper{order:1}.image-and-text__image-wrapper{width:100%;min-width:300px}.image-and-text--image_left .image-and-text__image-wrapper{grid-column:span 14}.image-and-text--image_right .image-and-text__image-wrapper{grid-column:11 / span 14}.image-and-text__image-wrapper .aspectholder{max-height:calc(100vh - 200px);min-height:600px}.image-and-text__image-wrapper .aspectholder{aspect-ratio:1.2}.image-and-text__image-wrapper img{border-radius:12px}.image-and-text__content-wrapper{width:100%;min-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.image-and-text--image_left .image-and-text__content-wrapper{grid-column:16 / span 8}.image-and-text--image_right .image-and-text__content-wrapper{grid-column:span 8}.image-and-text__image-wrapper .aspectholder{height:100%;width:100%}.image-and-text__content-inner{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.image-and-text__text-content{flex-shrink:0;display:grid;gap:20px}.image-and-text__body{margin-bottom:0;display:grid;gap:8px;max-width:416px}.image-and-text__body.richtext-field p{margin-bottom:0}.image-and-text__button-wrapper{display:flex;justify-content:center;margin-top:28px}.reviews,.reviews__wrapper{position:relative}.reviews__content-wrapper{padding:40px 0}.reviews__navigation{display:flex;justify-content:space-between;align-items:center;position:absolute;width:calc(100% - 80px);top:50%;left:50%;transform:translate(-50%,-50%)}.reviews__navigation .swiper-button-prev,.reviews__navigation .swiper-button-next{position:relative;right:unset;left:unset}.reviews__swiper{margin-top:40px}.reviews__swiper-slide{text-align:center;padding:12px 60px;opacity:.5}.reviews__swiper-slide.swiper-slide-active{opacity:1}.reviews__swiper-slide svg{width:110px;height:24px;margin-bottom:6px}.reviews__review-body{margin-bottom:16px}.marquee-press{padding:40px 0 60px}.marquee-press__text{max-width:247px}.marquee-press__logo img{height:25px;width:auto}.marquee-press__track-container{overflow:hidden;position:relative;width:100%}.marquee-press__track{display:flex;gap:40px;width:max-content;animation:marquee-press-scroll 60s linear infinite}.marquee-press__item{background-color:var(--secondary);padding:20px 48px;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;min-height:200px;border-radius:20px;text-align:center}.marquee-press__logo{display:flex}.marquee-press__logo img{max-height:40px;width:auto;display:block}@keyframes marquee-press-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.collection--no-banner{padding-top:128px}.collection__title{max-width:465px}.collection__banner{position:relative;margin-bottom:96px}.collection__content{position:absolute;bottom:20px;left:24px;color:var(--white);z-index:1;display:grid;gap:12px}.collection__body{max-width:460px}.collection__image .aspectholder{aspect-ratio:3}.collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 16px;margin-top:16px}.collection__grid--4-row{grid-template-columns:repeat(4,1fr)}.collection__container{padding:0 24px 96px}.collection__featured-image-two{grid-column:span 2}.collection__featured-image .aspectholder{aspect-ratio:.8}.collection__featured-image-two .aspectholder{aspect-ratio:1.625}.collection__featured-image .aspectholder img,.collection__featured-image-two .aspectholder img{border-radius:12px}.collection__paginate{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:64px}.pagination__pages{display:flex;gap:4px}.pagination__button,a.pagination__button{width:44px;min-width:44px;height:44px;display:block;background:var(--white-50);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all var(--tMedZip)}.pagination__button.active,a.pagination__button.active{background-color:var(--black);color:var(--white)}.pagination__buttons{display:flex;align-items:center;gap:4px}.collection-banner{padding-top:124px;padding-bottom:48px}.collection-banner__filters{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}a.collection-banner__button{margin:0}.search{padding-bottom:80px}.search__nav{padding:20px 0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.search__input{margin:12px 0;height:100%}.search__container{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 16px}.search__container li{width:calc((100% / 3) - 40px)}.faq-links-section{position:sticky;top:71px;z-index:1}.faq-links{background-color:var(--white);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding-top:20px}.faq-links__link{background-color:var(--white);padding:10px 12px;border-radius:12px;transition:all var(--tZip)}.faq-links__link.active{background-color:var(--secondary)}.how-it-works__background-media{position:absolute;width:100%;height:100%}.how-it-works__gradient{background:linear-gradient(180deg,#0000 24.38%,#000c 59.03%);position:absolute;width:100%;height:100%;left:0;top:0}.how-it-works__background-media .aspectholder{width:100%;height:100%}.how-it-works__content-wrapper{position:relative;padding-top:200px;padding-bottom:200px;z-index:1;color:var(--white)}.how-it-works__top-level{display:grid;grid-template-columns:repeat(24,1fr);gap:16px;padding:0 var(--margin) 0}.how-it-works__top-level-left{display:flex;grid-column:span 14;gap:20px;align-items:center}.how-it-works__top-level-left .aspectholder{width:96px;height:96px}.how-it-works__top-level-right{grid-column:span 8}.how-it-works__bottom-level{padding:150px 110px 0}.how-it-works__bottom-level-title{text-align:center;margin-bottom:24px}.how-it-works .impact__item-content{justify-content:flex-end}.product{display:grid;grid-template-columns:repeat(12,1fr);padding-left:var(--gutter);padding-bottom:64px;gap:16px;overflow:visible;position:relative}.product__gradient{background:radial-gradient(100% 100% at 50% 100%,#77b2ff,#f8f6ee 80%);transform:rotate(180deg);position:absolute;top:0;left:0;width:100%;height:100%}.product__carousel{grid-column:auto / span 6;position:sticky;top:76px;align-self:start;z-index:2;overflow:visible}.product__carousel .swiper-container{overflow:hidden;position:relative;height:calc(100vh - 84px);border-radius:12px}.product__carousel .aspectholder{aspect-ratio:.8;width:100%;height:100%}.product__carousel .product__award-badge{position:absolute;bottom:20px;right:20px;z-index:1}.product__award-badge img{width:110px;height:auto}@media screen and (max-width: 1023px){.product__award-badge img{width:80px}}.swiper-product-button-next,.swiper-product-button-prev{width:44px;height:44px;border-radius:50%;background-color:var(--white-25)!important}.swiper-product-button-next svg path,.swiper-product-button-prev svg path{stroke:var(--black)}.swiper-product-button-prev svg{transform:rotate(180deg)}.product__carousel .swiper-pagination{bottom:24px;text-align:center;width:auto;left:50%;transform:translate(-50%);background:var(--white-50);border-radius:40px;padding:12px;display:flex;align-items:center}.product__carousel .swiper-pagination-bullet{border:1px solid var(--black);border-radius:50%;background:transparent;opacity:1}.product__carousel .swiper-pagination-bullet-active{background:var(--black)}.product__meta{grid-column:8 / span 4;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;padding-top:144px}.product__breadcrumbs{display:flex;align-items:center;gap:4px;margin-bottom:16px}.product__price{margin-bottom:8px;display:flex;gap:8px}#product__price-sale .money{text-decoration:line-through}.product__buttons.available .product__atc-btn--disabled,.product__buttons:not(.available) #product-btn-avail{display:none}.product__atc-btn--disabled{pointer-events:none}.product__atc{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;margin-top:36px;margin-bottom:8px}.product__copy-below-atc{text-align:center}.product__variants{margin-top:36px;display:flex;flex-direction:column;gap:24px}.bundle-product .product__variant{margin-bottom:12px}.bundle-product .product__variant:last-of-type{margin-bottom:0}.bundle-component{border-bottom:1px solid rgba(1,42,255,.1);padding-bottom:24px}.bundle-component:last-of-type{border-bottom:none;padding-bottom:0}.product__variant-title{margin-bottom:8px}.product__variant-pills{display:flex;flex-wrap:wrap;gap:4px}.variant-pill{background:var(--white-50);color:var(--black);padding:10px 14px;cursor:pointer;border-radius:40px;transition:all var(--tZip);font-size:16px;line-height:1.25}.variant-pill.active{background:var(--primary);color:var(--white)}.variant-pill.disabled{opacity:.3;pointer-events:none;cursor:not-allowed;filter:grayscale(1)}.variant-pill.disabled span{border-color:#ccc!important}.variant-pill.color-swatch{width:38px;height:38px;border-radius:50%;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;background:transparent;border:2px solid rgba(0,0,0,.1)}@media screen and (max-width: 767px){.variant-pill.color-swatch{border:1px solid rgba(0,0,0,.1)}}.pcard .variant-pill.color-swatch{width:20px;height:20px}.pcard .product__variant{margin-top:12px}a.pcard__customise-button,.pcard__customise-button{position:absolute;bottom:20px;width:auto;z-index:1;left:50%;transform:translate(-50%);min-height:42px;opacity:1;visibility:visible;transition:all var(--tZip)}.pcard__customise-button.mobile{display:none!important}@media (hover: hover){.pcard:hover .pcard__customise-button{opacity:1;visibility:visible}.pcard__customise-button{opacity:0;visibility:hidden}}.variant-pill.color-swatch span{width:calc(100% - 4px);height:calc(100% - 4px);display:block;background:var(--swatch-color);border-radius:50%;padding:2px}.variant-pill.color-swatch.active{border-color:var(--black)}.variant-pill.color-swatch:hover{opacity:.8}.variant-pill.color-swatch{font-size:0}.product__quantity{display:flex;text-align:center;justify-content:center;width:120px;padding:14px 6px;border-radius:40px;background-color:var(--white-50);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-shadow:0 0 6px #00000008;box-shadow:0 0 4px #dfdfdf40 inset}.product__quantity input{background-color:transparent;width:40px}.product__btn-plus,.product__btn-minus{padding:0;display:flex;align-items:center;justify-content:center}.product__btn-minus svg,.product__btn-plus svg{width:20px;height:20px}.product__btn-minus svg path,.product__btn-plus svg path{stroke:var(--black)}.product__buttons .button{padding:16px}.product__feature-badges{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);color:var(--primary);text-align:center;padding:44px 0 32px;border-top:1px solid rgba(1,42,255,.1);margin-top:32px;border-bottom:1px solid rgba(1,42,255,.1)}.product__feature-badge{display:flex;gap:12px;flex-direction:column}.product__feature-badge .aspectholder{max-height:78px;aspect-ratio:1}.product__feature-badge .aspectholder img{object-fit:contain}.product__upsell{margin:32px 0 0}.product__upsell-product{height:auto}.product__upsell-product .pcard{height:100%}.product__upsell-title,.product__bundle-upsell-title{margin-bottom:8px}.product__upsell-swiper{border-radius:16px}.product__bundle-upsell{margin-top:32px}.product__upsell .swiper-button-prev,.product__upsell .swiper-button-next{background-color:var(--white-25);box-shadow:0 0 6px #00000008;border-radius:50%}.product__upsell .swiper-button-prev svg path,.product__upsell .swiper-button-next svg path{stroke:var(--black)}.product__upsell .swiper-button-prev{transform:rotate(180deg)}.engraving-block{margin-top:24px}.engraving-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.engraving-toggle__price{background-color:var(--pale-blue);border-radius:4px;color:var(--primary);padding:2px 6px}.engraving-toggle__buttons{display:flex;gap:4px}.engraving-toggle-btn{border-radius:50px;padding:12px;width:80px;background-color:var(--white-50);cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center}.engraving-toggle-btn.active{background:var(--primary);color:var(--white)}.engraving-fields{margin-top:12px;display:flex;flex-direction:column;gap:4px}input.engraving-input{width:100%;border:none;padding:12px 16px;background:var(--white-50);border-radius:40px}input.engraving-input::placeholder{background-color:transparent}.engraving-fields-wrapper,.engraving-type-buttons{display:flex;gap:4px}.engraving-type-btn{background-color:var(--white-50);border-radius:40px;padding:12px;width:80px;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.engraving-type-btn.active{background:var(--primary);color:var(--white)}.engraving-fonts{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}.engraving-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px}.engraving-font,.engraving-icon{background-color:var(--white-50);border-radius:40px;cursor:pointer;height:44px;display:flex;justify-content:center;align-items:center}.engraving-font.active,.engraving-icon.active{background:var(--primary);color:var(--white)}.engraving-icon{padding:2px}.engraving-icon img{width:36px;height:36px}.engraving-preview{text-align:center}.engraving-preview__img-wrapper img{width:100%;border-radius:10px}.engraving-modal{position:relative;grid-column:auto / span 6;border-radius:12px;z-index:1;height:calc(100vh - 84px);position:sticky;top:76px}.engraving-modal__close{position:absolute;top:20px;right:20px;padding:0;z-index:1}.engraving-modal__close svg{width:20px;height:20px}.engraving-modal__close svg path{stroke:var(--black)}.engraving-modal__image-wrapper{position:relative;display:inline-block;width:100%;height:100%}.engraving-modal__image-wrapper .aspectholder{aspect-ratio:.8;height:100%;width:100%}.engraving-modal__image-wrapper .aspectholder img{border-radius:20px}.engraving-base-image{height:100%}.engraving-modal__text{position:absolute;bottom:10%;left:50%;transform:translate(-50%);height:max-content;display:flex;flex-direction:column-reverse;gap:4px}.engraving-modal__icon{position:absolute;top:50%;left:50%;transform:translate(-50%);height:18%;width:auto}.engraving-modal__icon img{height:100%;width:100%;object-fit:contain}.hidden{display:none!important}.contact{display:grid;grid-template-columns:repeat(12,1fr);min-height:100vh;padding-top:92px;padding-bottom:28px}.contact__gradient{position:absolute;width:100%;height:100%;left:50%;object-fit:cover;top:50%;transform:translate(-50%,-50%)}.contact__gradient .aspectholder{height:100%}.contact__image-wrapper{grid-column:span 6;position:relative;z-index:1}.contact__image-wrapper .aspectholder{height:100%}.contact__image-wrapper .aspectholder img{border-radius:12px}.contact__content-wrapper{grid-column:span 6;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1;color:var(--white)}.contact__title{max-width:453px;margin-bottom:28px}.contact__body{max-width:390px;margin-bottom:16px}.contact__emails{display:flex;flex-direction:column;gap:28px;justify-content:center;margin-top:48px}.contact__email-title{max-width:400px}a.contact__link{text-decoration:underline}.form-container{padding:0 0 40px;max-width:426px;margin:0 auto;min-height:calc(100vh - 75px);min-height:calc((var(--vh, 1vh) * 100) - 75px);display:flex;align-items:center}.form-container .form_wrapper{width:100%;padding:0 16px}.form__primary-button{margin:0 auto}.login__form,.forgot-password-form{display:none}.login__form.active,.forgot-password-form.active{display:block}.form__intro-wrapper{margin-bottom:40px;display:flex;flex-direction:column;gap:8px;text-align:center}.form_fields{display:grid;gap:12px;margin-bottom:16px;text-align:left}.form_field{display:grid;gap:4px}.form_field input,.form_field select{padding:10px 14px;border-radius:12px;border:1px solid var(--primary)}.form_field input::placeholder{opacity:.5}.form_alternate_login{margin-top:80px;display:flex;flex-direction:column;gap:8px;align-items:center}.form_buttons{display:flex;justify-content:space-between;max-width:448px}.form_message{margin-bottom:var(--gutter)}.customer-account.container{padding-top:120px;min-height:calc(100vh - 75px);min-height:calc((var(--vh, 1vh) * 100) - 75px)}.customer-account__title{text-align:center}.customer-account__nav{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary);padding:10px var(--gutter);position:fixed;top:71px;z-index:1;left:0;width:100%;box-shadow:0 1px 5px #0000001a}.customer-account__button-wrapper{display:flex}.account-section.hidden{display:none}.account-nav-link.button{background-color:transparent;color:var(--white)}.account-nav-link.button:hover,.account-nav-link.button.active{background-color:var(--white);color:var(--primary)}.account-section__dashboard{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:100px}.account__orders-table{width:100%;text-align:left;margin-top:100px}.address__meta-container{margin-top:100px}.account__orders-table tr{border-bottom:1px solid var(--primary)}.account__orders-table tr .caption{padding-bottom:12px}.account__orders-table tr td{padding:12px 0}.account-section__order-items{display:flex;justify-content:center;gap:12px;margin-top:12px;margin-bottom:20px}.account-section__order-item{width:25%}.account-section__order-item .aspectholder img{border-radius:12px}.account-section__order-item,.account__order-item .aspectholder,.account__orders-item-image{border-radius:var(--borderRadius);background-color:var(--white-peach)}.account-section__title,.account-section__address{margin-bottom:20px}.account-section__date-fulfillment svg{width:12px;margin:0 4px 0 6px}.account-section__button-wrapper{display:flex;justify-content:center}.account-section__latest-order,.account-section__default-address{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.account__order-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:40px;margin-top:52px;align-items:flex-start}.account__order-details{grid-column:span 5}.account__order-summary{grid-column:8 / span 6}.account__order-detail{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--primary);padding:12px 0}.reorder-button{margin-top:20px}.account__order-item{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-bottom:1px solid var(--primary);padding-bottom:var(--gutter);margin-bottom:var(--gutter)}.account__order-item img{border-radius:12px}.account__order-item-details{grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between}.account__order-quantity{margin-top:var(--gutter)}.account__order-quantity span{margin-left:4px}.account__border-bottom{border-bottom:1px solid var(--primary);padding-bottom:8px;margin-bottom:var(--gutter)}.account__order-bottom-level{padding-top:var(--gutter)}.account__order-summary-item{display:flex;justify-content:space-between;align-items:center}.account__orders-item{display:grid;grid-template-columns:repeat(10,1fr);gap:24px;background:var(--tertiary-color);border-radius:var(--borderRadius);padding:var(--gutter);margin-bottom:var(--gutter)}.account__orders-item-summary{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between}.account__orders-item-images{grid-column:6 / span 5;display:flex;flex-direction:row;justify-content:flex-end;gap:var(--gutter)}.account__orders-item-image{width:20%}.address__edit-default,.address__default-container,.address__default,.address__form-new{display:none}.address__default.active,.address__edit-default.active,.address__default-container.active,.address__form-new.active{display:block}.address__default-title{margin:20px 0 8px}.address__meta-container{display:grid;grid-template-columns:repeat(12,1fr);text-align:center}.customer__meta-left{grid-column:span 5}.customer__meta-right{grid-column:7 / span 5}.address__addresses .address__form{border-bottom:1px solid var(--primary);padding-bottom:var(--gutter)}.address__new-address-wrapper{margin-top:20px}.address__new-address-button{margin-bottom:20px}.announcement-bar-visible .header{top:44px}#shopify-section-announcement-bar{position:relative;z-index:11}.announcement-bar{background-color:var(--primary);color:var(--white);padding:10px;position:fixed;top:0;z-index:10;width:100%}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1}.announcement-bar__inner svg{width:12px}.announcement-bar__close,.announcement-bar.hidden-by-default{display:none}.product-card__simple-atc{display:grid;gap:8px;margin-top:12px}.pcard__variant-select{height:36px;background:var(--white-75);border-radius:40px;padding:0 16px}.pcard__variant-select-wrapper{position:relative}.pcard__variant-select-wrapper svg{position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg)}.pcard__variant-select-wrapper svg path{stroke:var(--black)}.blog,.blog__container{padding-top:124px}.blog__articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog__nav{padding-top:24px;display:flex;flex-wrap:wrap;gap:12px}.blog__nav-item.active{border-bottom:1px solid var(--black)}.article-card__details{padding-top:12px;display:grid;gap:8px}.article-card__image .aspectholder,.article__image .aspectholder{aspect-ratio:1.95}.article__title{margin-bottom:12px}.article__meta-description{margin-bottom:64px}.article__meta{max-width:800px;margin:0 auto;padding:64px var(--margin)}.article__button{display:flex;justify-content:center;align-items:center;margin-top:40px}.btn-disabled{opacity:.5;pointer-events:none;position:relative}.btn-disabled:after{position:absolute;transform:rotate(45deg);border-top:2px solid rgba(0,0,0,.1);width:30px;content:"";top:16px;left:0}@media screen and (max-width: 420px){.richtext__logos .aspectholder{width:80px}.richtext__logos{gap:8px}.partners__tab{padding:12px}.pcard__variant-select{-webkit-appearance:none;appearance:none}}
/*# sourceMappingURL=/cdn/shop/t/384/assets/main.css.map */
