*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);height:100%}body{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;overflow-x:hidden;font-size:1.5rem;letter-spacing:.06em;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:rgba(var(--color-foreground),.9);background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased}@media screen and (min-width:750px){body{font-size:1.6rem}}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit}button{font-family:inherit}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}.h0{font-size:calc(var(--font-heading-scale) * 3.25rem)}.h1{font-size:calc(var(--font-heading-scale) * 2.25rem)}.h2{font-size:calc(var(--font-heading-scale) * 1.8rem)}.h3{font-size:calc(var(--font-heading-scale) * 1.6rem)}.h4{font-size:calc(var(--font-heading-scale) * 1.4rem)}@media screen and (min-width:750px){.h0{font-size:calc(var(--font-heading-scale) * 4.25rem)}.h1{font-size:calc(var(--font-heading-scale) * 3rem)}.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}.h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto;top:1rem;left:1rem}.hidden{display:none!important}.list-unstyled{margin:0;padding:0;list-style:none}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.page-width{padding:0 5rem}}.center{text-align:center}.rte>*:last-child{margin-bottom:0}.rte img{max-width:100%;height:auto}.rte a{color:rgb(var(--color-accent));text-underline-offset:.3rem}.rte ul,.rte ol{padding-left:2rem}.scheme-accent{--color-foreground: var(--color-accent-text);--color-background: var(--color-accent);background-color:rgb(var(--color-accent));color:rgba(var(--color-accent-text),.9)}:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.button{display:inline-flex;justify-content:center;align-items:center;position:relative;min-height:4.9rem;min-width:12rem;padding:0 3rem;border:0;border-radius:var(--buttons-radius);background-color:rgb(var(--color-accent));color:rgb(var(--color-accent-text));font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1rem;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:box-shadow .2s ease,opacity .2s ease}.button:hover{box-shadow:inset 0 0 0 10rem #0000000f}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button--full-width{display:flex;width:100%}.button--secondary{background:transparent;color:rgb(var(--color-accent));box-shadow:inset 0 0 0 .2rem rgb(var(--color-accent))}.button.loading{color:transparent!important;pointer-events:none}.button.loading:after{content:"";position:absolute;width:2rem;height:2rem;border:.2rem solid rgba(var(--color-accent-text),.4);border-top-color:rgb(var(--color-accent-text));border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{position:relative;width:100%;display:flex}.field__input{-webkit-appearance:none;appearance:none;width:100%;height:4.5rem;margin:.1rem;padding:1.5rem;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:.6rem;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.6rem;letter-spacing:.04rem}.field__input::placeholder{color:rgba(var(--color-foreground),.75)}.field__input:focus{outline:none;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.8)}textarea.field__input{min-height:12rem;height:auto;resize:vertical}.announcement-bar{padding:1.2rem 0 1.3rem;text-align:center}.announcement-bar__message{display:flex;justify-content:center;align-items:center;margin:0;font-size:var(--mobile-text-size, 1.6rem);line-height:1.3;letter-spacing:.1rem;color:rgb(var(--color-accent-text))}.announcement-bar__message a{text-decoration:none}@media screen and (min-width:750px){.announcement-bar{padding:1.6rem 0 1.7rem}.announcement-bar__message{font-size:var(--desktop-text-size, 2rem)}}.section-header{position:sticky;top:0;z-index:30}.header-wrapper{background:rgb(var(--color-background));border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left heading icons";align-items:center;column-gap:2rem;padding-top:1rem;padding-bottom:1rem;color:rgba(var(--color-foreground),.9)}@media screen and (min-width:990px){.header{padding-top:2rem;padding-bottom:2rem}}.header__left{grid-area:left;display:flex;align-items:center;min-width:0}.header__heading{grid-area:heading;margin:0;line-height:0;justify-self:center}.header__heading-link{display:block;width:var(--logo-width-mobile);max-width:100%;color:rgb(var(--color-accent));text-decoration:none;font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.2;text-align:center}.header__heading-logo{width:100%;height:auto;object-fit:contain}@media screen and (min-width:750px){.header__heading-link{width:var(--logo-width)}}.header__inline-menu{display:none;margin-left:-1.2rem}@media screen and (min-width:990px){.header__inline-menu{display:block}.header__menu-toggle{display:none!important}}.list-menu{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.header__menu-item{display:flex;align-items:center;padding:1.2rem;font-size:1.4rem;line-height:1.3;text-decoration:none;color:rgba(var(--color-foreground),.9)}.header__menu-item:hover span,.header__menu-item[aria-current=page] span{text-decoration:underline;text-underline-offset:.3rem}.header__icons{grid-area:icons;display:flex;justify-content:flex-end;align-items:center;margin-right:-1.2rem}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:rgb(var(--color-accent));cursor:pointer;text-decoration:none}.header__icon svg{width:2.2rem;height:2.2rem}.header__icon:hover svg{transform:scale(1.07)}.header__menu-toggle{margin-left:-1.2rem}.icon-hamburger{display:flex;flex-direction:column;justify-content:center;gap:6.5px;width:2.2rem}.icon-hamburger span{display:block;width:100%;height:1.5px;border-radius:4px;background:currentColor}.cart-count-bubble{position:absolute;bottom:.7rem;right:.5rem;display:flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .3rem;border-radius:1rem;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));font-size:.9rem;line-height:1;letter-spacing:0}.cart-count-bubble:empty{display:none}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.menu-drawer.is-open{visibility:visible;pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.5);opacity:0;transition:opacity .3s ease}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(40rem,88vw);background:rgb(var(--color-background));transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:6.6rem;padding:1rem 2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.menu-drawer__title{margin:0;font-size:2.2rem}.menu-drawer__close,.drawer__close{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:7.5%;background:rgba(var(--color-foreground),.05);color:rgb(var(--color-foreground));cursor:pointer}.menu-drawer__close svg,.drawer__close svg{width:1.4rem;height:1.4rem}.menu-drawer__menu{list-style:none;margin:2.4rem 0;padding:0}.menu-drawer__menu-item{display:block;padding:1.2rem 2rem;font-size:1.6rem;text-decoration:none;color:rgb(var(--color-foreground))}.menu-drawer__menu-item:hover{background:rgba(var(--color-foreground),.04)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none}.search-modal.is-open{display:block}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.4)}.search-modal__content{position:relative;display:flex;align-items:center;gap:1rem;padding:2rem 1.5rem;background:rgb(var(--color-background));box-shadow:0 .4rem 1.2rem #00000014}@media screen and (min-width:750px){.search-modal__content{padding:3rem 5rem}}.search-modal__form{flex:1;max-width:74rem;margin:0 auto;display:flex}.search-modal__form .field__input{padding-right:5rem}.search-modal__submit{position:absolute;right:.1rem;top:.1rem;bottom:.1rem;width:4.4rem;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer}.search-modal__submit svg{width:1.8rem;height:1.8rem}.main-product{padding-top:var(--pt-mobile, 0);padding-bottom:var(--pb-mobile, 1.6rem)}@media screen and (min-width:750px){.main-product{padding-top:var(--pt, 3.6rem);padding-bottom:var(--pb, 3.6rem)}}.product{display:flex;flex-direction:column}@media screen and (min-width:750px){.product{flex-direction:row;align-items:flex-start}.product__media-wrapper{flex:0 0 55%;max-width:55%}.product__info-wrapper{flex:0 0 45%;max-width:45%;padding-left:5rem}.product__column-sticky{position:sticky;top:calc(var(--header-offset, 9rem) + 2rem)}}@media screen and (min-width:750px)and (max-width:989px){.product__media-wrapper{flex-basis:50%;max-width:50%}.product__info-wrapper{flex-basis:50%;max-width:50%;padding-left:3rem}}@media screen and (max-width:749px){.product__info-wrapper{padding-top:.5rem}}.media-gallery{display:block;position:relative}.product-media-slider{position:relative}@media screen and (max-width:749px){.product-media-slider{margin:0 -1.5rem}}.product__media-list{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product__media-list::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.product__media-list{overflow:hidden}}.product__media-item{flex:0 0 100%;width:100%;scroll-snap-align:start}.product-media{position:relative;width:100%;padding-top:100%;overflow:hidden;background:rgb(var(--color-background))}@media screen and (min-width:750px){.product-media{border-radius:var(--media-radius)}}.product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.thumbnail-slider{display:flex;align-items:center;padding-top:.5rem}@media screen and (max-width:749px){.thumbnail-slider{margin:0 -1.5rem;padding-top:0}}.thumbnail-list{display:flex;flex:1;gap:.75rem;margin:0;padding:.75rem .1rem;list-style:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:.5rem;scrollbar-width:none}.thumbnail-list::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.thumbnail-list{gap:1rem;padding:.5rem}}.thumbnail-list__item{position:relative;flex:0 0 calc(20% - .6rem);scroll-snap-align:start}@media screen and (min-width:750px){.thumbnail-list__item{flex-basis:calc(25% - .75rem)}}@media screen and (min-width:900px){.thumbnail-list__item{flex-basis:calc(20% - .8rem)}}.thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--media-radius);overflow:hidden;background:transparent;cursor:pointer}.thumbnail img{width:100%;height:100%;object-fit:cover;pointer-events:none}.thumbnail:hover{opacity:.7}.thumbnail[aria-current=true]{box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.slider-button{display:flex;align-items:center;justify-content:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:rgba(var(--color-foreground),.75);cursor:pointer}.slider-button svg{width:1rem;height:1rem}.slider-button--prev svg{transform:rotate(90deg)}.slider-button--next svg{transform:rotate(-90deg)}.slider-button:disabled{cursor:default;opacity:.35}@media screen and (max-width:749px){.slider-button{flex-basis:2.5rem;width:2.5rem}}.product__info-container>*+*{margin-top:0}.product__title{margin:0 0 1.2rem;font-size:var(--title-size-mobile, 2.8rem)}@media screen and (min-width:750px){.product__title{font-size:var(--title-size, 3rem)}}.review-badge{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1;color:#1a1a1a}.review-badge .stars{display:inline-flex;gap:2px;margin-right:6px;flex-shrink:0}.review-badge .stars svg{display:block;width:16px;height:16px;fill:var(--color-star);flex-shrink:0}.review-badge .rating{margin-right:4px;font-weight:700}.review-badge .separator{margin-right:4px}.product__price{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;font-size:2rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.product__price s{font-size:1.6rem;font-weight:var(--font-body-weight);color:rgba(var(--color-foreground),.6)}.emoji-benefits{margin:1.5rem 0}.emoji-benefits p{margin:0 0 1.4rem;font-size:1.4rem;line-height:1}.emoji-benefits p:last-child{margin-bottom:0}.product__text{margin:1.5rem 0}.bundle-offers{--bar-border-color: rgba(var(--color-accent), .3);--bar-selected-border-color: rgb(var(--color-accent));--bar-background: #ededed;--bar-selected-background: #fff;--bar-radius: 8px;margin:2.4rem 0 0;letter-spacing:0}.bundle-offers__title{display:flex;align-items:center;gap:8px;margin:0 0 14.5px;text-align:center;font-size:14px;font-weight:var(--font-body-weight-bold);line-height:1.4;letter-spacing:.096rem;color:#000}.bundle-offers__title:before,.bundle-offers__title:after{content:"";flex-grow:1;height:2px;background-color:var(--bar-border-color)}.bundle-offers__bars{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.bundle-offer{position:relative}.bundle-offer__input{position:absolute;opacity:0;pointer-events:none}.bundle-offer__card{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding:10px 20px;border-radius:var(--bar-radius);background-color:var(--bar-background);box-shadow:inset 0 0 0 1px var(--bar-border-color);cursor:pointer;font-size:1.6rem;line-height:1.4;transition:background-color .15s ease,box-shadow .15s ease}.bundle-offer__input:checked+.bundle-offer__card{background-color:var(--bar-selected-background);box-shadow:inset 0 0 0 2px var(--bar-selected-border-color);cursor:default}.bundle-offer__input:focus-visible+.bundle-offer__card{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.bundle-offer__main{display:flex;align-items:center;gap:18px;min-height:55px}.bundle-offer--badge .bundle-offer__main{margin:7px 0}.bundle-offer__radio{display:flex;flex-shrink:0;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--bar-border-color)}.bundle-offer__input:checked+.bundle-offer__card .bundle-offer__radio{background:var(--bar-selected-border-color);box-shadow:0 0 0 2px var(--bar-selected-border-color)}.bundle-offer__content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.bundle-offer__title{display:block;font-size:20px;font-weight:var(--font-body-weight-bold);line-height:1.4;color:#000}.bundle-offer__subtitle{display:block;font-size:14px;line-height:1.4;color:#555}.bundle-offer__pricing{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.bundle-offer__price{font-size:20px;font-weight:var(--font-body-weight-bold);line-height:1.4;color:#000}.bundle-offer__compare{font-size:14px;line-height:1.4;color:#555;text-decoration:line-through}.bundle-offer__badge{position:absolute;top:-8px;right:var(--bar-radius);z-index:3}.bundle-offer__badge span{position:relative;display:block;margin:0 8px;padding:6px 8px;border-radius:0 0 5px 5px;background-color:rgb(var(--color-accent));color:#fff;font-family:sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.bundle-offer__badge:before,.bundle-offer__badge:after{content:"";position:absolute;top:0;width:0;height:0;border-bottom:8px solid rgb(var(--color-accent-dark))}.bundle-offer__badge:before{left:0;border-left:8px solid transparent}.bundle-offer__badge:after{right:0;border-right:8px solid transparent}.bundle-subscription{margin-top:10px}.bundle-subscription__card{display:flex;align-items:center;gap:18px;min-height:75px;padding:10px 20px;border:2px dashed var(--bar-selected-border-color);border-radius:var(--bar-radius);background:var(--bar-background);cursor:pointer;line-height:1.4}.bundle-subscription__input{position:absolute;opacity:0;pointer-events:none}.bundle-subscription__checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:2px solid var(--bar-selected-border-color);background:#fff;color:#fff}.bundle-subscription__checkbox svg{display:none;width:14px;height:14px}.bundle-subscription__input:checked+.bundle-subscription__card{background:var(--bar-selected-background)}.bundle-subscription__input:checked+.bundle-subscription__card .bundle-subscription__checkbox{background:var(--bar-selected-border-color)}.bundle-subscription__input:checked+.bundle-subscription__card .bundle-subscription__checkbox svg{display:block}.bundle-subscription__input:focus-visible+.bundle-subscription__card{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.bundle-subscription__title{display:block;font-size:15px;font-weight:var(--font-body-weight-bold);color:#000}.bundle-subscription__subtitle{display:block;font-size:13px;color:#555}.variant-picker{margin:2rem 0}.variant-picker__label{display:block;margin-bottom:.6rem;font-size:1.4rem}.variant-picker__select{width:100%;height:4.5rem;padding:0 1.5rem;border:.1rem solid rgba(var(--color-accent),.4);border-radius:.8rem;background:rgb(var(--color-background));font-family:inherit;font-size:1.5rem}.product-form{margin:1.5rem 0 2.4rem}.product-form__submit{min-height:4.9rem;font-size:1.9rem;letter-spacing:.1rem;text-transform:uppercase}.product-form__error{margin:0 0 1rem;font-size:1.4rem;color:#d72c2c}.payment-badges{display:flex;flex-wrap:wrap;justify-content:center;margin:1.5rem 0;padding:0;list-style:none}.payment-badges li{display:flex;padding:.5rem}.payment-badges svg{width:var(--icon-width, 3.8rem);height:auto}.accordion{overflow:hidden}.accordion__summary{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;line-height:1;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{display:block;max-width:calc(100% - 5rem);margin:0;padding-left:1rem;font-size:calc(var(--font-heading-scale) * 1.4rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.accordion--medium .accordion__title{font-size:calc(var(--font-heading-scale) * 1.2rem)}.accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8rem;height:1.8rem;margin-right:.5rem;color:rgb(var(--color-foreground))}.accordion__icon svg{width:1rem;height:.6rem;transition:transform .4s ease-in-out}.accordion__details[open] .accordion__icon svg{transform:rotate(180deg)}.accordion__content-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-in-out}.accordion__details[open]+.accordion__content-wrapper{grid-template-rows:1fr}.accordion__content{min-height:0;opacity:0;transition:opacity .4s ease-in-out}.accordion__details[open]+.accordion__content-wrapper .accordion__content{opacity:1}.accordion__content-inner{padding:0 1rem 1rem}.accordion__content-inner>*:last-child{margin-bottom:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:25;background:rgb(var(--color-background));box-shadow:0 -.2rem 1.2rem #0000001a;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1.5rem;min-height:7.3rem;padding-top:1.2rem;padding-bottom:1.2rem}.sticky-atc__image{display:none;width:5rem;height:5rem;border-radius:.8rem;overflow:hidden;flex-shrink:0}.sticky-atc__image img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem}.sticky-atc__price{font-size:1.4rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.sticky-atc__button{flex-shrink:0;min-width:16rem;text-transform:uppercase}@media screen and (min-width:750px){.sticky-atc__image{display:block}.sticky-atc__button{min-width:24rem}}@media screen and (max-width:749px){.sticky-atc__title{font-size:1.4rem}.sticky-atc__button{min-width:0;padding:0 2rem;font-size:1.4rem}}body.has-sticky-atc .footer{padding-bottom:calc(var(--footer-pb, 2rem) + 7.3rem)}.image-with-text{padding-top:var(--pt-mobile);padding-bottom:var(--pb-mobile)}@media screen and (min-width:750px){.image-with-text{padding-top:var(--pt);padding-bottom:var(--pb)}}.image-with-text__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:20px}.image-with-text__media,.image-with-text__text{flex:1;min-width:300px}.image-with-text__media{order:1}.image-with-text__text,.image-with-text--image-right .image-with-text__media{order:2}.image-with-text--image-right .image-with-text__text{order:1}.image-with-text__media img{width:100%;border-radius:12px}.image-with-text__heading{margin:.83em 0 16px;font-size:var(--heading-size, 36px);font-weight:700;line-height:1.15}.image-with-text__body p{margin:16px 0 10px;font-size:16px;line-height:1.6;color:#333}.image-with-text__body p:last-child{margin-bottom:16px}.image-with-text__body strong{font-weight:700}@media(max-width:768px){.image-with-text__inner{flex-direction:column;gap:10px;padding:10px 20px}.image-with-text__inner .image-with-text__media,.image-with-text__inner .image-with-text__text{width:100%;min-width:0;flex:none}.image-with-text--image-right .image-with-text__media,.image-with-text__media{order:1}.image-with-text--image-right .image-with-text__text,.image-with-text__text{order:2}.image-with-text__heading{font-size:var(--heading-size-mobile, 26px)}}.comparison{padding-top:var(--pt-mobile);padding-bottom:var(--pb-mobile)}@media screen and (min-width:750px){.comparison{padding-top:var(--pt);padding-bottom:var(--pb)}}.comparison__grid{display:grid;grid-template-columns:100%;gap:2rem 5rem;align-items:center}@media screen and (min-width:990px){.comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison__content{text-align:center}.comparison__heading{margin:0 0 2rem}.comparison__text p{margin:0 0 1.5rem}@media screen and (min-width:750px){.comparison__text p{margin-bottom:1.6rem}}.comparison__text p:last-child{margin-bottom:0}.comparison__table-wrap{display:flex;justify-content:center;width:100%}.comparison-table{--radius: 1.5rem;flex-grow:1;width:100%;max-width:50rem;border-spacing:0;border-collapse:separate}@media screen and (min-width:750px){.comparison-table{--radius: 2rem}}.comparison-table th{padding:.5rem .75rem;font-size:1.53rem;font-weight:var(--font-body-weight-bold);line-height:1.3;color:rgba(var(--color-foreground),.9)}@media screen and (min-width:750px){.comparison-table th{font-size:1.8rem}}.comparison-table td{position:relative;padding:1rem 2rem;text-align:center;background:rgb(var(--color-background));box-shadow:inset 0 -.1rem rgba(var(--color-foreground),.1),.3rem .3rem .8rem #00000026}.comparison-table tr:last-child td{box-shadow:.3rem .3rem .8rem #00000026}.comparison-table td.comparison-table__row-name{width:59.6%;padding:1rem 1.5rem;background:rgb(var(--color-accent));color:rgba(var(--color-accent-text),.9);font-size:1.53rem;line-height:1.8;box-shadow:.3rem .3rem .8rem #00000026}@media screen and (min-width:750px){.comparison-table td.comparison-table__row-name{font-size:1.8rem}}.comparison-table tbody tr:first-child td:first-child{border-radius:var(--radius) 0 0 0}.comparison-table tbody tr:first-child td:last-child{border-radius:0 var(--radius) 0 0}.comparison-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius)}.comparison-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius) 0}.comparison-table__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:auto;color:var(--icon-color)}.comparison-table__icon svg{width:100%;height:100%}.testimonials{padding-top:var(--pt-mobile);padding-bottom:var(--pb-mobile)}@media screen and (min-width:750px){.testimonials{padding-top:var(--pt);padding-bottom:var(--pb)}}.testimonials__heading{margin:0 0 3rem;text-align:center}@media screen and (max-width:749px){.testimonials__heading{margin-bottom:3rem;padding:0 1.5rem}.testimonials .page-width{padding:0}}.testimonials__list{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));align-items:start;gap:4rem;margin:0;padding:0;list-style:none}@media screen and (max-width:749px){.testimonials__list{display:flex;gap:1.5rem;padding:0 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1.5rem;scrollbar-width:none}.testimonials__list::-webkit-scrollbar{display:none}.testimonials__item{flex:0 0 100%;scroll-snap-align:start}}.testimonial-card{position:relative;padding:1.25rem 2rem;border-radius:2.4rem;background:rgb(var(--color-background));background-image:linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));text-align:center}.testimonial-card__stars{display:flex;justify-content:center;gap:.25rem;margin:.2rem 0 1rem;color:var(--star-color, #ffcc00)}.testimonial-card__stars svg{width:2.07rem;height:2.07rem;fill:currentColor}.testimonial-card__quotes{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:rgb(var(--color-accent));color:rgba(var(--color-accent-text),.9)}.testimonial-card__quotes svg{width:55%;height:55%}.testimonial-card__name{margin:.5rem 0 1rem;font-size:calc(var(--font-heading-scale) * 1.45rem);line-height:1.385}.testimonial-card__text p{margin:0}.testimonial-card__author{display:flex;justify-content:center;align-items:center;margin-top:.75rem;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground),.06)}.testimonial-card__avatar{width:3rem;height:3rem;margin-right:1rem;border-radius:50%;overflow:hidden}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__author-name{font-size:1.4rem;line-height:1.1}.testimonials__dots{display:none;justify-content:center;gap:1.2rem;margin-top:2rem}@media screen and (max-width:749px){.testimonials__dots{display:flex}}.testimonials__dot{width:6px;height:6px;padding:0;border:0;border-radius:5px;background:rgba(var(--color-foreground),.25);cursor:pointer;transition:transform .2s ease,background .2s ease}.testimonials__dot[aria-current=true]{background:rgb(var(--color-foreground));transform:scale(1.5)}.collapsible-content{padding-top:var(--pt-mobile);padding-bottom:var(--pb-mobile)}@media screen and (min-width:750px){.collapsible-content{padding-top:var(--pt);padding-bottom:var(--pb)}}.collapsible-content__wrapper{max-width:73.4rem;margin:0 auto;padding:0 2rem}.collapsible-content__heading{margin:0 0 2rem;text-align:center}@media screen and (min-width:750px){.collapsible-content__heading{margin-bottom:3rem}}.collapsible-content .accordion+.accordion{margin-top:.4rem}.rich-text{padding-top:var(--pt-mobile);padding-bottom:var(--pb-mobile);text-align:center}@media screen and (min-width:750px){.rich-text{padding-top:var(--pt);padding-bottom:var(--pb)}}.rich-text__inner{max-width:78rem;margin:0 auto}.rich-text__heading,.rich-text__text{margin:0 0 1.5rem}.rich-text__buttons{display:flex;justify-content:center;margin:1.5rem 0}.rich-text__inner>:first-child{margin-top:0}.rich-text__inner>:last-child{margin-bottom:0}.section-divider{position:relative;background:rgb(var(--color-background));line-height:0}.section-divider__svg{position:relative;overflow:hidden;transform:translateY(1px);color:rgb(var(--divider-color, var(--color-accent)))}.section-divider__svg svg{display:block;width:100%;height:3rem;overflow:hidden}@media screen and (min-width:750px){.section-divider__svg svg{height:6rem}}.waves .parallax1>use{animation:move-forever1 10s linear infinite}.waves .parallax2>use{animation:move-forever2 8s linear infinite;opacity:.4}.waves .parallax3>use{animation:move-forever3 6s linear infinite;opacity:.3}.waves .parallax4>use{animation:move-forever4 4s linear infinite;opacity:.2}@keyframes move-forever1{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-forever2{0%{transform:translate(-90px)}to{transform:translate(85px)}}@keyframes move-forever3{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-forever4{0%{transform:translate(-90px)}to{transform:translate(85px)}}@media(prefers-reduced-motion:reduce){.waves use{animation:none!important}}.footer{padding-top:2.4rem;padding-bottom:1.5rem}@media screen and (min-width:750px){.footer{padding-top:3.2rem;padding-bottom:2rem}}.footer__blocks{display:grid;grid-template-columns:100%;gap:4rem}@media screen and (min-width:750px){.footer__blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem}}.footer-block__heading{margin:0 0 2rem;font-size:calc(var(--font-heading-scale) * 1.6rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));color:rgb(var(--color-accent-text))}@media screen and (min-width:990px){.footer-block__heading{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.footer-block__text p{margin:0 0 1em}.footer-block__text p:last-child{margin-bottom:0}.footer-block__text--intro{margin-bottom:1.7rem}.footer-block__menu{margin:0;padding:0;list-style:none}.footer-block__menu a{display:inline-block;padding:.75rem 0;font-size:1.4rem;line-height:1.8;text-decoration:none;color:rgba(var(--color-accent-text),.9)}@media screen and (min-width:750px){.footer-block__menu a{padding:.5rem 0}.footer-block__menu li:first-child a{padding-top:0}}.footer-block__menu a:hover{color:rgb(var(--color-accent-text));text-decoration:underline;text-underline-offset:.3rem}.newsletter-form .field__input{border-color:rgba(var(--color-accent-text),.55);color:rgb(var(--color-accent-text))}.newsletter-form .field__input::placeholder{color:rgba(var(--color-accent-text),.85)}.newsletter-form__button{margin-top:1rem;background:rgb(var(--color-accent-text));color:rgb(var(--color-accent))}.newsletter-form__message{margin:1rem 0 0;font-size:1.4rem}.footer__bottom{margin-top:5rem;padding-top:3rem;border-top:.1rem solid rgba(var(--color-accent-text),.08);text-align:center}@media screen and (max-width:749px){.footer__bottom{margin-top:4rem}}.footer .payment-badges{max-width:32rem;margin:1rem auto 0}@media screen and (min-width:750px){.footer .payment-badges{max-width:none;margin:0 0 2.1rem}}.footer__copyright small{font-size:inherit}.footer__copyright{font-size:1.1rem;letter-spacing:.07rem;line-height:1.7}.footer__copyright a{text-decoration:none;color:rgba(var(--color-accent-text),.9)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.5);opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(42rem,90vw);background:rgb(var(--color-background));transform:translate(100%);transition:transform .3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1.5rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-drawer__heading{margin:0;font-size:2.6rem}.cart-drawer .drawer__close{background:#ebebeb;color:#2e2a39}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 2rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:2rem}.cart-drawer__empty h2{margin:0;font-size:calc(var(--font-heading-scale) * 2rem)}.cart-items{margin:0;padding:2rem 0;list-style:none}.cart-item{display:grid;grid-template-columns:25% 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.06)}.cart-item:last-child{border-bottom:0}.cart-item__image{border-radius:.8rem;overflow:hidden;background:rgba(var(--color-foreground),.03)}.cart-item__image img{width:100%;aspect-ratio:1;object-fit:cover}.cart-item__title{display:block;margin:0 0 .3rem;font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.3;text-decoration:none;color:rgb(var(--color-foreground))}.cart-item__meta{margin:0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}.cart-item__price{margin:.4rem 0 0;font-weight:var(--font-body-weight-bold);font-size:1.5rem;color:rgb(var(--color-foreground))}.cart-item__price s{margin-right:.6rem;font-weight:var(--font-body-weight);color:rgba(var(--color-foreground),.55)}.cart-item__actions{display:flex;align-items:center;gap:1.2rem;margin-top:1rem}.quantity{display:inline-flex;align-items:center;height:3.8rem;border:.1rem solid rgba(var(--color-accent),.3);border-radius:.8rem}.quantity__button{display:flex;align-items:center;justify-content:center;width:3.6rem;height:100%;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font-size:1.8rem;cursor:pointer}.quantity__input{width:3.4rem;height:100%;padding:0;border:0;background:none;text-align:center;font-family:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{padding:0;border:0;background:none;color:rgba(var(--color-foreground),.6);font-size:1.3rem;text-decoration:underline;cursor:pointer}.cart-drawer__footer{padding:1.5rem 2rem 2rem;border-top:.1rem solid rgba(var(--color-foreground),.08)}.cart-drawer__totals{display:flex;justify-content:space-between;margin:0 0 .5rem;font-size:2rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.cart-drawer__note{margin:0 0 1.5rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.cart-drawer__footer .payment-badges{margin:1.2rem 0 0}.cart-drawer.is-loading .cart-drawer__body,.cart-drawer.is-loading .cart-drawer__footer{opacity:.5;pointer-events:none}.scroll-to-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:20;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));box-shadow:0 .4rem 1rem #00000026;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,bottom .3s ease}.scroll-to-top.is-visible{opacity:1;visibility:visible}.scroll-to-top svg{width:1.6rem;height:1.6rem}body.sticky-atc-visible .scroll-to-top{bottom:8.8rem}@media screen and (min-width:750px){.scroll-to-top{right:2rem;bottom:2rem}}.main-page{padding:4rem 0 6rem}.main-page__title{margin:0 0 3rem;text-align:center}.main-page__content{max-width:78rem;margin:0 auto}.contact-form{display:grid;gap:1.5rem;max-width:78rem;margin:3rem auto 0}.contact-form__row{display:grid;gap:1.5rem}@media screen and (min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.form-message{padding:1.2rem 1.5rem;border-radius:.8rem;background:rgba(var(--color-accent),.1);color:rgb(var(--color-foreground));font-size:1.4rem}.form-message--error{background:#d72c2c14;color:#a11}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:4rem}}.card{display:block;text-decoration:none;color:inherit;text-align:center}.card__media{position:relative;padding-top:100%;border-radius:1.2rem;overflow:hidden;background:rgba(var(--color-foreground),.03);box-shadow:.2rem .6rem 1.5rem rgba(var(--color-foreground),.1)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__media img{transform:scale(1.03)}.card__title{margin:1.2rem 0 .4rem;font-size:1.6rem}.card__price{font-size:1.5rem;color:rgb(var(--color-foreground))}.card__price s{margin-left:.6rem;color:rgba(var(--color-foreground),.55)}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:4rem;font-size:1.5rem}.pagination a,.pagination span{padding:.4rem .8rem;text-decoration:none}.pagination .current{border-bottom:.1rem solid currentColor}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__footer{display:flex;flex-direction:column;align-items:flex-end;gap:1.2rem;margin-top:3rem}.cart-page__footer .button{min-width:28rem}@media screen and (max-width:749px){.cart-page__footer{align-items:stretch}.cart-page__footer .button{min-width:0}}.search-page__form{display:flex;max-width:60rem;margin:0 auto 4rem;gap:1rem}.blog-grid{display:grid;grid-template-columns:100%;gap:4rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article__meta{margin:-2rem 0 3rem;text-align:center;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.article__image{margin:0 auto 3rem;max-width:100rem;border-radius:var(--media-radius);overflow:hidden}.not-found{padding:8rem 0;text-align:center}.not-found .button{margin-top:2rem}.password-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:4rem 1.5rem;text-align:center;gap:2rem}.password-page form{display:flex;gap:1rem;width:100%;max-width:44rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
