@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/inter-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/inter-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+0218-021B,U+1E9E,U+20A0-20AB,U+20AD-20C0}:root{color-scheme:only light;--accent: #f25b28;--accent-contrast: #ffffff;--accent-text: #f25b28;--accent-btn: #c8420f;--accent-text-strong: #b23c10;--error: #bf360c;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", ui-monospace, monospace;--font-display: var(--font-sans);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: clamp(1.875rem, 1.4rem + 1.9vw, 2.25rem);--fs-2xl: clamp(2.25rem, 1.5rem + 3vw, 3rem);--fs-3xl: clamp(2.75rem, 1.4rem + 5.6vw, 4.5rem);--fw-regular: 400;--fw-medium: 540;--fw-semibold: 620;--fw-bold: 720;--fw-black: 820;--lh-tight: 1.08;--lh-snug: 1.25;--lh-base: 1.6;--track-tight: -.02em;--track-tighter: -.035em;--track-eyebrow: .16em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--container: clamp(1200px, 90vw, 1600px);--header-h: 64px;--transition-fast: .14s ease;--transition-base: .22s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px rgba(10, 10, 11, .06), 0 1px 1px rgba(10, 10, 11, .04);--shadow-md: 0 10px 30px -12px rgba(10, 10, 11, .18), 0 2px 8px -2px rgba(10, 10, 11, .08);--shadow-lg: 0 24px 60px -16px rgba(10, 10, 11, .28), 0 6px 18px -8px rgba(10, 10, 11, .12);--shadow-accent: 0 16px 40px -16px color-mix(in srgb, var(--accent) 45%, transparent);--ring-accent: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent-text-strong);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-slow: .42s cubic-bezier(.16, 1, .3, 1);--z-header: 100;--z-cookie: 150;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500}:root{--bg: #ffffff;--bg-subtle: #f5f5f6;--bg-elevated: #ffffff;--surface: #ffffff;--border: #e4e4e7;--border-strong: #c7c7cc;--text: #0a0a0b;--text-muted: #6b6b73;--text-faint: #9a9aa2;--text-faint-text: #6f6f77;--border-control: #85858c;--overlay: rgba(10, 10, 11, .45)}@media(max-width:300px){:root{--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);background:var(--bg);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);text-wrap:balance;hyphens:auto;overflow-wrap:break-word}h1{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--track-tighter)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md);line-height:var(--lh-snug)}ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.field:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;box-shadow:var(--ring-accent)}.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}.skip-link{position:absolute;left:var(--sp-3);top:-100px;z-index:var(--z-toast);background:var(--accent-btn);color:var(--accent-contrast);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);transition:top var(--transition-fast)}.skip-link:focus{top:var(--sp-3)}main[tabindex="-1"]:focus{outline:none}.muted{color:var(--text-muted)}.noscript-banner{background:var(--accent-btn);color:var(--accent-contrast);text-align:center;padding:var(--sp-4);font-weight:var(--fw-medium)}.tag-pill{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted)}.tag-pill.is-universal{border-color:var(--border-strong)}.tag-pill.is-dedicated{color:var(--accent-text-strong);border-color:var(--accent)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--transition-slow),transform var(--transition-slow);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none;will-change:auto}.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.pay-marks{margin-top:var(--sp-4)}.pay-marks img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4)}main{flex:1 0 auto;width:100%}body[data-page=cart] main,body[data-page=checkout] main,body[data-page=summary] main{min-height:70vh}.section{padding-block:var(--sp-8)}.section--tight{padding-block:var(--sp-6)}.section__head{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6)}.section__head h2{font-size:var(--fs-2xl);letter-spacing:var(--track-tight)}.section__head p{color:var(--text-muted);font-size:var(--fs-md);max-width:60ch}.eyebrow{display:inline-flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--accent-text-strong)}.eyebrow:before{content:"";flex:none;margin-top:.6em;width:22px;height:2px;border-radius:var(--radius-pill);background:currentColor}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--sp-6)}.grid-products:empty{min-height:320px}.layout-listing{display:grid;grid-template-columns:264px 1fr;gap:var(--sp-7);align-items:start}.layout-listing>*{min-width:0}.layout-listing__sidebar{position:sticky;top:calc(var(--header-h) + var(--sp-4))}@media(min-width:901px){.layout-listing__sidebar{max-height:calc(100vh - var(--header-h) - var(--sp-6));max-height:calc(100dvh - var(--header-h) - var(--sp-6));overflow-y:auto}.layout-listing__sidebar .filters__actions{position:sticky;bottom:0;z-index:1;background:var(--bg);padding-bottom:var(--sp-2)}}.prose{max-width:75ch;display:flex;flex-direction:column;gap:var(--sp-4);overflow-wrap:anywhere}@media(min-width:1400px){main>.container>.prose,main>.container>.feedback{margin-inline:auto}}.prose h1{font-size:var(--fs-xl)}.prose h2{font-size:var(--fs-lg);margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.prose p,.prose li{color:var(--text-muted)}.prose a:not(.btn){color:var(--accent-text-strong);text-decoration:underline;text-underline-offset:2px;padding-block:4px}.prose a:not(.btn):hover{color:var(--accent-text-strong)}.prose ul{list-style:disc;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.page-head{padding-block:var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6)}@media(max-width:600px){main.section{padding-top:var(--sp-4)}main.section .page-head{padding-top:var(--sp-3);margin-bottom:var(--sp-4)}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;gap:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-3)}.breadcrumbs>*{min-width:0;overflow-wrap:anywhere}.breadcrumbs a{display:inline-flex;align-items:center;min-height:24px}.breadcrumbs>span[aria-hidden=true]{display:none}.breadcrumbs>:not([aria-hidden=true]):has(~:not([aria-hidden=true])):after{content:"/";content:"/" / "";margin-left:var(--sp-2);color:var(--text-muted);flex:none}.breadcrumbs>span[aria-current]{display:inline-flex;align-items:center}.breadcrumbs a:hover{color:var(--text)}@media(max-width:768px),(pointer:coarse){.breadcrumbs a{min-height:44px;min-width:44px}}@media(max-width:300px){.breadcrumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumbs>*{flex:none;overflow-wrap:normal}}@media(max-width:900px){.layout-listing{grid-template-columns:minmax(0,1fr)}.layout-listing__sidebar{position:static}}@media(max-width:600px){.section{padding-block:var(--sp-6)}h1{font-size:var(--fs-xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:.005em;line-height:1;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-md);border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast),color var(--transition-fast);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px}.btn--primary{background:var(--accent-btn);color:var(--accent-contrast);box-shadow:0 1px 2px #0a0a0b2e}.btn--primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-accent),inset 0 1px color-mix(in srgb,#fff 28%,transparent);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0);filter:brightness(.97)}.btn--primary:disabled,.btn--primary[aria-disabled=true],.btn--primary[aria-disabled=true]:hover,.btn--primary[aria-disabled=true]:active{opacity:.96;box-shadow:none;filter:grayscale(.65);transform:none;cursor:not-allowed}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{background:var(--bg-subtle)}.btn--dark{background:var(--text);color:var(--bg)}.btn--dark:hover{filter:brightness(1.1)}.btn--sm{padding:var(--sp-2) var(--sp-3)}.product-card__add{width:40px;height:40px;padding:0;border-radius:var(--radius-md)}.product-card__add svg{width:18px;height:18px}.btn--lg,.btn--block{white-space:normal;text-wrap:balance}.btn--lg{padding:var(--sp-4) var(--sp-6);font-size:var(--fs-base)}.btn--block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text);transition:background var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{background:var(--bg-subtle)}.icon-btn svg{width:20px;height:20px}.icon-btn--sm{width:36px;height:36px}.icon-btn--sm svg{width:16px;height:16px}@media(pointer:coarse){.icon-btn--sm{width:44px;height:44px}}@media(max-width:520px),(pointer:coarse){.icon-btn--sm,.product-card__add{min-width:44px;min-height:44px}}@media(max-width:768px),(pointer:coarse){.btn,.icon-btn{min-height:44px}.icon-btn{min-width:44px}.product-card__fitment-info:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(max-width:300px){.btn{max-width:100%;white-space:normal;line-height:1.25;text-align:center}}.btn[aria-busy=true]:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.15em;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation-duration:3s}}.btn.btn--wrap{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.site-header{position:sticky;top:var(--prelaunch-banner-h, 0px);z-index:var(--z-header);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}@media(max-width:860px){.site-header{background:var(--bg);backdrop-filter:none}}.header__bar{display:flex;align-items:center;gap:var(--sp-4);height:var(--header-h);max-width:min(1600px,100%);margin-inline:auto}.header__logo{display:inline-flex;align-items:center;color:var(--text);flex-shrink:0}.logo{display:block;width:auto;mix-blend-mode:multiply}@media(max-width:520px){.header__logo{min-width:0;flex:1 1 110px;max-width:185px}.site-header .header__bar{flex-wrap:wrap;align-content:center;row-gap:2px}.site-header .logo{height:auto;width:100%;max-width:185px}.site-header .header__bar{height:auto;min-height:60px;padding-block:var(--sp-1);gap:var(--sp-2);padding-inline:var(--sp-3)}}.header__menu{display:none}.header__actions{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.header__search-toggle{display:none}.header__actions:not(:has(.header__account)) .header__cart{margin-left:44px}.lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--text);text-decoration:none;transition:background var(--transition-fast)}.lang-btn:hover{background:var(--bg-subtle)}.price-mode-btn{border:1px solid transparent;background:transparent;cursor:pointer}.price-mode-btn:hover{background:var(--bg-subtle)}.price-mode-btn--locked,.price-mode-btn--locked:hover{background:transparent;cursor:default;opacity:.75}.price-mode-btn[aria-pressed=true]{background:var(--accent-btn);color:var(--accent-contrast);border-color:var(--accent)}@media(max-width:520px){.price-mode-btn{min-width:0;height:44px;padding-inline:var(--sp-1);letter-spacing:0}.header__actions .icon-btn,.header__actions>.lang-btn:not(.price-mode-btn){width:44px;height:44px;min-width:44px;margin-inline:-4px}.header__menu{height:44px;min-width:0}.header__actions{gap:2px}.header__actions:not(:has(.header__account)) .header__cart{margin-left:34px}.header__menu,.header__actions .icon-btn,.header__actions>.lang-btn{position:relative}.header__logo{padding-block:14px;margin-block:-14px}.header__menu:after,.header__actions .icon-btn:after,.header__actions>.lang-btn:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media(max-width:360px){.site-header .header__bar{padding-inline:var(--sp-2)}}@media(max-width:340px){.site-header .header__bar{padding-inline:var(--sp-1);gap:var(--sp-1)}.header__actions{gap:0}.header__actions .icon-btn,.header__actions>.lang-btn:not(.price-mode-btn){margin-inline:-6px}.price-mode-btn{padding-inline:2px}.header__actions .icon-btn.header__cart{margin-right:-2px}.header__actions:not(:has(.header__account)) .header__cart{margin-left:26px}.header__logo{flex-basis:72px}}@media(max-width:200px){.header__actions{padding-inline:6px;box-sizing:border-box}.header__actions:not(:has(.header__account)) .header__cart{margin-left:-6px}}@media(max-width:380px){.header__logo{flex-basis:88px}}.header__cart{position:relative}.cart-badge[hidden]{display:none}.cart-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--accent-btn);color:var(--accent-contrast);font-size:12px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.cart-badge.is-pulse{animation:cart-badge-pulse .42s var(--ease-out)}@keyframes cart-badge-pulse{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.category-nav__item--all{font-weight:var(--fw-bold);color:var(--text)}.mobile-menu{display:none;border-top:1px solid var(--border);padding:var(--sp-1) var(--sp-4) var(--sp-2);background:var(--bg)}.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--sp-1)}.mobile-menu__nav a{padding:var(--sp-3) var(--sp-2);font-weight:var(--fw-medium);font-size:var(--fs-md);border-radius:var(--radius-md)}.mobile-menu__nav a:hover{background:var(--bg-subtle)}.mobile-menu__search{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0}.mobile-menu__search .field{border-radius:var(--radius-md);flex:1 1 auto;min-width:0;height:44px}.mobile-menu__search .icon-btn{flex:0 0 auto;width:44px;height:44px}.mobile-menu__vehicle{flex:0 0 auto;width:44px;height:44px;color:var(--accent-text-strong)}.mobile-menu__cats{display:flex;flex-direction:column}.mobile-menu__cat{display:flex;align-items:center;min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);transition:background var(--transition-fast),color var(--transition-fast)}.mobile-menu__cat:hover,.mobile-menu__cat:focus-visible{background:var(--bg-subtle);color:var(--accent-text-strong)}.mobile-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-md);background:none;font:inherit;font-size:var(--fs-base);font-weight:600;color:var(--text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.mobile-group__toggle:hover,.mobile-group__toggle:focus-visible{background:var(--bg-subtle)}.mobile-group__name{flex:1;min-width:0}.mobile-group__caret{display:inline-flex;color:var(--text-muted);transition:transform var(--transition-fast)}.mobile-group__caret svg{width:18px;height:18px}.mobile-group__toggle[aria-expanded=true] .mobile-group__caret{transform:rotate(180deg)}.mobile-group__panel{display:flex;flex-direction:column;gap:2px;padding-left:var(--sp-3);margin-bottom:var(--sp-1)}.mobile-group__panel[hidden]{display:none}.mobile-group__panel .mobile-menu__cat{font-size:var(--fs-base);color:var(--text-muted)}.mobile-group__panel .mobile-menu__cat--all{color:var(--accent-text-strong);font-weight:var(--fw-semibold)}@media(max-width:300px){.mobile-menu{padding-inline:var(--sp-2)}.mobile-menu__search{flex-wrap:wrap}.mobile-menu__search .field{flex:1 1 100%}.mobile-menu__nav a,.mobile-group__name,.mobile-menu__cat{overflow-wrap:break-word;hyphens:auto}.site-header .header__actions{flex:1 1 100%;justify-content:space-between;margin-left:0}.header__actions:not(:has(.header__account)) .header__cart{margin-left:0}}@media(prefers-reduced-motion:reduce){.mobile-group__caret{transition:none}}@media(max-width:1239px){.header__menu{display:inline-flex}.site-header.is-menu-open .mobile-menu{display:block;position:absolute;left:0;right:0;top:100%;height:calc(100vh - var(--prelaunch-banner-h, 0px) - 100%);height:calc(100dvh - var(--prelaunch-banner-h, 0px) - 100%);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:var(--shadow-md);z-index:40}}@media(max-width:860px){.site-header .header__search{display:none}.header__search-toggle{display:inline-flex}.site-header.is-search-open .header__search{display:flex;position:absolute;left:0;right:0;top:var(--header-h);max-width:none;padding:var(--sp-3) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);z-index:50}.site-header.is-search-open .header__search-icon{left:calc(var(--sp-4) + var(--sp-3))}.site-header.is-search-open .search-panel{left:var(--sp-4);right:var(--sp-4)}}body.menu-open{overflow:hidden}.header__menu[aria-busy=true],.header__cart[aria-busy=true]{opacity:.5;cursor:progress}@media(max-width:1239px){.header__menu{width:44px;min-width:44px;height:44px;margin-inline:-2px}.header__logo{min-height:44px;padding-block:14px;margin-block:-14px}.header__actions>.lang-btn,.header__actions .icon-btn{min-width:44px;min-height:44px;height:44px}}@media(max-width:520px){.header__actions>.price-mode-btn{margin-inline:-1px}}.header__search{position:relative;z-index:50;flex:1;max-width:460px;display:flex;align-items:center}.header__search-icon{position:absolute;left:var(--sp-3);color:var(--text-faint-text);display:inline-flex;pointer-events:none}.header__search-icon svg{width:18px;height:18px}.header__search-input{width:100%;height:40px;padding:0 var(--sp-3) 0 calc(var(--sp-6) + 2px);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--transition-fast),background var(--transition-fast)}.header__search-input::placeholder{color:var(--text-muted)}.header__search-input:focus{outline:2px solid var(--accent-text-strong);outline-offset:1px;border-color:var(--accent-text-strong);background:var(--bg)}@media(pointer:coarse),(max-width:700px){.header__search-input{font-size:16px}}@media(max-width:700px){.search-hit__name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:480px){.search-hit{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--sp-1)}.search-hit__text{width:100%}}.search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:min(60vh,30rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1}.search-hit{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.search-hit:last-child{border-bottom:none}.search-hit:hover,.search-hit:focus-visible,.search-hit.is-active{background:var(--bg-subtle)}.search-hit__text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-hit__name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:var(--lh-snug)}.search-hit:hover .search-hit__name,.search-hit.is-active .search-hit__name{color:var(--accent-text-strong)}.search-hit__meta{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.search-hit__price{font-weight:var(--fw-bold);font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0}.search-empty{padding:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.search-empty__link{display:block;padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-sm);color:var(--accent-text-strong);text-decoration:underline}.search-empty__link.search-see-all{position:sticky;bottom:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--bg-elevated);font-weight:var(--fw-semibold);text-decoration:none;text-align:center;transition:background var(--transition-fast)}.search-empty__link.search-see-all:hover,.search-empty__link.search-see-all:focus-visible,.search-empty__link.search-see-all.is-active{background:var(--bg-subtle);text-decoration:underline}button.search-empty__link{width:100%;border:0;background:none;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.category-nav{border-top:1px solid var(--border);overflow-x:clip;overflow-y:visible;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 clamp(1px,.2vw,var(--sp-1));padding-block:var(--sp-2);max-width:min(1760px,100%);padding-inline:clamp(var(--sp-1),1.1vw,var(--sp-4))}.category-nav__row:empty{min-height:44px}@media(min-width:1240px)and (max-width:1699px){.category-nav__row{display:grid;grid-template-columns:repeat(6,max-content);justify-content:space-evenly;row-gap:var(--sp-1)}}@media(max-width:1699px){.category-nav__row:empty{min-height:72px}}.category-nav__item{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;padding:var(--sp-1) clamp(1px,.3vw,var(--sp-2));border-radius:var(--radius-md);font-size:clamp(.75rem,-.15rem + 1.05vw,.85rem);font-weight:var(--fw-medium);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.category-nav__item:hover,.category-nav__item:focus-visible{background:var(--bg-subtle);color:var(--text)}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-group__trigger{cursor:pointer}.nav-group__caret-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;z-index:1;margin-left:calc(-1*clamp(1px,.3vw,var(--sp-2)));margin-right:calc(13px - clamp(1px,.3vw,var(--sp-2)));padding:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.nav-group__caret{display:inline-flex;transition:transform var(--transition-fast)}.nav-group__caret svg{width:14px;height:14px}.nav-group:hover .nav-group__caret,.nav-group.is-open .nav-group__caret{transform:rotate(180deg)}.nav-group:hover .nav-group__trigger,.nav-group.is-open .nav-group__trigger,.nav-group:hover .nav-group__caret-btn,.nav-group.is-open .nav-group__caret-btn,.nav-group__caret-btn:hover,.nav-group__caret-btn:focus-visible{background:var(--bg-subtle);color:var(--text)}.mega-menu{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:1;min-width:240px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.nav-group:hover .mega-menu,.nav-group.is-open .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-group:nth-last-child(-n+3) .mega-menu{left:auto;right:0}.mega-menu:before{content:"";position:absolute;inset:calc(-1 * var(--sp-2)) 0 auto 0;height:var(--sp-2)}.mega-menu__inner{display:flex;flex-direction:column;gap:1px}.mega-menu__link{display:block;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-md);font-size:.75rem;font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.mega-menu__link:hover,.mega-menu__link:focus-visible{background:var(--bg-subtle);color:var(--accent-text-strong)}@media(prefers-reduced-motion:reduce){.nav-group__caret,.mega-menu{transition:none}}@media(max-width:1239px){.category-nav{display:none}}.site-footer{margin-top:var(--sp-9);border-top:1px solid var(--border);background:var(--bg-subtle);padding-block:var(--sp-7) var(--sp-5)}#site-footer:not(.site-footer){min-height:330px}@media(max-width:720px){#site-footer:not(.site-footer){min-height:705px}}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-6)}.footer__brand{display:flex;flex-direction:column;gap:var(--sp-3);max-width:280px}.footer__brand>a{display:block;align-self:flex-start;max-width:100%}.footer__brand .logo{height:36px;width:auto;max-width:100%;object-fit:contain}.footer__company{font-size:var(--fs-sm);font-style:normal}.footer__company a{display:inline-block;padding-block:4px}.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.footer__title{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--sp-1)}.footer__col a,.footer__linkbtn{display:inline-block;padding-block:2px;color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--transition-fast)}.footer__linkbtn{padding-inline:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.footer__col a:hover,.footer__linkbtn:hover{color:var(--text)}.footer__bottom{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.footer__grid>*{min-width:0}.footer__company{overflow-wrap:anywhere}@media(max-width:720px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__brand{grid-column:1 / -1}}@media(max-width:400px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.footer__pay{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.footer__pay img{width:auto;box-sizing:content-box;height:16px;background:#fff;border-radius:4px;padding:3px 5px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer__bottom .footer__pay{display:flex;align-items:center;gap:.6rem;opacity:.85}@media(max-width:768px),(pointer:coarse){.footer__brand>a,.footer__col a,.footer__linkbtn,.footer__company a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-block:0}.footer__col{gap:0}}.drawer-overlay{position:fixed;inset:0;background:var(--overlay);opacity:0;transition:opacity var(--transition-base);z-index:var(--z-drawer)}.drawer-overlay.is-visible{opacity:1}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(420px,100%);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--transition-base);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column}.cart-drawer.is-open{transform:none}.cart-drawer:not(.is-open){box-shadow:none;visibility:hidden;transition:transform var(--transition-base),visibility 0s linear .22s}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--border)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--sp-4)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-muted)}.cart-lines{display:flex;flex-direction:column;gap:var(--sp-3)}.cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img info total" "img qty remove";gap:var(--sp-1) var(--sp-3);align-items:center;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.cart-line__img{grid-area:img;width:64px;height:48px;object-fit:contain;background:var(--bg-elevated);border-radius:var(--radius-sm)}.cart-line__info{grid-area:info;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px}.cart-line__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.25;padding-block:.85rem;margin-block:-.85rem}.cart-line__name:hover{color:var(--accent-text-strong)}.cart-line__price{font-size:var(--fs-xs)}.cart-line__qty{grid-area:qty;display:inline-flex;align-items:center;gap:var(--sp-2)}.cart-line__qty-val{min-width:22px;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cart-line__total{grid-area:total;text-align:right;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.cart-line__remove{grid-area:remove;justify-self:end;color:var(--text-faint-text)}.cart-line__remove:hover{color:var(--accent-text-strong)}.cart-line__remove{min-width:44px;min-height:44px}.cart-line__remove svg{width:20px;height:20px}@media(max-width:380px){.cart-line{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"img info info" "qty qty remove" "total total total"}.cart-line__img{width:48px;height:40px}}.cart-summary{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.cart-checkout-bar{position:sticky;bottom:calc(-1 * var(--sp-4));z-index:2;margin-top:var(--sp-3);padding:var(--sp-3) 0 var(--sp-4);background:var(--bg-elevated);border-top:1px solid var(--border)}[data-checkout-link]{position:relative;z-index:calc(var(--z-toast) + 1)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;column-gap:var(--sp-3);font-size:var(--fs-sm)}.cart-summary__row strong{font-size:var(--fs-md)}.cart-summary__value{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pln-inline{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere}.grand-value{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:var(--sp-2);min-width:0;text-align:right}.cart-summary__value .pln-inline{text-align:right}.cart-ship-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.cart-summary .stage-explain{font-size:var(--fs-sm);color:var(--text)}.cart-margin-hint{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-2) 0;padding:var(--sp-3);border:1px solid var(--error);border-left-width:4px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text);font-size:var(--fs-sm);line-height:1.45}.cart-margin-hint__icon{flex:none;display:inline-flex;width:1.25rem;height:1.25rem;color:var(--error)}.cart-margin-hint__icon svg{width:100%;height:100%}.cart-margin-hint--flash{animation:cart-margin-hint-flash .9s ease-out}@keyframes cart-margin-hint-flash{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.cart-margin-hint--flash{animation:none}}.cart-page{max-width:720px;margin-inline:auto}.cart-stage{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.cart-stage__eyebrow{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cart-stage__title{font-size:var(--fs-md);margin:0 0 .35rem}.cart-stage__text{margin:0 0 1rem}.cart-undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle, var(--bg));font-size:var(--fs-sm)}.cart-undo__text{min-width:0;overflow-wrap:anywhere}.cart-undo__btn{min-height:44px;padding:0 var(--sp-3);background:none;border:none;color:var(--accent-text-strong);font:inherit;font-weight:var(--fw-medium);text-decoration:underline;cursor:pointer}.cart-clear{display:block;width:100%;margin-top:.5rem;padding:.5rem;min-height:44px;background:none;border:none;color:var(--color-text-muted, #5b616b);font:inherit;font-size:.85rem;text-align:center;cursor:pointer;transition:color .15s ease}.cart-clear:hover,.cart-clear:focus-visible{color:var(--color-danger, #e5484d);text-decoration:underline}.cart-line--unavailable :is(.cart-line__img,picture),.order-item--unavailable :is(.order-item__img,picture){opacity:.5}.cart-line--unavailable :is(.cart-line__name,.cart-line__price,.cart-line__qty-val,.cart-line__total),.order-item--unavailable :is(.order-item__name,.order-item__qty-val,.order-item__qty-static,.order-item__total){color:var(--text-muted)}.cart-line--unavailable .icon-btn,.order-item--unavailable .icon-btn{opacity:.5}.order-summary__items--unavailable{margin-top:var(--sp-2)}.unavailable-badge{display:block;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:2px}.saved-later{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.saved-later[hidden]{display:none}.saved-later__title{margin:0 0 var(--sp-3);font-size:var(--fs-md)}.saved-later__list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.saved-later__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.saved-later__img{display:block;width:64px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.saved-later__info{display:flex;flex:1 1 120px;flex-direction:column;gap:2px;min-width:0}.saved-later__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.25;overflow-wrap:anywhere}a.saved-later__name:hover{color:var(--accent)}.saved-later__price{font-size:var(--fs-xs)}.saved-later__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.saved-later__actions .btn{min-height:44px}@media(max-width:480px){.saved-later__actions{flex:1 1 100%}.saved-later__actions .btn{flex:1 1 auto}}.saved-later__all{display:inline-block;margin-top:var(--sp-3);font-size:var(--fs-sm)}.cart-side-warn{margin:var(--sp-2) 0;padding:var(--sp-3);border:1px solid var(--accent);border-left-width:4px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.cart-side-warn__text,.cart-side-warn__note{margin:0 0 var(--sp-2)}.cart-side-warn__swap{max-width:100%;white-space:normal}.cart-side-warn__link{text-decoration:underline}.field{width:100%;min-width:0;height:46px;padding:0 var(--sp-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field::placeholder{color:var(--text-muted)}.field:hover{border-color:var(--text-muted)}textarea.field{height:auto;padding:var(--sp-3) var(--sp-4);line-height:var(--lh-snug);resize:vertical}.field:focus{outline:2px solid var(--accent-text-strong);outline-offset:1px;border-color:var(--accent-text-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:var(--sp-6)}.field-row{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.field-static{margin:0;font-size:var(--fs-sm);color:var(--text)}.field-row>.field-label{display:block}.field-row:has(>.field[required])>.field-label:after{content:" *" / "";color:var(--error)}.field-required-legend{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.field-error{font-size:var(--fs-sm);color:var(--error);min-height:1em}.field-error:empty{min-height:0}.field-row.has-error .field{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.field-check{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}@media(pointer:coarse),(max-width:768px){.field-check{min-height:44px;align-content:center}}.field-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.checkout__save{margin-top:var(--sp-4)}.checkout__save .field-check{align-items:center;min-height:44px;color:var(--text);cursor:pointer}.checkout__save [data-save-name]{margin-top:var(--sp-3)}.field-check a{color:var(--accent-text-strong);text-decoration:underline}.field-check.has-error{color:var(--accent-text-strong)}.field-check .field-error{grid-column:2}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.turnstile-box{min-height:0}.filters{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.filters__group{display:flex;flex-direction:column;gap:var(--sp-2)}.filters__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text)}legend.filters__label{padding:0}.filters__group select.field{text-overflow:ellipsis}.price-slider{padding:var(--sp-2) var(--sp-2) 0}.price-slider__track{position:relative;height:4px;margin:10px 0;background:var(--border);border-radius:999px;touch-action:none;isolation:isolate}.price-slider__fill{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:999px}.price-slider__input{position:absolute;top:50%;left:0;width:100%;height:0;margin:0;transform:translateY(-50%);background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.price-slider__input--min{z-index:3}.price-slider__input--max{z-index:4}.price-slider__input:focus-visible{outline:none}.price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px #00000040;cursor:pointer}.price-slider__input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px #00000040;cursor:pointer}.price-slider__input:focus-visible::-webkit-slider-thumb,.price-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--ring-accent)}.price-slider__input:focus-visible{z-index:5}.price-slider__input::-moz-range-track{background:transparent}@media(pointer:coarse){.price-slider__track{height:6px}.price-slider__input::-webkit-slider-thumb{width:28px;height:28px;border-width:9px}.price-slider__input::-moz-range-thumb{width:28px;height:28px;border-width:9px}}.price-slider__values{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.price-slider__fields{display:flex;align-items:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.price-slider__values:has(+.price-slider__fields){display:none}.price-slider__field{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0;font-size:var(--fs-xs);color:var(--text-muted, var(--text))}.price-slider__field .field{width:100%;min-width:0;min-height:44px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding-inline:var(--sp-2);appearance:textfield;-moz-appearance:textfield}.price-slider__field .field::-webkit-inner-spin-button,.price-slider__field .field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.price-slider__unit{flex:none;padding-bottom:.7rem;font-size:var(--fs-sm);color:var(--text)}.filters__check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.filters__check input{width:24px;height:24px;accent-color:var(--accent)}.filters__check input:focus-visible{outline:none;box-shadow:var(--ring-accent);border-radius:var(--radius-sm)}.filters__actions{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border)}.filters__actions .btn--ghost.btn--block{color:var(--text-muted)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left}@media(max-width:520px),(pointer:coarse){.chip{min-height:44px}}.chip:hover{border-color:var(--border-strong)}.chip__x{font-size:1.05em;line-height:1;color:var(--text-muted)}.chip:hover .chip__x{color:var(--accent-text-strong)}.chip:focus-visible{outline:none;box-shadow:var(--ring-accent)}.chip--clear{background:transparent;border-color:transparent;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.chip--clear:hover{color:var(--accent-text-strong)}.invoice-types{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.invoice-type{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.invoice-type:hover{border-color:var(--border-strong)}.invoice-type:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.invoice-type input{accent-color:var(--accent);width:18px;height:18px}.invoice-billing,.invoice-billing-address{display:flex;flex-direction:column;gap:var(--sp-3)}.nip-row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);align-items:center}@media(max-width:420px){.nip-row{grid-template-columns:minmax(0,1fr)}}.nip-status{overflow-wrap:anywhere;font-size:var(--fs-xs);color:var(--text-muted);min-height:1em}.nip-status.is-ok{color:#15803d}.nip-status.is-error{color:var(--accent-text-strong);font-size:var(--fs-sm);font-weight:600}[data-field=nip] .field-error{font-size:var(--fs-sm);font-weight:600}.ship-options{display:flex;flex-direction:column;gap:var(--sp-3)}.ship-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.ship-option:hover{border-color:var(--border-strong)}.ship-option__label{font-weight:var(--fw-medium)}.ship-option__eta{display:block;font-weight:var(--fw-regular, 400);font-size:var(--fs-xs, .8rem)}@media(max-width:300px){.ship-option{gap:var(--sp-2);padding:var(--sp-3)}}.ship-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.ship-option input{accent-color:var(--accent);width:18px;height:18px}.ship-free{color:#15803d}.ship-note{font-size:var(--fs-sm);color:var(--text-muted)}.ship-shipment__head{margin-bottom:var(--sp-2)}.ship-shipment [data-locker]{margin-top:var(--sp-4)}.field[data-locker-input]{text-transform:uppercase}.field[data-locker-input]::placeholder{text-transform:none}.ship-shipment__items{list-style:none;margin:.15rem 0 .5rem;padding:0;font-size:var(--fs-sm)}.ship-option__quoting{display:inline-flex;align-items:center;gap:.3em;color:var(--text-muted);font-weight:var(--fw-medium)}.quoting-dots{display:inline-flex;gap:3px}.quoting-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:1;animation:ship-quoting-dot 1.4s ease-in-out infinite}.quoting-dots span:nth-child(1){animation-delay:0s}.quoting-dots span:nth-child(2){animation-delay:.2s}.quoting-dots span:nth-child(3){animation-delay:.4s}@keyframes ship-quoting-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.quoting-dots span{animation:none;opacity:1}}.pay-options{display:flex;flex-direction:column;gap:var(--sp-3)}.pay-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.pay-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.pay-option input{accent-color:var(--accent);width:18px;height:18px}.pay-option__main{display:flex;flex-direction:column;gap:2px}.pay-option__label{font-weight:var(--fw-medium)}.pay-option__desc{font-size:var(--fs-sm);color:var(--text-muted)}.pay-badges{font-size:var(--fs-xs);color:var(--text-faint-text);font-weight:var(--fw-medium);white-space:nowrap}.pay-note{font-size:var(--fs-sm);color:var(--text-muted)}.review-address{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.review-address{position:relative}.review-address__edit{position:absolute;top:var(--sp-2);right:0;display:inline-flex;align-items:center;min-height:24px;color:var(--accent-text-strong);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px}@media(pointer:coarse),(max-width:768px){.review-address__edit{top:0;min-height:44px;min-width:44px;justify-content:flex-end}}.review-address h3{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--sp-2)}.review-address p{font-size:var(--fs-sm);line-height:var(--lh-snug)}.review-address p+p{margin-top:var(--sp-2)}.checkout__section>h2{font-size:var(--fs-md);letter-spacing:var(--track-tight);margin-bottom:var(--sp-1)}@media(max-width:560px){.pay-option{grid-template-columns:auto 1fr}.pay-badges{grid-column:2}}.feedback{margin-top:3rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);max-width:75ch}.feedback h2{line-height:var(--lh-snug);margin-bottom:var(--sp-2)}.feedback-form{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:1rem}.feedback-form .btn{justify-self:start}.feedback-status{font-size:var(--fs-sm, .9rem);margin:.25rem 0 0}.feedback-status--ok{color:#1f7a32}.feedback-status--error{color:var(--error)}.returns{margin-top:3rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);max-width:640px}.returns-form{display:grid;gap:.85rem;margin-top:1rem}.returns-form .btn{justify-self:start}[data-returns-step],[data-returns-step] h2,[data-returns-step] .field,[data-returns-step] .btn,[data-returns-step] .feedback-status{scroll-margin-top:calc(var(--header-h, 64px) + 40px)}[data-returns-success-next]{margin:var(--sp-3) 0;padding-left:1.25rem;display:grid;gap:var(--sp-2)}.returns-success-links,.return-types{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.return-type{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.return-type:hover{border-color:var(--border-strong)}.return-type:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.return-type input{accent-color:var(--accent);width:18px;height:18px}.return-consent{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer}.return-consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.return-consent>span{min-width:0;overflow-wrap:anywhere}.return-consent__list{display:block;margin-top:var(--sp-2)}.return-consent__item{display:block;padding-left:var(--sp-3)}.return-consent__item+.return-consent__item{margin-top:var(--sp-1)}.return-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.return-item+.return-item{margin-top:var(--sp-2)}.return-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.return-item__name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.return-item__sku{font-size:var(--fs-xs);color:var(--text-muted)}.return-item select.field{width:auto;height:38px;min-width:70px}.returns-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.returns-details{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md)}.returns-details>summary{cursor:pointer;font-weight:var(--fw-semibold)}.returns-details[open]>summary{margin-bottom:var(--sp-3)}.return-item--all{grid-template-columns:auto 1fr;background:color-mix(in srgb,var(--accent) 5%,transparent)}.return-all-hint{margin:var(--sp-2) 0 var(--sp-3)}.field-check-head{margin:0 0 var(--sp-2);font-weight:600}.field-check--all{padding-bottom:var(--sp-2);border-bottom:1px solid var(--border, rgba(127, 127, 127, .3));color:var(--text)}.checkout__form[data-abroad] .ship-option:has(input[value=locker]):not(.ship-option--courier),.checkout__form[data-abroad] .ship-shipment [data-locker]{display:none}.abroad-block{margin-bottom:var(--sp-3)}.abroad-block .cart-ship-note{margin-bottom:var(--sp-2)}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;opacity:0;transition:opacity var(--transition-base)}.modal.is-open{opacity:1}.modal__backdrop{position:absolute;inset:0;background:var(--overlay)}.modal__panel{position:relative;margin:auto;width:min(520px,calc(100% - 2 * var(--sp-4)));max-height:calc(100dvh - 2 * var(--sp-6));background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform:translateY(12px);transition:transform var(--transition-base)}.modal.is-open .modal__panel{transform:none}.modal--sheet .modal__panel{margin:auto auto 0;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%)}.modal--sheet .modal__head{position:relative;padding-top:var(--sp-5)}.modal--sheet .modal__head:before{content:"";position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--border)}.modal__head h2{font-size:var(--fs-md)}.modal__body{padding:var(--sp-4);overflow-y:auto}.modal--zoom .modal__panel{width:min(1200px,96vw)}.modal--zoom .modal__body{display:flex;justify-content:center}.modal--sheet .filters{padding:0;border:none;border-radius:0;background:transparent}.modal--sheet .filters__actions{position:sticky;bottom:calc(-1 * var(--sp-4));margin-bottom:calc(-1 * var(--sp-4));padding-bottom:var(--sp-4);background:var(--bg-elevated);z-index:1}@media(orientation:landscape)and (max-height:500px){.modal--sheet .modal__panel{max-height:100dvh;height:100dvh;border-radius:0}.modal--sheet .modal__head{padding:var(--sp-1) var(--sp-4)}.modal--sheet .modal__head:before{display:none}.modal__body{padding:var(--sp-3) var(--sp-4)}.modal--sheet .filters__actions{flex-direction:row;padding-top:var(--sp-2);bottom:calc(-1 * var(--sp-3));margin-bottom:calc(-1 * var(--sp-3));padding-bottom:var(--sp-3)}.modal--sheet .filters__actions .btn{flex:1 1 0;margin:0}}.toast-stack{position:fixed;bottom:var(--sp-5);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--sp-2);z-index:var(--z-toast);width:max-content;max-width:calc(100% - 2 * var(--sp-4))}body.has-cookie-consent .toast-stack{bottom:calc(var(--cookie-consent-h, 0px) + var(--sp-3))}.toast{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--text);color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-md);opacity:0;transform:translateY(12px);transition:opacity var(--transition-base),transform var(--transition-base)}.toast.is-visible{opacity:1;transform:none}.toast__icon{display:inline-flex;color:var(--accent)}.toast__icon svg{width:18px;height:18px}.toast--error .toast__icon{color:#f87171}.offline-banner{position:static;padding:var(--sp-2) var(--sp-4);background:var(--error);color:#fff;font-size:var(--fs-sm);text-align:center}.offline-banner[hidden]{display:none}.prelaunch-banner{position:sticky;top:0;z-index:calc(var(--z-header) + 1);background:linear-gradient(160deg,#000,#030305 55%,#0a0a0c);border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}html.needs-prelaunch-banner body{padding-top:var(--prelaunch-banner-h, 0px)}html.needs-prelaunch-banner{--prelaunch-banner-h: 60px}@media(min-width:768px){html.needs-prelaunch-banner{--prelaunch-banner-h: 60px}}@media(min-width:1280px){html.needs-prelaunch-banner{--prelaunch-banner-h: 61px}}.prelaunch-banner__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-2);text-align:center}.prelaunch-banner__tag{display:inline-flex;align-items:center;flex-shrink:0;background:var(--accent);color:#14100d;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-tighter, .02em);padding:.2rem var(--sp-3);border-radius:var(--radius-pill)}.prelaunch-banner__text{color:#f4f4f6;font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.prelaunch-banner__actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.prelaunch-banner__cta{white-space:nowrap}.prelaunch-banner__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:#f4f4f6;flex-shrink:0;transition:background var(--transition-fast)}.prelaunch-banner__close:hover,.prelaunch-banner__close:focus-visible{background:color-mix(in srgb,var(--accent) 28%,transparent)}.prelaunch-banner__close svg{width:18px;height:18px}@media(max-width:600px){.prelaunch-banner__inner{justify-content:flex-start;flex-wrap:nowrap;text-align:left}.prelaunch-banner__text{flex:1 1 0;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.prelaunch-gate{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.prelaunch-gate__note{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-snug)}.notify-capture__intro{color:var(--text);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.notify-capture__row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.notify-capture__row .field{flex:1 1 220px}.notify-capture__privacy{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.notify-capture__privacy a{text-decoration:underline}.notify-capture__confirm{color:#15803d;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-cookie);background:var(--bg-elevated);border-top:1px solid var(--border);box-shadow:var(--shadow-lg)}.cookie-consent__inner{max-width:100%;box-sizing:border-box;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-4);max-height:60vh;max-height:60dvh}.cookie-consent__body{display:contents}.cookie-consent__text{flex:1 1 320px;color:var(--text);font-size:var(--fs-sm);margin:0;min-width:0;overflow-wrap:anywhere}.cookie-consent__cats{flex:1 1 100%;list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--text)}.cookie-consent:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:-2px}.cookie-consent__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);flex-shrink:0}.cookie-consent__policy{display:inline-flex;align-items:center;min-height:24px;font-size:var(--fs-sm);color:var(--text-muted);text-decoration:underline;white-space:nowrap}.cookie-consent__policy:hover{color:var(--text)}@media(max-width:600px){.cookie-consent__inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);padding-block:var(--sp-1) var(--sp-2)}.cookie-consent__body,.cookie-consent__actions{display:contents}.cookie-consent__text{flex:1 1 100%;min-width:0;font-size:var(--fs-xs);line-height:1.3}.cookie-consent__actions{flex-wrap:wrap;align-items:stretch;gap:var(--sp-2)}.cookie-consent__actions .btn{flex:1 1 70px;align-self:stretch;min-width:0;min-height:44px;padding-inline:var(--sp-2);white-space:normal;line-height:1.15;text-align:center}.cookie-consent__policy{font-size:var(--fs-xs);line-height:1.2;white-space:normal;padding-right:var(--sp-1);flex:0 1 auto;display:inline-flex;align-items:center;min-height:44px}@media(max-width:300px){.cookie-consent .cookie-consent__inner{padding-inline:var(--sp-2);padding-block:var(--sp-1);gap:var(--sp-1)}}@media(max-width:359px){.cookie-consent__policy{flex-basis:100%;min-height:28px}.cookie-consent__text{line-height:1.3}.cookie-consent__inner{gap:var(--sp-1);padding-block:var(--sp-2)}}}@media(max-width:600px)and (max-height:640px),(max-width:359px){.cookie-consent{display:flex;flex-direction:column;max-height:max(25vh,84px);max-height:max(25dvh,84px)}@media(max-height:300px){.cookie-consent{max-height:112px}}@media(max-height:300px)and (max-width:359px){.cookie-consent{max-height:75vh;max-height:75dvh}.cookie-consent .cookie-consent__inner{max-height:none}}.cookie-consent__inner{flex:1 1 auto;min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow:hidden}.cookie-consent__body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;font-size:var(--fs-xs);line-height:1.3}.cookie-consent__actions{display:flex;flex:0 0 auto}.cookie-consent__text{display:inline}.cookie-consent__actions .btn{font-size:var(--fs-xs);letter-spacing:0;overflow-wrap:normal;flex:1 1 0;min-width:min-content;padding-inline:var(--sp-1);min-height:clamp(32px,14dvh,44px);padding-block:var(--sp-1)}.cookie-consent__policy{flex-basis:auto;display:inline-flex;vertical-align:top;margin-left:var(--sp-1);min-height:24px}@media(max-width:200px){.cookie-consent__actions{gap:var(--sp-1)}.cookie-consent__actions .btn{padding-inline:2px}}}@media(orientation:landscape)and (max-height:500px){.cookie-consent{display:flex;flex-direction:column;max-height:max(25vh,84px);max-height:max(25dvh,84px)}.cookie-consent__inner{flex:1 1 auto;min-height:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--sp-3);padding-block:var(--sp-1);overflow:hidden}.cookie-consent__body{display:block;flex:1 1 0;min-width:0;align-self:stretch;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.cookie-consent__text{flex:0 0 auto;font-size:var(--fs-xs);line-height:1.3}.cookie-consent__actions{flex:0 0 auto;flex-wrap:nowrap;align-items:center}.cookie-consent__actions .btn{flex:0 0 auto;min-height:36px;padding-block:var(--sp-1)}.cookie-consent__policy{min-height:24px;font-size:var(--fs-xs);white-space:normal}@media(max-width:359px){.cookie-consent{max-height:75vh;max-height:75dvh}.cookie-consent__inner{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.cookie-consent__body{flex:1 1 auto}}}body.has-cookie-consent,html.needs-cookie-consent body{padding-bottom:var(--cookie-consent-h, 96px)}@media(max-width:720px){html.needs-cookie-consent body,body.has-cookie-consent{padding-bottom:var(--cookie-consent-h, 150px)}}.cookie-consent.is-collapsed{display:none}.checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-6);align-items:start;padding-bottom:var(--sp-8)}.checkout__form{display:flex;flex-direction:column;gap:var(--sp-6);max-width:560px}.checkout__section{display:block;border:none;padding:0;margin:0;min-inline-size:0}.checkout__section>*+*{margin-top:var(--sp-3)}.checkout__section+.checkout__section{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.checkout__section legend{width:100%;font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:var(--track-tight);padding:0}.checkout__footer{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border)}.ship-legend{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp-3)}.ship-brand{height:20px;width:auto;opacity:.9}.checkout__summary{position:sticky;top:calc(var(--header-h) + var(--sp-4));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);background:var(--bg-subtle)}.checkout__recipient>.muted{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-snug)}.order-summary__title{font-size:var(--fs-md);letter-spacing:var(--track-tight);margin-bottom:var(--sp-4)}.order-summary__items{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.order-summary__fold{margin-bottom:var(--sp-4)}.order-summary__fold>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;padding:var(--sp-2) 0}.order-summary__fold[open]>summary{margin-bottom:var(--sp-3)}.order-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name remove" "img qty total";gap:2px var(--sp-3);align-items:center;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.order-item:last-child{padding-bottom:0;border-bottom:none}.order-item__img{grid-area:img;width:56px;height:42px;object-fit:cover;border-radius:var(--radius-sm)}.order-item__name{grid-area:name;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.25;color:var(--text)}.order-item__remove{grid-area:remove;justify-self:end;color:var(--text-faint-text)}.order-item__remove:hover{color:var(--accent-text-strong)}.order-item__remove{min-width:44px;min-height:44px}@media(max-width:560px),(min-width:861px)and (max-width:1100px){.order-item:not(.order-item--static){grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name name" "qty qty remove" "total total total"}.order-item:not(.order-item--static) .order-item__total{justify-self:end}}.order-item__qty{grid-area:qty;display:inline-flex;align-items:center;gap:var(--sp-2)}.order-item__qty-val{min-width:22px;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.order-item__total{grid-area:total;justify-self:end;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}@media(max-width:380px){.order-item,.order-item:not(.order-item--static){grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"img name name" "qty qty remove" "total total total"}.order-item__img{width:48px;height:36px}.order-item__total{justify-self:end}}.order-item--static{grid-template-columns:56px 1fr auto auto;grid-template-areas:"img name qty total"}.order-item__qty-static{grid-area:qty;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.order-summary__totals{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border)}.order-summary__grand{margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-md);align-items:baseline}.order-summary__grand strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-tight)}.field-error--form{text-align:center;font-size:var(--fs-sm)}.field-error--info{color:var(--text-muted)}.field-error__link{color:inherit;font-weight:600;text-decoration:underline}.order-summary__subnote{font-size:var(--fs-sm)}.confirmation{max-width:760px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.confirmation__badge{width:64px;height:64px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.confirmation__badge svg{width:32px;height:32px}.confirmation__badge--warn{background:color-mix(in srgb,#c0392b 12%,transparent);color:#c0392b}.confirmation__card--first{width:100%;max-width:52ch;text-align:left;margin-top:var(--sp-2)}@media(max-width:560px){.confirmation--pay-first{gap:var(--sp-3)}.confirmation--pay-first .confirmation__badge{width:48px;height:48px}.confirmation--pay-first .confirmation__badge svg{width:24px;height:24px}.confirmation--pay-first .confirmation__lead{display:none}.confirmation--pay-first .confirmation__order{flex-direction:row;align-items:baseline;gap:var(--sp-2)}.confirmation .confirmation__card--first{padding:var(--sp-3) var(--sp-4)}}.confirmation__card--first h2{margin-bottom:var(--sp-2)}.geo-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4)}.geo-fallback .field,.geo-fallback .btn{width:100%}.confirmation__lead{color:var(--text-muted);max-width:52ch}.confirmation__order{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--text-muted)}.confirmation__order strong{font-size:var(--fs-lg);color:var(--text);font-family:var(--font-mono)}.confirmation__next{width:100%;max-width:52ch;text-align:left;margin-top:var(--sp-3)}.confirmation__next h2{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.confirmation__next ul{margin:0;padding-left:1.2em;list-style:disc;color:var(--text-muted)}.confirmation__next li+li{margin-top:var(--sp-2)}.confirmation__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-4);width:100%;text-align:left;margin-block:var(--sp-4);align-items:start}.confirmation__card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5)}.confirmation__card h2{font-size:var(--fs-md);margin-bottom:var(--sp-4)}.confirmation__bank{background:var(--bg-subtle)}.confirmation__shipments{grid-column:1 / -1}.shipment-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.shipment+.shipment{border-top:1px solid var(--border);padding-top:var(--sp-4)}.shipment__label{display:block;font-weight:600}.shipment__track,.shipment__number{display:inline-block;margin-top:var(--sp-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shipment__carrier{margin-inline-start:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm)}.shipment__items{list-style:none;margin:var(--sp-1) 0 0;padding:0;font-size:var(--fs-sm)}.shipment__items-note,.shipment__note{margin-top:var(--sp-1);font-size:var(--fs-sm)}.confirmation__bank [data-pay-box]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.confirmation__bank [data-pay-box] p{margin:0;font-size:var(--fs-sm);line-height:1.5}.bank-details{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.bank-details dt{color:var(--text-muted)}.bank-details dd{font-weight:var(--fw-medium);text-align:right}.checkout__summary,.checkout__form,.confirmation__card{min-width:0}.checkout__summary .review-address p,.confirmation__card .review-address p,.order-item__name,.review-ship-method p{overflow-wrap:anywhere}.review-subhead{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.review-ship-method+.review-ship-method{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}@media(max-width:860px){.checkout{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.checkout__form{max-width:none}.checkout__summary{position:static;padding:var(--sp-5)}.confirmation__grid{grid-template-columns:1fr}}@media(max-width:560px){.checkout__summary{padding:var(--sp-4)}.order-item--static{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name name" "img qty total";row-gap:var(--sp-1)}.pay-option{padding:var(--sp-4)}.pay-option>.pay-banner{grid-column:1 / -1}.pay-option__main{min-width:0}.pay-option__label,.pay-option__desc{overflow-wrap:anywhere}}@media(max-width:260px){.order-item--static{grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "name" "qty" "total";justify-items:start}.order-item--static .order-item__total{justify-self:start;white-space:normal;overflow-wrap:anywhere}.order-item--static .order-item__qty-static{white-space:normal}}@media(max-width:360px){.pay-option{row-gap:var(--sp-2)}.pay-option__main{display:contents}.pay-option__main>.pay-option__desc{grid-column:1 / -1;overflow-wrap:anywhere}.pay-option__main>.pay-title-logo{align-self:center}}@media(max-width:220px){.pay-option{grid-template-columns:minmax(0,1fr);padding:var(--sp-3)}.pay-option input{justify-self:start}}.modal--geo .modal__panel{width:min(980px,96vw);height:min(88vh,880px);max-height:92dvh}.modal--geo .modal__body{padding:0;flex:1 1 auto;overflow:hidden}.modal--geo inpost-geowidget{display:block;width:100%;height:100%}.modal__close{border:none;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 var(--sp-1);min-width:44px;min-height:44px}[data-locker-open]{margin-top:var(--sp-2)}.locker-find{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--accent-text-strong);text-decoration:underline;text-underline-offset:2px}.locker-find:after{content:" \2197";text-decoration:none;display:inline-block}.locker-find[hidden]{display:none}.locker-selected{margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-text-strong)}.pay-option--single{grid-template-columns:1fr}.pay-title-logo{width:20%;min-width:min(84px,100%);max-width:116px;height:auto;align-self:flex-start;display:block}.pay-banner{grid-column:1 / -1;width:100%;max-width:100%;height:auto;display:block;margin-top:var(--sp-3)}.order-item__avail{display:block;font-size:12px;font-weight:600;margin-top:2px}.order-item__avail--warn{color:#b42318}.order-item__avail--soon{color:#8f5400}.transfer-details{margin:var(--sp-3) 0}.transfer-details dt{font-size:var(--fs-xs, .75rem);color:var(--text-muted);margin-top:var(--sp-3)}.transfer-details dt:first-child{margin-top:0}.transfer-details dd{margin:2px 0 0;overflow-wrap:anywhere}.transfer-details .transfer-account{display:block;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:clamp(.62rem,3.7vw,1rem);letter-spacing:0}.transfer-details .transfer-copy{margin-top:var(--sp-2)}.checkout__form [data-submit]{min-height:44px;padding-inline:var(--sp-3)}@media(min-width:300px){.checkout__form [data-submit]{white-space:nowrap}}.account{padding-block:var(--sp-6) var(--sp-8)}@media(max-width:600px){.account{padding-top:var(--sp-3)}}.account--narrow{max-width:560px}.account__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.account__head .page-head{margin-bottom:var(--sp-2)}.account__lead{color:var(--text-muted);line-height:var(--lh-base);margin-block:var(--sp-3) var(--sp-5)}.account__note{margin-top:var(--sp-4);font-size:var(--fs-sm)}.account__loading,.account__empty{color:var(--text-muted)}.account-login__buttons{display:flex;flex-direction:column;gap:var(--sp-3);margin-block:var(--sp-5)}.account-tabs{display:flex;gap:var(--sp-1);margin-block:var(--sp-5);border-bottom:1px solid var(--border);overflow-x:auto}.account-tabs__item{padding:var(--sp-3) var(--sp-4);border-bottom:2px solid transparent;color:var(--text-muted);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.account-tabs__item:hover{color:var(--text)}.account-tabs__item[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.account-panel{max-width:640px;outline:none}.account-panel:focus,.account-panel:focus-visible{outline:none;box-shadow:none}.account-panel h2{font-size:var(--fs-lg);letter-spacing:var(--track-tight);margin-bottom:var(--sp-2)}.account-panel h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.account-form{display:flex;flex-direction:column;gap:var(--sp-5)}.account-form--inline{gap:var(--sp-4);margin-block:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.account-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.account-status{min-height:1.25em;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.account-status.is-ok{color:#15803d}.account-status.is-error{color:var(--error)}.account-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-4) 0;padding:0;list-style:none}.account-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md)}.account-card__main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;overflow-wrap:anywhere}.account-card__line{font-size:var(--fs-sm);color:var(--text-muted)}.account-card__where:empty{display:none}.account-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.account-shipment-link{display:inline-block;padding-block:4px}.account-badge{display:inline-block;align-self:flex-start;padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.account-badge--ok{background:#e7f6ec;color:#166534}.account-banner{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--fs-sm)}.account-banner--ok{background:#e7f6ec;color:#166534}.account-banner--error{background:#fdecea;color:var(--error)}.account-banner--info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.account-banner--info p{margin:0}.account-section{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.account-section--danger p{margin-block:var(--sp-2) var(--sp-3)}.account-section--danger .field-check{margin-block:var(--sp-3) var(--sp-4)}.account-section--danger .field-check+.account-danger-btn{margin-block-start:var(--sp-4)}.account-danger-btn{color:var(--error)}.btn--primary.account-danger-btn{background:var(--error);color:var(--accent-contrast)}.account-company{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.account-company[hidden],.account-relogin[hidden]{display:none}@media(max-width:520px){.account-card__actions{width:100%}}.account-search{margin-block:var(--sp-3) var(--sp-4)}.account-search__row{display:flex;gap:var(--sp-2)}.account-search__row .field{flex:1}.account-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.account-fieldset .return-item{display:flex;align-items:center;gap:var(--sp-3)}.account-fieldset .return-item select{width:auto;margin-left:auto}.account-fieldset .return-item--split{flex-wrap:wrap;cursor:default}.account-fieldset .return-item__pick{display:flex;align-items:center;gap:var(--sp-3);flex:1 1 12rem;min-width:0;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.account-fieldset .return-item--split select.field{height:44px;min-height:44px}@media(max-width:360px){.account-fieldset .return-item__pick{flex-basis:100%}.account-fieldset .return-item--split select.field{margin-left:0}}.rma-id{white-space:nowrap}.account-panel:has(.ux-wide){max-width:960px}.ux-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ux-titlebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4)}.ux-titlebar h2{margin:0}.ux-titlebar+.muted{margin-top:var(--sp-2)}.ux-filter{flex:0 1 260px}.ux-filter .field{width:100%}.order-badge{display:inline-block;flex:none;padding:2px var(--sp-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.order-badge--warn{background:#fff1e0;color:#9a4a00}.order-badge--info{background:#e3effd;color:#1d4ed8}.order-badge--ok{background:#e7f6ec;color:#166534}.order-badge--pending{background:#fdf6d3;color:#854d0e}.order-badge--muted{background:var(--bg-subtle);color:var(--text-muted)}.order-card{flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s}.order-card:hover{border-color:var(--accent);box-shadow:0 1px 6px #00000014}.acc-row__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.acc-row__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.acc-row__title{margin-right:auto;overflow-wrap:anywhere}.acc-row__meta{color:var(--text-muted);font-size:var(--fs-sm)}.acc-row__sum{white-space:nowrap}.acc-row__preview{display:flex;flex:1 0 100%;order:1;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm)}.acc-row__thumb{flex:none;width:32px;height:32px;border-radius:var(--radius-sm, 6px);object-fit:cover;background:var(--bg-subtle)}.acc-row__pname{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical}.acc-row__more{flex:none;white-space:nowrap}@media(max-width:420px){.acc-row__thumb:nth-of-type(n+2){display:none}}.acc-row__chev{flex:none;width:8px;height:8px;margin-left:var(--sp-1);border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s}.acc-row__head[aria-expanded=true] .acc-row__chev{transform:rotate(-135deg)}.acc-row__panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--border)}.acc-row__panel[hidden]{display:none}.acc-row__panel>p{margin:0}.acc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4)}.acc-pager__btn{min-width:40px;min-height:40px}.acc-pager__btn[aria-current=page]{border-color:var(--accent);background:var(--accent-btn);color:#fff;font-weight:var(--fw-semibold)}.acc-pager__gap{color:var(--text-muted)}.order-line img,.order-line__ph{width:48px;height:48px;flex:none;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:#fff}.order-card__text,.order-line__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:break-word}.order-line__main .account-card__line{white-space:nowrap}.order-card__total,.order-line__sum{margin-left:auto;white-space:nowrap}.order-card__pay{align-self:flex-start}.ux-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center}.ux-empty__icon{color:var(--text-muted)}.ux-empty h3,.ux-empty p{margin:0}.ux-crumb{margin-bottom:var(--sp-3)}.account__head{align-items:center;justify-content:flex-start;gap:var(--sp-2) var(--sp-3)}.account__head .page-head.account__greet{margin:0;padding:0;border:0;font-size:var(--fs-lg);letter-spacing:var(--track-tight)}.account__head .account-badge{align-self:center}.account__logout{margin-left:auto;min-height:44px;padding:0 var(--sp-2);border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.account__logout:hover{color:var(--text)}.account__logout:disabled{opacity:.6;cursor:default}.account__head{flex-wrap:nowrap}.account__head .page-head.account__greet{min-width:0;overflow-wrap:break-word}.account__head .account-badge,.account__logout{flex:none}@media(max-width:520px){.account__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.account__head .account__logout{grid-column:2;grid-row:1}.account__head .account-badge{grid-column:1 / -1;justify-self:start}}@media(max-width:220px){.account__head{grid-template-columns:minmax(0,1fr)}.account__head .account__logout{grid-column:1;grid-row:auto;justify-self:start;margin-left:0}}.account-tabs__item--group,.account-subtabs{display:none}.account-subtabs__item{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.account-subtabs__item[aria-current=page]{background:var(--bg-subtle);color:var(--text)}@media(max-width:600px){.account-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.account-tabs::-webkit-scrollbar{display:none}.account-tabs__item{scroll-snap-align:center;min-height:44px}.account-tabs__item:last-child{margin-right:var(--sp-5)}.account-tabs__item--set{display:none}.account-tabs__item--group{display:inline-block}.account-subtabs:not([hidden]){display:flex;gap:var(--sp-1);margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);overflow-x:auto;scrollbar-width:none}.account-subtabs__item{display:inline-flex;align-items:center;min-height:44px}}.account-tabs__item[aria-current=page],.account-subtabs__item[aria-current=page]{color:var(--text)}.account-card--item{flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.account-card--item .account-card__main{flex:1 1 auto}.account-card--item .account-card__actions{flex:1 1 100%;min-width:0;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);margin-left:calc(24px + var(--sp-3))}.account-card__icon{flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:var(--text-muted)}.account-card--item .account-card__main strong{font-weight:var(--fw-semibold)}.account-card--item .btn--sm,.account-link-btn{min-height:44px}.account-card--item .account-link-btn{padding:0}.account-link-btn{white-space:nowrap;padding:0 var(--sp-2);border:0;background:none;color:var(--accent-text-strong);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.account-danger-btn,.btn--ghost.account-danger-btn,.account-link-btn.account-danger-btn{color:#a32f08}.account-form--cards .checkout__section{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ux-crumb__link{padding:0;border:0;background:none;color:var(--accent-text-strong);font:inherit;cursor:pointer;text-decoration:underline}.order-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.order-head h2{margin:0}.ux-card{margin-block:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md)}.ux-card>h3{margin-top:0}.order-lines{display:flex;flex-direction:column;margin:0 0 var(--sp-4);padding:0;list-style:none}.order-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--border)}.order-sums{margin-left:auto;min-width:min(100%,280px);border-collapse:collapse}.order-sums th{padding:var(--sp-1) var(--sp-4) var(--sp-1) 0;font-weight:400;text-align:left;color:var(--text-muted)}.order-sums td{padding:var(--sp-1) 0;text-align:right;white-space:nowrap}.order-sums__total th,.order-sums__total td{padding-top:var(--sp-2);border-top:1px solid var(--border);font-weight:var(--fw-bold, 700);color:var(--text)}.order-actions{margin-top:var(--sp-5)}.ux-skeleton{display:flex;flex-direction:column;gap:var(--sp-3);min-height:320px}.ux-skeleton__row{height:84px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:ux-shimmer 1.2s linear infinite}@keyframes ux-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ux-skeleton__row{animation:none}}@media(max-width:520px){.order-actions .btn,[data-return-slot] .account-actions .btn,.account-form--inline .btn{width:100%}.account-form--inline{padding:var(--sp-4)}.account-form--inline select.field{padding-inline:var(--sp-2)}}.account-savebar{display:flex;align-items:center;gap:var(--sp-4)}.account-provider{flex-direction:row;align-items:center;gap:var(--sp-3)}.account-provider__icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-subtle);color:var(--text);font-weight:var(--fw-bold)}.account-provider__icon--facebook{background:#1877f2;color:#fff}.account-section--danger{padding:var(--sp-5);border:1px solid var(--error);border-radius:var(--radius-lg)}.account-risk__eyebrow{margin:0;color:var(--error);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.account-card--product{align-items:center;flex-wrap:nowrap}.account-card--product .account-card__main{flex:1 1 auto}.account-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;background:var(--bg-subtle)}.account-rate{min-height:44px}.account-badge--in_progress{background:#fff4d6;color:#7a4b00}.account-badge--refunded{background:#e7f6ec;color:#166534}.account-badge--rejected{background:#fdecea;color:#a32f08}@media(max-width:520px){.account-card--item .account-card__actions{margin-left:0;gap:0 var(--sp-4)}}@media(max-width:360px){.account-card--item .account-link-btn{white-space:normal;text-align:left}}.level-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.level-card p{margin:0}.level-card__top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}.level-card__eyebrow{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.level-card__stage{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--track-tighter);line-height:var(--lh-tight)}.level-card__spent{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.level-card__spent span{color:var(--text-muted);font-size:var(--fs-sm)}.level-card__spent strong{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);white-space:nowrap}.level-bar{height:20px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.level-bar__fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffa63d);transition:width 1.4s var(--ease-out)}.level-bar__ends{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:calc(-1 * var(--sp-2));color:var(--text-muted);font-size:var(--fs-sm)}.level-card__msg{font-size:var(--fs-md)}.level-card__msg--max{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:#e7f6ec;color:#166534;font-weight:var(--fw-semibold)}.level-card__note{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.level-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:var(--sp-2) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--border);list-style:none}.level-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:var(--sp-5);text-align:center;color:var(--text-muted)}.level-steps__item:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--border)}.level-steps__item:first-child:before{display:none}.level-steps__item--done:before,.level-steps__item--current:before{background:var(--accent)}.level-steps__dot{position:absolute;top:0;left:calc(50% - 7px);width:14px;height:14px;box-sizing:border-box;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface)}.level-steps__item--done .level-steps__dot{border-color:var(--accent);background:var(--accent)}.level-steps__item--current .level-steps__dot{border-color:var(--accent);background:var(--accent);box-shadow:var(--ring-accent)}.level-steps__here{color:var(--accent-text-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.level-card__next{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border)}.level-card__next p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:360px){.level-steps__item{flex-wrap:wrap}.level-steps__item small{white-space:normal}.level-steps__here{margin-right:0}}.level-steps__item strong{color:var(--text);font-size:var(--fs-sm)}.level-steps__item small{font-size:var(--fs-xs);white-space:nowrap}@media(max-width:640px){.level-card{padding:var(--sp-5) var(--sp-4)}.level-steps{grid-template-columns:1fr;gap:var(--sp-3);padding-left:var(--sp-1)}.level-steps__item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:0 0 0 var(--sp-5);text-align:left}.level-steps__item:before{display:none}.level-steps__here{margin-right:auto}.level-steps__dot{top:3px;left:0}}@media(prefers-reduced-motion:reduce){.level-bar__fill{transition:none}}.rma-filter{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.rma-filter__chip{min-height:36px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.rma-filter__chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--accent-contrast)}.rma-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-4) 0 0;padding:0;list-style:none}.rma-ticket{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface)}.rma-ticket--open{border-left-color:var(--accent)}.rma-ticket--closed{border-left-color:var(--border-strong)}.rma-ticket p{margin:0}.rma-ticket__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.rma-ticket__id{font-size:var(--fs-md);letter-spacing:var(--track-tight)}.rma-ticket__badges{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rma-state--open{background:#fff1e6;color:var(--accent-text-strong)}.rma-state--closed{background:var(--bg-subtle);color:var(--text-muted)}.rma-ticket__meta{color:var(--text-muted);font-size:var(--fs-sm)}.rma-ticket__summary{overflow-wrap:anywhere}.rma-items{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.rma-items__row{display:flex;align-items:center;gap:var(--sp-3)}.rma-items__row img,.rma-items__ph{flex:none;width:40px;height:40px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.rma-items__name{flex:1;min-width:0;overflow-wrap:anywhere}.rma-items__qty{flex:none;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.rma-timeline{display:flex;margin:0;padding:0;list-style:none}.rma-timeline__step{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-5) var(--sp-1) 0;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.rma-timeline__step:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--border)}.rma-timeline__step:first-child:before{display:none}.rma-timeline__step--done:before,.rma-timeline__step--current:before{background:var(--accent)}.rma-timeline__dot{position:absolute;top:0;left:calc(50% - 7px);width:14px;height:14px;box-sizing:border-box;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface)}.rma-timeline__step--done .rma-timeline__dot{border-color:var(--accent);background:var(--accent)}.rma-timeline__step--current .rma-timeline__dot{border-color:var(--accent);box-shadow:var(--ring-accent)}.rma-timeline__step--current .rma-timeline__label,.rma-timeline__step--done .rma-timeline__label{color:var(--text);font-weight:var(--fw-semibold)}.rma-timeline__step small{font-size:var(--fs-xs)}@media(max-width:520px){.rma-timeline{flex-direction:column;gap:var(--sp-3)}.rma-timeline__step{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--sp-3);padding:0 0 0 var(--sp-5);text-align:left}.rma-timeline__step:before{display:none}.rma-timeline__dot{top:4px;left:0}}.rate-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none}.rate-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.rate-row__head{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rate-row .account-thumb{flex:0 0 48px;width:48px;height:48px;border:1px solid var(--border);object-fit:contain}.rate-row img.account-thumb{background:#fff}.rate-row__main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.rate-row__name{overflow-wrap:anywhere;line-height:var(--lh-snug)}.rate-row__meta{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.rate-row__chev{flex:0 0 auto;width:10px;height:10px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform var(--transition-fast)}.rate-row__head[aria-expanded=true] .rate-row__chev{transform:rotate(-135deg)}.rate-row__panel{padding:0 var(--sp-4) var(--sp-4)}.rate-row__wait,.rate-row__done{margin:0}.rate-row__wait{color:var(--text-muted);font-size:var(--fs-sm)}.rate-row__form{display:flex;flex-direction:column;gap:var(--sp-2);max-width:560px}.rate-row .review-stars{display:flex;gap:var(--sp-1)}.rate-row .review-star{border:0;background:none;color:var(--border-strong);font-size:2rem;line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rate-row .review-star.is-on{color:var(--accent)}.rate-row .review-error{margin:0;color:#c0392b;font-size:var(--fs-sm)}.order-actions-card .order-actions{margin-top:var(--sp-3)}.order-actions-card .muted{margin:0}.order-line__returns{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:2px}.rma-money{display:flex;flex-direction:column;gap:2px;margin:var(--sp-2) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);overflow-wrap:anywhere}.rma-money__row small{display:block}.account-entry{margin-block:var(--sp-4)}.account-entry .account-tabs__item{flex:1;background:none;border-top:0;border-inline:0;font:inherit;font-weight:var(--fw-medium);cursor:pointer;text-align:center}.account-entry__title{margin-block:var(--sp-4) var(--sp-2)}.fav-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none}.fav-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.fav-row .fav-row__thumb{flex:0 0 64px;width:64px;height:64px;border:1px solid var(--border);object-fit:contain}.fav-row img.fav-row__thumb{background:#fff}.fav-row__main{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.fav-row__name{overflow-wrap:anywhere;line-height:var(--lh-snug)}a.fav-row__name{color:var(--text);font-weight:var(--fw-bold);text-decoration:none}a.fav-row__name:hover{color:var(--accent-text-strong);text-decoration:underline}.fav-row__note{color:var(--text-muted);font-size:var(--fs-sm)}.fav-row__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2)}.fav-row__vat,.fav-row__yours{color:var(--text-muted);font-size:var(--fs-xs)}.fav-row__std{color:var(--text-muted);font-size:var(--fs-sm)}.fav-row__pct{color:var(--accent-text-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.fav-row__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.fav-row--missing,.fav-row--partial{background:var(--bg-subtle)}.fav-row .stock{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.fav-row .stock-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.fav-row .stock-dot--in_stock{background:#16a34a}.fav-row .stock-dot--backorder{background:#2563eb}.fav-row .stock-dot--out_of_stock{background:#94a3b8}@media(max-width:480px){.fav-row__actions{flex:1 1 100%;margin-left:0}}main[data-account-page]{min-height:330px}@media(min-width:768px){main[data-account-page]{min-height:450px}}@media(max-width:360px){.order-line__sum{flex-basis:100%;margin-left:0;padding-left:calc(48px + var(--sp-3))}}[data-return-next] a{color:var(--accent-text-strong);text-decoration:underline}
