*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}img,video,svg,iframe{max-width:100%}.page-width,.page-width--wide,.page-width--narrow{padding-left:1rem;padding-right:1rem}@media(min-width:640px){.page-width,.page-width--wide,.page-width--narrow{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:767px){.section-padding{padding:3rem 0}.section-padding--sm{padding:2rem 0}.section-padding--lg{padding:3.5rem 0}.section-header{margin-bottom:2rem}.section-header__title{font-size:clamp(1.5rem,6vw,2rem)}}@media(max-width:1023px){.site-header__nav{display:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:60px}.mobile-nav-toggle{display:flex}}@media(max-width:767px){.hero--full,.hero--large{min-height:85vmax}.hero--medium{min-height:60vmax}.hero__content{padding:5rem 0 3rem;justify-content:flex-end}.hero__inner{max-width:100%}.hero__title{font-size:clamp(1.875rem,8vw,2.75rem)}.hero__desc{font-size:.9375rem;margin-bottom:1.75rem}.hero__actions{flex-direction:column;gap:.75rem}.hero__actions .btn{width:100%;text-align:center}}.pc__img-wrap{aspect-ratio:1 / 1}@media(hover:none){.pc__atc-bar{transform:translateY(0)!important}}@media(max-width:479px){.pc__info{padding:.625rem .75rem .875rem}.pc__title{font-size:.8125rem}.price{font-size:.9375rem}.pc__wishlist{width:28px;height:28px}.pc__atc-btn{padding:.625rem .5rem;font-size:.6875rem;gap:.25rem}}.grid--4,.grid--3,.coll-grid,.pdp-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media(min-width:640px){.grid--4,.coll-grid,.pdp-related__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--4,.coll-grid,.pdp-related__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}.grid--3{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(max-width:1023px){.coll-layout{grid-template-columns:1fr}.coll-sidebar{position:fixed;top:0;left:0;width:min(300px,90vw);height:100dvh;border-radius:0;border:none;box-shadow:4px 0 32px #0000002e;z-index:400;transform:translate(-110%);transition:transform .3s ease;max-height:100%;overflow-y:auto}.coll-sidebar.is-open{transform:translate(0)}.coll-sidebar__close{display:flex!important}.coll-cols{display:none}.coll-header{padding:2.5rem 0 2rem}}@media(max-width:479px){.coll-toolbar{flex-wrap:wrap;gap:.625rem}.coll-toolbar__count{display:none}.coll-sort{font-size:.75rem;padding:.5rem 2rem .5rem .75rem}.coll-pagination{padding-top:2rem;margin-top:2rem}.coll-pagination__pages{display:none}}@media(max-width:1023px){.pdp{padding:1rem 0 3rem}.pdp.page-width{padding-left:1rem;padding-right:1rem}.pdp-layout{grid-template-columns:1fr;gap:1.75rem}.pdp-gallery{position:static;grid-template-columns:1fr;gap:.75rem}.pdp-thumbs{flex-direction:row;overflow-x:auto;max-height:none;gap:.5rem;padding-bottom:.25rem;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{width:64px;height:64px;flex-shrink:0}.pdp-main-img{aspect-ratio:4 / 3;border-radius:12px}.pdp-info{position:static;max-height:none;overflow-y:visible;gap:1rem}.pdp-title{font-size:clamp(1.25rem,5vw,1.75rem)}.pdp-price{font-size:1.625rem}}@media(max-width:767px){.pdp.page-width{padding-left:.875rem;padding-right:.875rem}.pdp-buy-row{flex-wrap:nowrap;gap:.5rem}.pdp-atc{font-size:.8125rem;padding:0 1rem;letter-spacing:.03em}.pdp-qty__btn{width:38px}.pdp-qty__input{width:44px}.pdp-wishlist{width:48px;flex-shrink:0}.pdp-buy-now{font-size:.8125rem;padding:.875rem 1rem}.pdp-related{margin-top:2.5rem;padding-top:2rem}.pdp-related__grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.pdp-reviews-wrap{margin-top:2.5rem}.pdp-reviews__summary{grid-template-columns:1fr}.pdp-reviews__list{grid-template-columns:1fr;gap:.875rem}.pdp-review-form__row{grid-template-columns:1fr}.pdp-review-form{padding:1.375rem}}.collection-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media(min-width:640px){.collection-list__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(max-width:479px){.collection-list-item{aspect-ratio:1 / 1}.collection-list-item__title{font-size:1rem}}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.trust-item{flex-direction:column;text-align:center;gap:.625rem;padding:1rem .5rem}@media(min-width:640px){.trust-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.image-with-text{padding:3rem 0}.image-with-text__grid{grid-template-columns:1fr;gap:1.5rem}.image-with-text__content{padding:0}.image-with-text__buttons .btn{width:100%;text-align:center;justify-content:center}}@media(max-width:900px){.testi-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:600px){.testi-section{padding:3rem 0}.testi-grid{grid-template-columns:1fr;gap:.875rem}.testi-card{padding:1.375rem}}@media(max-width:767px){.nl-section{padding:3rem 0}.nl-inner{grid-template-columns:1fr;gap:1.75rem;text-align:center}.nl-privacy{text-align:center}.nl-eyebrow{margin-bottom:.625rem}}@media(max-width:479px){.nl-field{flex-direction:column;border-radius:12px}.nl-input{border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.nl-btn{border-radius:0 0 10px 10px;padding:.875rem;width:100%;text-align:center;justify-content:center}}@media(max-width:767px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.payment-icons{justify-content:center}}@media(max-width:480px){.cart-drawer{width:100vw}}@media(max-width:479px){.page-404__code{font-size:5rem}.page-404__actions{flex-direction:column}.page-404__actions .btn{width:100%}}.pdp-sticky-bar{padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:479px){.pdp-sticky-bar__title{display:none}.pdp-sticky-bar__inner{gap:.625rem}.pdp-sticky-bar__btn{padding:.75rem 1rem;font-size:.75rem}}.filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:399;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-overlay.is-visible{opacity:1;pointer-events:all}@media(max-width:479px){.countdown-grid{gap:.5rem}.countdown-item__number{font-size:2rem}}@media(max-width:1023px){.mega-menu{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/component-mobile.css.map */
