/*!
 * assets/custom-styles.css is a GENERATED FILE.
 * Source: the SCSS partials under src/scss/ - do not hand-edit the compiled CSS.
 * Rebuild with `npm run build:css` (see CLAUDE.md "SCSS workflow").
 */@font-face{font-family:Futura PT;src:url(/cdn/shop/files/FuturaPT-Light.woff2?v=1775488201) format("woff2"),url(/cdn/shop/files/FuturaPT-Light.woff?v=1775488200) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/cdn/shop/files/FuturaPT-LightObl.woff2?v=1775488200) format("woff2"),url(/cdn/shop/files/FuturaPT-LightObl.woff?v=1775488200) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/cdn/shop/files/FuturaPT-Book.woff2?v=1775488200) format("woff2"),url(/cdn/shop/files/FuturaPT-Book.woff?v=1775488200) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/cdn/shop/files/FuturaPT-BookObl.woff2?v=1775488201) format("woff2"),url(/cdn/shop/files/FuturaPT-BookObl.woff?v=1775488201) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Hedvig Letters Serif";src:url(/cdn/shop/files/HedvigLettersSerif.woff2?v=1775488200) format("woff2"),url(/cdn/shop/files/HedvigLettersSerif.woff?v=1775488200) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-heading-family: "Hedvig Letters Serif", serif !important;--font-heading-weight: 400 !important;--font-body-family: "Futura PT", sans-serif !important;--font-body-weight: 300 !important;--grid-desktop-horizontal-spacing: 20px !important;--grid-desktop-vertical-spacing: 20px !important;--grid-mobile-horizontal-spacing: 20px !important;--grid-mobile-vertical-spacing: 20px !important;--color-dark: #1A1A1A;--color-dark-grey: #484B5A;--color-mid-grey: #979BB0;--color-red: #860a39;--color-light-grey: #D0DAE9;--color-lighter-grey: #EBEFF6;--color-lighter-pure-grey: #F8F8F8}.page-width{padding-left:2rem!important;padding-right:2rem!important}.section .caption-with-letter-spacing,.section-caption{font-size:1.8rem;color:var(--color-dark-grey);-webkit-text-fill-color:var(--color-mid-grey);text-transform:uppercase;margin-bottom:2rem}@media screen and (max-width:749px){.section .caption-with-letter-spacing,.section-caption{font-size:1.4rem}}.announcement-bar .announcement-bar__message{padding:1rem 0;font-size:1.3rem;line-height:1.3;letter-spacing:0;font-weight:400}@media screen and (min-width:750px){.announcement-bar .announcement-bar__message{font-size:1.4rem}}.header-wrapper .header__heading-logo{width:40px!important}.header-wrapper .header__menu-item{font-size:1.8rem;text-transform:uppercase;color:rgba(var(--color-foreground),.85)}.header-wrapper .mega-menu__link{color:rgba(var(--color-foreground),.85)}.button{font-size:1.8rem!important;font-weight:400!important;text-transform:uppercase!important}@media screen and (max-width:749px){.button{font-size:1.6rem!important}}.shopify-payment-button button.shopify-payment-button__button--unbranded{--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text);--alpha-button-background: 0;font-family:var(--font-body-family);font-size:1.8rem;font-weight:400;letter-spacing:.1rem;text-transform:uppercase}.shopify-payment-button button.shopify-payment-button__button--unbranded:after{--border-opacity: var(--buttons-border-opacity)}.shopify-payment-button button.shopify-payment-button__button--unbranded:hover,.shopify-payment-button button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}@media screen and (max-width:749px){.shopify-payment-button button.shopify-payment-button__button--unbranded{font-size:1.6rem}}.template-product footer.footer{margin-bottom:6rem}footer.footer .footer__custom-layout{display:grid;grid-template-columns:1fr;gap:4rem}footer.footer .footer__column-left{display:flex;flex-direction:column;gap:3rem;min-height:450px}footer.footer .footer-block--brand{margin-top:auto}footer.footer .footer__column-right{display:flex;flex-direction:column;gap:3rem;background-color:#f8f8f8;padding:20px;border-radius:5px}footer.footer .footer__column-right .footer__menus{margin-top:auto;border-top:1px solid #D0DAE9;border-bottom:1px solid #D0DAE9;padding-bottom:3rem}footer.footer .footer__column-right .footer__menus,footer.footer .footer__column-right .footer-block{width:100%}footer.footer .footer__column-right .footer__menus li{margin:0}footer.footer .footer__column-right .footer-menu-top-level .list-menu__item{font-family:var(--font-heading-family);font-size:3rem;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 1.2rem;text-decoration:none}footer.footer .footer__column-right .footer-menu-level-2 .list-menu__item{font-family:var(--font-body-family);font-size:1.8rem;text-decoration:none;padding:0}.footer-menu-level-2{padding-top:.5rem}@media screen and (max-width:749px){footer.footer .footer__column-right .footer__menus{border-top:none;padding-bottom:0}footer.footer .footer__column-right .footer-menu__item-level-1{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #D0DAE9}}@media screen and (min-width:750px){.footer-menu-top-level{display:flex;flex-wrap:wrap;row-gap:2rem}.footer-menu__item-level-1:nth-child(1){width:100%;padding-bottom:2rem;padding-top:2rem;border-bottom:1px solid #D0DAE9}.footer-menu__item-level-1:nth-child(1) .footer-menu-level-2{display:flex;flex-wrap:wrap}.footer-menu__item-level-1:nth-child(1) .footer-menu-level-2>li{width:50%;padding-right:1.5rem}.footer-menu__item-level-1:nth-child(2),.footer-menu__item-level-1:nth-child(3){width:50%;padding-right:1.5rem}}footer.footer .footer__column-right .list-menu__item svg{width:30px;height:30px;opacity:.6;transition:transform .2s ease}footer.footer .footer__column-right .list-menu__item:hover svg{transform:translate(4px)}footer.footer .footer-block__heading{font-size:2.8rem}footer.footer .footer-block__newsletter .footer-block__heading{text-align:center}footer.footer .footer__column-left .footer-block .footer-block__heading{font-size:4.2rem;color:#fff}footer.footer .footer__copyright{display:flex;flex-direction:column;justify-content:space-between}footer.footer .copyright__content,footer.footer .footer__copyright a{color:var(--color-dark-grey);-webkit-text-fill-color:#979BB0;font-size:1.6rem;text-transform:uppercase}footer.footer .footer__copyright a{text-decoration:none}footer.footer .footer__copyright a:hover{text-decoration:underline;text-decoration-offset:.3rem}footer.footer .footer__copyright .privacy-links{display:flex;flex-direction:row;gap:2rem;justify-content:center}footer.footer .footer-block__newsletter{margin:0 auto 5rem}footer.footer .footer-block__image-wrapper{margin:0}footer.footer .footer-block__details-content{margin-bottom:0}@media screen and (min-width:992px){footer.footer .footer-block__newsletter{margin:0 auto}footer.footer .footer__custom-layout{grid-template-columns:3fr 2fr;gap:4rem}footer.footer .footer__column-right{padding:40px}footer.footer .footer__column-left .footer-block .footer-block__heading{font-size:6.5rem;color:var(--color-dark-grey)}footer.footer .footer-block__heading{font-size:3.2rem}footer.footer .footer__column-right{min-height:780px}}@media screen and (min-width:1200px){footer.footer .footer__copyright{flex-direction:row}}footer.footer .button--primary{color:#fff!important}.slider-buttons{margin-top:5rem}.slider-buttons .slider-button{border-radius:5px;background:var(--color-light-grey);margin:0 2rem;width:42px;height:42px}.slider-counter.has-progress-bar span{display:none}.slider-progress-track{width:calc(100vw - 40px);height:2px;background-color:#0000001a;border-radius:2px;overflow:hidden;position:relative;margin:0 auto}@media screen and (min-width:750px){.slider-progress-track{width:calc(100vw - 300px)}}@media screen and (max-width:749px){.slider-counter{width:calc(100vw - 84px - 8rem)}}.slider-progress-fill{display:block!important;height:100%;background-color:var(--color-red);width:0%;transition:width .3s ease-out}.reviews .slider__slide{width:315px!important}.reviews .review-card{background:#fff;padding:2rem;border-radius:5px}.reviews .review-grid{margin-bottom:2rem}.reviews .review-info{min-height:350px;display:flex;flex-direction:column;height:100%}.reviews .review-card .review-stars span{font-size:2.4rem;line-height:1;color:var(--color-red)}.reviews .review-card h3{font-size:2.8rem;font-family:var(--font-body-family);margin:.5rem 0 0}.reviews .review-card .review-text{font-size:2rem;line-height:1.5;margin-top:auto}.reviews .review-card .review-text p{margin-bottom:0}.reviews .section-header{text-align:center;margin-bottom:5rem}.reviews ul.review-grid{align-items:stretch}.reviews ul.review-grid .grid__item{display:flex;flex-direction:column;height:auto}.review-card{flex-grow:1;display:flex;flex-direction:column;height:100%}.review-image-wrapper{width:100%;flex-grow:1;height:0;min-height:300px;border-radius:5px;display:flex;overflow:hidden}.review-image-wrapper img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.reviews .section-header{margin-bottom:8rem}.reviews .review-card{padding:3rem}.reviews .review-info{min-height:475px}}@media screen and (max-width:749px){.reviews .review-card h3{font-size:2.4rem}.reviews .review-card .review-text{font-size:1.6rem;line-height:1.3}.reviews .slider__slide{width:235px!important}}.reviews.reviews--text-only .review-info{min-height:0}.reviews.reviews--text-only .review-card .review-text{margin-top:1rem}.clients .splide{position:relative}.clients .splide:before,.clients .splide:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.clients .splide:before{left:0;background:linear-gradient(to right,white,transparent)}.clients .splide:after{right:0;background:linear-gradient(to left,white,transparent)}.clients .clients-title{text-transform:uppercase;font-size:calc(var(--font-heading-scale) * 1.8rem);font-family:var(--font-body-family);color:var(--color-dark-grey);-webkit-text-fill-color:var(--color-mid-grey);margin:0 0 3rem}.clients .client-link{display:block;line-height:0;text-decoration:none!important}.clients .clients-list{list-style:none;margin:0;padding:0;display:flex;align-items:center}.clients .clients-list li{display:inline-block;opacity:.15;transition:opacity .2s ease}.clients .clients-list li img{max-height:50px;width:auto;height:auto;opacity:.3;transition:all .5s ease}.clients .clients-list li:hover img{opacity:1;transform:scale(1.1)}.clients .clients-list .clients-list-card{height:100%;display:flex;align-items:center}.clients .clients-list .clients-list-card .clients-list-card__image-wrapper{padding:0 5rem}.clients .splide{padding:0}.splide-clients .splide__track,.splide-clients .splide__list{height:auto!important}.clients .clients-list .clients-list-card .rte{max-width:200px;margin:0 auto}.clients .clients-list .clients-list-card .rte p{font-size:2rem;line-height:1.3;margin:2rem 0 0}.image-with-text .rte{color:rgba(var(--color-foreground),.85)!important}@media screen and (min-width:750px){.image-with-text .image-with-text__grid{column-gap:6rem!important}.image-with-text .image-with-text__grid .grid__item{width:calc(50% - 3rem)}.image-with-text .image-with-text__content{padding:0}}@media screen and (max-width:749px){.image-with-text .image-with-text__content{padding:4rem 0 0}}.image-with-text .image-with-text__text--caption{margin-bottom:1rem}.image-with-text__content{display:flex;flex-direction:column;height:100%}.icon-pills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:auto!important;padding-top:3rem;width:100%}.icon-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:3rem;background-color:var(--color-lighter-grey);border-radius:5px}.icon-pill__image-wrapper{width:50px;height:50px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-pill__image{width:24px;height:24px;object-fit:contain}.icon-pill__title{font-size:2rem;line-height:1.3;color:var(--color-dark)}@media screen and (min-width:1200px){.icon-pill__title{font-size:2.8rem}}@media screen and (max-width:749px){.icon-pills-grid{gap:1rem;padding-top:2rem}.icon-pill{padding:1.5rem 1rem;gap:1rem}.icon-pill__title{font-size:1.6rem}}.full-width .image-with-text .image-with-text__grid{column-gap:0!important}.full-width .image-with-text .image-with-text__media,.full-width .image-with-text .image-with-text__media img{border-radius:0!important}.full-width .image-with-text .image-with-text__content{padding:3rem}.full-width .image-with-text .image-with-text__content p{font-size:2rem;line-height:1.3}@media screen and (min-width:750px){.full-width .image-with-text .image-with-text__content{padding:9rem;max-width:800px}}.card__inner .quick-add-overlay{position:absolute!important;bottom:2rem;right:2rem;top:auto;z-index:100;width:auto}.card .card__inner .card__media{z-index:1!important}.card__inner .quick-add-overlay .button{min-width:unset;min-height:unset;padding:.8rem 1.4rem;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0}.card__inner .quick-add-overlay .icon-wrap{display:flex;align-items:center;justify-content:center;margin:0}.card__inner .quick-add-overlay .icon-wrap svg{width:1.6rem;height:auto}.card__inner .quick-add-overlay .separator{opacity:.5;font-weight:300;line-height:1}.card__inner .quick-add__submit .icon-wrap{width:2rem;height:2rem}.card__information .card__heading a{font-family:var(--font-body-family)!important;font-size:2.8rem!important;text-decoration:none;line-height:1.3}@media screen and (max-width:749px){.card__information .card__heading a{font-size:2.4rem!important}}.featured-collection__split-layout{display:flex;flex-direction:column;gap:3rem}.featured-collection__image-col{position:relative;overflow:hidden;border-radius:var(--media-radius, 8px)}.featured-collection__media{width:100%;height:100%;object-fit:cover;display:block;min-height:300px}.featured-collection .slider-counter{max-width:calc(100% - 84px - 8rem)}@media screen and (min-width:990px){.featured-collection__split-layout{flex-direction:row;align-items:stretch;gap:5rem}.featured-collection__media-col{width:calc(40% - 2.5rem);flex-shrink:0}.featured-collection__content-col{width:calc(60% - 2.5rem);flex-shrink:0;min-width:0;display:flex;flex-direction:column;justify-content:center}.featured-collection--split-active .title-wrapper{justify-content:flex-start;text-align:left}.featured-collection--split-active .collection__title,.featured-collection--split-active .collection__description,.featured-collection--split-active .section-caption{text-align:left;margin-left:0;padding:0!important}.featured-collection--split-active .collection__title{margin-top:0}.featured-collection--split-active .slider-component-desktop .grid--desktop{grid-template-columns:none!important;display:flex!important;flex-wrap:nowrap!important;gap:var(--grid-desktop-horizontal-spacing, 1.5rem)}.featured-collection--split-active .slider-component-desktop .slider__slide{width:275px!important;max-width:275px!important;flex:0 0 275px!important}.featured-collection--split-active .slider-component-desktop .slider__slide:first-child{margin-left:0!important;scroll-margin-left:0!important}}.featured-collection:not(.featured-collection--split-active) .title-wrapper,.related-products .title-wrapper{text-align:center;margin-bottom:6rem!important}.featured-collection .title-wrapper .section-caption{display:block}.featured-collection .title-wrapper .collection__description,.related-products .title-wrapper .related-products__description{font-size:2.4rem;line-height:1.3;color:var(--color-dark-grey);max-width:600px;margin:2rem auto 0}.featured-collection .title-wrapper .collection__description{margin:2rem 0 0}.collection__view-all a,a.product__view-details{border-top:1px solid var(--color-light-grey);display:flex;flex-wrap:nowrap;flex-direction:row;text-transform:uppercase;font-size:1.8rem;color:var(--color-mid-grey);text-decoration:none;padding:1rem 0;margin-top:3rem}.collection__view-all a .svg-wrapper,a.product__view-details .svg-wrapper{margin-left:auto}.collection__view-all a .svg-wrapper svg{width:30px;height:30px;opacity:.6;transition:transform .2s ease}a.product__view-details .svg-wrapper{width:24px;height:24px}a.product__view-details .svg-wrapper svg{width:16px;height:16px;opacity:.6;transition:transform .2s ease}.collection__view-all a:hover .svg-wrapper svg,a.product__view-details:hover .svg-wrapper svg{transform:translate(4px)}a.product__view-details:hover{text-decoration:none;color:var(--color-dark-grey)}.collapsible-content .collapsible-content-wrapper-narrow{max-width:874px}.collapsible-content .collapsible-content__header{margin-bottom:5rem}.collapsible-content .accordion{border-top:none;border-bottom:none}.collapsible-content summary{padding:2.5rem 0!important}.collapsible-content summary:hover{background:none!important}.collapsible-content summary .icon{margin-left:auto;color:var(--color-mid-grey);transition:all .3s ease;width:2rem}.collapsible-content details{border-top:.1rem solid var(--color-light-grey);position:relative}.collapsible-content .accordion:last-child details{border-bottom:.1rem solid var(--color-light-grey)}.collapsible-content details[open]{border-top:.1rem solid var(--color-red);border-bottom:.1rem solid var(--color-red)!important;margin-bottom:-1px;z-index:1}.collapsible-content details[open] summary .icon{transform:rotate(90deg);color:var(--color-red)}.collapsible-content .accordion__title{font-family:var(--font-body-family);text-decoration:none!important;font-size:2.4rem}.collapsible-content .accordion__content{padding:0}.collapsible-content .accordion__content p{font-size:2rem;line-height:1.3;margin-top:0}.collapsible-content__description{margin-top:1.5rem;font-size:1.8rem;line-height:1.3;max-width:740px;margin:0 auto}.accordion__content-inner--has-image{display:flex;flex-direction:column;gap:2rem}.collapsible-content summary .icon-wrapper.desktop{display:none}.collapsible-content summary .icon-caret{width:2rem;height:auto}@media screen and (min-width:750px){.collapsible-content summary .icon-wrapper.mobile{display:none}.collapsible-content summary .icon-wrapper.desktop{display:flex;margin-left:auto}.collapsible-content__description{font-size:2.4rem}.accordion__content-inner--has-image{flex-direction:row;align-items:flex-start;margin-bottom:1.5rem!important;gap:4rem}.accordion__content-inner--has-image>.accordion__image,.accordion__content-inner--has-image>.accordion__text{flex:1 1 50%;width:50%}}.accordion__image.collapsible-content__media-wrapper{position:relative;display:block;border-radius:var(--media-radius, 8px);overflow:hidden}.accordion__image img{width:100%;height:auto;display:block}.collapsible-content__media-wrapper.has-video{cursor:pointer}.collapsible-content__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(var(--color-background),.9);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;border:none;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,background .3s ease;cursor:pointer}.collapsible-content__media-wrapper.has-video:hover .collapsible-content__play-button{transform:translate(-50%,-50%) scale(1.1);background:rgb(var(--color-background))}.collapsible-content__play-button svg{width:24px;height:24px;fill:rgb(var(--color-foreground));margin-:0}.collapsible-video-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.collapsible-video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.collapsible-video-modal__inner{position:relative;width:90%;max-width:1000px;aspect-ratio:16/9;background:#000;border-radius:8px;box-shadow:0 10px 40px #0006}.collapsible-video-modal__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.collapsible-video-modal__close{position:absolute;top:-40px;right:-10px;background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.collapsible-video-modal__close:hover{opacity:1}.collapsible-video-modal__close svg{width:28px;height:28px}@media screen and (min-width:750px){.collapsible-video-modal__close{right:-40px;top:0}}.accordion__text .right-content ol li{list-style:decimal}.accordion__text .right-content img{border:none!important;box-shadow:none!important}.accordion__text .metafield-rich_text_field a{color:rgba(var(--color-foreground),.75)}@media screen and (max-width:749px){.collapsible-content .accordion summary{align-items:start}.collapsible-content .accordion summary .icom{margin-top:.5rem}.collapsible-content .accordion__title{font-size:2rem}.collapsible-content .accordion__content p{font-size:1.8rem}.collapsible-content .collapsible-content__heading br{display:none}}.custom-slider-header-wrapper{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem!important}.custom-slider-header-wrapper .title-wrapper{margin-bottom:0}.custom-image-slider .splide__arrows{display:flex;gap:2rem;align-items:center;margin-bottom:3rem}.custom-image-slider .splide__arrow{border-radius:5px;background:var(--color-light-grey);margin:0 2rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:none;opacity:1!important;color:rgba(var(--color-foreground),.75);margin:0}.custom-slider-header-wrapper .splide__arrow{position:static}.custom-image-slider .splide__arrow .icon{height:.6rem}.custom-image-slider .splide__arrow:hover{color:rgba(var(--color-foreground),1)}.custom-image-slider .splide__arrow:hover .icon{transform:rotate(90deg) scale(1.1)}.custom-image-slider .splide__arrow--next:hover .icon{transform:rotate(-90deg) scale(1.1)}.custom-image-slider .splide__arrow svg{width:1.2rem;height:1.2rem;fill:currentColor}.custom-image-slider .splide__arrow--prev svg{transform:rotate(90deg)}.custom-image-slider .splide__arrow--next svg{transform:rotate(-90deg)}.custom-slider-counter-bottom{display:flex;justify-content:center;margin-top:6rem;position:relative}.custom-slider-counter-bottom .slider-counter{width:100%}.custom-slider-counter-bottom .splide__arrow{display:none}.custom-image-slider .splide__track{margin-left:2rem}@media screen and (max-width:749px){.custom-slider-header-wrapper{flex-direction:column;align-items:flex-start}.custom-image-slider .section-header{text-align:left}.custom-slider-header-wrapper .splide__arrows{display:none}.custom-slider-counter-bottom .slider-counter{width:calc(100vw - 84px - 6rem)}.custom-slider-counter-bottom .splide__arrow{display:block;margin:-21px 0 0}.custom-slider-counter-bottom .splide__arrow--prev{left:0}.custom-slider-counter-bottom .splide__arrow--next{right:0}}.custom-image-slider .splide__track{padding-left:max(1.5rem,(100vw - var(--page-width)) / 2)}.custom-image-slider .media{width:200px;aspect-ratio:200/360;position:relative;overflow:hidden}.custom-image-slider .media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.custom-splide-progress{display:none}.perfect-for .perfect-for__grid{align-items:flex-start}.perfect-for .perfect-for__blocks{display:flex;flex-direction:column;gap:2rem}.perfect-for .perfect-for__block{display:flex;gap:2rem;align-items:flex-start;background-color:#fff;padding:3rem;flex-direction:column}.perfect-for .perfect-for__icon{width:60px;height:60px;background-color:#ffedf4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.perfect-for .perfect-for__icon img,.perfect-for .perfect-for__icon svg{width:24px;height:24px;display:block;object-fit:contain}.perfect-for .perfect-for__block-content{flex-grow:1}.perfect-for .perfect-for__block-title{margin-top:0;margin-bottom:1rem;color:#000}.perfect-for .perfect-for__block-desc{margin-top:0;color:#000000bf}.perfect-for .perfect-for__block-desc p:first-child{margin-top:0}.perfect-for .perfect-for__block-content{padding-top:3rem;border-top:2px solid var(--color-lighter-grey);width:100%}@media screen and (max-width:749px){.perfect-for .perfect-for__left-col{text-align:center;margin-bottom:28rem}.perfect-for .perfect-for__left-col h2,.perfect-for .perfect-for__left-col p{color:#fff}}@media screen and (min-width:750px){.perfect-for .perfect-for__left-col{position:sticky;top:4rem;padding-right:4rem}.perfect-for .perfect-for__block{flex-direction:row;align-items:center}.perfect-for .perfect-for__icon{margin:0}.perfect-for .perfect-for__block-content{padding:0 0 0 2rem;border-top:none;border-left:2px solid var(--color-lighter-grey);width:auto}}.how-it-works__header{margin:0 0 3rem}.how-it-works .section-description p{font-size:1.6rem;line-height:1.3}@media screen and (min-width:750px){.how-it-works__header{max-width:800px;margin:0 0 6rem}.how-it-works .section-description p{font-size:2rem}.how-it-works__header.center{margin:0 auto 6rem}}.how-it-works__header .caption-with-letter-spacing{color:var(--color-red)}.how-it-works__grid{display:flex;flex-direction:column}.how-it-works__tab{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--color-light-grey);padding:2rem 0;cursor:pointer;color:rgb(var(--color-foreground))}.how-it-works__tab.is-active{border-bottom:1px solid var(--color-red)}.how-it-works__tab.is-active .how-it-works__step-label{color:var(--color-red)}.how-it-works__step-label{font-size:1.8rem;letter-spacing:.02em;margin:0;text-transform:uppercase;color:var(--color-mid-grey)}.how-it-works__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.how-it-works__panel.is-active{grid-template-rows:1fr}.how-it-works__panel-inner{overflow:hidden}.how-it-works__panel-content{padding-bottom:3rem}.how-it-works__panel-text-wrapper{display:flex;flex-direction:column}.how-it-works__panel-text-wrapper .title-wrapper{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;margin-bottom:2rem}.how-it-works__panel-text-wrapper .title-wrapper .svg-wrapper{margin-left:auto;color:var(--color-mid-grey);width:1.5rem;height:1.5rem}.how-it-works__panel-text-wrapper .title-wrapper h3{margin:0;font-size:3rem}.how-it-works__panel-text-wrapper .rte p{color:rgba(var(--color-foreground),.85)!important;font-size:2.4rem;line-height:1.3}.how-it-works__panel-media{width:100%;height:auto;border-radius:4px;margin-top:2rem;display:block}@media screen and (max-width:749px){.how-it-works__tab.is-active{border-bottom:none;padding-bottom:1rem}.how-it-works__panel.is-active .how-it-works__panel-inner{padding:3rem;background:#fff;border-radius:4px;margin-top:2rem;margin-bottom:3rem}.how-it-works__panel.is-active+.how-it-works__tab{border-top:1px solid var(--color-red)}.how-it-works__step-label{font-size:1.4rem}.how-it-works__panel-text-wrapper h3{margin-top:0;font-size:2.8rem}.how-it-works__panel-content{padding-bottom:0}.how-it-works__panel-text-wrapper .how-it-works__image{width:100%;margin-top:4rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.how-it-works__panel-text-wrapper .how-it-works__image .how-it-works__image-wrapper{width:150px;height:150px}.how-it-works__panel-text-wrapper .how-it-works__image .how-it-works__image-wrapper img{margin:0}.how-it-works__panel-text-wrapper .title-wrapper .svg-wrapper{transform:rotate(90deg)}.how-it-works__panel-text-wrapper .rte p{font-size:2rem}}@media screen and (min-width:750px){.how-it-works__grid{display:grid;grid-template-columns:200px 1fr;gap:0 6rem;align-items:start}.how-it-works__tab{grid-column:1;border-bottom:1px solid var(--color-light-grey);padding:2rem 0 3rem;transition:all .2s ease}.how-it-works__panel{grid-column:2;grid-row:1/span 50;grid-template-rows:1fr;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.how-it-works__panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.how-it-works__panel-content{padding-bottom:0;display:flex;gap:3rem;align-items:stretch}.how-it-works__panel-text-wrapper{width:50%;justify-content:start}.how-it-works__panel-text-wrapper .how-it-works__image{width:100%;height:100%;margin-top:2rem;padding:0;align-items:center;display:flex;justify-content:center}.how-it-works__panel-text-wrapper .how-it-works__image .how-it-works__image-wrapper{width:200px;height:200px;display:block}.how-it-works__panel-text-wrapper .how-it-works__image img{object-fit:cover;width:100%;height:auto}.how-it-works__panel-text-wrapper h3{margin-top:0}.how-it-works__panel-media-wrapper{width:50%;display:flex}.how-it-works__panel-media{margin-top:0;height:100%;object-fit:cover}.how-it-works__panel-inner{padding:3rem;background:#fff;border-radius:4px}}.comparison-chart__wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-top:3rem;padding-bottom:3rem;margin-top:2rem;scroll-snap-type:x mandatory;scroll-padding-left:100px;scrollbar-width:thin}@media screen and (min-width:750px){.comparison-chart__wrapper{scroll-padding-left:0;scrollbar-width:auto}}.comparison-chart__wrapper::-webkit-scrollbar{height:6px}.comparison-chart__wrapper::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.05);border-radius:4px}.comparison-chart__wrapper::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.2);border-radius:4px}.comparison-chart__grid{display:grid;grid-template-columns:100px minmax(250px,1fr) 140px repeat(3,120px);min-width:750px;border-radius:8px;position:relative}@media screen and (min-width:750px){.comparison-chart__grid{grid-template-columns:140px minmax(200px,1fr) 170px repeat(3,150px);min-width:100%}}.comparison-chart__row{display:contents}.comparison-chart__cell{padding:2rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;scroll-snap-align:start;border-bottom:1px solid var(--color-light-grey)}.comparison-chart__row:first-child .comparison-chart__cell{border-bottom:1px solid var(--color-mid-grey)}.comparison-chart__row:first-child .comparison-chart__cell--feature:before{content:"";width:100%;height:2rem;position:absolute;top:-2rem;left:0;background:#fff}.comparison-chart__content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3rem;text-align:left;width:100%}.comparison-chart__content-wrapper.highlighted{justify-content:start;transition:all .3s ease}@media screen and (min-width:750px){.comparison-chart__content-wrapper.highlighted:hover{transform:scale(1.1)}}.comparison-chart__content-wrapper .svg-wrapper{width:50px;height:50px;flex-shrink:0;border-radius:50%}.comparison-chart__content-wrapper .svg-wrapper svg{width:24px;height:auto}.comparison-chart__content-wrapper .svg-wrapper.check{background:#c0cce1;color:var(--color-dark-grey)}.comparison-chart__content-wrapper .svg-wrapper.close{background:#f8f8f8;color:var(--color-mid-grey)}.comparison-chart__cell--feature{align-items:flex-start;text-align:left;font-size:2.8rem;position:sticky;left:0;z-index:2;background:rgb(var(--color-background));color:var(--color-dark-grey)}.comparison-chart__cell--highlight{position:relative;z-index:1;border-bottom:none!important}.comparison-chart__cell--highlight:before{content:"";position:absolute;top:0;bottom:0;left:0;right:-.5rem;background-color:var(--color-lighter-grey);z-index:-1;border-bottom:1px solid var(--color-light-grey)}.comparison-chart__row:first-child .comparison-chart__cell--highlight:before{top:-1rem;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-dark-grey)}.comparison-chart__row:first-child .comparison-chart__cell--highlight{color:var(--color-dark-grey)}.comparison-chart__row:last-child .comparison-chart__cell--highlight:before{bottom:-3rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.comparison-chart__row:last-child .comparison-chart__cell--highlight:after{content:"";width:calc(100% + 2rem);height:1px;background:var(--color-light-grey);position:absolute;left:0;bottom:0}.comparison-chart__cell--highlight *{position:relative;z-index:2}.comparison-chart__header{font-size:2.4rem;letter-spacing:.1rem;justify-content:flex-end;padding-bottom:1.5rem;text-align:center;line-height:1.2;color:var(--color-dark-grey);-webkit-text-fill-color:var(--color-mid-grey);font-weight:400}.comparison-chart__header.comparison-chart__cell--highlight{color:var(--color-dark-grey);-webkit-text-fill-color:var(--color-dark-grey)}.comparison-chart__header.comparison-chart__cell--feature{z-index:3;font-weight:400}.comparison-chart__text{font-size:2rem;margin:0;line-height:1.4;color:var(--color-dark-grey);-webkit-text-fill-color:rgba(var(--color-foreground),.7)}.comparison-mobile-controls{justify-content:center;margin-top:3rem}@media screen and (max-width:749px){.comparison-chart__header{font-size:1.6rem;justify-content:center;padding-bottom:0}.comparison-chart__cell{padding:1.5rem;border-bottom:1px solid var(--color-light-grey);cursor:pointer;position:relative}.comparison-chart__wrapper{overscroll-behavior-x:none}.comparison-chart__grid{grid-template-rows:70px repeat(5,60px);grid-template-columns:100px;grid-auto-columns:120px;grid-auto-flow:column;min-width:max-content}.comparison-chart__cell--feature{position:relative!important;left:auto!important;z-index:2!important;font-size:1.6rem;padding-left:0;word-break:break-word;border-bottom:none;display:flex;align-items:center;justify-content:center;text-align:center}.comparison-chart__row:first-child .comparison-chart__cell{position:sticky!important;left:0;z-index:150!important;background:rgb(var(--color-background));border-bottom:1px solid var(--color-light-grey);border-right:1px solid var(--color-mid-grey)}.comparison-chart__row:first-child .comparison-chart__header.comparison-chart__cell--feature{position:sticky!important;left:0!important;z-index:160!important;background:#fff!important;border-right:1px solid var(--color-mid-grey)!important;border-bottom:none!important}.comparison-chart__row:first-child .comparison-chart__cell--highlight.comparison-chart__header{color:#484b5a!important;-webkit-text-fill-color:#484B5A!important}.comparison-chart__cell--highlight{border-top:none!important;border-bottom:none!important}.comparison-chart__cell--highlight:before{top:0!important;bottom:0!important;left:0!important;right:0!important;background-color:var(--color-lighter-grey)!important;border:none!important;border-radius:0!important}.comparison-chart__row:last-child .comparison-chart__cell--highlight:after{display:none}.comparison-chart__content-wrapper{justify-content:center!important}.comparison-chart__content-wrapper .svg-wrapper{width:35px;height:35px;flex-shrink:0}.comparison-chart__cell.is-active{z-index:70!important}.comparison-chart__text{position:absolute;top:50%;left:calc(50% - 32.5px);transform:translateY(-50%);min-height:65px;display:flex;align-items:center;padding:10px 20px 10px 60px;background-color:#c0cce1!important;border-radius:5px;z-index:100;white-space:normal;width:max-content;max-width:220px;text-align:left;line-height:1.3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;font-size:1.4rem;-webkit-text-fill-color:var(--color-dark-grey)}.comparison-chart__cell.is-active .comparison-chart__text{opacity:1;visibility:visible;pointer-events:auto}.comparison-chart__cell.is-active .svg-wrapper.check{background-color:#ebeff6!important;position:relative;z-index:110!important}}.banner{background:var(--color-dark-grey)}.banner .banner__box .banner__text p{color:#fff;font-size:1.8rem;margin-bottom:0;line-height:1.3}.banner .banner__box.content-container{border-radius:10px}.banner:not(.banner--desktop-transparent) .banner__box.content-container .banner__text{margin:0}.banner:not(.banner--desktop-transparent) .banner__box .banner__text p{color:var(--color-dark);font-family:var(--font-heading-family);font-size:3.2rem;margin:0}.banner:not(.banner--desktop-transparent) .banner__box .banner__text p strong{color:var(--color-red);font-weight:400}.banner .banner__box .banner__text p+p{margin-top:1rem}@media screen and (max-width:749px){.banner:after{background:linear-gradient(to bottom,#484b5abf,#484b5a00 40%,#484b5a)!important}.banner .mobile-image{display:block!important}.banner .desktop-image{display:none!important}.banner .banner__box{display:flex;flex-direction:column;align-items:start}.banner.banner--desktop-transparent .banner__box{min-height:600px}.banner .banner__box .banner__text{margin-top:auto}.banner:not(.banner--desktop-transparent) .banner__content{min-height:600px!important}.banner:not(.banner--desktop-transparent) .banner__box .banner__text{background:#fff;padding:2rem;border-radius:10px}}@media screen and (min-width:750px){.banner:after{background:linear-gradient(to bottom,#fff0,#484b5a61 38%,#484b5a)!important}.banner .mobile-image{display:none!important}.banner .desktop-image{display:block!important}.banner.banner--desktop-transparent .banner__box{max-width:100%!important;width:100%;display:grid;grid-template-columns:40% 60%;align-items:end}.banner .banner__box .banner__text{margin-top:2rem}.banner:not(.banner--desktop-transparent) .banner__box .banner__text p{font-size:4.2rem}.banner:not(.banner--desktop-transparent) .banner__box{max-width:860px!important}}.why-us .why-us__grid{align-items:flex-start;row-gap:6rem!important}@media screen and (min-width:750px){.why-us .why-us__grid{column-gap:6rem!important}.why-us .why-us__grid>.grid__item{width:calc(50% - 3rem);max-width:calc(50% - 3rem)}}@media screen and (min-width:1200px){.why-us .why-us__grid{column-gap:12rem!important}.why-us .why-us__grid>.grid__item{width:calc(50% - 6rem);max-width:calc(50% - 6rem)}}.why-us__header{margin-bottom:3rem}.why-us .why-us__header .title{margin-top:0}.why-us__header .why-us__text{padding-bottom:1.2rem}.why-us__header .why-us__text p{font-size:2.4rem;line-height:1.3}@media screen and (max-width:749px){.why-us .why-us__header.align-center{text-align:center}.why-us__header .why-us__text p{font-size:1.8rem}}.why-us__facts--accordion{display:flex;flex-direction:column}.why-us__facts--accordion .why-us__fact{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem 0;background:transparent;border-bottom:1px solid #979BB0;cursor:pointer;opacity:.5;transition:opacity .3s ease,border-color .3s ease}.why-us__facts--accordion .why-us__fact:last-of-type{border-bottom:1px solid #979BB0}.why-us__facts--accordion .why-us__fact.is-active{opacity:1;border-bottom-color:var(--color-red)}.why-us__facts--accordion .why-us__fact-icon{width:40px;height:40px;flex-shrink:0;color:var(--color-dark-grey);display:flex!important;align-items:center;justify-content:center;transition:color .3s ease,background-color .3s ease}.why-us__facts--accordion .why-us__fact.is-active .why-us__fact-icon--masked{background-color:var(--color-red)}.why-us__facts--accordion .why-us__fact.is-active .why-us__fact-icon{color:var(--color-red)}.why-us__facts--accordion .why-us__fact-desc-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.why-us__facts--accordion .why-us__fact.is-active .why-us__fact-desc-wrapper{grid-template-rows:1fr}.why-us__facts--grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:500px}@media screen and (min-width:750px){.why-us__facts--grid{grid-template-columns:1fr 1fr;gap:4rem}}.why-us__facts--grid .why-us__fact{display:flex;flex-direction:column;align-items:center;padding:3rem;background:#ebeff6;border-radius:5px;opacity:1;pointer-events:none;gap:2rem}.why-us__facts--grid .why-us__fact-icon{width:50px;height:50px;border-radius:50%;background-color:#fff;flex-shrink:0;display:flex!important;align-items:center;justify-content:center;position:relative}.why-us__facts--grid .why-us__fact-icon-wrapper{background:#fff;border-radius:25px}.why-us__facts--grid .why-us__fact-desc-wrapper{display:none!important}.why-us__facts--grid .why-us__fact-title{font-size:2rem;line-height:1}.why-us__facts--grid .why-us__fact-icon--masked{background-color:var(--color-red)}.why-us__facts--grid .why-us__fact-desc-wrapper{display:grid;grid-template-rows:1fr}.why-us__fact-icon--masked{background-color:var(--color-dark-grey);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.why-us__fact-icon svg{width:24px;height:24px;fill:currentColor}.why-us__fact-text{flex-grow:1}.why-us__fact-title{margin:0;font-size:2.8rem;font-family:var(--font-body-family);line-height:4rem}.why-us__fact-desc-inner{overflow:hidden}.why-us__fact-desc{margin-top:1rem;margin-bottom:0;color:rgba(var(--color-foreground),1);font-size:1.4rem}.why-us__slider-container{display:block!important;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--color-light-grey);--exposure: 0%}.why-us__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.why-us__img--before{z-index:1}.why-us__img--after{z-index:2}.why-us__slider-line{display:block!important;position:absolute;background-color:#fff!important;z-index:20;pointer-events:none;box-shadow:0 0 10px #00000026}.why-us__slider-input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;z-index:30;appearance:none;-webkit-appearance:none;background:transparent}.why-us__slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:60px;height:2000px;background:transparent;cursor:inherit}.why-us__slider-input::-moz-range-thumb{width:60px;height:2000px;background:transparent;border:none;cursor:inherit}.why-us__label{position:absolute;padding:1rem 2rem;background:var(--color-lighter-grey);color:var(--color-dark-grey);border-radius:25px;font-size:1.8rem;line-height:1.3;text-transform:uppercase;letter-spacing:.1rem;pointer-events:none;display:flex;align-items:center;min-width:160px;justify-content:center;column-gap:1rem}.why-us__label .svg-wrapper{color:var(--color-dark-grey)}.why-us__label span.separator{color:var(--color-dark-grey);-webkit-text-fill-color:var(--color-light-grey);font-size:1.8rem;line-height:1.3}[data-layout=vertical] .why-us__img--after{clip-path:inset(0 calc(100% - var(--exposure)) 0 0)}[data-layout=vertical] .why-us__slider-line{top:0;bottom:0;height:100%;left:var(--exposure);width:3px;transform:translate(-50%)}[data-layout=vertical] .why-us__slider-input{cursor:ew-resize;touch-action:pan-y}[data-layout=vertical] .why-us__label{display:none}[data-layout=horizontal] .why-us__img--after{clip-path:inset(calc(100% - var(--exposure)) 0 0 0)}[data-layout=horizontal] .why-us__slider-line{left:0;right:0;width:100%;bottom:var(--exposure);height:3px;transform:translateY(50%);top:auto}[data-layout=horizontal] .why-us__slider-input{transform:rotate(-90deg);transform-origin:50% 50%;cursor:ns-resize;touch-action:pan-x}[data-layout=horizontal] .why-us__label--before{top:5rem;left:5rem;z-index:25}[data-layout=horizontal] .why-us__label--after{top:calc(100% - var(--exposure) + 5rem);left:5rem;z-index:26}[data-layout=horizontal] .why-us__label--after{background:var(--color-red);color:#fff}[data-layout=horizontal] .why-us__label--after .separator{color:#fff;-webkit-text-fill-color:rgba(255,255,255,.5)}[data-layout=horizontal] .why-us__label--after .svg-wrapper{color:#fff}[data-layout=horizontal].why-us__slider-container{border-radius:10px}@media screen and (max-width:749px){[data-layout=horizontal] .why-us__label--before{top:2rem;left:2rem}[data-layout=horizontal] .why-us__label--after{left:2rem;top:calc(100% - var(--exposure) + 2rem)}}.why-us__visuals-slider slider-component{display:block;width:100%}.why-us__visuals-slider .slider{column-gap:0!important}.why-us__visuals-slider .slider__slide{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}.why-us__visuals-slider .slider-counter{max-width:calc(100% - 84px - 8rem)}image-compare img{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.why-us__slider-nav .slider-counter--dots{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0;padding:0}.why-us__slider-nav .slider-counter__link--dots{padding:.5rem;margin:0;cursor:pointer;background:transparent;border:none;display:flex;align-items:center;justify-content:center}.why-us__slider-nav .slider-counter__link--dots .dot{border:none}.why-us__slider-nav .dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-light-grey);transition:background-color .2s ease,transform .2s ease;display:block}.why-us__slider-nav .slider-counter__link--dots.is-active .dot{background-color:var(--color-dark-grey);transform:scale(1.2)}@media screen and (max-width:749px){.hidden-mobile{display:none!important}}@media screen and (min-width:750px){.hidden-desktop{display:none!important}}@media screen and (max-width:749px){@keyframes customSlideFromLeft{0%{transform:translate(-15vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes customSlideFromRight{0%{transform:translate(15vw);opacity:0}to{transform:translate(0);opacity:1}}.why-us__facts--accordion{overflow:hidden}.why-us__fact.custom-slide-trigger{opacity:0;visibility:hidden}.why-us__fact.custom-slide-trigger.custom-is-visible{visibility:visible}.why-us__fact.custom-slide-trigger.custom-is-visible:nth-child(odd){animation:customSlideFromLeft 1s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--animation-order) * .3s)}.why-us__fact.custom-slide-trigger.custom-is-visible:nth-child(2n){animation:customSlideFromRight 1s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--animation-order) * .3s)}.why-us__facts--accordion .why-us__fact-desc-wrapper{grid-template-rows:1fr!important}}.template-product .product.grid .product__info-wrapper .product__info-container{background:var(--color-lighter-grey);border-radius:10px;padding:3rem}@media screen and (max-width:749px){.template-product .product.grid .product__info-wrapper .product__info-container{border-radius:0;margin:0 -2rem}}.product__info-container>.recharge-subscription-widget{margin-top:3rem}.template-product .product.grid media-gallery img{border-radius:10px!important}.product.grid .product__info-wrapper .accordion{border-top:1px solid var(--color-light-grey)!important;border-bottom:none;margin-top:4rem}.product.grid .product__info-wrapper .accordion+.accordion{margin-top:0}.product.grid .product__info-wrapper .accordion .accordion__title{font-family:var(--font-body-family);text-transform:uppercase;font-size:1.8rem}.product.grid .product__info-wrapper .accordion .accordion__content{padding:0;margin:0}.product.grid .product__info-wrapper .accordion .icon{transition:all .2s ease}.product.grid .product__info-wrapper .accordion details:open .icon{color:var(--color-red);transform:rotate(90deg)}.product.grid .product__info-wrapper .accordion .accordion__content p{margin-top:0;font-size:2rem;line-height:1.3;color:var(--color-dark-grey);-webkit-text-fill-color:var(--color-mid-grey)}@media screen and (min-width:750px){.template-product .product.grid .product__info-wrapper{padding:0 0 0 5px}.template-product .product.grid .product__info-wrapper .product__info-container{padding:6rem}.template-product media-gallery.product__column-sticky{top:0}}.product-form__quantity .quantity__label{display:none}.product-form__quantity quantity-input{border-color:#fff!important;box-shadow:none!important;background:#fff!important;border-radius:25px;overflow:hidden}.product-form__quantity quantity-input:before,.product-form__quantity quantity-input:after{display:none}.product-form__quantity .quantity__button[name=minus]{transform:rotate(90deg)}.product-form__quantity .quantity__button[name=plus]{transform:rotate(-90deg)}.product-form__quantity .quantity__input{border-left:1px solid var(--color-light-grey);border-right:1px solid var(--color-light-grey);margin:1rem 0;z-index:10}.featured-product .product__info-container{padding-top:5rem}.featured-product .product__media img,.product__media-wrapper .product__media img{border-radius:0!important}.featured-product media-gallery,.product__media-wrapper media-gallery{position:relative;display:block;overflow:hidden;height:100%}.featured-product media-gallery .slider-button,.product__media-wrapper media-gallery .slider-button{background:var(--color-light-grey);border-radius:5px}.featured-product media-gallery .thumbnail[aria-current],.product__media-wrapper media-gallery .thumbnail[aria-current]{box-shadow:0 0 0 .1rem #fff!important;border-color:#fff!important}.featured-product .product-media-container,.product__media-wrapper .product-media-container{margin-bottom:0!important}@media screen and (min-width:750px){.featured-product .thumbnail-slider,.product__media-wrapper .thumbnail-slider{position:absolute;bottom:3rem;left:0;width:100%;z-index:3;margin-top:0;padding:0 2rem}.template-product .product__media-wrapper .product__media-list{margin:0}.featured-product .product__media-wrapper{max-height:calc(100vh - 100px)}}@media screen and (max-width:749px){.template-product .product__media-wrapper media-gallery{width:100vw;margin:0 -2rem;background:var(--color-lighter-grey)}.page-width.no-padding{padding-left:0!important;padding-right:0!important}.page-width.no-padding .product__info-wrapper{padding:0 2rem}.featured-product ul.product__media-list,.product__media-wrapper ul.product__media-list{column-gap:0!important}.featured-product ul.product__media-list li.product__media-item,.product__media-wrapper ul.product__media-list li.product__media-item{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin:0!important}.featured-product ul.product__media-list li.product__media-item .product-media-container,.product__media-wrapper ul.product__media-list li.product__media-item .product-media-container{margin:0!important;width:100%!important}.featured-product .product__media-icon,.product__media-wrapper .product__media-icon{margin-left:1.5rem}.featured-product .thumbnail-slider,.product__media-wrapper .thumbnail-slider{margin:0!important;padding:0 2rem!important}.featured-product .product__info-container{padding-top:0}}.pdp-announcement__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.pdp-announcement__wrapper .pdp-announcement__title{margin:0;font-size:2rem;line-height:1.3;font-family:var(--font-heading-family);color:rgba(var(--color-foreground),1)}.pdp-announcement__wrapper .button{column-gap:1rem}@media screen and (min-width:750px){.pdp-announcement__wrapper .pdp-announcement__title{font-size:3rem}.pdp-announcement__wrapper{flex-direction:row;gap:3rem;text-align:left}}.subscribe-section__inner{position:relative;overflow:hidden;border-radius:10px;padding:5rem 2rem;display:flex;align-items:center;justify-content:center;isolation:isolate}@media screen and (min-width:750px){.subscribe-section__inner{padding:8rem 4rem}}.subscribe-section__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.subscribe-section__bg--desktop{display:none}@media screen and (min-width:750px){.subscribe-section__bg--mobile{display:none}.subscribe-section__bg--desktop{display:block}}.subscribe-section__content{position:relative;z-index:2;width:100%;max-width:60rem;margin:0 auto;text-align:center}.subscribe-section__caption{margin-bottom:1rem;font-size:1.8rem;text-transform:uppercase;letter-spacing:.1rem;color:#ffedf4;opacity:.7}.subscribe-section__title{margin-top:0;margin-bottom:3rem}.subscribe-section__form-wrapper{width:100%;display:flex;justify-content:center}@media screen and (min-width:990px){slider-component.page-width-desktop{max-width:var(--page-width);padding:0 2.5rem}}.product-features__header{margin-bottom:4rem}.product-features__header .caption-with-letter-spacing{margin:0}.product-features__header .title{margin:1.5rem 0!important}.product-features__description{margin-top:1.5rem;font-size:2.4rem;line-height:1.3;color:rgba(var(--color-foreground),.75);max-width:600px;margin:0 auto}.product-features__interactive-area{position:relative;width:100vw;margin-left:calc(50% - 50vw - 1rem);isolation:isolate;overflow:hidden}.product-features__base-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.product-features__list{list-style:none;margin:0;padding:0;z-index:auto}.product-features__item{position:relative;z-index:2;transition:z-index 0s}.product-features__item:hover{z-index:10}.product-features__card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:12px;padding:3rem 2rem;text-align:left;box-shadow:0 4px 15px #00000008;height:100%;display:flex;flex-direction:column;align-items:flex-start;opacity:.8;transition:box-shadow .3s ease,opacity .3s ease,transform .3s ease}.product-features__item:hover .product-features__card{opacity:1;transform:scale(1.1)}.product-features__card>*{pointer-events:none}.product-features__icon-circle{width:50px;height:50px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;margin:0 0 2rem;flex-shrink:0}.product-features__icon-mask{display:block!important;width:24px;height:24px;min-width:24px;min-height:24px;background-color:rgb(var(--color-foreground));-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:all .2s ease}.product-features__item:hover .product-features__icon-mask{background-color:var(--color-red)}.product-features__card-title{margin:0 0 1rem;font-size:2.8rem;line-height:1.3;font-family:var(--font-body-family);width:100%;padding-bottom:3rem;border-bottom:1px solid var(--color-light-grey)}.product-features__card-desc{margin:auto 0 0;font-size:2rem;color:rgba(var(--color-foreground),1);line-height:1.3}@media screen and (max-width:991px){.product-features__base-bg,.product-features__overlay{max-height:1200px;top:30%}.product-features__interactive-area{padding:5rem 0;overflow:hidden}.product-features__overlay{position:absolute;top:30%;left:0;width:100%;height:100%;object-fit:cover;z-index:5;pointer-events:none}.product-features__list{position:relative;display:flex;flex-direction:column;gap:3rem;padding:0 2rem}.product-features__item{width:230px;height:320px}.product-features__item:nth-child(2n){align-self:flex-start}.product-features__item:nth-child(odd){align-self:flex-end}.product-features__item:nth-child(3){margin-top:15rem}.product-features__item:nth-child(4){margin-top:12rem}.product-features__item:nth-child(5){margin-top:10rem}}@media screen and (min-width:992px){.product-features__item:hover .product-features__card{opacity:1;transform:scale(1.1) translateY(-3rem)}.product-features__base-bg,.product-features__overlay{min-width:1600px}.product-features__overlay{display:block;width:100%;height:auto;position:relative;z-index:5;pointer-events:none}.product-features__list{position:absolute;top:0;left:0;width:100%;height:100%}.product-features__item{position:absolute;width:320px;height:320px}.product-features__item:nth-child(1){top:5%;right:50%}.product-features__item:nth-child(2){top:28%;left:10%}.product-features__item:nth-child(3){top:35%;left:50%;transform:translate(-50%)}.product-features__item:nth-child(4){top:50%;left:15%;transform:translate(-50%)}.product-features__item:nth-child(5){bottom:15%;right:10%;transform:translate(50%)}}@media screen and (min-width:1200px){.product-features__item:nth-child(1){top:14%;right:10%}.product-features__item:nth-child(2){top:28%;left:10%}.product-features__item:nth-child(3){top:38%;left:70%;transform:translate(-50%)}.product-features__item:nth-child(4){top:64%;left:20%;transform:translate(-50%)}.product-features__item:nth-child(5){bottom:12%;right:10%;transform:translate(50%)}}@media screen and (min-width:1400px){.product-features__item:nth-child(1){top:10%;right:10%}.product-features__item:nth-child(2){top:28%;left:10%}.product-features__item:nth-child(3){top:35%;left:50%;transform:translate(-50%)}.product-features__item:nth-child(4){top:65%;left:25%;transform:translate(-50%)}.product-features__item:nth-child(5){bottom:5%;right:10%;transform:translate(50%)}}.product__info-wrapper .product__description{position:relative;transition:max-height .4s ease}.product__info-wrapper .product__description.is-collapsed{max-height:140px;overflow:hidden}.product__info-wrapper .product__description.is-collapsed:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#ebeff600,#ebeff6);pointer-events:none}.product__info-wrapper .read-more-btn{display:none;background:none;border:none;padding:0;margin:0;text-decoration:underline;cursor:pointer;font-size:1.4rem;color:inherit;transform:translateY(-2rem)}.product__info-wrapper .product__description{font-size:1.6rem;line-height:1.3;color:rgba(var(--color-foreground),1)}.product__info-wrapper .read-more-btn,.product__info-wrapper .product__tax{color:rgba(var(--color-foreground),1)}@media screen and (max-width:749px){.product__info-wrapper .product__description{font-size:1.6rem}}.collection-hero__text-wrapper{padding:5rem 0}.collection-hero__description{font-size:2rem;line-height:1.25;color:rgba(var(--color-foreground),1)}@media screen and (min-width:750px){.collection-hero__text-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}featured-product-slider{display:flex;flex-direction:column;position:relative;width:100%;min-height:550px;isolation:isolate;overflow:hidden;background:#343434!important}@media screen and (min-width:750px){featured-product-slider{min-height:clamp(550px,100vh - 13rem,800px);min-height:clamp(550px,100svh - 13rem,800px)}}.fps__backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000}.fps__bg-slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none}.fps__bg-slide.is-active{opacity:1}.fps__overlay{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#484b5a,#484b5a00 30% 60%,#484b5a);z-index:2;pointer-events:none}@media screen and (min-width:750px){.fps__overlay{background:linear-gradient(to bottom,#fff0,#484b5a00 38%,#484b5a)}}.fps__content-wrapper{position:relative;z-index:3;flex-grow:1;width:100%;display:flex;align-items:stretch}.fps__grid{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;flex-grow:1;gap:4rem;padding:4rem 2rem}@media screen and (min-width:750px){.fps__grid{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:6rem}}@media screen and (min-width:990px){.fps__grid{padding:6rem}}.fps__left{display:flex;align-items:flex-start;color:#fff}@media screen and (min-width:750px){.fps__left{width:40%;align-items:flex-end;padding-bottom:0}}featured-product-slider .fps__title{color:#fff;margin:0;max-width:500px}.fps__right{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding-bottom:0}@media screen and (min-width:750px){.fps__right{width:60%;padding-bottom:0;padding-right:4rem}}.fps__cert-logo{width:auto;max-width:100px;height:auto;margin-bottom:2rem}@media screen and (min-width:750px){.fps__cert-logo{position:absolute;top:0;right:0;margin:0;max-width:120px}.fps__description{font-size:2.4rem;max-width:600px}}.fps__description{font-size:1.8rem;line-height:1.3;margin-bottom:3rem;color:#fff}.fps__buttons{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}featured-product-slider .fps__buttons .fps__btn-shop{background:#000;border-color:#000;color:#fff}.fps__buttons .button:before{display:none!important}.fps__buttons .fps__btn-shop:after{box-shadow:0 0 0 calc(var(--buttons-border-width)) #000!important;transition:box-shadow .2s ease!important}.fps__buttons .fps__btn-shop:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 1px) #000!important}.fps__buttons .fps__btn-works:after{box-shadow:0 0 0 calc(var(--buttons-border-width)) #fff!important;transition:box-shadow .2s ease!important}.fps__buttons .fps__btn-works:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 1px) #fff!important}.fps__buttons .fps__btn-quickadd:after{box-shadow:0 0 0 calc(var(--buttons-border-width)) var(--color-red, #ff0000)!important;transition:box-shadow .2s ease!important}.fps__buttons .fps__btn-quickadd:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + 1px) var(--color-red, #ff0000)!important}featured-product-slider .fps__buttons .fps__btn-quickadd{background:var(--color-red);padding:1rem 2rem}featured-product-slider .fps__buttons .fps__btn-quickadd .icon-wrap{width:16px;height:16px;color:#fff}featured-product-slider .fps__buttons .fps__btn-quickadd .separator{color:#fff;opacity:.5;margin:0 1rem}.fps__buttons product-form{display:block;margin:0}.fps__buttons form{margin:0}.fps__progress-container{position:absolute;bottom:4rem;left:2rem;width:calc(100% - 4rem);height:2px;background-color:var(--color-light-grey);z-index:4;display:none}@media screen and (min-width:750px){.fps__progress-container{right:4rem;bottom:4rem;left:auto;top:auto;transform:none;width:2px;height:calc(100% - 12rem);max-height:500px}}@media screen and (min-width:990px){.fps__progress-container{bottom:6rem}}.fps__progress-fill{display:block!important;position:absolute;top:0;left:0;width:var(--progress-size);height:100%;background-color:var(--color-red);transform:translate(calc(var(--step, 0) * 100%));transition:transform .5s cubic-bezier(.25,.1,.25,1)}@media screen and (min-width:750px){.fps__progress-fill{width:100%;height:var(--progress-size);transform:translateY(calc(var(--step, 0) * 100%))}}.fps__mobile-link{display:none}@media screen and (max-width:749px){featured-product-slider .fps__buttons .fps__btn-shop{padding:0 2rem}.fps__mobile-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.fps__content-wrapper{pointer-events:none;position:relative;z-index:6}.fps__buttons{pointer-events:auto;position:relative;z-index:7}.fps__description,.fps__btn-works{display:none!important}.fps__content-wrapper,.fps__grid{display:flex;flex-direction:column;height:100%;flex-grow:1}.fps__right{margin-top:auto}}.hotspots-section{display:block;position:relative;overflow:visible;overflow-x:clip}.hotspots__header{margin-bottom:4rem}.hotspots__header .title{margin-top:2rem}.hotspots__description{color:rgba(var(--color-foreground),.75);font-size:1.8rem;line-height:1.3}@media screen and (min-width:750px){.hotspots__header{margin-bottom:6rem}.hotspots__description{font-size:2.4rem;max-width:375px;margin:0 auto}}.hotspots__interactive-area{position:relative;width:100%;background:rgba(var(--color-foreground),.05);isolation:isolate}.hotspots__img{width:100%;height:auto;display:block}.hotspots__dot,.hotspots__popup{position:absolute;left:var(--x-mob);top:var(--y-mob)}@media screen and (min-width:750px){.hotspots__dot,.hotspots__popup{left:var(--x);top:var(--y)}}.hotspots__dot{width:18px;height:18px;background:transparent;border:1px solid #860A39;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:10;padding:0}.hotspots__dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#d0dae9;border-radius:50%}.hotspots__dot:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #860A39;border-radius:50%;z-index:-1;animation:hotspotPulse 2s infinite}@keyframes hotspotPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.hotspots__popup{z-index:20;opacity:0;pointer-events:none;transition:opacity .3s ease}.hotspots__popup.is-open{opacity:1;pointer-events:auto}.hotspots__popup-text-wrap{position:absolute;bottom:35px;width:max-content;max-width:240px;background:#fff;border-radius:5px;padding:2.5rem 1.5rem 1.5rem;text-align:left}.hotspots__popup-img{position:absolute;top:15px;width:120px;height:120px;object-fit:cover;border-radius:50%;border:2px solid #ffffff;display:block;background:#f4f4f4}@media screen and (min-width:750px){.hotspots__popup-text-wrap{max-width:320px}.hotspots__popup-img{width:150px;height:150px}}@media screen and (max-width:749px){.hotspots__popup.align-mob-left .hotspots__popup-text-wrap,.hotspots__popup.align-mob-left .hotspots__popup-img{left:0;right:auto}.hotspots__popup.align-mob-right .hotspots__popup-text-wrap,.hotspots__popup.align-mob-right .hotspots__popup-img{right:0;left:auto}}@media screen and (min-width:750px)and (max-width:1200px){.hotspots__popup.align-desk-left .hotspots__popup-text-wrap,.hotspots__popup.align-desk-left .hotspots__popup-img{left:0;right:auto}.hotspots__popup.align-desk-right .hotspots__popup-text-wrap,.hotspots__popup.align-desk-right .hotspots__popup-img{right:0;left:auto}}@media screen and (min-width:1201px){.hotspots__popup.align-desk-left .hotspots__popup-text-wrap,.hotspots__popup.align-desk-left .hotspots__popup-img{left:-180px;right:auto}.hotspots__popup.align-desk-right .hotspots__popup-text-wrap,.hotspots__popup.align-desk-right .hotspots__popup-img{right:-180px;left:auto}}.hotspots__popup-close{position:absolute;top:8px;right:8px;background:none;border:none;padding:4px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.hotspots__popup-close:hover{color:#121212}.hotspots__popup-title{margin:0 0 .5rem;font-size:2rem;color:#121212;font-weight:400}.hotspots__popup-desc{margin:0;font-size:1.6rem;line-height:1.3;color:#4a4a4a}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{visibility:hidden!important}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{visibility:visible!important}}.field .field__label,.field .customer .field label{color:rgba(var(--color-foreground),.85)}#fomo-wcga{color:#484b5a!important}button .visually-hidden,a .visually-hidden,.product-form__quantity .visually-hidden{color:#fff!important;background-color:#000!important}.quick-add__submit .separator{opacity:1!important;color:#fff!important;-webkit-text-fill-color:rgba(255,255,255,.5)}body.template-product #PBarNextFrameWrapper{display:none}.sticky-atc{position:fixed;bottom:0;left:0;width:100%;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.1);box-shadow:0 -4px 20px #0000000d;z-index:999;transform:translate3d(0,100%,0);transition:transform .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;padding:1rem 0;margin:0!important}.sticky-atc.is-visible{transform:translateZ(0);visibility:visible}.sticky-atc__inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.sticky-atc__left{display:flex;align-items:center;gap:1.2rem}.sticky-atc__image{width:48px;height:48px;object-fit:cover;border-radius:0;flex-shrink:0}.sticky-atc__title{font-size:1.8rem;font-weight:300;line-height:1.3;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:rgb(var(--color-foreground))}a.sticky-atc__title{text-decoration:none}.sticky-atc product-form,.sticky-atc form{display:block;margin:0}.sticky-atc__button{min-height:48px;margin:0;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2rem;min-width:0}.sticky-atc__button .sticky-atc__btn-mobile{align-items:center;gap:.8rem}.sticky-atc__btn-desktop{display:none;align-items:center;gap:.8rem}.sticky-atc__btn-mobile{display:flex;align-items:center;gap:.5rem;font-size:1.8rem}.sticky-atc__button svg{fill:currentColor}@media screen and (max-width:749px){.sticky-atc__button .icon-wrap{width:16px;height:16px}}@media screen and (min-width:750px){.sticky-atc__title{font-size:2.2rem}.sticky-atc__button svg{width:20px;height:20px}.sticky-atc__btn-mobile{display:none}.sticky-atc__btn-desktop{display:flex}}.klaviyo-form input{font-family:var(--font-body-family)!important;font-weight:300!important}.klaviyo-form input::placeholder{text-transform:uppercase;font-family:var(--font-body-family)!important;font-weight:300!important}.klaviyo-form input:focus{outline:none!important;box-shadow:none!important}.klaviyo-form .klaviyo-form-button{padding:0 30px!important;text-transform:uppercase;font-family:var(--font-body-family)!important;font-weight:400!important}.subscribe-section .klaviyo-form .klaviyo-form-button{background:#000!important}.juli{font-weight:700;text-transform:lowercase}h1 .juli,h2 .juli,h3 .juli,h4 .juli,h5 .juli,h6 .juli,.h1 .juli,.h2 .juli,.h3 .juli,.h4 .juli,.h5 .juli,.h6 .juli,.title .juli{font-weight:inherit;text-transform:capitalize}.cart-item.cart-item--bonus cart-remove-button,.cart-item.cart-item--bonus .quantity__button{display:none}.cart-item.cart-item--bonus .quantity__input{pointer-events:none}cart-note.cart__note.cart__note{--inputs-radius: 2rem}cart-note.cart__note.cart__note:before,cart-note.cart__note.cart__note:after,cart-note.cart__note.cart__note:hover:before,cart-note.cart__note.cart__note:hover:after,cart-note.cart__note.cart__note .field__input,cart-note.cart__note.cart__note .field__input:focus{border-bottom-right-radius:var(--inputs-radius)}cart-note.cart__note.cart__note .field__input{padding:1.2rem 2rem;line-height:1.4}cart-note.cart__note.cart__note .field__input::placeholder{opacity:1;color:rgba(var(--color-foreground),.5)}cart-note.cart__note.cart__note .text-area{min-height:8rem}.cart-upsell{margin-top:2rem;padding:1.6rem;border-radius:10px;background:rgba(var(--color-foreground),.04)}.cart-upsell__heading{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.1rem;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.cart-upsell__product{display:flex;align-items:center;gap:1.6rem}.cart-upsell__media{flex:0 0 8rem}.cart-upsell__media img{display:block;width:8rem;height:8rem;object-fit:cover;border-radius:5px}.cart-upsell__info{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.cart-upsell__price{font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.cart-upsell__button{width:100%;margin-top:1.6rem}.cart-upsell__title{color:rgb(var(--color-foreground));font-size:1.6rem;text-decoration:none}.cart-upsell__title:hover{text-decoration:underline}.cart-upsell__button.loading{opacity:.6;pointer-events:none}@media screen and (min-width:750px){.cart-items+.cart-upsell{max-width:50rem}}.account-subscriptions{margin-bottom:4rem}.account-subscriptions h2{margin-bottom:1.6rem}.account-subscriptions .button{display:inline-flex;color:rgb(var(--color-button-text));text-decoration:none}#ReCharge .rc_form{max-width:40rem;margin:0 auto}#ReCharge .rc_form__input{width:100%;height:4.7rem;padding:0 2rem;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:var(--buttons-radius-outset);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.6rem;box-sizing:border-box}#ReCharge .rc_form__input::placeholder{color:rgba(var(--color-foreground),.55)}#ReCharge .rc_form__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}#ReCharge .rc_form__group~.rc_form__group{margin-top:1.2rem}#ReCharge .rc_form .button{width:100%}#ReCharge a:not([class]){color:rgba(var(--color-link),var(--alpha-link));text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem}#ReCharge a:not([class]):hover{text-decoration-thickness:.2rem}
/*# sourceMappingURL=/cdn/shop/t/38/assets/custom-styles.css.map */
