*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--font-body-scale) * 62.5%);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.6;letter-spacing:.04rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));-webkit-font-smoothing:antialiased}@media(min-width:750px){body{font-size:1.6rem}}main{flex:1 0 auto}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}p{margin:0 0 1.2rem}p:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-to-content:focus{clip:auto;width:auto;height:auto;margin:0;z-index:999;padding:1rem 2rem;background:#fff;color:#000}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.page-width{padding:0 3.2rem}}.page-width--narrow{max-width:86rem}.section{padding-top:calc(var(--pt, 0px) * .75);padding-bottom:calc(var(--pb, 0px) * .75)}@media(min-width:750px){.section{padding-top:var(--pt, 0px);padding-bottom:var(--pb, 0px)}}.shopify-section+.shopify-section{margin-top:var(--spacing-sections)}.text-center{text-align:center}.text-left{text-align:left}.caption{font-size:1.3rem;opacity:.75;letter-spacing:.06rem}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--heading-case);letter-spacing:.02em;line-height:1.2;color:rgb(var(--color-foreground));margin:0 0 1.2rem;word-break:break-word}.h0{font-size:calc(var(--font-heading-scale) * 3.6rem)}.h1,h1{font-size:calc(var(--font-heading-scale) * 2.8rem)}.h2,h2{font-size:calc(var(--font-heading-scale) * 2.2rem)}.h3,h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}@media(min-width:750px){.h0{font-size:calc(var(--font-heading-scale) * 5.4rem)}.h1,h1{font-size:calc(var(--font-heading-scale) * 3.6rem)}.h2,h2{font-size:calc(var(--font-heading-scale) * 2.6rem)}.h3,h3{font-size:calc(var(--font-heading-scale) * 2rem)}}.section-heading{margin-bottom:1.2rem}.section-sub{max-width:64rem;margin:0 auto 3rem;opacity:.85}.section-heading+.video-reviews__grid,.section-heading+.compare__table,.section-heading+.faq__list,.section-heading+.reviews__summary,.section-heading+.product-grid{margin-top:3rem}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{color:rgb(var(--color-link));text-underline-offset:.3rem}.rte ul,.rte ol{padding-left:2rem}.rte img{border-radius:var(--media-radius)}.button{--btn-bg: var(--color-button);--btn-text: var(--color-button-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;min-width:12rem;padding:1.2rem 3rem;border:0;border-radius:var(--buttons-radius);background:rgb(var(--btn-bg));color:rgb(var(--btn-text));font-family:var(--font-body-family);font-size:1.5rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1rem;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;-webkit-appearance:none}.button:hover{box-shadow:0 0 0 .2rem rgb(var(--btn-bg))}.button:active{transform:scale(.985)}.button--secondary{background:transparent;color:rgb(var(--color-secondary-button-text));box-shadow:inset 0 0 0 .15rem rgb(var(--color-secondary-button-text))}.button--secondary:hover{box-shadow:inset 0 0 0 .25rem rgb(var(--color-secondary-button-text))}.button--large{min-height:5.6rem;font-size:1.7rem;padding:1.4rem 4rem}.button--full{width:100%}.button--upper{text-transform:uppercase}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.button[disabled].button--secondary{box-shadow:inset 0 0 0 .15rem rgba(var(--color-foreground),.3)}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:var(--font-body-weight-bold);text-decoration:none;color:rgb(var(--color-link))}.link-arrow .icon{width:1.6rem;height:1.6rem}.link-arrow:hover{text-decoration:underline;text-underline-offset:.3rem}.spinner{display:none;width:2rem;height:2rem;border:.25rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.is-loading .spinner{display:inline-block}.is-loading [data-atc-text]{opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.field{width:100%;min-height:4.8rem;padding:1rem 1.4rem;font:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--buttons-radius);outline:none;transition:border-color .2s}.field:focus{border-color:rgb(var(--color-foreground))}textarea.field{resize:vertical}.select{position:relative}.select .field{appearance:none;-webkit-appearance:none;padding-right:4rem;cursor:pointer}.select .icon{position:absolute;right:1.4rem;top:50%;width:1.6rem;height:1.6rem;transform:translateY(-50%);pointer-events:none}.icon{width:2rem;height:2rem;flex-shrink:0}.stars{--star-size: 1.6rem;position:relative;display:inline-flex;line-height:0;vertical-align:middle}.stars__under,.stars__over{display:inline-flex;gap:.15rem}.stars__under{color:var(--color-stars-empty)}.stars__over{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--color-stars);width:var(--rating-pct);overflow:hidden;white-space:nowrap}.stars .icon{width:var(--star-size);height:var(--star-size)}.badge{display:inline-flex;align-items:center;padding:.5rem 1.3rem .6rem;border-radius:var(--badge-radius);font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.15rem;line-height:1;white-space:nowrap}.badge--sale{background:var(--color-sale-bg);color:var(--color-sale-text)}.badge--soldout{background:rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground))}.verified{display:inline-flex;align-items:center;gap:.3rem;font-size:1.2rem;font-weight:500;color:rgb(var(--color-accent))}.verified .icon{width:1.4rem;height:1.4rem}.placeholder{width:100%;height:100%;background:rgba(var(--color-foreground),.05);fill:rgba(var(--color-foreground),.35)}.announcement{position:relative;font-size:1.3rem;letter-spacing:.08rem}.announcement__inner{position:relative;min-height:3.8rem;display:grid;place-items:center;text-align:center}.announcement__slide{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.8rem 0;opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity .4s ease,transform .4s ease,visibility .4s}.announcement__slide--active{opacity:1;visibility:visible;transform:none}.announcement__slide a{text-decoration:none}.announcement__slide .icon{width:1.8rem;height:1.8rem}.announcement__progress{height:.4rem;background:rgba(var(--color-foreground),.15)}.announcement__progress span{display:block;height:100%;background:rgb(var(--color-accent));transition:width .5s ease}.header-wrapper{position:relative;z-index:30;background:rgb(var(--color-background))}.header-wrapper--border{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.section-header:has(.header-wrapper--sticky){position:sticky;top:0;z-index:30}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right";align-items:center;min-height:6.4rem;gap:1rem}.header__left{grid-area:left;display:flex;align-items:center;gap:.4rem}.header__logo{grid-area:logo;display:block;text-decoration:none}.header__logo .logo-img{width:var(--logo-width-mobile);height:auto}.header__right{grid-area:right;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.header__nav{display:none}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer;text-decoration:none}.header__icon .icon{width:2.4rem;height:2.4rem;transition:transform .15s}.header__icon:hover .icon{transform:scale(1.08)}.cart-count{position:absolute;bottom:.6rem;right:.4rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:1rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.1rem;font-weight:700;line-height:1.8rem;text-align:center}.header__localization select{border:0;background:transparent;color:inherit;font:inherit;font-size:1.3rem;cursor:pointer;padding:.4rem}@media(min-width:990px){.header{min-height:8rem}.header__logo .logo-img{width:var(--logo-width)}.header--logo-left{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav right"}.header--logo-left .header__left{display:none}.header--logo-left .header__nav{grid-area:nav;display:block}.header--logo-center{grid-template-areas:"left logo right"}.header--logo-center .header__nav,.header__menu-toggle{display:none}.header--logo-center .header__menu-toggle{display:inline-flex}.header__menu{display:flex;gap:2.4rem;list-style:none;margin:0;padding:0 2rem}.header__menu-link{text-decoration:none;font-size:1.5rem;opacity:.85}.header__menu-link:hover,.header__menu-link.is-active{opacity:1;text-decoration:underline;text-underline-offset:.5rem}}.search-overlay{position:absolute;left:0;right:0;top:100%;background:rgb(var(--color-background));border-bottom:.1rem solid rgba(var(--color-foreground),.08);padding:1.6rem 0;box-shadow:0 1rem 2rem #0000000f}.search-overlay__form{display:flex;gap:.8rem;align-items:center}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s ease}.drawer__panel{position:absolute;top:0;bottom:0;width:min(42rem,92vw);display:flex;flex-direction:column;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem 1.2rem 2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.drawer__title{margin:0}.drawer__logo .logo-img{width:11rem}.drawer__body{flex:1;overflow-y:auto;padding:0 2rem}.drawer__footer{padding:1.6rem 2rem 2rem;border-top:.1rem solid rgba(var(--color-foreground),.08);display:grid;gap:1rem}.drawer__menu{list-style:none;margin:0;padding:1rem 2rem;overflow-y:auto;flex:1}.drawer__menu>li{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.drawer__menu a{display:block;padding:1.4rem 0;text-decoration:none;font-size:1.7rem}.drawer__menu ul{list-style:none;padding:0 0 1rem 1.2rem;margin:0}.drawer__menu ul a{font-size:1.5rem;padding:.6rem 0;opacity:.8}.drawer .social-icons{padding:1.6rem 2rem}body.has-drawer{overflow:hidden}.hero{position:relative;display:flex;overflow:hidden}.hero--small{min-height:32rem}.hero--medium{min-height:44rem}.hero--large{min-height:56rem}.hero--full{min-height:calc(100svh - 10rem)}@media(min-width:750px){.hero--small{min-height:42rem}.hero--medium{min-height:56rem}.hero--large{min-height:72rem}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media .placeholder{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay)}.hero__content{position:relative;z-index:1;width:100%;display:flex;padding-top:4rem;padding-bottom:4rem;text-align:center;justify-content:center;align-items:center}.hero--top .hero__content,.hero--top-left .hero__content{align-items:flex-start}.hero--bottom .hero__content,.hero--bottom-left .hero__content{align-items:flex-end}.hero--top-left .hero__content,.hero--center-left .hero__content,.hero--bottom-left .hero__content{justify-content:flex-start;text-align:left}.hero__box{max-width:72rem}.hero__box--boxed{background:rgb(var(--color-background));padding:3.2rem;border-radius:var(--card-radius)}.hero:not(:has(.hero__box--boxed)) .hero__heading,.hero:not(:has(.hero__box--boxed)) .hero__text,.hero:not(:has(.hero__box--boxed)) .hero__eyebrow{text-shadow:0 .2rem 1.6rem rgba(0,0,0,.25)}.hero__eyebrow{text-transform:uppercase;letter-spacing:.3rem;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.hero__heading{margin-bottom:1.6rem}.hero__text{font-size:1.7rem;margin-bottom:2.4rem}.hero__box .button{margin-top:.8rem}.product{display:grid;grid-template-columns:100%;gap:2.4rem}@media(min-width:750px){.product{grid-template-columns:1fr 1fr;gap:4rem}.product--small{grid-template-columns:4fr 6fr}.product--medium{grid-template-columns:11fr 9fr}.product--large{grid-template-columns:13fr 7fr}.product--media-right .product__media-col{order:2}}@media(min-width:990px){.product{gap:6rem}}.product__media-col,.product__info-col{min-width:0}.gallery--sticky{position:sticky;top:10rem}.gallery__viewport{position:relative}.gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--media-radius)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start}.gallery__frame{position:relative;aspect-ratio:var(--ratio, 1);max-height:80vh;margin:0 auto;overflow:hidden;border-radius:var(--media-radius);background:rgba(var(--color-foreground),.03)}.gallery__frame img,.gallery__frame video,.gallery__frame iframe,.gallery__frame .placeholder{width:100%;height:100%;object-fit:contain;border:0}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:rgba(var(--color-background),.9);color:rgb(var(--color-foreground));box-shadow:0 .2rem 1rem #0000001f;transition:opacity .2s,transform .2s}.gallery__arrow:hover{transform:translateY(-50%) scale(1.06)}.gallery__arrow .icon{width:1.8rem;height:1.8rem}.gallery__arrow--prev{left:1rem}.gallery__arrow--next{right:1rem}.gallery__dots{display:flex;justify-content:center;gap:.6rem;margin-top:1.2rem}.gallery__dot{width:.8rem;height:.8rem;padding:0;border-radius:50%;border:0;background:rgba(var(--color-foreground),.2);cursor:pointer;transition:all .2s}.gallery__dot.is-active{background:rgb(var(--color-foreground));width:2rem;border-radius:1rem}.gallery__thumbs{display:none;list-style:none;margin:1.2rem 0 0;padding:0;gap:.8rem;overflow-x:auto;scrollbar-width:thin}.gallery__thumb{position:relative;width:7.6rem;height:7.6rem;padding:0;border:.2rem solid transparent;border-radius:calc(var(--media-radius) * .6);overflow:hidden;cursor:pointer;background:none;opacity:.65;transition:opacity .2s,border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:rgb(var(--color-foreground));opacity:1}.gallery__thumb:hover{opacity:1}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000040}@media(min-width:750px){.gallery__thumbs{display:flex}.gallery__dots:has(+.gallery__thumbs){display:none}}.product__info>*+*{margin-top:1.5rem}.product__info--sticky{position:sticky;top:10rem}@media(max-width:749px){.product__info--sticky{position:static}}@media(min-width:750px){.product__info{max-width:60rem}}.urgency{margin:0;padding:.5rem 1rem;font-size:1.4rem;letter-spacing:.1rem;border-radius:calc(var(--buttons-radius) * .5)}.urgency--center{text-align:center}.urgency--pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.78}}.product__title h1,.product__title h2{margin:0}.product__title a{text-decoration:none}.product-rating{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-size:1.4rem}.product-rating:hover .product-rating__text{text-decoration:underline}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;letter-spacing:.1rem}.price__current{font-weight:var(--font-body-weight-bold)}.price__compare{opacity:.7}.price--large .price__current{font-size:2.2rem}.price--large .price__compare{font-size:1.6rem}@media(min-width:750px){.price--large .price__current{font-size:2.4rem}}.product__tax{margin-top:.6rem}.product__text{margin-top:.4rem!important;line-height:1.55}.product__text+.product__text{margin-top:.2rem!important}.product__text--subtle{opacity:.75;font-size:1.4rem}.product__text--large{font-size:1.8rem}.variant-picker{display:grid;gap:1.2rem}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__label{display:block;font-size:1.4rem;margin-bottom:.6rem;padding:0;letter-spacing:.06rem}.pills{display:flex;flex-wrap:wrap;gap:.8rem}.pills input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-block;padding:1rem 2rem;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:var(--pills-radius);font-size:1.4rem;letter-spacing:.1rem;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.pill:hover{border-color:rgb(var(--color-foreground))}.pills input:checked+.pill{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.pills input:focus-visible+.pill{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.pills input.is-unavailable+.pill{opacity:.5;text-decoration:line-through}.offers{margin-top:2rem!important}.offers__heading{display:flex;align-items:center;gap:1rem;font-weight:700;font-size:1.6rem;margin-bottom:1.4rem;text-align:center}.offers__heading:before,.offers__heading:after{content:"";flex:1;height:.2rem;background:rgb(var(--color-accent))}.offers__list{display:grid;gap:1.6rem}.offer{position:relative;display:flex;flex-direction:column;border-radius:var(--card-radius);box-shadow:inset 0 0 0 .1rem rgba(var(--color-accent),.45);background:rgb(var(--color-background));cursor:pointer;transition:box-shadow .2s,background .2s;-webkit-tap-highlight-color:transparent}.offer:hover{box-shadow:inset 0 0 0 .2rem rgba(var(--color-accent),.7)}.offer.is-selected{box-shadow:inset 0 0 0 .2rem rgb(var(--color-accent));background:rgba(var(--color-accent),.05)}.offer__badge{position:absolute;top:-1.1rem;right:1.6rem;padding:.3rem 1rem;border-radius:2rem;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));font-size:1.1rem;font-weight:700;letter-spacing:.08rem;line-height:1.5}.offer__main{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;min-height:7.5rem}.offer__radio{width:2rem;height:2rem;flex-shrink:0;border-radius:50%;border:.3rem solid rgb(var(--color-background));box-shadow:0 0 0 .1rem rgb(var(--color-accent));background:rgb(var(--color-background));transition:background .2s}.offer.is-selected .offer__radio{background:rgb(var(--color-accent))}.offer__image{position:relative;flex-shrink:0}.offer__image img{width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.offer__qty{position:absolute;top:-.6rem;right:-.6rem;min-width:2rem;padding:.1rem .4rem;border-radius:1rem;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));font-size:1.2rem;line-height:1.5;text-align:center}.offer__content{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.35}.offer__title{font-weight:700;font-size:1.6rem}.offer__subtitle{font-size:1.3rem;color:rgb(var(--color-accent));font-weight:600}.offer__pricing{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.35}.offer__price{font-weight:700;font-size:1.6rem;white-space:nowrap}.offer__compare{font-size:1.4rem;opacity:.6;white-space:nowrap}.offer__gifts{display:flex;flex-direction:column}.offer__gift{padding:.6rem 1.8rem;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));font-size:1.4rem;font-weight:700;margin:0 .2rem}.offer__gift+.offer__gift{border-top:.1rem solid rgba(var(--color-accent-text),.5)}.offer__gift:last-child{margin-bottom:.2rem;border-radius:0 0 calc(var(--card-radius) - .3rem) calc(var(--card-radius) - .3rem)}.qty{display:inline-flex;align-items:center;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:var(--buttons-radius);min-height:4.6rem}.qty__btn{width:4.4rem;height:4.4rem;display:grid;place-items:center;background:none;border:0;cursor:pointer}.qty__btn .icon{width:1.4rem;height:1.4rem}.qty__input{width:4rem;text-align:center;border:0;background:transparent;font:inherit;color:inherit;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small{min-height:3.6rem}.qty--small .qty__btn{width:3.4rem;height:3.4rem}.qty--small .qty__input{width:2.8rem}.product__buy{margin-top:2rem!important}.product-form{display:grid;gap:1rem}.button--atc{min-height:5.6rem;font-size:1.7rem;letter-spacing:.1rem}@media(min-width:750px){.button--atc{font-size:1.9rem}}.product-form__error{padding:1rem 1.4rem;border-radius:var(--buttons-radius);background:#fdecec;color:#a4161a;font-size:1.4rem}.shopify-payment-button__button{min-height:5rem;border-radius:var(--buttons-radius)!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;font-weight:700;font-size:1.5rem;letter-spacing:.1rem}.shopify-payment-button__more-options{font-size:1.3rem;color:inherit;text-underline-offset:.3rem}.mini-reviews{margin-top:2rem!important;position:relative;border-radius:var(--card-radius);background:rgba(var(--color-foreground),.03);border:.1rem solid rgba(var(--color-foreground),.06);overflow:hidden}.mini-reviews__track{display:flex;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mini-review{flex:0 0 100%;display:flex;gap:1.5rem;padding:1.6rem 1.8rem}.mini-review__img{width:5rem;height:5rem;flex-shrink:0;border-radius:50%;object-fit:cover}.mini-review__body{flex:1;min-width:0}.mini-review__text{font-size:1.4rem;line-height:1.4}.mini-review__text p{margin:0}.mini-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.8rem;padding-top:.6rem;border-top:.1rem solid rgba(var(--color-foreground),.08)}.mini-review__author{font-size:1.3rem;opacity:.6}.mini-reviews__dots{display:flex;justify-content:center;gap:.5rem;padding:0 0 1.2rem}.mini-reviews__dots:empty{display:none}.mini-reviews__dots button{width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.2);cursor:pointer}.mini-reviews__dots button.is-active{background:rgb(var(--color-foreground))}.accordion{border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.product__info .accordion+.accordion{margin-top:0;border-top:0}.product__info>.accordion:first-of-type,.product__info>:not(.accordion)+.accordion{margin-top:2.5rem}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;cursor:pointer;list-style:none;line-height:1.3}.accordion summary::-webkit-details-marker{display:none}.accordion__title{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:500}.accordion__icon{width:2rem;height:2rem}.accordion__caret{width:1.6rem;height:1.6rem;transition:transform .25s ease}.accordion[open] .accordion__caret{transform:rotate(180deg)}.accordion__content{padding:0 0 1.6rem;font-size:1.45rem;line-height:1.6;opacity:.9}.product__info .accordion__content{padding-left:3rem}.icon-row{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.icon-row li{display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:1.3rem;line-height:1.3}.icon-row .icon{width:2.8rem;height:2.8rem;color:rgb(var(--color-accent))}.product__payments .payment-icons{justify-content:center}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:.1rem solid rgba(var(--color-foreground),.1);box-shadow:0 -.4rem 2rem #00000014;padding:1rem 0;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.sticky-atc__product{display:flex;align-items:center;gap:1rem;min-width:0}.sticky-atc__product img{width:4.8rem;height:4.8rem;object-fit:cover;border-radius:.6rem}.sticky-atc__title{margin:0;font-weight:700;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{margin:0;font-size:1.4rem}@media(max-width:749px){.sticky-atc__product>div{display:none}.sticky-atc .button{flex:1}}.video-reviews__grid{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1.6rem;padding:0 1.6rem .4rem}.video-reviews__grid::-webkit-scrollbar{display:none}@media(min-width:750px){.video-reviews__grid{grid-auto-flow:row;overflow:visible;margin:0;padding:0;gap:2rem}.video-reviews__grid--2{grid-template-columns:repeat(2,1fr)}.video-reviews__grid--3{grid-template-columns:repeat(3,1fr)}.video-reviews__grid--4{grid-template-columns:repeat(4,1fr)}}.video-card{scroll-snap-align:start}.video-card__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--card-radius);background:rgba(var(--color-foreground),.06)}.video-card__media video,.video-card__media img,.video-card__media iframe{width:100%;height:100%;object-fit:cover;border:0}.video-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;opacity:.5;font-size:1.3rem}.video-card__placeholder .icon{width:4rem;height:4rem}.video-card__sound{position:absolute;right:1rem;bottom:1rem;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;background:#0000008c;color:#fff}.video-card__sound .icon{width:1.8rem;height:1.8rem}.video-card__sound .icon-sound{display:none}.video-card__sound.is-unmuted .icon-sound{display:block}.video-card__sound.is-unmuted .icon-mute{display:none}.video-card__info{padding:1rem .2rem 0}.video-card__caption{margin:.4rem 0 0;font-size:1.4rem;line-height:1.4}.video-card__name{margin:.2rem 0 0;font-size:1.3rem;font-weight:700}.iwt__grid{display:grid;gap:2.4rem;align-items:center}@media(min-width:750px){.iwt__grid{grid-template-columns:1fr 1fr;gap:6rem}.iwt__grid--small{grid-template-columns:1fr 2fr}.iwt__grid--large{grid-template-columns:3fr 2fr}.iwt__grid--image-right .iwt__media{order:2}.iwt__grid--image-right.iwt__grid--small{grid-template-columns:2fr 1fr}.iwt__grid--image-right.iwt__grid--large{grid-template-columns:2fr 3fr}}.iwt__media{overflow:hidden;border-radius:var(--media-radius)}.iwt__media img,.iwt__media video,.iwt__media .placeholder{width:100%;height:100%;object-fit:cover}.iwt__media--square{aspect-ratio:1}.iwt__media--portrait{aspect-ratio:4 / 5}.iwt__media--landscape{aspect-ratio:4 / 3}.iwt__content>*+*{margin-top:1.6rem}.iwt__content--center{text-align:center}.iwt__content--center .check-list{justify-content:center}.iwt__grid--boxed .iwt__content{background:rgba(var(--color-foreground),.04);padding:3.2rem;border-radius:var(--card-radius)}.iwt__content h2{margin-bottom:0}.iwt__eyebrow{text-transform:uppercase;letter-spacing:.3rem;font-size:1.3rem;font-weight:700;color:rgb(var(--color-accent))}.iwt__text{font-size:1.6rem;opacity:.9}@media(min-width:750px){.iwt__text{font-size:1.7rem}}.iwt__rating{display:flex;align-items:center;gap:.8rem;font-size:1.4rem}.iwt__content--center .iwt__rating{justify-content:center}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.check-list li{display:flex;align-items:center;gap:1rem;font-weight:500}.check-list .icon{color:rgb(var(--color-accent));width:2.2rem;height:2.2rem}.marquee{overflow:hidden;padding:var(--pt) 0 var(--pb);transform:rotate(var(--rotate, 0deg));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--m-size) * .85);letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap}@media(min-width:750px){.marquee{font-size:var(--m-size)}}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed) linear infinite}.marquee--reverse .marquee__track{animation-direction:normal}.marquee:not(.marquee--reverse) .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:var(--gap);padding-right:var(--gap)}.marquee__item{display:inline-flex;align-items:center;gap:.8rem}.marquee__item .icon{width:1em;height:1em}.marquee__sep{opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation-duration:calc(var(--speed) * 4)}}.rich-text__inner>*+*{margin-top:1.6rem}.rich-text__inner.text-center{text-align:center}.rich-text__logo{margin:0 auto 2rem}.rich-text__logo .logo-img{width:100%}.rich-text__text--large{font-size:1.8rem;line-height:1.5}@media(min-width:750px){.rich-text__text--large{font-size:2.2rem}}.compare__table{border-radius:var(--card-radius);overflow:hidden}.compare__row{display:grid;grid-template-columns:1fr 9rem 9rem;align-items:stretch;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}@media(min-width:750px){.compare__row{grid-template-columns:1fr 16rem 16rem}}.compare__row:last-child{border-bottom:0}.compare__feature{padding:1.6rem 1.2rem 1.6rem 0;font-weight:500;display:flex;align-items:center;font-size:1.45rem;line-height:1.35}@media(min-width:750px){.compare__feature{font-size:1.6rem;padding:2rem 1.6rem 2rem 0}}.compare__col{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem .6rem;font-weight:700;font-size:1.4rem}.compare__col--us{background:rgb(var(--color-accent));color:rgb(var(--color-accent-text))}.compare__row--head .compare__col{padding:1.6rem .6rem;font-size:1.5rem;letter-spacing:.1rem;text-transform:uppercase}@media(min-width:750px){.compare__row--head .compare__col{font-size:1.8rem}}.compare__row--head .compare__col--us{border-radius:var(--card-radius) var(--card-radius) 0 0}.compare__row:last-child .compare__col--us{border-radius:0 0 var(--card-radius) var(--card-radius)}.compare__row--head{border-bottom:0}.compare__logo{display:block;width:100%;max-width:12rem}.compare__logo .logo-img,.compare__logo img{width:100%}.compare__yes,.compare__no{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center}.compare__yes{background:rgb(var(--color-accent-text));color:var(--color-check)}.compare__yes--them{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}.compare__no{background:#bf1d1d1a;color:var(--color-cross)}.compare__col--us .compare__no{background:rgba(var(--color-accent-text),.15);color:rgb(var(--color-accent-text))}.compare__yes .icon,.compare__no .icon{width:1.6rem;height:1.6rem}.compare__cta{margin-top:3.2rem}.faq__list--cards{display:grid;gap:1.2rem}.faq__list--cards .faq__item{border:.1rem solid rgba(var(--color-foreground),.1);border-radius:var(--card-radius);padding:0 2rem;background:rgb(var(--color-background));transition:box-shadow .2s}.faq__list--cards .faq__item[open]{box-shadow:0 .6rem 2rem #0000000f}.faq__list--lines .faq__item+.faq__item{border-top:0}.faq__item summary{padding:1.8rem 0}.faq__item .accordion__title{font-size:1.6rem;font-weight:700}.faq__toggle{width:3rem;height:3rem;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text));transition:transform .25s}.faq__toggle .icon{width:1.6rem;height:1.6rem}.faq__item[open] .faq__toggle{transform:rotate(45deg)}.faq__item .accordion__content{padding-bottom:2rem}.faq__contact{margin-top:3rem}.reviews__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.4rem 5rem;padding:2.4rem;margin-bottom:3.2rem;border-radius:var(--card-radius);background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08)}.reviews__score{display:flex;align-items:center;gap:1.6rem}.reviews__avg{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:5.2rem;line-height:1}.reviews__count{margin:.4rem 0 0;font-size:1.4rem;opacity:.75}.reviews__bars{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;min-width:24rem}.reviews__bars li{display:grid;grid-template-columns:3.4rem 1fr 4rem;align-items:center;gap:.8rem;font-size:1.3rem}.reviews__bars li>span:first-child{display:inline-flex;align-items:center;gap:.3rem}.reviews__bars .icon{width:1.3rem;height:1.3rem;color:var(--color-stars)}.reviews__bar{height:.8rem;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}.reviews__bar span{display:block;height:100%;background:var(--color-stars);border-radius:1rem}.reviews__pct{text-align:right;opacity:.7}.reviews__grid{columns:1;column-gap:1.6rem}@media(min-width:600px){.reviews__grid{columns:2}}@media(min-width:990px){.reviews__grid--3{columns:3}.reviews__grid--4{columns:4}}.review-card{break-inside:avoid;margin-bottom:1.6rem;border-radius:var(--card-radius);overflow:hidden;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08)}.review-card.is-hidden{display:none}.review-card__image img{width:100%;height:auto}.review-card__body{padding:1.6rem 1.8rem 1.8rem}.review-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-card__date{font-size:1.2rem;opacity:.6}.review-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0 .4rem;font-size:1.4rem}.review-card__title{font-weight:700;margin:0 0 .4rem}.review-card__text{font-size:1.4rem;line-height:1.5;opacity:.9}.reviews__more{margin-top:2rem}.reviews__app{margin-bottom:3rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:990px){.product-grid--2{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr);gap:2.4rem}}.card{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 0 1.5rem #00000014;background:rgb(var(--color-background))}.card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:rgba(var(--color-foreground),.03)}.card__media img,.card__media .placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.04)}.card__badge{position:absolute;left:1rem;bottom:1rem}.card__info{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem;text-align:center}.card__title{text-decoration:none;font-size:1.5rem;line-height:1.3}.card .price{justify-content:center;font-size:1.4rem}.pagination{margin-top:3rem;text-align:center;font-size:1.5rem}.pagination a,.pagination .current{display:inline-block;padding:.4rem 1rem}.fs-progress{padding:1.4rem 2rem;background:rgba(var(--color-foreground),.03);text-align:center}.main-cart .fs-progress{border-radius:var(--card-radius);margin:2rem 0}.fs-progress__text{font-size:1.4rem;margin:0 0 .8rem}.fs-progress__bar{height:.8rem;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}.fs-progress__bar span{display:block;height:100%;border-radius:1rem;background-color:var(--color-progress);background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:slideBar 1s linear infinite;transition:width .5s ease}@keyframes slideBar{to{background-position-x:1rem}}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:8rem 1fr auto;gap:1.4rem;padding:1.8rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-item__image img{width:8rem;height:8rem;object-fit:cover;border-radius:calc(var(--media-radius) * .7)}.cart-item__title{font-weight:700;text-decoration:none;font-size:1.5rem;line-height:1.3}.cart-item__variant{font-size:1.3rem;opacity:.7;margin:.2rem 0 0}.cart-item__discount{font-size:1.25rem;color:rgb(var(--color-accent));margin:.2rem 0 0}.cart-item__row{display:flex;align-items:center;gap:1rem;margin-top:1rem}.cart-item__remove{background:none;border:0;cursor:pointer;padding:.6rem;opacity:.6}.cart-item__remove:hover{opacity:1}.cart-item__remove .icon{width:1.8rem;height:1.8rem}.cart-item__price{text-align:right;display:flex;flex-direction:column;font-size:1.5rem}.cart-item__price s{opacity:.6;font-size:1.3rem}.cart-drawer.is-updating .drawer__body,.cart-drawer.is-updating .drawer__footer{opacity:.5;pointer-events:none}.cart-totals__line{display:flex;justify-content:space-between;margin:0;font-size:1.4rem}.cart-totals__line--total{font-size:1.7rem;font-weight:700}.cart-note{font-size:1.3rem;text-align:center;opacity:.8}.drawer__footer .payment-icons{justify-content:center}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:1.6rem;text-align:center;padding:6rem 0}.cart-empty .icon{width:5rem;height:5rem;opacity:.4}.main-cart__footer{display:grid;gap:2.4rem;margin-top:2.4rem}@media(min-width:750px){.main-cart__footer{grid-template-columns:1fr 1fr}}.main-cart__totals{display:grid;gap:1rem;grid-column:-2}.main-cart__dynamic{margin-top:.4rem}.footer{padding-top:var(--pt);padding-bottom:var(--pb);border-top:.1rem solid rgba(var(--color-foreground),.08);font-size:1.4rem}.footer__blocks{display:grid;gap:3.2rem;margin-bottom:3.6rem}@media(min-width:750px){.footer__blocks--2{grid-template-columns:repeat(2,1fr)}.footer__blocks--3{grid-template-columns:repeat(3,1fr)}.footer__blocks--4{grid-template-columns:repeat(4,1fr)}}.footer__heading{font-size:1.6rem;margin-bottom:1.4rem}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.footer__links a{text-decoration:none;opacity:.75}.footer__links a:hover{opacity:1;text-decoration:underline;text-underline-offset:.3rem}.footer__logo{display:block;margin-bottom:1.6rem}.footer__logo .logo-img{width:100%}.footer__text{opacity:.8}.footer__trust{display:flex;flex-direction:column;gap:.6rem}.footer__trust-title{margin:0;font-weight:700;font-size:1.6rem}.footer__trust-text{margin:0;opacity:.8}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding-top:2.4rem;border-top:.1rem solid rgba(var(--color-foreground),.08);text-align:center}.footer__localization .field{min-height:4rem;font-size:1.3rem;padding:.6rem 3.6rem .6rem 1.2rem}.footer__copyright{margin:0;font-size:1.2rem;opacity:.75}.footer__copyright a{text-decoration:none}.footer__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;font-size:1.2rem}.footer__policies a{text-decoration:none;opacity:.75}.payment-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.payment-icon{width:3.8rem;height:2.4rem}.social-icons{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;gap:1.2rem}.social-icons a{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:rgba(var(--color-foreground),.06);transition:background .2s}.social-icons a:hover{background:rgba(var(--color-foreground),.12)}.social-icons .icon{width:1.8rem;height:1.8rem}.newsletter__row{display:flex;gap:.8rem;margin-top:1.2rem}.newsletter__row .button{min-width:5rem;padding:0 1.4rem}.newsletter__success{color:rgb(var(--color-accent));font-weight:700}.main-page__title{margin-bottom:3rem}.contact-form{display:grid;gap:1.2rem;margin-top:3rem}.contact-form__row{display:grid;gap:1.2rem}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .button{justify-self:start}.form-success{padding:1.2rem 1.6rem;border-radius:var(--buttons-radius);background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));font-weight:700}.search-page__form{display:flex;gap:.8rem;max-width:60rem;margin:0 auto 3rem}.article__image{border-radius:var(--media-radius);overflow:hidden;margin-bottom:2.4rem}.product-empty{padding:6rem 1.6rem;text-align:center;opacity:.7}.password-form{max-width:44rem;margin:2rem auto 0}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
