*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}.no-motion *{animation:none!important;transition:none!important}h1,h2,h3,h4,h5,.font-heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--heading-tracking);line-height:1.08;margin:0 0 .5em}h1{font-size:clamp(2.1rem,4vw,3.4rem)}h2{font-size:clamp(1.7rem,2.8vw,2.5rem)}h3{font-size:1.35rem}p{margin:0 0 1em}.skip-to-content{position:absolute;left:-999px;top:0;background:var(--color-primary);color:#fff;padding:12px 20px;z-index:9999;border-radius:0 0 8px}.skip-to-content:focus{left:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}@media(max-width:749px){.page-width{padding:0 16px}}.section{padding:64px 0}@media(max-width:749px){.section{padding:40px 0}}.section--tight{padding:32px 0}.section-header{text-align:center;max-width:640px;margin:0 auto 40px}.section-header .eyebrow{display:inline-block;color:var(--color-primary);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;margin-bottom:10px}.section-header p{color:var(--color-text-muted)}.bg-alt{background:var(--color-bg-alt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius);border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--color-primary) 60%,transparent)}.btn-secondary{background:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline{background:transparent;border-color:currentColor}.btn-full{width:100%}.btn-sm{padding:9px 16px;font-size:.85rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%;background:transparent;border:1px solid var(--color-border)}.btn-icon:hover{border-color:var(--color-primary);color:var(--color-primary)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.badge-sale{background:var(--color-sale);color:#fff}.badge-new{background:var(--color-primary);color:#fff}.badge-accent{background:color-mix(in srgb,var(--color-accent) 35%,white);color:var(--color-primary-dark)}.badge-success{background:color-mix(in srgb,var(--color-success) 18%,white);color:var(--color-success)}.badge-addi{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#155eef;flex-shrink:0;overflow:hidden;box-shadow:0 2px 6px -2px #155eef80}.badge-addi img{width:100%;height:100%;object-fit:cover;border-radius:50%}.announcement-bar{background:var(--color-primary);color:#fff;font-size:.8rem}.announcement-bar .page-width{display:flex;align-items:center;justify-content:center;padding:9px 24px;gap:24px;text-align:center}.announcement-bar__slide{letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;gap:28px;padding:16px 24px}.site-header__logo img{display:block}.site-header__logo{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;color:var(--color-text);white-space:nowrap}.site-header__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header-search-trigger{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:999px;padding:9px 16px;color:var(--color-text-muted);font-size:.85rem;min-width:220px;background:var(--color-bg-alt)}.header-search-trigger:hover{border-color:var(--color-primary)}.header-search-trigger kbd{margin-left:auto;font-size:.72rem;border:1px solid var(--color-border);border-radius:5px;padding:1px 6px;background:var(--color-bg)}.cart-count{position:absolute;top:2px;right:2px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-btn{position:relative}.mobile-nav-toggle{display:none}.track-order-btn{white-space:nowrap;flex-shrink:0;gap:8px;padding:10px 18px}@media(max-width:989px){.track-order-btn{width:44px;height:44px;padding:0;border-radius:50%}.track-order-btn__label{display:none}}.site-header__nav{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.nav-item{position:relative}.nav-item__link,.nav-item__trigger{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.94rem;padding:10px 16px;border-radius:999px;background:none;border:none;color:var(--color-text)}.nav-item__trigger svg{transition:transform .2s ease}.nav-item__link:hover,.nav-item__trigger:hover,.nav-item.is-open .nav-item__trigger{background:var(--color-bg-alt);color:var(--color-primary)}.nav-item.is-open .nav-item__trigger svg{transform:rotate(180deg)}.mega-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);min-width:560px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 30px 60px -20px #15121f38;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:70}.nav-item.is-open .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-menu__inner{display:flex;gap:32px;padding:28px;max-width:720px}.mega-menu__columns{display:flex;gap:36px;flex:1}.mega-menu__column{min-width:150px}.mega-menu__heading{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;margin-bottom:12px;color:var(--color-text)}.mega-menu__heading svg{opacity:.5}.mega-menu__heading:hover{color:var(--color-primary)}.mega-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mega-menu__list a{font-size:.86rem;color:var(--color-text-muted)}.mega-menu__list a:hover{color:var(--color-primary)}.mega-menu__feature{position:relative;width:200px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--color-bg-alt);align-self:stretch}.mega-menu__feature img{width:100%;height:100%;object-fit:cover}.mega-menu__feature span{position:absolute;left:0;right:0;bottom:0;padding:14px;background:linear-gradient(0deg,rgba(21,18,31,.75),transparent);color:#fff;font-weight:700;font-size:.85rem}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;z-index:120;visibility:hidden}.mobile-nav.is-open{visibility:visible}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#15121f80;opacity:0;transition:opacity .25s ease}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;height:100%;width:320px;max-width:86vw;background:var(--color-bg);transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto;box-shadow:20px 0 50px #00000026}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.mobile-nav__list{list-style:none;margin:0;padding:0}.mobile-nav__list>li{border-bottom:1px solid var(--color-border)}.mobile-nav__list>li>a{display:block;padding:14px 4px;font-weight:600}.mobile-nav__list details summary{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;font-weight:600;cursor:pointer;list-style:none}.mobile-nav__list details summary::-webkit-details-marker{display:none}.mobile-nav__list details[open] summary svg{transform:rotate(180deg)}.mobile-nav__sublist{list-style:none;margin:0 0 12px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:10px}.mobile-nav__sublist a{font-size:.9rem;color:var(--color-text-muted)}@media(max-width:989px){.site-header__nav{display:none}.header-search-trigger{min-width:0;width:44px;padding:0;justify-content:center;border-radius:50%}.header-search-trigger span,.header-search-trigger kbd{display:none}.mobile-nav-toggle{display:flex}}@media(min-width:990px){.mobile-nav,.mobile-nav-toggle{display:none}}.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;z-index:100;visibility:hidden}.search-drawer.is-open{visibility:visible}.search-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#15121f80;opacity:0;transition:opacity .25s ease}.search-drawer.is-open .search-drawer__overlay{opacity:1}.search-drawer__panel{position:absolute;top:0;left:0;right:0;background:var(--color-bg);border-radius:0 0 20px 20px;box-shadow:0 30px 60px -20px #0000004d;transform:translateY(-16px);opacity:0;transition:transform .25s ease,opacity .25s ease;max-height:85vh;overflow:auto}.search-drawer.is-open .search-drawer__panel{transform:translateY(0);opacity:1}.search-drawer__form{display:flex;align-items:center;gap:12px;padding:22px 28px;border-bottom:1px solid var(--color-border)}.search-drawer__form input{flex:1;border:none;outline:none;font-size:1.3rem;font-family:var(--font-heading);background:transparent}.search-ai-tag{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.03em}.search-drawer__body{padding:24px 28px 32px;display:grid;gap:28px}.search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.search-suggestions button{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;padding:8px 16px;font-size:.85rem}.search-suggestions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.search-results-empty{color:var(--color-text-muted);text-align:center;padding:20px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:480px){.product-grid{gap:12px}}.product-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;background:var(--color-bg)}.product-card--shadow{box-shadow:0 2px 10px -4px #15121f14}.product-card--outline{border:1px solid var(--color-border)}.product-card:hover{transform:translateY(-4px)}.product-card--shadow:hover{box-shadow:0 20px 40px -16px #15121f2e}.product-card__media{position:relative;aspect-ratio:1/1;background:var(--color-bg-alt);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .4s ease}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-card__media--has-alt .product-card__img--back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media--has-alt .product-card__img--back{opacity:1;transform:scale(1.045)}.product-card:hover .product-card__media--has-alt .product-card__img--front{opacity:0}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__quick-add{position:absolute;bottom:10px;left:10px;right:10px;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:all .22s ease;z-index:2}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__wishlist{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2;border:none}.product-card__body{padding:16px 4px 4px}.product-card__vendor{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.product-card__title{font-size:.96rem;font-weight:600;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{display:flex;align-items:baseline;gap:8px}.price{font-weight:700}.price--compare{color:var(--color-text-muted);text-decoration:line-through;font-weight:400;font-size:.85rem}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-text-muted);margin-bottom:4px}.product-card__swatches{display:flex;gap:5px;margin-top:8px}.product-card__swatch{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border)}.collection-hero{padding:52px 0 32px;text-align:center;background:linear-gradient(180deg,var(--color-bg-alt),var(--color-bg))}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}@media(max-width:989px){.collection-layout{grid-template-columns:1fr}}.filters{position:sticky;top:96px;display:flex;flex-direction:column;gap:8px}.filters__group{border-bottom:1px solid var(--color-border);padding:16px 0}.filters__group summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.filters__group summary::-webkit-details-marker{display:none}.filters__group[open] summary svg{transform:rotate(180deg)}.filters__options{margin-top:14px;display:flex;flex-direction:column;gap:10px;max-height:260px;overflow:auto}.filters__option{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}.filters__option input{accent-color:var(--color-primary);width:16px;height:16px}.filters__option .count{color:var(--color-text-muted);margin-left:auto;font-size:.78rem}.filters__price-range{display:flex;gap:10px;align-items:center}.filters__price-range input{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px}.filters__clear{font-size:.82rem;text-decoration:underline;color:var(--color-text-muted)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.active-filter-pill{display:flex;align-items:center;gap:6px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;padding:6px 12px;font-size:.8rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.collection-toolbar__count{color:var(--color-text-muted);font-size:.9rem}.sort-select{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;background:var(--color-bg);font-size:.88rem}.mobile-filter-trigger{display:none}@media(max-width:989px){.mobile-filter-trigger{display:inline-flex}.filters{position:fixed;top:0;right:0;bottom:0;left:auto;width:340px;max-width:88vw;background:var(--color-bg);z-index:100;padding:24px;transform:translate(100%);transition:transform .3s ease;overflow:auto;box-shadow:-10px 0 40px #00000026}.filters.is-open{transform:translate(0)}}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:56px}@media(max-width:989px){.product{grid-template-columns:1fr;gap:28px}}.product-gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--color-bg-alt);aspect-ratio:1/1;margin-bottom:14px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery__thumbs button{width:78px;height:78px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--color-bg-alt)}.product-gallery__thumbs button.is-active{border-color:var(--color-primary)}.product-info__vendor{color:var(--color-primary);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;margin-bottom:8px}.product-info h1{margin-bottom:10px}.product-info__meta{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.product-info__price{display:flex;align-items:baseline;gap:12px;font-family:var(--font-heading);font-size:1.9rem;font-weight:700;margin-bottom:6px}.product-info__installments{color:var(--color-text-muted);font-size:.85rem;margin-bottom:20px}.js-addi-price addi-product-widget,addi-product-widget{display:block!important;width:100%!important}.product-info__stock{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--color-success);margin-bottom:20px}.product-info__stock .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.option-selector{margin-bottom:22px}.option-selector__label{display:flex;justify-content:space-between;font-weight:600;margin-bottom:10px;font-size:.9rem}.swatch-list{display:flex;gap:10px;flex-wrap:wrap}.swatch{min-width:44px;height:44px;padding:0 12px;border-radius:10px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;background:var(--color-bg)}.swatch.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,white);color:var(--color-primary-dark)}.swatch.is-disabled{opacity:.35;text-decoration:line-through}.color-swatch{width:38px;height:38px;border-radius:50%;padding:0;position:relative}.color-swatch.is-selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--color-primary)}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);width:fit-content}.qty-selector button{width:44px;height:48px;background:none;border:none;font-size:1.1rem}.qty-selector input{width:44px;text-align:center;border:none;background:none;font-weight:700}.buy-box{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.buy-box .btn{flex:1;min-width:180px;padding:16px 24px;font-size:1rem}.buy-box-sticky{position:sticky;bottom:0;background:var(--color-bg);padding:14px 0 0}.trust-badges{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:24px 0}.trust-badge{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--color-text-muted)}.product-accordion details{border-top:1px solid var(--color-border);padding:16px 0}.product-accordion summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion__content{padding-top:12px;color:var(--color-text-muted);font-size:.92rem}.frequently-bought{margin-top:20px;padding:20px;border-radius:var(--radius);background:var(--color-bg-alt)}.frequently-bought__items{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.frequently-bought__item{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;text-align:center;font-size:.75rem}.frequently-bought__item img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:var(--color-bg)}.frequently-bought__plus{font-size:1.3rem;color:var(--color-text-muted)}.frequently-bought__footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;flex-wrap:wrap;gap:10px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;z-index:110;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#15121f80;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;height:100%;width:440px;max-width:92vw;background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:-20px 0 60px #0003}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.cart-drawer__body{flex:1;overflow:auto;padding:0 24px}.free-shipping-bar{padding:16px 0;border-bottom:1px solid var(--color-border)}.free-shipping-bar__text{font-size:.85rem;font-weight:600;margin-bottom:10px}.free-shipping-bar__text strong{color:var(--color-primary)}.free-shipping-bar__track{height:8px;border-radius:999px;background:var(--color-bg-alt);overflow:hidden}.free-shipping-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width .5s cubic-bezier(.22,1,.36,1)}.free-shipping-bar.is-complete .free-shipping-bar__fill{background:var(--color-success)}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border)}.cart-item__image{width:80px;height:80px;border-radius:10px;overflow:hidden;background:var(--color-bg-alt);flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1}.cart-item__title{font-weight:600;font-size:.92rem;margin-bottom:4px}.cart-item__variant{font-size:.8rem;color:var(--color-text-muted);margin-bottom:8px}.cart-item__footer{display:flex;align-items:center;justify-content:space-between}.cart-item__remove{font-size:.78rem;color:var(--color-text-muted);text-decoration:underline}.cart-item .qty-selector{transform:scale(.85);transform-origin:left center}.cart-empty{text-align:center;padding:60px 20px}.cart-empty svg{margin:0 auto 16px;opacity:.4}.cart-cross-sell{padding:18px 0}.cart-cross-sell h3{font-size:.95rem;margin-bottom:12px}.cart-cross-sell__item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:10px}.cart-cross-sell__item img{width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--color-bg-alt)}.cart-cross-sell__item .info{flex:1}.cart-cross-sell__item .info .t{font-size:.83rem;font-weight:600}.cart-cross-sell__item .info .p{font-size:.8rem;color:var(--color-text-muted)}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--color-border)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.15rem;margin-bottom:6px}.cart-drawer__note{font-size:.78rem;color:var(--color-text-muted);margin-bottom:16px}.hero-slider{position:relative;overflow:hidden;min-height:min(56vh,460px);background:var(--color-bg-alt)}@media(min-width:750px){.hero-slider{min-height:var(--hero-height-desktop, 78vh)}}.hero-slider__track{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity .7s ease;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2;pointer-events:auto}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal-x,50%) center}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15121f8c,#15121f0d)}.hero__content{position:relative;z-index:2;max-width:560px;color:#fff;padding:0 24px}.hero__content .eyebrow{color:var(--color-accent)}.hero-slide.hero--light .hero__content{color:var(--color-text)}.hero-slide.hero--light .hero__media:after{display:none}@media(max-width:749px){.hero-slide{align-items:flex-end;padding-bottom:36px}.hero__media img{object-position:var(--hero-focal-x-mobile,var(--hero-focal-x,50%)) center}.hero__media:after{background:linear-gradient(0deg,#15121fbf,#15121f26 55%,#15121f00),linear-gradient(90deg,#15121f59,#15121f00)}.hero-slide.hero--light .hero__media:after{display:block;background:linear-gradient(0deg,#ffffffd9,#ffffff59 60%,#fff0)}.hero__content{max-width:100%;padding:0 20px}.hero__content h1{font-size:clamp(1.7rem,7vw,2.4rem)}.hero__content p{font-size:.95rem}}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:#ffffffd9;border:none;display:flex;align-items:center;justify-content:center;color:var(--color-text);box-shadow:0 4px 14px #00000026;transition:background .2s ease}.hero-slider__arrow:hover{background:#fff}.hero-slider__arrow--prev{left:20px}.hero-slider__arrow--prev svg{transform:rotate(180deg)}.hero-slider__arrow--next{right:20px}@media(max-width:749px){.hero-slider__arrow{width:36px;height:36px}}.hero-slider__dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.hero-slider__dot{width:9px;height:9px;border-radius:50%;background:#ffffff80;border:none;padding:0;transition:all .25s ease;cursor:pointer}.hero-slider__dot.is-active{background:#fff;width:22px;border-radius:5px}.trust-strip{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-strip__item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--color-text-muted)}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:14px 0}.marquee__track{display:inline-block;animation:marquee 26s linear infinite;font-family:var(--font-heading);font-size:1.4rem;color:var(--color-text-muted)}.marquee__track span{margin:0 32px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.newsletter{background:var(--color-primary);color:#fff;border-radius:calc(var(--radius) * 1.4);padding:56px;text-align:center}.newsletter form{display:flex;gap:10px;max-width:440px;margin:20px auto 0}.newsletter input{flex:1;border:none;border-radius:var(--radius);padding:14px 18px}@media(max-width:600px){.newsletter{padding:32px 20px}.newsletter form{flex-direction:column}}.site-footer{background:var(--color-bg-alt);margin-top:64px;padding-top:56px;border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-bottom:40px}@media(max-width:749px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-grid a{color:var(--color-text-muted);font-size:.9rem}.footer-grid a:hover{color:var(--color-primary)}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted);flex-wrap:wrap;gap:10px}.payment-icons{display:flex;gap:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay-scroll-lock{overflow:hidden}.spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--color-bg-alt) 25%,var(--color-border) 50%,var(--color-bg-alt) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
