*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}.main{flex:1 0 auto;outline:none}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--c-dark);outline-offset:3px;border-radius:4px}.bg-dark :focus-visible,.is-dark :focus-visible{outline-color:var(--c-accent)}::selection{background:var(--c-accent);color:var(--c-dark)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;background:var(--c-dark);color:var(--c-accent);padding:12px 20px;border-radius:var(--radius-pill);font-weight:600}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--c-dark);text-wrap:balance}.h0{font-size:clamp(40px,6.4vw,84px)}h1,.h1{font-size:clamp(34px,5vw,60px)}h2,.h2{font-size:clamp(28px,3.8vw,48px)}h3,.h3{font-size:clamp(20px,2vw,26px);line-height:1.15}h4,.h4{font-size:18px;line-height:1.2;letter-spacing:-.01em}h5,.h5{font-size:15px;line-height:1.25;letter-spacing:0}p{text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.25)}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--c-muted);line-height:1.6}.muted{color:var(--c-muted)}.small{font-size:14px}.xsmall{font-size:12.5px}.highlight{background:linear-gradient(transparent 58%,var(--c-accent) 58%,var(--c-accent) 92%,transparent 92%);padding:0 .08em}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px}.rte a:hover{background:rgba(var(--c-accent-rgb),.35)}.rte img{border-radius:var(--radius)}.rte table{border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.rte th,.rte td{padding:10px 14px;border-bottom:1px solid var(--c-border);text-align:left}.rte th{background:var(--c-surface);font-weight:600}.rte blockquote{border-left:4px solid var(--c-accent);padding:4px 0 4px 20px;font-family:var(--font-heading);font-size:1.2em;font-weight:600;color:var(--c-dark)}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(820px + var(--gutter) * 2)}.container--tight{max-width:calc(560px + var(--gutter) * 2)}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .55)}.section--flush-top{padding-top:0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(24px,4vw,48px)}.section-head__text{max-width:720px;display:grid;gap:14px}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{justify-items:center}.stack{display:grid;gap:var(--stack, 16px)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster, 12px)}.grid{display:grid;gap:var(--grid-gap, clamp(16px, 2vw, 24px));grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.bg-dark{background:var(--c-dark);color:#d9d9d9}.bg-dark :where(h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4){color:var(--c-bg)}.bg-dark .muted,.bg-dark .lead{color:#a8a8a8}.bg-accent{background:var(--c-accent);color:var(--c-dark)}.bg-surface{background:var(--c-surface)}.rounded-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.rounded-bottom{border-radius:0 0 clamp(32px,6vw,88px) clamp(32px,6vw,88px)}.btn{--btn-bg: var(--c-accent);--btn-fg: var(--c-dark);--btn-icon-bg: var(--c-dark);--btn-icon-fg: var(--c-accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:4px 24px;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid transparent;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform .15s var(--ease),box-shadow var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{box-shadow:0 8px 24px -10px #01010173}.btn:active{transform:scale(.98)}.btn--arrow{padding:4px 4px 4px 24px}.btn__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--btn-icon-bg);color:var(--btn-icon-fg);transition:transform var(--dur) var(--ease)}.btn__icon svg{width:16px;height:16px}.btn:hover .btn__icon{transform:rotate(45deg)}.btn--dark{--btn-bg: var(--c-dark);--btn-fg: var(--c-bg);--btn-icon-bg: var(--c-accent);--btn-icon-fg: var(--c-dark)}.btn--light{--btn-bg: var(--c-white);--btn-fg: var(--c-dark)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-dark);border-color:currentColor}.btn--outline:hover{--btn-bg: var(--c-dark);--btn-fg: var(--c-bg);border-color:var(--c-dark)}.bg-dark .btn--outline{--btn-fg: var(--c-bg)}.bg-dark .btn--outline:hover{--btn-bg: var(--c-bg);--btn-fg: var(--c-dark);border-color:var(--c-bg)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-dark);padding-inline:12px}.btn--ghost:hover{--btn-bg: var(--c-surface);box-shadow:none}.btn--sm{min-height:40px;padding:4px 18px;font-size:14px}.btn--sm.btn--arrow{padding:3px 3px 3px 18px}.btn--sm .btn__icon{width:34px;height:34px}.btn--lg{min-height:58px;font-size:17px;padding-inline:32px}.btn--lg.btn--arrow{padding:5px 5px 5px 30px}.btn--lg .btn__icon{width:48px;height:48px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--btn-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;border-radius:50%;background:var(--c-dark);color:var(--c-accent);transition:transform .15s var(--ease),background var(--dur) var(--ease)}.icon-btn:hover{transform:scale(1.06)}.icon-btn svg{width:20px;height:20px}.icon-btn--light{background:var(--c-white);color:var(--c-dark);box-shadow:var(--shadow-sm)}.icon-btn--ghost{background:transparent;color:var(--c-dark)}.icon-btn--ghost:hover{background:var(--c-surface);transform:none}.icon-btn--sm{width:36px;height:36px}.icon-btn--sm svg{width:16px;height:16px}.link{font-weight:600;text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-decoration-color var(--dur)}.link:hover{text-decoration-color:var(--c-dark)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600;text-decoration:none}.link-arrow svg{width:14px;transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translate(2px,-2px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:12.5px;font-weight:600;line-height:1.1;background:var(--c-dark);color:var(--c-bg)}.badge--accent{background:var(--c-accent);color:var(--c-dark)}.badge--light{background:var(--c-white);color:var(--c-dark);box-shadow:var(--shadow-sm)}.badge--muted{background:var(--c-surface);color:var(--c-muted)}.badge--alert{background:var(--c-alert);color:#fff}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.dot--ok{background:var(--c-success);box-shadow:0 0 0 3px #1e8e3e2e}.dot--warn{background:#e5a100;box-shadow:0 0 0 3px #e5a10033}.dot--off{background:var(--c-muted)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1.5px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-white);font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color var(--dur),background var(--dur)}.chip:hover{border-color:var(--c-dark)}.chip.is-active,.chip[aria-current=true]{background:var(--c-dark);color:var(--c-bg);border-color:var(--c-dark)}.chip svg{width:14px;height:14px}.field{display:grid;gap:6px;position:relative}.field__label{font-size:14px;font-weight:600;color:var(--c-dark)}.input,.select,.textarea{width:100%;min-height:52px;padding:14px 18px;background:var(--c-white);color:var(--c-dark);border:1.5px solid var(--c-border);border-radius:var(--radius);font-size:16px;line-height:1.3;transition:border-color var(--dur),box-shadow var(--dur);appearance:none;-webkit-appearance:none}.input::placeholder,.textarea::placeholder{color:#9b9b9b}.input:hover,.select:hover,.textarea:hover{border-color:#c8c8c8}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-dark);box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.55)}.input[aria-invalid=true]{border-color:var(--c-alert)}.textarea{min-height:130px;resize:vertical}.select{padding-right:48px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23010101' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.input-group{display:flex;gap:8px}.input-group .input{flex:1}.input--pill{border-radius:var(--radius-pill);padding-inline:24px}.checkbox{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px}.checkbox input{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;border:1.5px solid #bdbdbd;border-radius:7px;background:var(--c-white);display:grid;place-items:center;margin-top:1px;transition:background var(--dur),border-color var(--dur);cursor:pointer}.checkbox input:after{content:"";width:11px;height:6px;border:2px solid var(--c-dark);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .15s var(--ease)}.checkbox input:checked{background:var(--c-accent);border-color:var(--c-dark)}.checkbox input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.form-grid{display:grid;gap:16px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--radius);font-size:15px;background:var(--c-surface)}.notice svg{flex:none;width:20px;height:20px;margin-top:1px}.notice--error{background:#fbeceb;color:#8d1f14}.notice--success{background:#eaf6ec;color:#145c28}.notice--accent{background:rgba(var(--c-accent-rgb),.35);color:var(--c-dark)}.notice ul{padding-left:1.1em}.qty{display:inline-flex;align-items:center;height:48px;border:1.5px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-white)}.qty button{width:44px;height:100%;display:grid;place-items:center;border-radius:var(--radius-pill);transition:background var(--dur)}.qty button:hover{background:var(--c-surface)}.qty button:disabled{opacity:.3;cursor:not-allowed;background:none}.qty button svg{width:14px;height:14px}.qty input{width:44px;height:100%;border:0;text-align:center;background:transparent;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.qty--sm{height:38px}.qty--sm button{width:34px}.qty--sm input{width:34px;font-size:14px}.media{position:relative;overflow:hidden;background:var(--c-surface);aspect-ratio:var(--ratio, auto)}.media>img,.media>video,.media>svg,.media>iframe{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;fill:#cfcfcf;background:var(--c-surface)}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay, 0s)}.js [data-reveal].is-in{opacity:1;transform:none}.announcement{display:block;background:var(--c-alert);color:#fff;font-size:14px;font-weight:500;text-align:center}.announcement--accent{background:var(--c-accent);color:var(--c-dark)}.announcement--dark{background:var(--c-dark);color:var(--c-bg)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding-block:6px}.announcement a{color:inherit}.announcement__slides{position:relative;flex:1;display:grid}.announcement__slide{grid-area:1 / 1;transition:opacity .4s var(--ease),transform .4s var(--ease)}.announcement__slide:not(.is-active){opacity:0;transform:translateY(6px);pointer-events:none}.utility-bar{background:var(--c-accent);color:var(--c-dark);font-family:var(--font-heading);font-size:13.5px;font-weight:500}.utility-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.utility-bar a{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.utility-bar a:hover{text-decoration:underline}.utility-bar__links{display:flex;gap:24px}.utility-bar svg{width:14px;height:14px}@media(max-width:749px){.utility-bar__hide-sm{display:none!important}}.header-wrapper{position:sticky;top:0;z-index:50;transition:transform .35s var(--ease)}.header-wrapper.is-hidden{transform:translateY(-100%)}.header{padding-block:14px;transition:padding var(--dur) var(--ease)}.header-wrapper.is-scrolled .header{padding-block:8px;background:#fcfcfcdb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--c-border)}.drawer__inner{flex:1;min-height:0;display:flex;flex-direction:column}.header__inner{display:flex;align-items:center;gap:12px}.header__logo{flex:none;display:grid;place-items:center;width:calc(var(--logo-w, 64px) * 1.22);aspect-ratio:1;border-radius:50%;background:var(--c-white);box-shadow:var(--shadow-sm);padding:6px;transition:width var(--dur) var(--ease)}.header-wrapper.is-scrolled .header__logo{width:calc(var(--logo-w, 64px) * .95)}.header__logo img,.header__logo svg{width:100%;height:auto}.header__logo--rect{width:auto;aspect-ratio:auto;border-radius:var(--radius-pill);padding:8px 20px}.header__logo--rect img{width:var(--logo-w)}.header__nav{flex:1;display:none;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 10px;margin-inline:4px;background:var(--c-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}@media(min-width:1400px){.header__nav{display:flex;flex:0 1 auto;margin-right:auto}}.header__nav-item{position:static}.header__nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:var(--c-dark);text-decoration:none;white-space:nowrap;transition:background var(--dur)}@media(min-width:1400px)and (max-width:1599px){.header__nav-link{padding:10px 7px;font-size:14px}}@media(min-width:1600px)and (max-width:1799px){.header__nav-link{padding:10px;font-size:15px}}.header__nav-link:hover,.header__nav-item:focus-within>.header__nav-link,.header__nav-link[aria-expanded=true]{background:var(--c-surface)}.header__nav-link[aria-current=page]{background:var(--c-accent)}.header__nav-link svg{width:10px;transition:transform var(--dur)}.header__nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}@media(min-width:1400px){.header__actions{margin-left:0}}.header__cta{display:none}@media(min-width:1280px){.header__cta{display:inline-flex}}.header__burger{display:inline-grid}@media(min-width:1400px){.header__burger{display:none}}.header__account{display:none}@media(min-width:750px){.header__account{display:inline-grid}}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;border:2px solid var(--c-bg);background:var(--c-accent);color:var(--c-dark);font-family:var(--font-heading);font-size:11px;font-weight:800;line-height:1}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-count.is-bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.mega{position:absolute;left:0;right:0;top:calc(100% - 4px);padding-top:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}.header__nav-item.is-open>.mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__panel{background:var(--c-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) minmax(260px,320px);gap:32px}.mega__panel--simple{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mega__col h3{font-size:15px;margin-bottom:12px}.mega__col h3 a{text-decoration:none}.mega__col ul{display:grid;gap:2px}.mega__col a.mega__link{display:block;padding:7px 10px;margin-inline:-10px;border-radius:10px;text-decoration:none;color:var(--c-text);font-size:15px;transition:background var(--dur)}.mega__col a.mega__link:hover{background:var(--c-surface);color:var(--c-dark)}.mega__promo{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-dark);color:var(--c-bg);min-height:220px;display:flex;align-items:flex-end;padding:20px;text-decoration:none}.mega__promo .media{position:absolute;top:0;right:0;bottom:0;left:0}.mega__promo .media img{transition:transform .6s var(--ease)}.mega__promo:hover .media img{transform:scale(1.05)}.mega__promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(1,1,1,.85))}.mega__promo-text{position:relative;z-index:1;display:grid;gap:10px}.mega__promo-text strong{font-family:var(--font-heading);font-size:20px;line-height:1.1;color:var(--c-bg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#01010173;opacity:0;transition:opacity .3s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,100%);display:flex;flex-direction:column;background:var(--c-bg);transform:translate(100%);transition:transform .38s var(--ease);box-shadow:var(--shadow-lg)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}@media(min-width:750px){.drawer__panel{top:10px;bottom:10px;right:10px;border-radius:var(--radius-xl);overflow:hidden}.drawer--left .drawer__panel{left:10px}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--c-border)}.drawer__head h2{font-size:22px;display:flex;align-items:center;gap:10px}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.drawer__foot{padding:16px 24px 24px;border-top:1px solid var(--c-border);background:var(--c-white)}.mobile-nav{display:grid;gap:4px}.mobile-nav details summary{list-style:none}.mobile-nav details summary::-webkit-details-marker{display:none}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius);font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--c-dark);text-decoration:none;cursor:pointer}.mobile-nav__link:hover{background:var(--c-surface)}.mobile-nav__link svg{width:12px;transition:transform var(--dur)}.mobile-nav details[open]>summary svg{transform:rotate(180deg)}.mobile-nav__sub{display:grid;padding:0 8px 10px 16px}.mobile-nav__sub a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--c-text)}.mobile-nav__sub a:hover{background:var(--c-surface)}.mobile-nav__sub .mobile-nav__sub-title{font-weight:700;color:var(--c-dark)}.mobile-nav__footer{display:grid;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid var(--c-border)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden}.search-modal.is-open{visibility:visible}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#01010180;opacity:0;transition:opacity .25s var(--ease);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__panel{position:relative;margin:12px auto 0;width:min(820px,calc(100% - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--c-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transform:translateY(-16px);opacity:0;transition:transform .3s var(--ease),opacity .25s var(--ease);overflow:hidden}@media(min-width:750px){.search-modal__panel{margin-top:72px}}.search-modal.is-open .search-modal__panel{transform:none;opacity:1}.search-modal__form{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 22px;border-bottom:1px solid var(--c-border)}.search-modal__form svg.search-modal__icon{width:22px;flex:none;color:var(--c-muted)}.search-modal__input{flex:1;min-width:0;border:0;background:transparent;font-size:20px;font-family:var(--font-heading);font-weight:600;padding:10px 0}.search-modal__input:focus{outline:none}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__results{overflow-y:auto;padding:8px 22px 22px}.search-modal__empty{padding:20px 0 6px;display:grid;gap:14px}.predictive{display:grid;gap:24px;padding-top:12px}@media(min-width:750px){.predictive{grid-template-columns:220px 1fr}}.predictive h3{font-family:var(--font-heading);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:10px;font-weight:600}.predictive__list{display:grid;gap:2px}.predictive__list a{display:block;padding:8px 10px;margin-inline:-10px;border-radius:10px;text-decoration:none}.predictive__list a:hover,.predictive__list a[aria-selected=true]{background:var(--c-surface)}.predictive__products{display:grid;gap:4px}.predictive__product{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:8px;margin-inline:-8px;border-radius:var(--radius);text-decoration:none}.predictive__product:hover,.predictive__product[aria-selected=true]{background:var(--c-surface)}.predictive__product .media{border-radius:12px;aspect-ratio:1}.predictive__product strong{display:block;font-weight:600;line-height:1.3}.predictive__all{margin-top:8px}.predictive mark{background:rgba(var(--c-accent-rgb),.6);color:inherit;border-radius:3px;padding:0 1px}.hero{position:relative;color:var(--c-bg);background:var(--c-dark);overflow:hidden;isolation:isolate;margin-top:calc(var(--header-overlap, 0px) * -1)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(1,1,1,var(--overlay, .7)),rgba(1,1,1,calc(var(--overlay, .7) * .45)) 60%,#0101011a)}.hero__inner{min-height:var(--hero-h, 640px);display:flex;align-items:center;padding-block:calc(var(--header-overlap, 0px) + 56px) 72px}.hero__content{max-width:760px;display:grid;gap:22px}.hero__content h1,.hero__content .h0{color:var(--c-bg)}.hero__content p{color:#fcfcfcd1;font-size:clamp(17px,1.5vw,20px);max-width:600px}.hero__trust{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#fcfcfcd9}.hero__trust-logos{display:flex}.hero__trust-logos span{width:30px;height:30px;border-radius:50%;background:var(--c-white);border:2px solid var(--c-dark);margin-left:-8px;display:grid;place-items:center;overflow:hidden}.hero__trust-logos span:first-child{margin-left:0}.hero__trust-logos img{width:100%;height:100%;object-fit:contain;padding:3px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero__stats{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:18px;padding-top:22px;border-top:1px solid rgba(252,252,252,.16)}.hero__stat strong{display:block;font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--c-accent);line-height:1}.hero__stat span{font-size:14px;color:#fcfcfcb3}.usp-bar{border-bottom:1px solid var(--c-border);background:var(--c-white)}.usp-bar__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media(min-width:990px){.usp-bar__list{grid-template-columns:repeat(4,1fr)}}.usp-bar__item{display:flex;align-items:center;gap:12px;padding:18px 12px;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--c-dark)}.usp-bar__item svg{flex:none;width:36px;height:36px;padding:8px;border-radius:50%;background:var(--c-accent)}.usp-bar__item small{display:block;font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--c-muted)}.features{display:grid;gap:clamp(24px,4vw,56px);align-items:center}@media(min-width:990px){.features{grid-template-columns:5fr 7fr}}.features__intro{display:grid;gap:18px;align-content:start}.features__grid{display:grid;gap:16px}@media(min-width:600px){.features__grid{grid-template-columns:1fr 1fr}}.feature-card{border-radius:var(--radius-xl);padding:clamp(22px,2.5vw,32px);display:grid;gap:12px;align-content:start;min-height:200px;transition:transform .35s var(--ease)}.feature-card:hover{transform:translateY(-4px)}.feature-card__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c-dark);color:var(--c-accent)}.feature-card__icon svg{width:20px;height:20px}.feature-card h3{font-size:20px}.feature-card p{font-size:15px}.feature-card--accent{background:var(--c-accent);color:var(--c-dark)}.feature-card--dark{background:var(--c-dark);color:#cfcfcf}.feature-card--dark h3{color:var(--c-accent)}.feature-card--dark .feature-card__icon{background:var(--c-accent);color:var(--c-dark)}.feature-card--grey{background:var(--c-dark-2);color:#cfcfcf}.feature-card--grey h3{color:var(--c-bg)}.feature-card--grey .feature-card__icon{background:var(--c-bg);color:var(--c-dark)}.feature-card--light{background:var(--c-surface)}.collection-tiles{display:grid;gap:16px;grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}@media(min-width:600px){.collection-tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.collection-tiles{grid-template-columns:repeat(var(--cols, 3),1fr)}}.collection-tile{position:relative;display:grid;gap:14px;text-decoration:none}.collection-tile .media{border-radius:var(--radius-xl);aspect-ratio:var(--ratio, 4/3)}.collection-tile .media img{transition:transform .7s var(--ease)}.collection-tile:hover .media img{transform:scale(1.04)}.collection-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-tile__footer h3{font-size:clamp(18px,1.6vw,22px)}.collection-tile__footer span.muted{font-size:14px;display:block;margin-top:2px}.collection-tile .icon-btn{flex:none;transition:transform var(--dur) var(--ease)}.collection-tile:hover .icon-btn{transform:rotate(45deg)}.collection-tile--overlay .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(1,1,1,.75))}.collection-tile--overlay .collection-tile__footer{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}.collection-tile--overlay h3{color:var(--c-bg)}.collection-tile--overlay .muted{color:#fcfcfcbf}.pill-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--c-surface)}.pill-tabs button,.pill-tabs a{padding:10px 20px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--c-muted);text-decoration:none;transition:background var(--dur),color var(--dur)}.pill-tabs [aria-selected=true],.pill-tabs [aria-current=page]{background:var(--c-accent);color:var(--c-dark)}.split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}}.split__media{border-radius:var(--radius-xl);overflow:hidden}.split__content{display:grid;gap:18px;align-content:center}.checklist{display:grid;gap:10px;list-style:none;padding:0}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath d='m1 5 3.5 3.5L11 1.5' stroke='%23010101' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:990px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{padding:28px;border-radius:var(--radius-xl);background:var(--c-dark-2)}.stat strong{display:block;font-family:var(--font-heading);font-size:clamp(36px,4vw,56px);font-weight:800;color:var(--c-accent);line-height:1;letter-spacing:-.03em}.stat span{display:block;margin-top:10px;color:#bdbdbd;font-size:15px}.reviews{display:grid;gap:16px}@media(min-width:990px){.reviews{grid-template-columns:260px 1fr;align-items:stretch}}.reviews__score{padding:28px;border-radius:var(--radius-xl);background:var(--c-dark);color:var(--c-bg);display:grid;gap:8px;align-content:center}.reviews__score strong{font-family:var(--font-heading);font-size:56px;font-weight:800;line-height:1;color:var(--c-bg)}.reviews__score strong small{font-size:22px;color:#9b9b9b}.stars{display:inline-flex;gap:2px;color:#ffb800}.stars svg{width:18px;height:18px}.reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.reviews__track::-webkit-scrollbar{display:none}@media(min-width:990px){.reviews__track{grid-auto-columns:calc((100% - 32px) / 3)}}.review-card{scroll-snap-align:start;padding:24px;border-radius:var(--radius-xl);background:var(--c-white);border:1px solid var(--c-border);display:grid;gap:14px;align-content:start}.review-card blockquote{font-size:15.5px}.review-card footer{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:14px}.review-card footer .avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c-accent);font-family:var(--font-heading);font-weight:800}.logos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:750px){.logos{grid-template-columns:repeat(6,1fr)}}.logos__item{aspect-ratio:3/2;display:grid;place-items:center;padding:18px;border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-border)}.logos__item img{max-height:46px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter var(--dur),opacity var(--dur)}.logos__item:hover img{filter:none;opacity:1}.faq{display:grid;gap:10px}.faq details{border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-border);transition:background var(--dur),border-color var(--dur)}.faq details[open]{background:var(--c-surface);border-color:transparent}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--c-dark)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon-btn{flex:none;width:32px;height:32px}.faq summary .icon-btn svg{width:14px;transition:transform var(--dur) var(--ease)}.faq details[open] summary .icon-btn{background:var(--c-accent);color:var(--c-dark)}.faq details[open] summary .icon-btn svg{transform:rotate(45deg)}.faq__answer{padding:0 22px 22px;color:var(--c-text)}.cta-banner{border-radius:var(--radius-xl);padding:clamp(36px,6vw,80px) clamp(24px,5vw,72px);text-align:center;display:grid;gap:18px;justify-items:center}.cta-banner h2{max-width:760px}.cta-banner p{max-width:580px}.newsletter{display:grid;gap:24px;align-items:center;border-radius:var(--radius-xl);padding:clamp(28px,4vw,48px)}@media(min-width:990px){.newsletter{grid-template-columns:1fr 1fr}}.newsletter form .input-group{background:var(--c-white);border-radius:var(--radius-pill);padding:5px;border:1.5px solid var(--c-border)}.newsletter form .input{border:0;min-height:46px;border-radius:var(--radius-pill);padding-inline:18px;box-shadow:none}.newsletter form .input:focus{box-shadow:none}.newsletter form .input-group:focus-within{border-color:var(--c-dark);box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.55)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--item-w, 72%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media(min-width:750px){.scroller{--item-w: calc((100% - 32px) / 3)}}@media(min-width:1100px){.scroller{--item-w: calc((100% - 48px)/4) ;margin-inline:0;padding-inline:0}}.scroller-nav{display:flex;gap:8px}.card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%}.card__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface);aspect-ratio:var(--card-ratio, 1/1)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .8s var(--ease)}.card__media img.card__img-2{opacity:0}@media(hover:hover){.card:hover .card__media img.card__img-2{opacity:1}.card:hover .card__media img.card__img-1:only-of-type,.card:hover .card__media img.card__img-1{transform:scale(1.04)}}.card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.card__quick{position:absolute;right:12px;bottom:12px;z-index:2}.card__quick .icon-btn{box-shadow:var(--shadow)}@media(hover:hover){.card__quick{opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}.card__info{display:grid;gap:6px;padding-inline:4px}.card__vendor{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);font-weight:600}.card__title{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--c-dark)}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__title a:focus-visible{outline:none}.card:has(.card__title a:focus-visible) .card__media{outline:2px solid var(--c-dark);outline-offset:3px}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;color:var(--c-muted)}.card__swatches{display:flex;gap:5px}.card__swatches span{width:14px;height:14px;border-radius:50%;border:1px solid rgba(1,1,1,.15);background:var(--swatch, #ddd)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:var(--font-heading)}.price__current{font-size:18px;font-weight:700;color:var(--c-dark)}.price__compare{font-size:15px;color:var(--c-muted);text-decoration:line-through;font-weight:500}.price__ht{width:100%;font-family:var(--font-body);font-size:13px;color:var(--c-muted)}.price--sale .price__current{color:var(--c-dark);background:var(--c-accent);padding:0 6px;border-radius:6px}.price__from{font-size:13px;font-weight:500;color:var(--c-muted);font-family:var(--font-body)}.price--lg .price__current{font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.02em}.price--lg .price__compare{font-size:18px}.price--lg .price__ht{font-size:14.5px}.unit-price{font-size:13px;color:var(--c-muted)}.page-hero{padding-block:clamp(24px,4vw,48px) clamp(24px,3vw,40px)}.page-hero__inner{display:grid;gap:14px}.page-hero--banner{position:relative;color:var(--c-bg);background:var(--c-dark);border-radius:0 0 clamp(32px,6vw,88px) clamp(32px,6vw,88px);overflow:hidden;isolation:isolate;padding-block:72px 64px;margin-bottom:32px}.page-hero--banner .page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero--banner .page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero--banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#010101cc,#01010159)}.page-hero--banner h1{color:var(--c-bg)}.page-hero--banner .breadcrumbs,.page-hero--banner .breadcrumbs a{color:#fcfcfcb3}.page-hero--banner .rte{color:#fcfcfcd1;max-width:680px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--c-muted);list-style:none;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs li+li:before{content:"/";opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--c-dark);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-dark);font-weight:500}.page-hero--banner .breadcrumbs [aria-current]{color:var(--c-bg)}.subcollections{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.subcollections::-webkit-scrollbar{display:none}.collection-layout{display:grid;gap:32px;align-items:start}@media(min-width:990px){.collection-layout--sidebar{grid-template-columns:270px 1fr}}.toolbar{position:sticky;top:calc(var(--header-sticky-h, 0px));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin-bottom:16px;background:var(--c-bg);transition:top .35s var(--ease)}.toolbar__count{font-size:14px;color:var(--c-muted)}.toolbar__right{display:flex;align-items:center;gap:8px}.toolbar .select{min-height:42px;padding-block:8px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:500;width:auto}.filters-btn{display:inline-flex}@media(min-width:990px){.collection-layout--sidebar .filters-btn{display:none}}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.active-filters .chip{min-height:34px;padding:6px 12px;font-size:13.5px;background:var(--c-surface);border-color:transparent}.active-filters .chip:hover{border-color:var(--c-dark)}.facets{display:grid;gap:4px}.facets__sidebar{display:none;position:sticky;top:calc(var(--header-sticky-h, 0px) + 16px);max-height:calc(100vh - var(--header-sticky-h, 0px) - 32px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}@media(min-width:990px){.collection-layout--sidebar .facets__sidebar{display:block}}.facet{border-bottom:1px solid var(--c-border)}.facet summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;font-family:var(--font-heading);font-weight:700;color:var(--c-dark)}.facet summary::-webkit-details-marker{display:none}.facet summary svg{width:12px;transition:transform var(--dur)}.facet[open] summary svg{transform:rotate(180deg)}.facet summary .facet__count{margin-left:8px;font-family:var(--font-body);font-weight:600;font-size:12px;background:var(--c-accent);border-radius:10px;padding:1px 7px}.facet__body{padding-bottom:18px;display:grid;gap:10px}.facet__list{display:grid;gap:10px;list-style:none;padding:0;max-height:280px;overflow-y:auto}.facet__list .checkbox{font-size:14.5px}.facet__list .checkbox .muted{margin-left:auto;font-size:13px}.facet__list .checkbox.is-disabled{opacity:.45}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facet__price .input{min-height:44px;padding:10px 14px}.facet__swatches{display:flex;flex-wrap:wrap;gap:8px}.products-grid{--cols: var(--grid-cols, 3)}.products-grid.is-loading{opacity:.45;pointer-events:none;transition:opacity .2s}.empty-state{display:grid;gap:16px;justify-items:center;text-align:center;padding:clamp(40px,8vw,96px) 20px;border-radius:var(--radius-xl);background:var(--c-surface)}.empty-state__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--c-accent)}.empty-state__icon svg{width:28px;height:28px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px;list-style:none;padding:0}.pagination a,.pagination span{min-width:44px;height:44px;padding:0 12px;display:grid;place-items:center;border-radius:var(--radius-pill);text-decoration:none;font-weight:600}.pagination a:hover{background:var(--c-surface)}.pagination [aria-current=page]{background:var(--c-dark);color:var(--c-bg)}.pagination svg{width:14px}.load-more{display:grid;justify-items:center;gap:12px;margin-top:48px}.load-more__bar{width:220px;height:4px;border-radius:2px;background:var(--c-border);overflow:hidden}.load-more__bar span{display:block;height:100%;background:var(--c-dark)}.product{display:grid;gap:clamp(24px,4vw,64px);align-items:start;padding-top:16px}.product__media{display:grid;gap:12px}@media(min-width:990px){.product__media{position:sticky;top:calc(var(--header-sticky-h, 0px) + 16px)}}.gallery{position:relative}.gallery__main{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-xl);background:var(--c-surface)}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;aspect-ratio:var(--gallery-ratio, 1/1);position:relative}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;object-fit:contain}.gallery__slide--cover img{object-fit:cover}.gallery__zoom{cursor:zoom-in}.gallery__arrows{position:absolute;inset:auto 16px 16px auto;display:flex;gap:8px;z-index:2}.gallery__counter{position:absolute;left:16px;bottom:16px;z-index:2}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:none;width:84px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-surface);border:2px solid transparent;opacity:.65;transition:opacity var(--dur),border-color var(--dur);position:relative}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--c-dark)}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0101014d;color:#fff}.gallery__thumb-play svg{width:20px}@media(max-width:749px){.gallery__thumbs{display:none}}.gallery__dots{display:flex;justify-content:center;gap:6px}.gallery__dots span{width:6px;height:6px;border-radius:3px;background:var(--c-border);transition:width var(--dur),background var(--dur)}.gallery__dots span.is-active{width:20px;background:var(--c-dark)}@media(min-width:750px){.gallery__dots{display:none}}.product__info{display:grid;gap:22px}.product__head{display:grid;gap:12px}.product__head h1{font-size:clamp(28px,3.2vw,42px)}.product__rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--c-muted)}.product__sku{font-size:13px;color:var(--c-muted)}.product__price-box{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--c-border)}.product__inventory{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500}.option{border:0;padding:0;display:grid;gap:10px}.option legend{font-weight:600;font-size:14.5px;margin-bottom:10px;display:flex;gap:6px}.option legend span{font-weight:400;color:var(--c-muted)}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__value{position:relative}.option__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.option__value label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:56px;padding:10px 18px;border:1.5px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-white);font-weight:500;font-size:15px;cursor:pointer;transition:border-color var(--dur),background var(--dur),color var(--dur)}.option__value input:hover+label{border-color:var(--c-dark)}.option__value input:checked+label{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-bg)}.option__value input:focus-visible+label{outline:2px solid var(--c-dark);outline-offset:2px}.option__value input.is-unavailable+label{color:var(--c-muted);background:var(--c-surface) linear-gradient(to top right,transparent calc(50% - 1px),var(--c-border) calc(50% - 1px),var(--c-border) calc(50% + 1px),transparent calc(50% + 1px))}.option__value input.is-unavailable:checked+label{color:var(--c-bg);background:var(--c-dark-2)}.option__value--swatch label{min-width:46px;width:46px;padding:4px}.option__value--swatch label span.swatch{width:100%;height:100%;border-radius:50%;background:var(--swatch, #ccc);background-size:cover;border:1px solid rgba(1,1,1,.1)}.option .select{max-width:420px}.buy{display:grid;gap:12px}.buy__row{display:flex;gap:10px}.buy__row .btn{flex:1}.buy__row .qty{height:58px}.shopify-payment-button__button{border-radius:var(--radius-pill)!important;min-height:58px!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--c-dark)!important;color:var(--c-bg)!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:16px!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--c-dark-2)!important}.shopify-payment-button__more-options{text-decoration:underline;font-size:14px;color:var(--c-muted);margin-top:10px}.buy__error:empty{display:none}.buy__quote{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--c-surface);font-size:14.5px}.buy__quote strong{color:var(--c-dark)}.perks{display:grid;gap:10px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-white)}.perks li{display:flex;align-items:center;gap:12px;font-size:14.5px}.perks svg{flex:none;width:34px;height:34px;padding:8px;border-radius:50%;background:var(--c-surface)}.perks strong{color:var(--c-dark);font-weight:600}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.payment-icons svg{width:38px;height:24px}.accordion{border-top:1px solid var(--c-border)}.accordion details{border-bottom:1px solid var(--c-border)}.accordion summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 0;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:16.5px;color:var(--c-dark)}.accordion summary::-webkit-details-marker{display:none}.accordion summary>svg:first-child{width:20px;height:20px;flex:none}.accordion summary>svg:last-child{margin-left:auto;width:12px;height:12px;flex:none;transition:transform var(--dur)}.accordion details[open]>summary>svg:last-child{transform:rotate(180deg)}.accordion__content{padding:0 0 22px}.specs{display:grid;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-border)}.specs div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:12px;padding:11px 14px;font-size:14.5px}.specs div:nth-child(odd){background:var(--c-surface)}.specs dt{color:var(--c-muted)}.specs dd{color:var(--c-dark);font-weight:500}.share{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--c-muted)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fcfcfceb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--c-border);transform:translateY(110%);transition:transform .35s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{max-width:var(--page-width);margin-inline:auto;display:flex;align-items:center;gap:14px}.sticky-atc__img{display:none;width:48px;height:48px;border-radius:12px;overflow:hidden;flex:none;background:var(--c-surface)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{display:none;font-family:var(--font-heading);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price__current{font-size:17px}@media(min-width:750px){.sticky-atc__img,.sticky-atc__title{display:block}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#010101f0;display:grid;grid-template-rows:auto 1fr;visibility:hidden;opacity:0;transition:opacity .25s var(--ease),visibility 0s .25s}.lightbox.is-open{visibility:visible;opacity:1;transition-delay:0s}.lightbox__head{display:flex;justify-content:space-between;align-items:center;padding:16px;color:var(--c-bg)}.lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__track>div{scroll-snap-align:center;display:grid;place-items:center;padding:0 16px 24px}.lightbox__track img{max-height:calc(100vh - 100px);width:auto;object-fit:contain}.ship-bar{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius);background:var(--c-surface);font-size:14px}.ship-bar__track{height:6px;border-radius:3px;background:var(--c-border);overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--c-dark);border-radius:3px;transition:width .6s var(--ease)}.ship-bar.is-done{background:rgba(var(--c-accent-rgb),.45)}.ship-bar.is-done .ship-bar__track span{background:var(--c-success)}.cart-items{display:grid;list-style:none;padding:0}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding-block:18px;border-bottom:1px solid var(--c-border);transition:opacity .2s}.cart-item:first-child{padding-top:4px}.cart-item.is-updating{opacity:.5;pointer-events:none}.cart-item__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--c-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__body{display:grid;gap:6px;align-content:start;min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:12px}.cart-item__title{font-family:var(--font-heading);font-weight:700;font-size:15.5px;line-height:1.25;text-decoration:none;color:var(--c-dark)}.cart-item__title:hover{text-decoration:underline}.cart-item__opts{font-size:13.5px;color:var(--c-muted);display:grid;gap:2px}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.cart-item__price{text-align:right;font-family:var(--font-heading);font-weight:700;white-space:nowrap}.cart-item__price s{display:block;font-size:13px;font-weight:500;color:var(--c-muted)}.cart-item__discount{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--c-success);font-weight:500}.cart-item__remove{font-size:13px;color:var(--c-muted);text-decoration:underline}.cart-item__remove:hover{color:var(--c-alert)}.cart-item__error{font-size:13px;color:var(--c-alert)}.cart-summary{display:grid;gap:12px}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.cart-summary__row--total{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--c-dark);padding-top:12px;border-top:1px solid var(--c-border)}.cart-summary__taxes{font-size:13px;color:var(--c-muted)}.cart-note summary{cursor:pointer;font-size:14.5px;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary svg{width:16px}.cart-note .textarea{margin-top:10px;min-height:90px;font-size:15px}.cart-upsell{margin-top:24px;padding:18px;border-radius:var(--radius-lg);background:var(--c-surface)}.cart-upsell h3{font-size:15px;margin-bottom:12px}.cart-upsell__item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px 0}.cart-upsell__item .media{border-radius:10px;aspect-ratio:1}.cart-upsell__item a{text-decoration:none;font-weight:600;font-size:14px;line-height:1.3}.cart-empty{display:grid;gap:16px;justify-items:center;text-align:center;padding:40px 0}.cart-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:12.5px;color:var(--c-muted)}.cart-trust span{display:inline-flex;align-items:center;gap:5px}.cart-trust svg{width:14px;height:14px}.cart-page{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:990px){.cart-page{grid-template-columns:1fr 400px}}.cart-page__aside{padding:28px;border-radius:var(--radius-xl);background:var(--c-white);border:1px solid var(--c-border);display:grid;gap:18px}@media(min-width:990px){.cart-page__aside{position:sticky;top:calc(var(--header-sticky-h, 0px) + 16px)}}.cart-page .cart-item{grid-template-columns:110px 1fr}@media(min-width:750px){.cart-page .cart-item{grid-template-columns:130px 1fr}}.checkout-steps{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--c-muted);margin-bottom:24px;flex-wrap:wrap}.checkout-steps li{display:inline-flex;align-items:center;gap:8px}.checkout-steps li+li:before{content:"";width:24px;height:1px;background:var(--c-border)}.checkout-steps .is-current{color:var(--c-dark);font-weight:600}.checkout-steps .is-current span{background:var(--c-accent);color:var(--c-dark)}.checkout-steps span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);font-size:12px;font-weight:700}.auth{display:grid;place-items:center;padding-block:clamp(32px,6vw,80px)}.auth__card{width:min(480px,100%);padding:clamp(24px,4vw,40px);border-radius:var(--radius-xl);background:var(--c-white);border:1px solid var(--c-border);display:grid;gap:22px;box-shadow:var(--shadow)}.auth__card h1{font-size:clamp(28px,3vw,36px)}.auth__divider{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--c-muted)}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--c-border)}.auth__alt{text-align:center;font-size:14.5px}.account{display:grid;gap:32px;align-items:start}@media(min-width:990px){.account{grid-template-columns:260px 1fr}}.account-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}@media(min-width:990px){.account-nav{display:grid;position:sticky;top:calc(var(--header-sticky-h, 0px) + 16px)}}.account-nav a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-pill);text-decoration:none;font-weight:600;white-space:nowrap}.account-nav a:hover{background:var(--c-surface)}.account-nav a[aria-current=page]{background:var(--c-dark);color:var(--c-bg)}.account-nav svg{width:18px}.panel{padding:clamp(20px,3vw,28px);border-radius:var(--radius-xl);background:var(--c-white);border:1px solid var(--c-border)}.panel+.panel{margin-top:16px}.panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel__head h2{font-size:20px}.orders-table{width:100%;font-size:14.5px}.orders-table th{text-align:left;font-weight:600;color:var(--c-muted);font-size:13px;padding:0 12px 12px;border-bottom:1px solid var(--c-border)}.orders-table td{padding:16px 12px;border-bottom:1px solid var(--c-border)}.orders-table tr:last-child td{border-bottom:0}@media(max-width:749px){.orders-table thead{display:none}.orders-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:14px 0;border-bottom:1px solid var(--c-border)}.orders-table td{padding:0;border:0}.orders-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--c-muted)}}.address-grid{display:grid;gap:16px}@media(min-width:750px){.address-grid{grid-template-columns:1fr 1fr}}.address-card{padding:20px;border-radius:var(--radius-lg);border:1.5px solid var(--c-border);display:grid;gap:12px;font-style:normal}.address-card.is-default{border-color:var(--c-dark)}.timeline{display:grid;gap:0;list-style:none;padding:0}.timeline li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding-bottom:18px;position:relative}.timeline li:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-border);margin:5px auto 0}.timeline li:after{content:"";position:absolute;left:11.5px;top:20px;bottom:0;width:1px;background:var(--c-border)}.timeline li:last-child:after{display:none}.timeline li.is-done:before{background:var(--c-dark);box-shadow:0 0 0 4px var(--c-accent)}.article-card{display:grid;gap:14px;text-decoration:none}.article-card .media{border-radius:var(--radius-xl);aspect-ratio:4/3}.article-card .media img{transition:transform .7s var(--ease)}.article-card:hover .media img{transform:scale(1.04)}.article-card h3{font-size:20px}.article-card__meta{display:flex;gap:10px;font-size:13px;color:var(--c-muted)}.article{display:grid;gap:28px}.article__hero{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16/8}.article__body{font-size:17.5px;line-height:1.7}.footer-cta{position:relative;z-index:1;margin-bottom:calc(clamp(32px,6vw,88px)*-1)}.footer-cta__inner{background:var(--c-accent);border-radius:var(--radius-xl) var(--radius-xl) clamp(32px,6vw,88px) clamp(32px,6vw,88px);padding:clamp(36px,5vw,64px) var(--gutter) calc(clamp(36px,5vw,64px) + 8px);text-align:center;display:grid;gap:14px;justify-items:center}.footer-cta__inner h2{max-width:760px}.footer{background:var(--c-dark);color:#cfcfcf;border-radius:clamp(32px,6vw,88px) clamp(32px,6vw,88px) 0 0;padding-top:clamp(56px,7vw,96px);font-size:14.5px}.footer-cta+.footer{padding-top:calc(clamp(32px,6vw,88px) + clamp(48px,6vw,72px));border-radius:0}.footer__logo{display:grid;justify-items:center;margin-bottom:48px}.footer__logo img,.footer__logo svg{width:130px;height:auto}.footer__grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(min-width:990px){.footer__grid{grid-template-columns:repeat(var(--footer-cols, 4),1fr);gap:40px}}.footer__col h2{font-size:17px;color:var(--c-bg);margin-bottom:16px}.footer__col ul{display:grid;gap:10px;list-style:none;padding:0}.footer__col a{text-decoration:none;transition:color var(--dur)}.footer__col a:hover{color:var(--c-accent)}.footer__col--wide{grid-column:1 / -1}@media(min-width:990px){.footer__col--wide{grid-column:auto}}.footer__card{background:var(--c-bg);color:var(--c-text);border-radius:var(--radius-xl);padding:24px;display:grid;gap:12px}.footer__card h3{font-size:18px;color:var(--c-dark)}.footer .newsletter-mini .input-group{background:var(--c-dark-2);border-radius:var(--radius-pill);padding:4px}.footer .newsletter-mini .input{background:transparent;border:0;color:var(--c-bg);min-height:44px;border-radius:var(--radius-pill)}.footer .newsletter-mini .input:focus{box-shadow:none}.footer .newsletter-mini .input-group:focus-within{box-shadow:0 0 0 2px var(--c-accent)}.footer__social{display:flex;gap:8px}.footer__social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--c-dark-2);color:var(--c-bg);transition:background var(--dur),color var(--dur)}.footer__social a:hover{background:var(--c-accent);color:var(--c-dark)}.footer__social svg{width:18px;height:18px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-block:24px;border-top:1px solid #2a2a2a;font-size:13px;color:#8f8f8f}.footer__bottom a{color:inherit;text-decoration:none}.footer__bottom a:hover{color:var(--c-bg)}.footer__bottom-links{display:flex;flex-wrap:wrap;gap:6px 18px}.footer .payment-icons svg{width:40px;height:26px;border-radius:4px}.toast{position:fixed;left:50%;bottom:24px;z-index:130;transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-radius:var(--radius-pill);background:var(--c-dark);color:var(--c-bg);font-weight:500;font-size:15px;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease),opacity .3s var(--ease);max-width:calc(100% - 32px)}.toast.is-visible{transform:translate(-50%);opacity:1}.toast .dot{background:var(--c-accent)}.toast--error .dot{background:var(--c-alert)}.not-found{text-align:center;display:grid;gap:20px;justify-items:center;padding-block:clamp(64px,10vw,140px)}.not-found__code{font-family:var(--font-heading);font-weight:800;font-size:clamp(110px,20vw,220px);line-height:.85;letter-spacing:-.05em;color:var(--c-dark)}.not-found__code span{color:var(--c-accent);-webkit-text-stroke:3px var(--c-dark)}.gift-card{max-width:520px;margin-inline:auto;display:grid;gap:24px;text-align:center}.gift-card__visual{aspect-ratio:1.6;border-radius:var(--radius-xl);background:var(--c-dark);color:var(--c-bg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;position:relative;overflow:hidden}.gift-card__visual:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--c-accent);opacity:.9}.gift-card__visual strong{font-family:var(--font-heading);font-size:44px;font-weight:800;color:var(--c-accent);position:relative;z-index:1}.gift-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.12em;padding:14px 20px;border-radius:var(--radius);border:2px dashed var(--c-dark);background:var(--c-white)}.password-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--c-dark);color:var(--c-bg)}.password-page h1{color:var(--c-bg)}.mt-0{margin-top:0!important}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:48px}.text-center{text-align:center}.w-full{width:100%}.nowrap{white-space:nowrap}@media(max-width:749px){.hide-sm{display:none!important}}@media(min-width:750px){.show-sm{display:none!important}}@media(max-width:989px){.hide-md{display:none!important}}@media(min-width:990px){.show-md{display:none!important}}.btn>svg,.chip>svg:not(.dot){flex:none;width:18px;height:18px}.btn--sm>svg{width:16px;height:16px}.utility-bar a{white-space:nowrap}@media(max-width:749px){.header{--logo-w: 54px !important}.utility-bar__back-long{display:none}}@media(min-width:750px){.utility-bar__back-short{display:none}}.hero:not(:has(.hero__media img,.hero__media video)){background:radial-gradient(60% 80% at 85% 30%,rgba(var(--c-accent-rgb),.22),transparent 60%),radial-gradient(circle at 1px 1px,rgba(252,252,252,.09) 1px,transparent 1.6px) 0 0 / 14px 14px,var(--c-dark)}.product>*,.cart-page>*,.collection-layout>*,.account>*,.split>*,.features>*,.reviews>*,.newsletter>*,.footer__grid>*{min-width:0}.product,.product__info,.stack{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.buy__row .btn{min-width:0;white-space:normal;text-align:left}.buy__row [data-swap=atc]{min-width:0}@media(max-width:749px){.buy__row .qty button{width:34px}.buy__row .qty input{width:30px}.buy__row .btn--lg.btn--arrow{padding-left:18px;gap:10px}}.slideshow{position:relative;display:block;color:var(--c-bg);background:var(--c-dark);overflow:hidden;isolation:isolate;margin-top:calc(var(--header-overlap, 0px) * -1)}.slideshow__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{position:relative;scroll-snap-align:start;isolation:isolate;min-height:var(--hero-h, 640px);display:flex}.slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.slideshow__media img{width:100%;height:100%;object-fit:cover}.slideshow__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#010101e6,#010101c7 34%,#0101014d 62%,#0101010d),linear-gradient(180deg,#01010180,#01010100 30%)}.slideshow__inner{display:flex;align-items:center;width:100%;padding-block:calc(var(--header-overlap, 0px) + 48px) 108px}.slideshow__content{max-width:620px;display:grid;gap:18px}.slideshow__content h1,.slideshow__content h2{color:#fcfcfc;text-wrap:balance}.slideshow__content p{font-size:clamp(16px,1.6vw,19px);opacity:.92;max-width:54ch}.slideshow__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.slideshow__eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.25)}.slideshow__controls{position:absolute;left:0;right:0;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.slideshow__controls>*{pointer-events:auto}.slideshow__dots{display:flex;gap:8px;flex-wrap:wrap}.slideshow__dot{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:#fcfcfc73;transition:width .3s var(--ease),background .3s var(--ease);cursor:pointer}.slideshow__dot[aria-current=true]{width:34px;background:var(--c-accent)}.slideshow__arrows{display:flex;gap:8px}@media(max-width:749px){.slideshow__slide{min-height:max(560px,82svh)}.slideshow__shade{background:linear-gradient(180deg,#0101018c,#01010159 40%,#010101e0)}.slideshow__inner{align-items:flex-end;padding-bottom:96px}.slideshow__arrows{display:none}}@media(max-width:749px){.header .header__logo,.header-wrapper.is-scrolled .header .header__logo{width:44px;padding:3px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
