@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:105.9%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(Liberation Mono),local(Courier);size-adjust:104.1%}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:106.2%}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--line:#e3e7ee;--line-strong:#c9d0db;--fg:#0f1b2d;--fg-muted:#56627a;--fg-subtle:#737e93;--action:#3b36f0;--action-hover:#2d28d9;--action-press:#221eb0;--action-soft:#ecebfe;--action-fg:#fff;--fluo:#e8ff5a;--fluo-fg:#0f1b2d;--success:#0e7a4f;--success-soft:#e3f4ec;--warning:#8a5a00;--warning-soft:#fbf1dc;--danger:#c0262d;--danger-soft:#fce9ea;--focus:#3b36f0;--ink-c:#00a0e3;--ink-m:#e5007d;--ink-y:#ffd400;--tint-c:#dcf1fb;--tint-m:#fbe3ef;--tint-y:#fff4bf;--tint-v:#e8e5fc;--tint-g:#dff3e7;--scrim:#0f1b2d7a;--font-display:"Bricolage Grotesque Variable", "Bricolage Fallback", "Arial Narrow", system-ui, sans-serif;--font-body:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.55;--tracking-display:-.025em;--tracking-label:.08em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--gutter:clamp(1rem, 3vw, 2rem);--content-max:1440px;--r-xs:2px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-pill:999px;--tap:44px;--control-h:48px;--header-h:88px;--header-h-mobile:56px;--border:1px;--border-strong:1.5px;--sh-1:0 1px 2px #0f1b2d0f, 0 1px 1px #0f1b2d0a;--sh-2:0 6px 20px #0f1b2d1a, 0 2px 6px #0f1b2d0f;--sh-3:0 18px 48px #0f1b2d2e;--sh-press:0 2px 0 var(--fg);--z-sticky:20;--z-header:30;--z-drawer:40;--z-modal:50;--z-toast:60;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.215, .61, .355, 1);--hover:#e8ebf0;--press:#dce1e8;--sh-hair:0 1px 2px #0f1b2d29, 0 0 0 .5px #0f1b2d1a;--focus-ring:0 0 0 2px var(--bg), 0 0 0 3px var(--focus), 0 0 0 6px #3b36f04d;--selection:var(--action);--hover-outline:#6f6bff;--guide:#e5007d;--text-select:#3b36f03d;--zone-outline:#c24023;--outside:#b3261e;color-scheme:light}[data-surface=night],.ui-toast{--bg:#0b121e;--surface:#0f1b2d;--surface-2:#17243a;--line:#25344d;--line-strong:#3a4a66;--fg:#eef1f6;--fg-muted:#a3adc2;--fg-subtle:#7f8aa1;--action:#5b56ff;--action-hover:#6f6bff;--action-press:#4a45f0;--action-soft:#232a5c;--success-soft:#133328;--warning-soft:#33290f;--danger-soft:#3a1a1d;--focus:#e8ff5a;--sh-press:0 2px 0 #000;--hover:#1f2e48;--press:#2a3b58;--focus-ring:0 0 0 2px var(--bg), 0 0 0 3px var(--focus), 0 0 0 6px #e8ff5a4d;color-scheme:dark;background:var(--surface);color:var(--fg)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}[hidden]{display:none!important}.ui-root{background:var(--bg);color:var(--fg);font:var(--text-md) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-h1,.ui-h2,.ui-h3,.ui-h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance;margin:0;font-weight:800}.ui-h1{font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl))}.ui-h2{font-size:clamp(var(--text-xl), 3.4vw, var(--text-3xl))}.ui-h3{font-size:var(--text-xl);font-weight:700}.ui-h4{font-size:var(--text-lg);font-weight:700}.ui-eyebrow{font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.ui-muted{color:var(--fg-muted)}.ui-mono{font-family:var(--font-mono);font-size:.92em}.ui-num{font-variant-numeric:tabular-nums}:where(a){color:var(--fg);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color .15s}:where(a):hover{text-decoration-color:currentColor}.ui-link{--ui-cmjn:linear-gradient(90deg, var(--ink-c) 0 25%, var(--ink-m) 25% 50%, var(--ink-y) 50% 75%, var(--fg) 75%);color:var(--fg);background:var(--ui-cmjn) 0 100% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:3px;font-weight:600;text-decoration:none;transition:background-size .25s}.ui-link:hover{background-size:100% 3px}.ui-link--go,.ui-link--more{background-size:24px 3px;align-items:center;gap:.35em;width:fit-content;padding-bottom:5px;display:inline-flex}.ui-link--go:hover,.ui-link--more:hover,.ui-link-host:hover .ui-link--go{background-size:100% 3px}.ui-link--go:after,.ui-link--more:after{content:"";width:1em;height:1em;mask:var(--ui-link-icon) center / contain no-repeat;background:currentColor;flex:none;transition:transform .2s}.ui-link--go{--ui-link-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.ui-link--more{--ui-link-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ui-link--go:hover:after,.ui-link-host:hover .ui-link--go:after{transform:translate(3px)}.ui-link--more[aria-expanded=true]:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-link,.ui-link--go:after,.ui-link--more:after{transition:none}}button.ui-link{padding-inline:0;font:inherit;cursor:pointer;background-color:#0000;border:0;padding-top:0;font-weight:600}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ui-icon{vertical-align:-.25em;flex:none;width:1.25em;height:1.25em;display:inline-block}.ui-icon svg{stroke-width:1.75px;width:100%;height:100%;display:block}.ui-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.ui-btn{--btn-bg:var(--surface);--btn-fg:var(--fg);--btn-bd:var(--fg);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border:var(--border-strong) solid var(--btn-bd);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--text-md) / 1 var(--font-body);white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex;position:relative}.ui-btn:hover{--btn-bg:var(--surface-2)}.ui-btn:active{transform:translateY(1px)}.ui-btn--primary{--btn-bg:var(--action);--btn-fg:var(--action-fg);--btn-bd:var(--action);box-shadow:var(--sh-press)}.ui-btn--primary:hover{--btn-bg:var(--action-hover);--btn-bd:var(--action-hover)}.ui-btn--primary:active{--btn-bg:var(--action-press);box-shadow:0 0 0 var(--fg);transform:translateY(2px)}.ui-btn--dark{--btn-bg:var(--fg);--btn-fg:var(--surface);--btn-bd:var(--fg)}.ui-btn--dark:hover{--btn-bg:color-mix(in srgb, var(--fg) 86%, var(--surface))}.ui-btn--ghost{--btn-bd:transparent;--btn-bg:transparent}.ui-btn--ghost:hover{--btn-bg:var(--surface-2)}.ui-btn--danger{--btn-fg:var(--danger);--btn-bd:var(--danger)}.ui-btn--danger:hover{--btn-bg:var(--danger-soft)}.ui-btn--ai{--btn-bg:var(--fg);--btn-fg:var(--surface);--btn-bd:var(--fg)}.ui-btn--ai:hover{--btn-bg:var(--fg);box-shadow:0 0 0 3px var(--fluo)}.ui-btn--ai .ui-icon{color:var(--fluo)}[data-surface=night] .ui-btn--ai .ui-icon{color:var(--fluo-fg)}.ui-btn--sm{min-height:36px;padding:0 var(--s-3);font-size:var(--text-sm);border-radius:var(--r-sm)}.ui-btn--sm:after,.ui-iconbtn--sm:after{content:"";inset:calc((36px - var(--tap)) / 2) 0;position:absolute}.ui-gbtn{justify-content:center;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-5) 5px;border:2px solid var(--fg);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:600 var(--text-lg) / 1 var(--font-body);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none;display:flex;position:relative;overflow:hidden}.ui-gbtn:after{content:"";background:repeating-linear-gradient(90deg, var(--ink-c) 0 18px, var(--ink-m) 18px 36px, var(--ink-y) 36px 54px, var(--fg) 54px 72px);height:5px;position:absolute;bottom:0;left:0;right:0}.ui-gbtn:hover,.ui-gbtn:focus-visible{box-shadow:4px 4px 0 var(--action);transform:translate(-2px,-2px)}.ui-gbtn:hover:after,.ui-gbtn[data-loading]:after{animation:1.2s linear infinite ui-gbtn-strip}.ui-gbtn:active{box-shadow:none;transform:none}.ui-gbtn[data-loading]{pointer-events:none;color:var(--fg-muted)}.ui-gbtn-g{flex:none;place-items:center;width:22px;height:22px;display:grid}@keyframes ui-gbtn-strip{to{background-position:72px 0}}@media (prefers-reduced-motion:reduce){.ui-gbtn,.ui-gbtn:after{transition:none;animation:none!important}}.ui-btn--lg{min-height:56px;padding:0 var(--s-6);font-size:var(--text-lg)}.ui-btn--block{width:100%;display:flex}.ui-btn[disabled],.ui-btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.ui-btn[aria-busy=true]{color:#0000;pointer-events:none}.ui-btn[aria-busy=true]:before{content:"";border:2px solid var(--btn-fg);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ui-spin;position:absolute}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-iconbtn{width:var(--tap);height:var(--tap);border-radius:var(--r-md);border:var(--border-strong) solid transparent;color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;place-items:center;display:inline-grid;position:relative}.ui-iconbtn:hover{background:var(--surface-2)}.ui-iconbtn--outline{border-color:var(--fg)}.ui-iconbtn--sm{border-radius:var(--r-sm);width:36px;height:36px}.ui-iconbtn .ui-count{position:absolute;top:2px;right:2px}.ui-iconbtn[aria-pressed=true]{background:var(--action-soft);color:var(--action)}.ui-badge{align-items:center;gap:var(--s-1);border-radius:var(--r-xs);font:500 var(--text-xs) / 1.2 var(--font-mono);background:var(--surface-2);color:var(--fg);white-space:nowrap;padding:3px 8px;display:inline-flex}.ui-paymarks{--mc-a:currentColor;--mc-b:currentColor;--mc-c:var(--surface);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-paymark{--brand:var(--fg);--accent:var(--fg);min-width:48px;height:34px;padding:0 var(--s-2);border:var(--border) solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--fg);transition:color var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:3px;display:inline-flex}.ui-paymark-glyph{display:inline-flex;position:relative}.ui-paymark-glyph svg{height:calc(var(--h) * var(--paymark-scale,1));width:auto;display:block}.ui-paymark-accent{color:var(--accent);transition:color var(--dur) var(--ease);position:absolute;inset:0}.ui-paymark-zap{width:14px;height:14px;color:var(--accent);transition:color var(--dur) var(--ease)}.ui-paymark-cb{font:800 15px / 1 var(--font-body);letter-spacing:-.02em}.mc-a{fill:var(--mc-a)}.mc-b{fill:var(--mc-b)}.mc-c{fill:var(--mc-c)}[data-paymarks-on] .ui-paymark{color:var(--brand)}[data-paymarks-on] .ui-paymark--visa{--brand:#1a1f71}[data-paymarks-on] .ui-paymark--mastercard{--mc-a:#eb001b;--mc-b:#f79e1b;--mc-c:#ff5f00}[data-paymarks-on] .ui-paymark--amex{--brand:#2e77bc}[data-paymarks-on] .ui-paymark--applepay{--brand:#000}[data-paymarks-on] .ui-paymark--googlepay{--brand:#5f6368;--accent:#4285f4}[data-paymarks-on] .ui-paymark--instant{--brand:#2350a9;--accent:#f5b800}[data-paymarks-on] .ui-paymark--cb{color:#fff;background:linear-gradient(135deg,#1d4f9c,#0096d6 55%,#3aaa35);border-color:#0000}.ui-paymarks-wrap{container-type:inline-size}@container (width<=380px){.ui-paymarks{--paymark-scale:.85;gap:4px}.ui-paymark{min-width:40px;padding:0 6px}}@container (width<=320px){.ui-paymarks{--paymark-scale:.75}.ui-paymark{min-width:36px;height:30px;padding:0 5px}}@media (prefers-reduced-motion:reduce){.ui-paymark,.ui-paymark-accent,.ui-paymark-zap{transition:none}}.ui-badge--action{background:var(--action-soft);color:var(--action)}.ui-badge--fluo{background:var(--fluo);color:var(--fluo-fg)}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-count{border-radius:var(--r-pill);background:var(--action);min-width:18px;height:18px;color:var(--action-fg);font:600 11px / 1 var(--font-body);place-items:center;padding:0 5px;display:inline-grid}.ui-chip{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:var(--border) solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface);color:var(--fg);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;text-decoration:none;display:inline-flex;position:relative}.ui-chip:after{content:"";position:absolute;inset:-2px 0}.ui-chip:hover{border-color:var(--fg)}.ui-chip[aria-pressed=true],.ui-chip[aria-selected=true],.ui-chip[aria-checked=true],.ui-chip:has(input:checked){background:var(--fg);color:var(--surface);border-color:var(--fg)}.ui-chip input{opacity:0;pointer-events:none;position:absolute}.ui-chip .ui-chip-n{font:500 var(--text-xs) / 1 var(--font-mono);opacity:.7}.ui-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-swatch{background:var(--sw);border:1px solid #0f1b2d2e;border-radius:50%;flex:none;width:20px;height:20px}.ui-swatch--lg{width:36px;height:36px}.ui-swatch-more{font:500 var(--text-xs) / 1 var(--font-mono);color:var(--fg-muted)}button.ui-swatch,label.ui-swatch{cursor:pointer;padding:0;position:relative}button.ui-swatch:after,label.ui-swatch:after{content:"";position:absolute;inset:-6px}.ui-swatch[aria-pressed=true],label.ui-swatch:has(input:checked){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--action)}label.ui-swatch input{opacity:0;position:absolute}.ui-swatch--transparent{background:repeating-conic-gradient(#d4d7dc 0 25%, #fff 0 50%) 50% / 8px 8px}.ui-swatch--multi{background:conic-gradient(#e53935,#fbc02d,#43a047,#1e88e5,#8e24aa,#e53935)}.ui-swatch--silver{background:linear-gradient(135deg,#f4f5f6,#a9adb2 55%,#e3e5e8)}.ui-swatch--gold{background:linear-gradient(135deg,#f7e7a1,#c09a3e 55%,#efd88a)}.ui-swatch--unknown{background:var(--surface-2)}.ui-pcard-sw{z-index:1;gap:8px;width:fit-content;max-width:100%;min-height:24px;margin-block:-6px;padding-block:6px;position:relative}.ui-pcard-sw .ui-swatch:after{inset:-4px}.ui-pcard-sw:not(.is-open) .is-extra{display:none}button.ui-swatch-more{border:var(--border) solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;min-width:30px;height:22px;padding:0 6px;position:relative}.ui-pcard-sw button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover){.ui-pcard-sw .ui-swatch:not([aria-pressed=true]):hover{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line-strong)}button.ui-swatch-more:hover{color:var(--fg);border-color:var(--line-strong)}}.ui-field{gap:6px;min-width:0;display:grid}.ui-label{font:600 var(--text-sm) / 1.3 var(--font-body);color:var(--fg)}.ui-label .ui-opt{color:var(--fg-muted);font-weight:400}.ui-hint{font-size:var(--text-sm);color:var(--fg-muted)}.ui-error{font-size:var(--text-sm);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-h);padding:0 var(--s-4);border:var(--border-strong) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:400 var(--text-md) / 1.3 var(--font-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.ui-textarea{padding:var(--s-3) var(--s-4);resize:vertical;min-height:112px;line-height:var(--leading-body)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--fg-subtle)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--fg-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft);outline:none}.ui-field[data-invalid] .ui-input,.ui-field[data-invalid] .ui-select,.ui-field[data-invalid] .ui-textarea{border-color:var(--danger)}.ui-input[disabled],.ui-select[disabled]{background:var(--surface-2);color:var(--fg-subtle)}.ui-select{appearance:none;padding-right:var(--s-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2356627a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center}.ui-inputgroup{align-items:center;display:flex;position:relative}.ui-inputgroup .ui-input{padding-left:var(--s-10)}.ui-inputgroup>.ui-icon{left:var(--s-4);color:var(--fg-muted);pointer-events:none;position:absolute}.ui-inputgroup .ui-suffix{right:var(--s-4);font:500 var(--text-sm) / 1 var(--font-mono);color:var(--fg-muted);pointer-events:none;position:absolute}.ui-check{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-md);padding-block:10px;display:flex}.ui-check input{appearance:none;border:var(--border-strong) solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface);cursor:pointer;width:22px;height:22px;transition:background var(--dur-fast) var(--ease);flex:none;place-items:center;margin:0;display:grid}.ui-check input[type=radio]{border-radius:50%}.ui-check input:checked{background:var(--action);border-color:var(--action)}.ui-check input[type=checkbox]:checked:after{content:"";border:2px solid var(--action-fg);border-top:0;border-right:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.ui-check input[type=radio]:checked:after{content:"";background:var(--action-fg);border-radius:50%;width:8px;height:8px}.ui-check .ui-check-n{font:500 var(--text-xs) / 22px var(--font-mono);color:var(--fg-muted);margin-left:auto}.ui-switch{align-items:center;gap:var(--s-3);min-height:var(--tap);cursor:pointer;display:flex}.ui-switch input{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:44px;height:26px;transition:background var(--dur) var(--ease);flex:none;margin:0;position:relative}.ui-switch input:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--sh-1);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch input:checked{background:var(--action)}.ui-switch input:checked:after{transform:translate(18px)}.ui-qty{height:var(--control-h);border:var(--border-strong) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.ui-qty:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.ui-qty button{width:var(--tap);color:var(--fg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-qty button:hover{background:var(--surface-2)}.ui-qty button:disabled{color:var(--fg-subtle);cursor:default;background:0 0}.ui-qty input{text-align:center;width:5ch;font:600 var(--text-md) / 1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--fg);-moz-appearance:textfield;background:0 0;border:0}.ui-qty input::-webkit-inner-spin-button,.ui-qty input::-webkit-outer-spin-button{-webkit-appearance:none}.ui-qty input:focus{outline:none}.ui-options{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.ui-option{padding:var(--s-4);padding-top:var(--s-5);border:var(--border-strong) solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);align-content:start;gap:4px;min-height:72px;display:grid;position:relative}.ui-option:hover{border-color:var(--line-strong)}.ui-option:has(input:checked){border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.ui-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-option input{opacity:0;position:absolute}.ui-option-title{font-weight:600}.ui-option-desc{font-size:var(--text-sm);color:var(--fg-muted)}.ui-option-delta{font:500 var(--text-sm) / 1.3 var(--font-mono);color:var(--fg-muted)}.ui-option-delta[data-sign=\+]{color:var(--fg)}.ui-option-delta[data-sign="0"]{color:var(--success)}.ui-option .ui-badge{top:-10px;left:var(--s-3);position:absolute}.ui-tabs{gap:var(--s-4);display:grid}.ui-tablist{gap:var(--s-1);border-bottom:var(--border) solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{min-height:var(--tap);padding:0 var(--s-4);color:var(--fg-muted);font:600 var(--text-md) / 1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--fg)}.ui-tab[aria-selected=true]:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--action);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.ui-segmented{border-radius:var(--r-md);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.ui-segmented button{box-shadow:none;min-width:40px;min-height:38px;padding:0 var(--s-4);border-radius:calc(var(--r-md) - 3px);color:var(--fg-muted);font:600 var(--text-sm) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;position:relative}.ui-segmented button:after{content:"";position:absolute;inset:-3px 0}.ui-segmented button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--sh-1)}.ui-crumbs ol{align-items:center;gap:2px var(--s-2);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li{align-items:center;gap:var(--s-2);display:inline-flex}.ui-crumbs li+li:before{content:"/";color:var(--line-strong)}.ui-crumbs a{color:inherit;min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.ui-crumbs a:hover{color:var(--fg);text-decoration:underline}.ui-crumbs [aria-current]{color:var(--fg);font-weight:500}.ui-pager{justify-content:center;align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.ui-pager a,.ui-pager span{min-width:var(--tap);height:var(--tap);padding:0 var(--s-2);border-radius:var(--r-md);color:var(--fg);font:500 var(--text-md) / 1 var(--font-body);font-variant-numeric:tabular-nums;place-items:center;text-decoration:none;display:inline-grid}.ui-pager a:hover{background:var(--surface-2)}.ui-pager [aria-current=page]{background:var(--fg);color:var(--surface)}.ui-pager .ui-pager-gap{min-width:auto;color:var(--fg-muted)}.ui-card{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--r-lg);padding:var(--s-5)}.ui-pgrid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.ui-pgrid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-pgrid .ui-swatch{width:16px;height:16px}.ui-pgrid span.ui-swatch:nth-child(n+6){display:none}.ui-pgrid .ui-pcard-sw{gap:5px}.ui-pgrid button.ui-swatch-more{background:0 0;border-color:#0000;min-width:22px;padding:0 2px}.ui-pgrid button.ui-swatch-more:after{content:"";position:absolute;inset:-6px -4px}.ui-pgrid .ui-pcard-sw .ui-swatch{width:18px;height:18px}.ui-pgrid .ui-pcard-sw .ui-swatch:after{inset:-3px}.ui-pgrid .ui-pcard-body{padding:var(--s-3)}.ui-pgrid .ui-pcard-meta{flex-direction:column}}@media (width<=400px){.ui-pgrid .ui-pcard-sw{gap:5px}.ui-pgrid .ui-pcard-sw .ui-swatch{width:16px;height:16px}}.ui-pcard{border-radius:var(--r-lg);background:var(--surface);border:var(--border) solid var(--line);height:100%;transition:border-color var(--dur) var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative}.ui-pcard:after{--c:var(--fg);--l:14px;--w:1.5px;content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease), inset var(--dur-fast) var(--ease);background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l) no-repeat;position:absolute;inset:-9px}.ui-pcard:hover{border-color:var(--line-strong)}.ui-pcard:hover:after,.ui-pcard:has(.ui-pcard-name:focus-visible):after{opacity:1;inset:-6px}.ui-pcard-media{aspect-ratio:1;background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.ui-pcard-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ui-pcard-media.is-rendering:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface) 55%, transparent) 50%, transparent 70%);pointer-events:none;background-size:200% 100%;animation:1.4s linear infinite ui-shimmer;position:absolute;inset:0}.ui-pcard-media.is-tryon img{mix-blend-mode:normal;animation:ui-tryon-in .32s var(--ease) both}@keyframes ui-tryon-in{0%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-pcard-media.is-rendering:after,.ui-pcard-media.is-tryon img{animation:none}}.ui-pcard-tech{min-height:1.4em;font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.4}.ui-pcard-tech em{letter-spacing:.005em;font-style:italic}.ui-pcard-flags{top:var(--s-2);left:var(--s-2);flex-wrap:wrap;gap:4px;display:flex;position:absolute}.ui-pcard-fav{position:absolute;top:0;right:0}.ui-pcard-body{padding:var(--s-3) var(--s-4) var(--s-4);align-content:start;gap:6px;display:grid}.ui-pcard-name{font-weight:600;line-height:var(--leading-snug);color:var(--fg);text-decoration:none}.ui-pcard-name:before{content:"";position:absolute;inset:0}.ui-pcard-name:focus-visible{outline:none}.ui-pcard:has(.ui-pcard-name:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-pcard-price{font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.ui-pcard-price b{font:700 var(--text-lg) / 1.1 var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums}.ui-pcard-meta{font:400 var(--text-xs) / 1.4 var(--font-mono);color:var(--fg-muted);flex-wrap:wrap;gap:4px 10px;display:flex}.ui-pcard-meta span{align-items:center;gap:4px;display:inline-flex}.ui-pcard-fav,.ui-pcard .ui-swatches{z-index:1}.ui-dropzone{place-items:center;gap:var(--s-2);text-align:center;padding:var(--s-6);border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--fg-muted);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);display:grid;position:relative}.ui-dropzone:hover,.ui-dropzone[data-over]{border-color:var(--action);background:var(--action-soft);color:var(--fg)}.ui-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.ui-dropzone .ui-icon{width:32px;height:32px;color:var(--action)}.ui-dropzone strong{color:var(--fg);font-family:var(--font-display);font-size:var(--text-lg)}.ui-price{gap:var(--s-2);display:grid}.ui-price-total{align-items:baseline;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.ui-price-total b{font:800 var(--text-3xl) / 1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.ui-price-total span{color:var(--fg-muted);font-size:var(--text-sm)}.ui-price-unit{font:500 var(--text-sm) / 1.4 var(--font-mono);color:var(--fg-muted)}.ui-price-delivery{gap:var(--s-2);font-size:var(--text-sm);color:var(--fg);align-items:flex-start;display:flex}.ui-price-delivery .ui-icon{color:var(--success);flex:none}.ui-price-why{flex-wrap:wrap;gap:6px;display:flex}.ui-price-tip{gap:var(--s-2);font-size:var(--text-sm);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;display:flex}.ui-price-tip .ui-icon{color:var(--action)}.ui-tiers{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-tiers th,.ui-tiers td{padding:var(--s-2) var(--s-3);text-align:right;border-bottom:var(--border) solid var(--line);white-space:nowrap}.ui-tiers th:first-child,.ui-tiers td:first-child{text-align:left}.ui-tiers th{font:500 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ui-tiers tr[aria-current=true] td{background:var(--action-soft);font-weight:600}.ui-tiers tr[aria-current=true] td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.ui-tiers tr[aria-current=true] td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.ui-save{border-radius:var(--r-xs);background:var(--fluo);color:var(--fluo-fg);font:500 var(--text-xs) / 1.5 var(--font-mono);padding:1px 6px;display:inline-block}.ui-slider{width:100%;accent-color:var(--action);height:var(--tap)}.ui-dual{--lo:0%;--hi:100%;height:var(--tap);margin-inline:11px;position:relative}.ui-dual:before{content:"";background:linear-gradient(to right, var(--line-strong) var(--lo), var(--action) var(--lo) var(--hi), var(--line-strong) var(--hi));border-radius:2px;height:4px;position:absolute;inset:calc(50% - 2px) 0 auto}.ui-dual input{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:calc(100% + 22px);height:100%;margin:0;position:absolute;inset:0 -11px}.ui-dual input::-webkit-slider-runnable-track{background:0 0;height:100%}.ui-dual input::-moz-range-track{background:0 0}.ui-dual input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;margin-top:calc((var(--tap) - 22px) / 2);border:2px solid var(--action);background:var(--surface);box-shadow:var(--sh-1);cursor:grab;border-radius:50%}.ui-dual input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--action);background:var(--surface);cursor:grab;border-radius:50%;width:18px;height:18px}.ui-dual input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--action);outline-offset:2px}.ui-dual input:focus-visible::-moz-range-thumb{outline:2px solid var(--action);outline-offset:2px}.ui-dual-out{font:500 var(--text-sm) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;display:flex}.ui-buybar{z-index:var(--z-sticky);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(10px);border-top:var(--border) solid var(--line);display:flex;position:sticky;bottom:0}.ui-buybar-price{gap:2px;min-width:0;display:grid}.ui-buybar-price b{font:800 var(--text-xl) / 1 var(--font-display);font-variant-numeric:tabular-nums}.ui-buybar-price span{font:400 var(--text-xs) / 1.3 var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-buybar .ui-btn{margin-left:auto}.ui-steps{gap:var(--s-2);counter-reset:step;row-gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-steps li{counter-increment:step;align-items:center;gap:var(--s-2);font:500 var(--text-sm) / 1 var(--font-body);color:var(--fg-muted);flex:none;display:flex}.ui-steps li+li:before{content:"";background:var(--line-strong);width:24px;height:1.5px}.ui-steps li>span:before{content:counter(step);width:26px;height:26px;margin-right:var(--s-2);border:var(--border-strong) solid var(--line-strong);font:600 var(--text-xs) / 1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.ui-steps li[data-state=done]>span:before{content:"✓";background:var(--fg);border-color:var(--fg);color:var(--surface)}.ui-steps li[aria-current=step]{color:var(--fg);font-weight:600}.ui-steps li[aria-current=step]>span:before{background:var(--action);border-color:var(--action);color:var(--action-fg)}.ui-timeline{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{padding-top:22px;padding-right:var(--s-2);font-size:var(--text-sm);color:var(--fg-muted);gap:4px;display:grid;position:relative}.ui-timeline li:before{content:"";border:2px solid var(--line-strong);background:var(--surface);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.ui-timeline li:after{content:"";background:var(--line);height:2px;position:absolute;top:10px;left:12px;right:0}.ui-timeline li:last-child:after{display:none}.ui-timeline li[data-state=done]{color:var(--fg)}.ui-timeline li[data-state=done]:before{background:var(--fg);border-color:var(--fg)}.ui-timeline li[data-state=done]:after{background:var(--fg)}.ui-timeline li[data-state=current]{color:var(--fg);font-weight:600}.ui-timeline li[data-state=current]:before{border-color:var(--action);background:var(--action);box-shadow:0 0 0 4px var(--action-soft)}.ui-timeline li[data-state=blocked]:before{border-color:var(--warning);background:var(--warning-soft)}.ui-timeline time{font:400 var(--text-xs) / 1.3 var(--font-mono);color:var(--fg-muted);font-weight:400}@media (width<=640px){.ui-timeline{grid-template-columns:1fr}.ui-timeline li{padding:0 0 var(--s-4) 26px}.ui-timeline li:before{top:3px}.ui-timeline li:after{width:2px;height:auto;inset:17px auto -3px 5px}}.ui-order{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:var(--border) solid var(--line);display:grid}.ui-order-head{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ui-order-head .ui-mono{color:var(--fg-muted)}.ui-order-head .ui-order-total{font:700 var(--text-lg) / 1 var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto}.ui-order-lines{gap:var(--s-3);scrollbar-width:thin;display:flex;overflow-x:auto}.ui-order-thumb{border-radius:var(--r-md);background:var(--surface-2);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.ui-order-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ui-order-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-line{gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--border) solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;display:grid}.ui-line .ui-order-thumb{width:96px;height:96px}.ui-line-body{gap:6px;min-width:0;display:grid}.ui-line-spec{font:400 var(--text-xs) / 1.5 var(--font-mono);color:var(--fg-muted)}.ui-line-price{text-align:right;font-variant-numeric:tabular-nums;gap:4px;display:grid}.ui-line-price b{font:700 var(--text-lg) / 1 var(--font-display)}.ui-line-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cv-line{border-bottom:var(--border) solid var(--line)}.cv-thumb{gap:2px;display:grid}.cv-thumb--many{grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-columns:1fr 1fr}.cv-thumb--many img{min-width:0;min-height:0}.cv-thumb--many img:first-child{grid-column:1/-1}.cv-colours{gap:var(--s-1) var(--s-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.cv-colour{align-items:center;gap:var(--s-1);display:inline-flex}.cv-swatch{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:50%;flex:none;width:20px;height:20px;overflow:hidden}.cv-swatch img{object-fit:cover;width:100%;height:100%}.cv-marks{font-size:var(--text-sm);color:var(--fg-muted);gap:4px;margin:0;padding:0;list-style:none;display:grid}.cv-mark{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cv-sizes{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:460px;margin-top:var(--s-1)}.cv-sizes th,.cv-sizes td{padding:4px var(--s-2) 4px 0;text-align:left;vertical-align:middle;font-weight:400}.cv-sizes thead th{font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.cv-sizes th[scope=row]{width:40%;font-weight:600}.cv-sizes td:last-child,.cv-sizes thead th:last-child{text-align:right;white-space:nowrap;padding-right:0}.cv-qty{width:132px}.cv-qty input{min-width:0}.cv-actions .ui-btn{gap:var(--s-1)}.mc-new{animation:mc-new 2.4s var(--ease)}@keyframes mc-new{0%,40%{background:color-mix(in srgb, var(--fluo) 35%, transparent)}}.mc-added{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);background:var(--fluo);color:var(--fluo-fg);margin:0;font-weight:600;display:flex}.mc-body .ui-line{gap:var(--s-1) var(--s-3);grid-template-columns:64px minmax(0,1fr)}.mc-body .ui-line-price{text-align:left;grid-column:2}.mc-body .ui-line .ui-order-thumb{width:64px;height:64px}.ui-ovl-foot.mc-foot{gap:var(--s-2);display:grid}.mc-total{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.mc-total b{font:700 var(--text-lg) / 1 var(--font-display)}.mc-later{margin:0}.mc-actions{gap:var(--s-2);display:flex}.mc-actions .ui-btn{white-space:nowrap;flex:1}.cv-unit{display:block}.mc-fly{z-index:10000;object-fit:contain;border-radius:var(--r-md);pointer-events:none;background:var(--surface);box-shadow:var(--sh-3);position:fixed}@media (prefers-reduced-motion:reduce){.mc-new{outline:2px solid var(--fluo);animation:none}}@media (width<=560px){.ui-line{grid-template-columns:72px minmax(0,1fr)}.ui-line .ui-order-thumb{width:72px;height:72px}.ui-line-price{text-align:left;grid-column:2}}.ui-alert{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border-left:3px solid var(--fg-subtle);background:var(--surface-2);color:var(--fg);font-size:var(--text-sm);align-items:flex-start;display:flex}.ui-alert>.ui-icon{margin-top:1px}.ui-alert strong{font-size:var(--text-md);margin-bottom:2px;display:block}.ui-alert--info{border-left-color:var(--action)}.ui-alert--info>.ui-icon{color:var(--action)}.ui-alert--success{background:var(--success-soft);border-left-color:var(--success)}.ui-alert--success>.ui-icon{color:var(--success)}.ui-alert--warning{background:var(--warning-soft);border-left-color:var(--warning)}.ui-alert--warning>.ui-icon{color:var(--warning)}.ui-alert--danger{background:var(--danger-soft);border-left-color:var(--danger)}.ui-alert--danger>.ui-icon{color:var(--danger)}.ui-alert--ai{background:var(--fg);color:var(--surface)}.ui-alert--ai>.ui-icon{color:var(--fluo)}.ui-empty{justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-10) var(--s-4);color:var(--fg-muted);display:grid}.ui-empty>.ui-icon{width:40px;height:40px;color:var(--fg-subtle)}.ui-empty .ui-h3{color:var(--fg)}.ui-skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--line) 37%, var(--surface-2) 63%) 0 0 / 400% 100%;animation:ui-shimmer 1.4s var(--ease) infinite;min-height:1em;display:block}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-toasts{z-index:var(--z-toast);left:50%;bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));gap:var(--s-2);width:min(420px, calc(100vw - 2 * var(--s-4)));pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.ui-toast{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);box-shadow:var(--sh-3);pointer-events:auto;animation:ui-toast-in var(--dur-slow) var(--ease);font-size:var(--text-sm);display:flex}.ui-toast>span{flex:1}.ui-toast>.ui-icon:first-child{flex:none}.ui-toast-close{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-toast-close:hover{background:var(--hover);color:var(--fg)}.ui-toast .ui-icon{color:var(--fluo)}.ui-toast .ui-btn{--btn-bd:transparent;--btn-bg:transparent;--btn-fg:var(--fluo)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}}.ui-sheet,.ui-modal{background:var(--surface);color:var(--fg);border:0;max-width:100vw;max-height:100dvh;padding:0;overflow:hidden}.ui-sheet::backdrop,.ui-modal::backdrop{background:var(--scrim)}.ui-sheet[open],.ui-modal[open]{flex-direction:column;display:flex}.ui-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88dvh;animation:ui-sheet-up var(--dur-slow) var(--ease);margin:auto 0 0}.ui-sheet:before{content:"";background:var(--line-strong);width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:2px;flex:none}.ui-sheet[data-side=left]{border-radius:0;width:min(88vw,400px);height:100dvh;max-height:100dvh;margin:0 auto 0 0;animation-name:ui-sheet-left}.ui-sheet[data-side=left]:before{display:none}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@media (width>=768px){.ui-sheet[data-side=right],.ui-sheet[data-side=left]{border-radius:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;animation-name:ui-sheet-right}.ui-sheet[data-side=left]{margin:0 auto 0 0;animation-name:ui-sheet-left}.ui-sheet[data-side]:before{display:none}}@keyframes ui-sheet-right{0%{transform:translate(100%)}}@keyframes ui-sheet-left{0%{transform:translate(-100%)}}.ui-modal{width:min(560px, calc(100vw - 2 * var(--s-4)));border-radius:var(--r-lg);box-shadow:var(--sh-3);max-height:min(88dvh,800px);margin:auto}@media (width<=767px){.ui-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;animation:ui-sheet-up var(--dur-slow) var(--ease);margin:auto 0 0}}.ui-ovl-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:var(--border) solid var(--line);flex:none;display:flex}.ui-ovl-head .ui-h4{flex:1;min-width:0}.ui-ovl-body{padding:var(--s-5);overscroll-behavior:contain;gap:var(--s-4);flex:1;align-content:start;display:grid;overflow-y:auto}.ui-ovl-foot{gap:var(--s-3);padding:var(--s-3) var(--s-5);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:var(--border) solid var(--line);flex:none;display:flex}.ui-ovl-foot .ui-btn{flex:1}.ui-band{z-index:calc(var(--z-header) + 1);background:var(--action);color:var(--action-fg);border-bottom:3px solid #0000;border-image:repeating-linear-gradient(90deg, var(--ink-c) 0 18px, var(--ink-m) 18px 36px, var(--ink-y) 36px 54px, var(--fg) 54px 72px) 1;position:relative}.ui-band-in{max-width:var(--content-max);height:var(--tap);padding:0 var(--gutter);align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.ui-band-msg{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:#ffffffd1;flex:1;margin:0;font-weight:500;overflow:hidden}.ui-band-acts{align-items:center;display:flex}.ui-band-acts:before{content:"";width:1px;height:16px;margin-right:var(--s-1);opacity:.3;background:currentColor}.ui-band-link{height:var(--tap);min-width:var(--tap);padding:0 var(--s-2);color:inherit;font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.ui-band-link .ui-icon{width:18px;height:18px}.ui-band-marq{margin-right:var(--s-3)}.ui-band-link:hover .ui-band-label,.ui-band-link:hover .ui-help-short{text-underline-offset:3px;text-decoration:underline}.ui-band .ui-count{background:var(--fluo);color:var(--fluo-fg)}.ui-band :focus-visible{outline-color:var(--action-fg)}.ui-help{align-items:center;display:flex;position:relative}.ui-help-num{padding-right:2px}.ui-help-phone{font:500 var(--text-sm) / 1 var(--font-mono);letter-spacing:.02em}.ui-help-short{min-width:5.4em;display:inline-block}.ui-help-tog{min-width:28px;padding:0 4px 0 0}.ui-help-tog:after{content:"";position:absolute;inset:0 -8px}.ui-help-tog .ui-icon{transition:transform var(--dur-fast) var(--ease)}.ui-help-tog[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-help-dot{background:var(--fg-subtle);width:8px;height:8px;box-shadow:0 0 0 2px var(--action-fg);border-radius:50%;flex:none}.ui-help[data-state=open] .ui-help-dot{background:var(--success);animation:2.4s ease-out infinite ui-help-pulse}.ui-help[data-state=soon] .ui-help-dot,.ui-help[data-state=pause] .ui-help-dot{background:#f0a400}@keyframes ui-help-pulse{0%{box-shadow:0 0 0 2px var(--action-fg), 0 0 0 2px #0e7a4f99}70%,to{box-shadow:0 0 0 2px var(--action-fg), 0 0 0 9px #0e7a4f00}}.ui-help-panel{width:min(400px,100vw);padding:var(--s-5);border:var(--border) solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);box-shadow:var(--sh-3);font:400 var(--text-md) / var(--leading-body) var(--font-body)}.ui-help-panel:not(:modal){z-index:1;margin:0;position:absolute;inset:calc(100% + 6px) 0 auto auto}.ui-help-panel:not(:modal):before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.ui-help-panel:modal{width:100%;max-width:none;max-height:90dvh;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));animation:ui-sheet-up var(--dur-slow) var(--ease);border:0;margin:auto 0 0;overflow-y:auto}.ui-help-panel::backdrop{background:var(--scrim)}.ui-help-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.ui-help-title{font:700 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.01em;flex:1;margin:0}.ui-help-close{margin:-10px -10px 0 0}.ui-help-panel:not(:modal) .ui-help-close{display:none}.ui-help-sub{margin:2px 0 var(--s-4);font-size:var(--text-sm);color:var(--fg-muted)}.ui-help-opts{gap:var(--s-2);display:grid}.ui-help-panel[data-live=false] .ui-help-write{order:-1}.ui-help-opt{align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--border) solid var(--line);border-radius:var(--r-md);color:var(--fg);font-size:var(--text-sm);grid-template-columns:40px minmax(0,1fr) auto;text-decoration:none;display:grid}a.ui-help-opt:hover{border-color:var(--fg)}.ui-help-opt strong{font-weight:600;display:block}.ui-help-desc{color:var(--fg-muted);font-size:var(--text-xs);display:block}.ui-help-ico{border-radius:var(--r-sm);background:var(--surface-2);place-items:center;width:40px;height:40px;display:grid}.ui-help-go{color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease)}a.ui-help-opt:hover .ui-help-go{transform:translate(3px)}.ui-help-call{grid-template-columns:40px minmax(0,1fr)}.ui-help-panel[data-live=true] .ui-help-call{border-color:var(--fg)}.ui-help-panel[data-live=true] .ui-help-call .ui-help-ico{background:var(--fg);color:var(--surface)}.ui-help-call p{margin:0}.ui-help-callhead{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-help-badge{border-radius:var(--r-xs);background:var(--surface-2);color:var(--fg-muted);font:600 10.5px / 1 var(--font-mono);letter-spacing:var(--tracking-label);padding:4px 6px}.ui-help-panel[data-live=true] .ui-help-badge{background:var(--success-soft);color:var(--success)}.ui-help[data-state=pause] .ui-help-badge{background:var(--warning-soft);color:var(--warning)}.ui-help-callnum{font:600 var(--text-xl) / 1.2 var(--font-mono);letter-spacing:.02em;user-select:all;margin-top:4px!important}.ui-help-line b{font-weight:600}.ui-help-hours{gap:2px var(--s-4);padding-top:var(--s-3);border-top:var(--border) dashed var(--line-strong);font-size:var(--text-xs);grid-column:1/-1;grid-template-columns:auto 1fr;margin:0;display:grid}.ui-help-hours dt{color:var(--fg-muted)}.ui-help-hours dd{font-variant-numeric:tabular-nums;margin:0}.ui-help-hours dt.is-today{color:var(--fg);font-weight:600}.ui-help-hours dt.is-today:after{content:" · aujourd’hui";color:var(--fg-muted);font-weight:400}.ui-help-notice{padding:var(--s-2);background:var(--warning-soft);font-size:var(--text-xs);grid-column:1/-1;margin:0}.ui-help-acts{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ui-help-foot{margin-top:var(--s-3);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.ui-help-foot a{color:var(--fg);text-underline-offset:3px;font-weight:600}.ui-help-foot span{font:400 var(--text-xs) / 1 var(--font-mono);color:var(--fg-muted)}.ui-header{top:env(safe-area-inset-top,0px);z-index:var(--z-header);background:var(--surface);border-bottom:var(--border) solid var(--line);position:sticky}.ui-header-bar{max-width:var(--content-max);height:var(--header-h);padding:0 var(--gutter);align-items:center;gap:var(--s-6);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.ui-viseur{position:relative}.ui-viseur:after{--c:var(--fg);--l:12px;--w:2px;content:"";pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left no-repeat, linear-gradient(var(--c), var(--c)) top left no-repeat, linear-gradient(var(--c), var(--c)) top right no-repeat, linear-gradient(var(--c), var(--c)) top right no-repeat, linear-gradient(var(--c), var(--c)) bottom left no-repeat, linear-gradient(var(--c), var(--c)) bottom left no-repeat, linear-gradient(var(--c), var(--c)) bottom right no-repeat, linear-gradient(var(--c), var(--c)) bottom right no-repeat;background-size:var(--l) var(--w), var(--w) var(--l), var(--l) var(--w), var(--w) var(--l), var(--l) var(--w), var(--w) var(--l), var(--l) var(--w), var(--w) var(--l);transition:background-size var(--dur) var(--ease);position:absolute;inset:0}.ui-viseur:hover:after,.ui-viseur:focus-visible:after{background-size:51% var(--w), var(--w) 51%, 51% var(--w), var(--w) 51%, 51% var(--w), var(--w) 51%, 51% var(--w), var(--w) 51%}@media (prefers-reduced-motion:reduce){.ui-viseur:after{transition:none}}.ui-header-logo{height:56px;color:var(--fg);justify-self:start;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ui-header-logo .ui-logo{width:auto;height:26px}.ui-header-search{align-items:center;gap:var(--s-3);width:100%;min-width:0;height:56px;padding:0 5px 0 var(--s-4);border:2px solid var(--fg);border-radius:var(--r-md);background:var(--surface);color:var(--fg-muted);font:400 var(--text-lg) / 1 var(--font-body);text-align:left;cursor:text;transition:box-shadow var(--dur-fast) var(--ease);display:flex}.ui-header-search:hover,.ui-header-search:focus-visible{box-shadow:4px 4px 0 var(--action)}.ui-header-search>.ui-icon{width:22px;height:22px}.ui-header-search-ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-header-search-go{height:42px;padding:0 var(--s-5);background:var(--action);color:var(--action-fg);font:600 var(--text-md) / 1 var(--font-body);place-items:center;display:inline-grid}.ui-kbd{font:500 var(--text-xs) / 1 var(--font-mono);border:var(--border) solid var(--line-strong);border-radius:var(--r-xs);color:var(--fg-muted);background:var(--surface-2);padding:4px 6px}.ui-header-end{justify-self:end;align-items:center;display:flex}.ui-header-quote{align-items:center;gap:var(--s-2);height:56px;color:var(--fg);font:600 var(--text-md) / 1 var(--font-body);white-space:nowrap;transition:background var(--dur) var(--ease);padding:0 16px;text-decoration:none;display:inline-flex}.ui-header-quote:hover{background:var(--surface-2)}.ui-header-quote .ui-icon{width:18px;height:18px;color:var(--action)}.ui-header-mquote,.ui-header-logo-mark{display:none}.ui-header-slots{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-header-slots-row{display:flex}.ui-header-slot{opacity:0;visibility:hidden;width:0;min-width:0;transition:width var(--dur) var(--ease), margin var(--dur) var(--ease), opacity var(--dur) var(--ease), visibility var(--dur);border-width:0;padding:0;overflow:hidden}.ui-header[data-band-out] [data-slot=account],.ui-header[data-band-out] [data-slot=cart]{width:var(--tap);opacity:1;visibility:visible}.ui-header[data-band-out] [data-slot=account]{margin-left:var(--s-3)}.ui-header-slot .ui-count{background:var(--action);color:var(--action-fg)}.ui-header-help [data-slot=help]{justify-content:center;align-items:center;gap:var(--s-2);height:28px;color:var(--fg-muted);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-header[data-band-out] [data-slot=help]{width:calc(2 * var(--tap));opacity:1;visibility:visible}.ui-header-help [data-slot=help]:hover{color:var(--fg)}.ui-header-help [data-slot=help]:hover .ui-help-short{text-underline-offset:3px;text-decoration:underline}.ui-header-help .ui-help-short{min-width:0}.ui-header-help-ico{display:none;position:relative}.ui-header-help-ico .ui-icon{width:22px;height:22px;color:var(--fg)}.ui-header-help-ico .ui-help-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-1px;right:-3px}.ui-msearch{display:none}.ui-nav{max-width:var(--content-max);padding:0 var(--gutter);justify-content:space-between;gap:var(--s-1);border-top:var(--border) solid var(--line);align-items:stretch;height:48px;margin:0 auto;display:flex;overflow:hidden}.ui-nav>li{flex:none;align-items:stretch;list-style:none;display:flex}.ui-nav-toggle{border-radius:var(--r-sm);width:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-6px;padding:0;display:grid;position:relative}.ui-nav-toggle:hover,.ui-nav-toggle[aria-expanded=true]{color:var(--fg)}.ui-nav-toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-nav-toggle .ui-icon{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease)}.ui-nav-trigger{padding:0 var(--s-3);color:var(--fg);font:500 var(--text-md) / 1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.ui-nav>li:has(.ui-nav-toggle[aria-expanded=true])>.ui-nav-trigger:after,.ui-nav-trigger:hover:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--action);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.ui-nav-more{margin-left:auto}.ui-mega{background:var(--surface);border-bottom:var(--border) solid var(--line);box-shadow:var(--sh-2);position:absolute;top:100%;left:0;right:0}.ui-nav:not([data-switch]) .ui-mega:not([hidden]){animation:ui-mega-in var(--dur-fast) var(--ease)}@keyframes ui-mega-in{0%{opacity:0}}.ui-mega-inner{max-width:var(--content-max);padding:var(--s-6) var(--gutter) var(--s-8);gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);margin:0 auto;display:grid}.ui-mega h3{margin:0 0 var(--s-2)}.ui-mega ul{margin:0;padding:0;list-style:none;display:grid}.ui-mega a:not(.ui-btn){align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--fg);border-radius:var(--r-sm);padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));text-decoration:none;display:flex}.ui-mega a:not(.ui-btn):hover{background:var(--surface-2)}.ui-mega a:not(.ui-btn) .ui-icon{color:var(--action);width:22px;height:22px}.ui-mega a:not(.ui-btn) small{font:400 var(--text-xs) / 1 var(--font-mono);color:var(--fg-muted);margin-left:auto}.ui-mega-feature{border-radius:var(--r-lg);background:var(--surface-2);padding:var(--s-5);gap:var(--s-3);align-content:start;display:grid}.ui-drawer-nav{margin:0;padding:0;list-style:none;display:grid}.ui-drawer-nav a,.ui-drawer-nav button{box-shadow:none;justify-content:flex-start;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-1);border:0;border-bottom:var(--border) solid var(--line);color:var(--fg);font:500 var(--text-lg) / 1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:0;text-decoration:none;display:flex}.ui-drawer-nav .ui-icon:first-child{color:var(--action)}.ui-drawer-nav .ui-icon:last-child{color:var(--fg-muted);margin-left:auto}.ui-drawer-back{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--fg-muted);font:500 var(--text-md) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-drawer-level[hidden]{display:none}@media (width<=1199px){.ui-band-msg{display:none}.ui-band-in{justify-content:flex-end}.ui-header-bar{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto}.ui-header[data-band-out] .ui-header-search .ui-kbd{display:none}}@media (width<=899px){.ui-band-in{padding:0 var(--s-1) 0 var(--gutter);justify-content:space-between;gap:0}.ui-help-short,.ui-help-tog,.ui-band-label,.ui-band-acts:before{display:none}.ui-band-acts{margin-left:auto}.ui-help-num{padding-left:0}.ui-header-bar{height:var(--header-h-mobile);gap:var(--s-1);padding:0 var(--s-1);display:flex;overflow-x:clip}.ui-header .ui-nav,.ui-header-search,.ui-header-quote,.ui-band-marq{display:none}.ui-header-logo{height:38px;padding:0 10px}.ui-header-logo:after{--l:9px;--w:1.5px}.ui-header-logo .ui-logo{height:16px}.ui-header-logo-bar,.ui-header-logo-mark{display:contents}.ui-header-logo-mark .ui-logo{height:30px}.ui-header[data-band-out] .ui-header-logo-bar,.ui-header:not([data-band-out]) .ui-header-logo-mark{display:none}.ui-header[data-band-out] .ui-header-logo{padding:0 4px}.ui-header-end{margin-left:auto}.ui-header-mquote{align-items:center;gap:var(--s-1);height:var(--tap);padding:0 var(--s-3);transition:margin var(--dur) var(--ease);color:var(--fg);font:600 var(--text-sm) / 1 var(--font-body);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-header-mquote:after{--l:9px;--w:1.5px;inset:3px 0}.ui-header:not([data-band-out]) .ui-header-mquote{margin-right:calc(var(--gutter) - var(--s-1))}.ui-header-mquote .ui-icon{width:18px;height:18px;color:var(--action)}.ui-header-slots{flex-direction:row-reverse;align-items:center;gap:0}.ui-header-help [data-slot=help]{height:var(--tap)}.ui-header[data-band-out] [data-slot=help]{width:var(--tap)}.ui-header-help-ico{display:inline-flex}.ui-header[data-band-out] [data-slot=account]{margin-left:0}.ui-header[data-search-out] [data-slot=search]{width:var(--tap);opacity:1;visibility:visible}.ui-msearch{padding:var(--s-2) var(--gutter) var(--s-3);background:var(--surface);border-bottom:var(--border) solid var(--line);display:block}.ui-msearch-btn{align-items:center;gap:var(--s-2);width:100%;height:48px;padding:0 0 0 var(--s-4);border:2px solid var(--fg);border-radius:var(--r-md);background:var(--surface);color:var(--fg-muted);font:400 var(--text-md) / 1 var(--font-body);text-align:left;cursor:text;display:flex}.ui-msearch-btn>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-msearch-go{background:var(--action);width:46px;height:100%;color:var(--action-fg);place-items:center;display:grid}}@media (width>=900px){.ui-header-mob{display:none}}@media (width<=359px){.ui-header-mquote{width:var(--tap);justify-content:center;padding:0}.ui-header-mquote-label{display:none}}.ui-search{border-radius:var(--r-lg);width:min(760px,100vw);max-height:80dvh;margin:8vh auto auto}.ui-search[data-anchored]{inset:var(--ovl-top) auto auto var(--ovl-left);width:var(--ovl-w);max-height:calc(100dvh - var(--ovl-top) - var(--s-6));border:2px solid var(--fg);box-shadow:4px 4px 0 var(--action), var(--sh-3);margin:0;animation:none;position:fixed}.ui-search[data-anchored] .ui-search-field{height:52px;padding:0 var(--s-1) 0 var(--s-4);gap:var(--s-3)}.ui-search[data-anchored] .ui-search-field>.ui-icon{width:22px;height:22px;margin-left:0}@media (width<=767px){.ui-search{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:none}}.ui-search-field{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--border) solid var(--line);display:flex}.ui-search-field input{min-width:0;height:var(--control-h);box-shadow:none;font:500 var(--text-lg) / 1 var(--font-body);color:var(--fg);background:0 0;border:0;flex:1;padding:0}.ui-search-field input:focus,.ui-search-field input:focus-visible{outline:none}.ui-search-field input::-webkit-search-cancel-button{appearance:none}.ui-search-field>.ui-icon{color:var(--fg-muted);margin-left:var(--s-2)}.ui-search-modes{gap:var(--s-2);padding:var(--s-3) var(--s-5) 0;display:flex}.ui-search-sect{gap:var(--s-2);display:grid}.ui-search .ui-ovl-body{grid-auto-rows:max-content}.ui-search-ask{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--action);border-radius:var(--r-md);background:var(--action-soft);color:var(--fg);text-decoration:none;display:flex}.ui-search-ask>.ui-icon{color:var(--action);flex:none}.ui-search-ask>span{min-width:0;display:grid}.ui-search-ask small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-search-ask>.ui-kbd{margin-left:auto}.ui-search-ask[hidden]{display:none}.ui-said{padding-left:var(--s-3);border-left:3px solid var(--action);color:var(--fg);font-size:1.125rem;line-height:1.45}@media (width<=640px){.ui-said{font-size:1rem}}.ui-reading{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;list-style:none;display:grid}.ui-reading li{gap:var(--s-3);color:var(--muted);transition:color var(--dur-fast,.12s) var(--ease,ease);grid-template-columns:24px 1fr;align-items:start;display:grid}.ui-reading li[data-state=active],.ui-reading li[data-state=done]{color:var(--fg)}.ui-reading-mark{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ui-reading-mark svg{opacity:0;width:14px;height:14px}[data-state=active]>.ui-reading-mark{border-color:var(--action);border-right-color:#0000;animation:.8s linear infinite ui-spin}[data-state=done]>.ui-reading-mark{border-color:var(--action);background:var(--action);color:var(--action-fg,#fff)}[data-state=done]>.ui-reading-mark svg{opacity:1}.ui-reading-body{gap:var(--s-2);align-content:center;min-height:24px;display:grid}.ui-reading-note:empty{display:none}.ui-glimpses{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-glimpses:empty{display:none}.ui-glimpses .ui-chip{animation:ui-glimpse-in .24s var(--ease,ease) both}@keyframes ui-glimpse-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){[data-state=active]>.ui-reading-mark{border-right-color:var(--action);animation:none}.ui-glimpses .ui-chip{animation:none}}.ui-search-sect>.ui-eyebrow{padding-inline:var(--s-1)}.ui-search-list{margin:0;padding:0;list-style:none;display:grid}.ui-search-list a{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--fg);text-decoration:none;display:flex}.ui-search-list a:hover,.ui-search-list a[aria-selected=true]{background:var(--surface-2)}.ui-search-list mark{color:inherit;background:0 0;font-weight:700}.ui-search-list small{font:400 var(--text-xs) / 1 var(--font-mono);color:var(--fg-muted);white-space:nowrap;margin-left:auto}.ui-search-list .ui-icon{color:var(--fg-muted)}.ui-search-prods{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.ui-search-prod{color:var(--fg);font-size:var(--text-sm);border-radius:var(--r-md);padding:var(--s-2);gap:6px;text-decoration:none;display:grid}.ui-search-prod:hover{background:var(--surface-2)}.ui-search-prod .ui-pcard-media{border-radius:var(--r-sm)}.ui-search-prod b{font:700 var(--text-md) / 1 var(--font-display)}.ui-search-foot{gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:var(--border) solid var(--line);font-size:var(--text-xs);color:var(--fg-muted);display:flex}@media (width<=767px){.ui-search-foot{display:none}}.ui-editor{background:var(--surface-2);border-radius:var(--r-lg);border:var(--border) solid var(--line);grid-template:"top top top"56px"rail panel stage"minmax(0,1fr)"bottom bottom bottom"72px/72px minmax(0,320px) minmax(0,1fr);height:100%;min-height:560px;display:grid;overflow:hidden}.ui-editor-top{align-items:center;gap:var(--s-2);padding:0 var(--s-3);background:var(--surface);border-bottom:var(--border) solid var(--line);grid-area:top;min-width:0;display:flex}.ui-editor-top .ui-sep{background:var(--line);width:1px;height:24px;margin:0 var(--s-1)}.ui-editor-rail{padding:var(--s-2);flex-direction:column;grid-area:rail;gap:2px;display:flex}.ui-rail-btn{padding:var(--s-2) 0;border-radius:var(--r-md);min-height:60px;color:var(--fg-muted);font:500 11px / 1 var(--font-body);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.ui-rail-btn .ui-icon{width:22px;height:22px}.ui-rail-btn:hover{color:var(--fg);background:var(--surface-2)}.ui-rail-btn[aria-pressed=true]{color:var(--action-fg);background:var(--action)}.ui-rail-btn[data-ai] .ui-icon{color:var(--fluo)}.ui-editor-panel{background:var(--surface);border-right:var(--border) solid var(--line);padding:var(--s-5);gap:var(--s-4);grid-area:panel;align-content:start;display:grid;overflow-y:auto}.ui-editor-stage{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:16px 16px;grid-area:stage;place-items:center;display:grid;position:relative;overflow:hidden}.ui-editor-bottom{align-items:center;gap:var(--s-4);padding:0 var(--s-4);grid-area:bottom;display:flex}.ui-faces{gap:var(--s-2);display:flex}.ui-face{border:var(--border-strong) solid transparent;border-radius:var(--r-sm);width:56px;color:var(--fg-muted);font:500 10px / 1 var(--font-body);cursor:pointer;background:0 0;justify-items:center;gap:2px;padding:4px;display:grid}.ui-face span:first-child{background:var(--surface-2);border-radius:4px;width:40px;height:32px}.ui-face[aria-pressed=true]{border-color:var(--action);color:var(--fg)}.ui-editor-bottom .ui-buybar-price{text-align:right;margin-left:auto}.ui-regsel{border:1.5px dashed var(--action);border-radius:2px;position:absolute}.ui-regsel i{width:16px;height:16px;margin:-8px;position:absolute}.ui-regsel i:before,.ui-regsel i:after{content:"";background:var(--action);position:absolute}.ui-regsel i:before{width:1.5px;height:22px;top:-3px;left:7px}.ui-regsel i:after{width:22px;height:1.5px;top:7px;left:-3px}.ui-regsel i>b{border:1.5px solid var(--action);background:var(--surface);border-radius:50%;position:absolute;inset:3px}.ui-zone{border:1px dashed var(--fg-muted);border-radius:2px;position:absolute}.ui-zone>span{font:500 var(--text-xs) / 1 var(--font-mono);color:var(--fg-muted);white-space:nowrap;position:absolute;top:-22px;left:0}@media (width<=899px){.ui-editor{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"top top""rail stage""bottom bottom"}.ui-editor-panel,.ui-editor-bottom .ui-faces,.ui-editor-top .ui-btn{display:none}}.ui-meditor{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:28px;grid-template-rows:56px minmax(0,1fr) auto 64px;width:390px;max-width:100%;height:780px;display:grid;position:relative;overflow:hidden}.ui-meditor>*{grid-area:auto;min-width:0}.ui-meditor .ui-editor-top{border-bottom:var(--border) solid var(--line)}.ui-meditor-tabs{padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:stretch;display:flex}.ui-meditor-tabs .ui-rail-btn{border-radius:0;flex:1;min-height:64px}.ui-meditor-ctx{gap:var(--s-1);scrollbar-width:none;padding:var(--s-2);background:var(--surface);border-top:var(--border) solid var(--line);display:flex;overflow-x:auto}.ui-meditor-ctx .ui-rail-btn{width:68px;color:var(--fg);flex:none}.ui-meditor-price{right:var(--s-3);align-items:center;gap:var(--s-2);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--sh-2);font:700 var(--text-md) / 1 var(--font-display);font-variant-numeric:tabular-nums;padding:6px 6px 6px 12px;display:flex;position:absolute;top:68px}.ui-meditor-input{gap:var(--s-2);padding:var(--s-2);background:var(--surface);border-top:var(--border) solid var(--line);align-items:center;display:flex}.ui-visualiser-bar{z-index:var(--z-sticky);left:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);border-radius:var(--r-xs);box-shadow:var(--sh-3);font-size:var(--text-sm);max-width:calc(100vw - 2 * var(--s-4));display:flex;position:fixed}.ui-visualiser-bar img{object-fit:contain;background:#fff;border-radius:50%;width:32px;height:32px;padding:3px}.ui-visualiser-bar .ui-btn{--btn-fg:var(--fluo)}.ui-visualiser-bar[hidden]{display:none}.tryon-more{padding-block:var(--s-2);grid-column:1/-1;justify-content:center;display:flex}[data-tryon-panel]:not([hidden]){align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--border) solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.tryon-panel-thumb{object-fit:contain;border-radius:var(--r-sm);border:var(--border) solid var(--line);background:#fff;flex:none;width:48px;height:48px;padding:4px}.tryon-panel-text{min-width:0;font-size:var(--text-sm);flex:10rem;display:grid}.tryon-panel-text span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-tryon-open] img[data-tryon-thumb]{object-fit:contain;background:#fff;border-radius:50%;width:22px;height:22px;padding:2px}html[data-has-logo] [data-tryon-open]:has(img[data-tryon-thumb])>.ui-icon{display:none}.tryon-body{gap:var(--s-4);display:grid}.tryon-status{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.tryon-lib-h{margin:0 0 var(--s-2);font-size:var(--text-md)}.tryon-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.tryon-item{gap:var(--s-1);width:100%;padding:var(--s-2);border:var(--border) solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--fg-muted);text-align:center;display:grid}.tryon-item img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.tryon-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tryon-item:hover,.tryon-item[aria-pressed=true]{border-color:var(--action);color:var(--fg)}html:has(.ui-buybar) .ui-visualiser-bar{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ui-price-total,.ui-price-unit,.ui-price-why,.ui-price-tip,.ui-pcard-price,.ui-pcard-meta,.ui-hint,.ui-error,.ui-buybar-price,.ui-empty p,.ui-alert p{margin:0}.ui-field>.ui-qty{justify-self:start}.ui-qty button{min-height:0;box-shadow:none;border-radius:0;padding:0}.ui-tool{justify-content:center;align-items:center;gap:var(--s-1);min-width:36px;min-height:36px;padding:0 var(--s-2);border-radius:var(--r-xs);color:var(--fg);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;display:inline-flex}.ui-tool .ui-icon,.ui-tool svg{flex:none;width:18px;height:18px}.ui-tool:hover:not(:disabled):not(:active){background:var(--hover)}.ui-tool:active:not(:disabled){background:var(--press)}.ui-tool:disabled{opacity:.45;cursor:default}.ui-tool:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none;position:relative}.ui-tool[aria-pressed=true],.ui-tool[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--action);color:var(--action)}.ui-tool[aria-pressed=true]:focus-visible,.ui-tool[aria-checked=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--action)}.ui-tool[aria-expanded=true]{background:var(--press)}.ui-tool--raised,.ui-toolgroup{background:var(--surface);box-shadow:var(--sh-hair)}.ui-tool--raised:hover:not(:disabled):not(:active){background:var(--hover)}.ui-tool--danger{color:var(--danger)}.ui-toolgroup{border-radius:var(--r-xs);align-items:stretch;display:inline-flex}.ui-toolgroup>.ui-tool{border-radius:0}.ui-toolgroup>.ui-tool+.ui-tool,.ui-toolgroup>.ui-tool+.ui-toolsep,.ui-toolgroup>.ui-toolsep+.ui-tool{border-left:1px solid var(--line)}.ui-toolsep{width:1px;margin:var(--s-1) 0;background:var(--line);flex:none;align-self:stretch}.ui-tool-label{font-variant-numeric:tabular-nums}.ui-rail-btn{transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.ui-rail-btn:active:not(:disabled){background:var(--press)}.ui-rail-btn[aria-expanded=true]{color:var(--fg);background:var(--surface);box-shadow:var(--sh-hair)}.ui-rail-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-menu{z-index:var(--z-drawer);min-width:220px;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);margin:0;list-style:none;position:absolute}.ui-menu [role=menuitem],.ui-menu [role=menuitemcheckbox]{justify-content:flex-start;align-items:center;gap:var(--s-2);box-shadow:none;width:100%;min-height:36px;padding:0 var(--s-3) 0 var(--s-6);color:var(--fg);font:400 var(--text-sm) / 1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex;position:relative}.ui-menu [role=menuitem]:hover:not(:disabled),.ui-menu [role=menuitemcheckbox]:hover:not(:disabled),.ui-menu [role=menuitem]:focus-visible,.ui-menu [role=menuitemcheckbox]:focus-visible{background:var(--hover);outline:none}.ui-menu [role=menuitem]:disabled{color:var(--fg-subtle);cursor:default}.ui-menu [aria-checked=true]:before{content:"";left:var(--s-2);border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.ui-menu .ui-kbd{margin-left:auto;padding:2px 5px}.ui-menu hr{border:0;border-top:1px solid var(--line);margin:var(--s-1) 0}.ui-tip{z-index:var(--z-toast);align-items:center;gap:var(--s-2);border-radius:var(--r-xs);color:#eef1f6;max-width:280px;font:500 var(--text-xs) / 1.3 var(--font-body);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);background:#0f1b2d;padding:5px 8px;display:inline-flex;position:fixed}.ui-tip[data-on]{opacity:1}.ui-tip kbd{font:500 11px / 1 var(--font-mono);color:#a3adc2}.ui-stepper{background:var(--surface-2);border-radius:var(--r-xs);align-items:stretch;display:inline-flex}.ui-stepper>button{width:32px;min-height:36px;box-shadow:none;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.ui-stepper>button:hover:not(:disabled){background:var(--hover)}.ui-stepper>button:active:not(:disabled){background:var(--press)}.ui-stepper>button:disabled{opacity:.45;cursor:default}.ui-stepper input{width:64px;min-height:36px;color:var(--fg);font:500 var(--text-md) / 1 var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;padding:0 2px}.ui-stepper input::-webkit-inner-spin-button,.ui-stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.ui-stepper input:focus-visible{box-shadow:inset 0 0 0 1px var(--action);outline:none}.ui-stepper-unit{padding-right:var(--s-2);color:var(--fg-muted);font:400 var(--text-xs) / 1 var(--font-mono);align-self:center}.ui-film{min-width:0;display:grid;position:relative}.ui-film-stage{aspect-ratio:16/9;background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden}.ui-film:before,.ui-film:after,.ui-film-stage:before,.ui-film-stage:after{content:"";border:0 solid var(--fg);pointer-events:none;z-index:8;width:12px;height:12px;position:absolute}.ui-film:before{border-width:1.5px 0 0 1.5px;top:-9px;left:-9px}.ui-film:after{border-width:1.5px 1.5px 0 0;top:-9px;right:-9px}.ui-film-stage:before{border-width:0 0 1.5px 1.5px;width:11px;height:11px;bottom:0;left:0}.ui-film-stage:after{border-width:0 1.5px 1.5px 0;width:11px;height:11px;bottom:0;right:0}.ui-film-poster,.ui-film-poster img,.ui-film-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-film-video{z-index:1}.ui-film-toggle{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ui-film-toggle:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.ui-film-hots{z-index:3;pointer-events:none;position:absolute;inset:0}.ui-film-hot{left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:auto;color:var(--fg);text-decoration:none;position:absolute}.ui-film-hot:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-film-pin{left:var(--px,50%);top:var(--py,50%);width:22px;height:22px;animation:ui-film-pin .5s var(--ease-out) both;transition:scale var(--dur-fast) var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #ffffff59,0 2px 10px #0f1b2d4d}.ui-film-hot:hover .ui-film-pin,.ui-film-hot.is-open .ui-film-pin{scale:1.25}.ui-film-pin:after{content:"";width:var(--tap);height:var(--tap);position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-film-pin:before{content:"";background:var(--fg);border-radius:50%;width:8px;height:8px}@keyframes ui-film-pin{0%{opacity:0;transform:scale(.4)}}.ui-film-tag{left:var(--px,50%);top:var(--py,50%);z-index:5;padding:var(--s-2) var(--s-3);border:var(--border) solid var(--line);background:var(--surface);white-space:nowrap;font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);gap:2px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 6px 20px #0f1b2d26}.ui-film-tag b{font-weight:600}.ui-film-tag span{color:var(--fg-muted);font:400 var(--text-xs) / 1.2 var(--font-mono)}.ui-film-hot:hover .ui-film-tag,.ui-film-hot:focus-visible .ui-film-tag{opacity:1}.ui-film-hot.is-top .ui-film-tag{transform:translate(-50%,18px)}.ui-film-hot.is-left .ui-film-tag{translate:calc(50% - 18px)}.ui-film-hot.is-right .ui-film-tag{translate:calc(18px - 50%)}@media (hover:none){.ui-film-tag{display:none}}.ui-film-card{left:var(--s-2);top:var(--s-2);z-index:6;max-width:calc(100% - 2 * var(--s-2));padding:var(--s-2) var(--s-3);border:var(--border) solid var(--line);background:var(--surface);color:var(--fg);font-size:var(--text-sm);gap:2px;text-decoration:none;animation:.2s both ui-film-fade;display:grid;position:absolute;box-shadow:0 6px 20px #0f1b2d2e}.ui-film-card[hidden]{display:none}.ui-film-card b{font-weight:600}.ui-film-card-price{color:var(--fg-muted);font:400 var(--text-xs) / 1.2 var(--font-mono)}.ui-film-card-price:empty{display:none}.ui-film-card-go{color:var(--action);align-items:center;gap:4px;margin-top:2px;font-weight:600;display:inline-flex}.ui-film-card-go .ui-icon{width:16px;height:16px}.ui-film-layer{z-index:4;pointer-events:none;font-family:var(--font-mono);position:absolute}.ui-film-stamp{border:3px solid var(--success);color:var(--success);font:700 clamp(.8rem, 2.2vw, 1.6rem) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.3em .6em;animation:.35s cubic-bezier(.3,1.6,.5,1) both ui-film-stamp;top:56%;left:33%;transform:rotate(-10deg)}@keyframes ui-film-stamp{0%{opacity:0;transform:rotate(-10deg)scale(2.2)}}.ui-film-track{gap:var(--s-4);padding:var(--s-2) var(--s-4);white-space:nowrap;background:#fffffff0;font-size:clamp(.65rem,1.2vw,.875rem);display:flex;bottom:9%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0f1b2d1f}.ui-film-track span{align-items:center;gap:6px;display:flex}.ui-film-track span:before{content:"";border:2px solid var(--fg);background:var(--fg);border-radius:50%;width:10px;height:10px;animation:.3s both ui-film-dot}.ui-film-track span:nth-child(2):before{animation-delay:.6s}.ui-film-track span:nth-child(3):before{animation-delay:1.2s}@keyframes ui-film-dot{0%{background:0 0}}.ui-film-end{z-index:6;place-content:flex-end center;align-items:flex-end;gap:var(--s-3);padding:0 var(--s-4) 9%;pointer-events:none;background:linear-gradient(#fff0 55%,#ffffffd9);flex-wrap:wrap;animation:.4s both ui-film-fade;display:flex;position:absolute;inset:0}.ui-film-end>*{pointer-events:auto}@keyframes ui-film-fade{0%{opacity:0}}.ui-film-ctl{left:var(--s-3);bottom:var(--s-3);z-index:7;gap:var(--s-1);display:flex;position:absolute}.ui-film-ctl--end{left:auto;right:var(--s-3)}.ui-film-btn{width:var(--tap);height:var(--tap);border:var(--border) solid var(--line);border-radius:var(--r-xs);color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:#ffffffeb;place-items:center;padding:0;display:grid}.ui-film-btn[hidden]{display:none}.ui-film-btn:hover{background:var(--surface);border-color:var(--fg)}.ui-film-btn:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-film-btn .ui-icon{width:20px;height:20px}.ui-film-play .ui-film-ic-play,.ui-film-sound .ui-film-ic-on,.ui-film-full .ui-film-ic-min{display:none}.ui-film-play[aria-pressed=false] .ui-film-ic-play,.ui-film-sound[aria-pressed=true] .ui-film-ic-on,.ui-film-full[aria-pressed=true] .ui-film-ic-min{display:block}.ui-film-play[aria-pressed=false] .ui-film-ic-pause,.ui-film-sound[aria-pressed=true] .ui-film-ic-off,.ui-film-full[aria-pressed=true] .ui-film-ic-max{display:none}.ui-film-sound.is-hint{border-color:var(--fg);animation:ui-film-hint 1.2s var(--ease) infinite}.ui-film-sound.is-hint .ui-icon{animation:1.2s step-end infinite ui-film-blink}@keyframes ui-film-hint{0%{box-shadow:0 0 #ffffffe6}70%,to{box-shadow:0 0 0 10px #fff0}}@keyframes ui-film-blink{50%{opacity:.25}}.ui-film:fullscreen{background:#000;place-items:center}.ui-film:fullscreen:before,.ui-film:fullscreen:after{display:none}.ui-film:fullscreen .ui-film-stage{width:min(100vw,177.778vh)}.ui-film-progress{z-index:7;background:#0f1b2d26;height:3px;position:absolute;bottom:0;left:0;right:0}.ui-film-progress i{background:var(--fg);width:0;height:100%;display:block}@media (width<=700px){.ui-film-pin{width:18px;height:18px}.ui-film-pin:before{width:6px;height:6px}.ui-film-tag{font-size:var(--text-xs);padding:var(--s-1) var(--s-2)}.ui-film-end .ui-btn--lg{min-height:var(--tap);padding-inline:var(--s-4);font-size:var(--text-md)}.ui-film-end .ui-film-replay-label{display:none}.ui-film-end .ui-btn--ghost{min-width:var(--tap);padding-inline:var(--s-3)}}@media (prefers-reduced-motion:reduce){.ui-film-pin,.ui-film-card,.ui-film-sound.is-hint,.ui-film-sound.is-hint .ui-icon,.ui-film-stamp,.ui-film-track span:before,.ui-film-end{animation:none}}.ui-qsec{background:var(--surface);border:var(--border) solid var(--line)}.ui-qsec-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--border) solid var(--line);display:flex}.ui-qsec-head h2{font:700 var(--text-xl) / var(--leading-snug) var(--font-display);letter-spacing:var(--tracking-display);margin:0}.ui-qsec-num{background:var(--fg);width:26px;height:26px;color:var(--surface);font:600 var(--text-xs) / 1 var(--font-mono);flex:none;place-items:center;display:inline-grid}.ui-qsec-note{color:var(--fg-muted);font-size:var(--text-sm);margin-left:auto}.ui-qsec-body{gap:var(--s-5);padding:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}details.ui-qsec>summary{cursor:pointer;border-bottom:0;list-style:none}details.ui-qsec>summary::-webkit-details-marker{display:none}details.ui-qsec[open]>summary{border-bottom:var(--border) solid var(--line)}details.ui-qsec>summary .ui-qsec-chev{transition:transform var(--dur) var(--ease)}details.ui-qsec[open]>summary .ui-qsec-chev{transform:rotate(180deg)}.ui-qfiles{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-qfile{align-items:center;gap:var(--s-3);max-width:100%;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-1);border:var(--border) solid var(--line);background:var(--surface);font-size:var(--text-sm);display:flex}.ui-qfile img,.ui-qfile-thumb{object-fit:contain;background:var(--surface-2);flex:none;width:40px;height:40px}.ui-qfile-thumb{color:var(--fg-muted);place-items:center;display:grid}.ui-qfile span{overflow-wrap:anywhere;min-width:0}.ui-qfile small{color:var(--fg-muted);font-size:var(--text-xs);display:block}.ui-qfile[data-state=failed]{border-color:var(--danger)}.ui-qline{border:var(--border) solid var(--line-strong);background:var(--surface)}.ui-qline-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--border) solid var(--line);display:flex}.ui-qline-head img,.ui-qline-thumb{object-fit:contain;background:var(--tint-v);flex:none;width:56px;height:56px}.ui-qline-thumb{color:var(--fg-muted);background:var(--surface-2);place-items:center;display:grid}.ui-qline-title{flex:1;gap:2px;min-width:0;display:grid}.ui-qline-title b{font-size:var(--text-md);overflow-wrap:anywhere}.ui-qline-title small{color:var(--fg-muted);font:400 var(--text-xs) / 1.3 var(--font-mono)}.ui-qline-body{gap:var(--s-4);padding:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-qline-row{gap:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.ui-qline-row>.ui-field{flex:12rem;min-width:0}.ui-qline-sizes{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));width:min(100%,34rem);display:grid}.ui-qline-sizes label{font:500 var(--text-xs) / 1 var(--font-mono);color:var(--fg-muted);gap:4px;display:grid}.ui-qline-sizes input{text-align:center;padding-inline:var(--s-1)}.ui-qline-price{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-top:var(--border) solid var(--line);background:var(--surface-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-qline-price b{font:700 var(--text-xl) / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.ui-qline-price small{color:var(--fg-muted)}.ui-qline-price [data-tbd]{align-items:center;gap:var(--s-2);color:var(--warning);font-weight:600;display:inline-flex}.ui-places{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.ui-place{border:var(--border) solid var(--line)}.ui-place:has(>.ui-check input:checked){border-color:var(--action);box-shadow:inset 3px 0 0 var(--action)}.ui-place>.ui-check{padding:var(--s-2) var(--s-3);align-items:center}.ui-place>.ui-check small{color:var(--fg-muted);font:400 var(--text-xs) / 1.2 var(--font-mono);text-align:right;margin-left:auto}.ui-place-body{gap:var(--s-3);padding:0 var(--s-3) var(--s-3) calc(var(--s-3) + 22px + var(--s-3));grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ui-place-body .ui-field{min-width:0}.ui-place-body .ui-segmented{justify-self:start}.ui-qrecap{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:var(--border) solid var(--line);display:grid}.ui-qrecap h2{font:700 var(--text-lg) / var(--leading-snug) var(--font-display);margin:0}.ui-qrecap dl{gap:var(--s-2) var(--s-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.ui-qrecap dt{color:var(--fg-muted)}.ui-qrecap dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ui-qrecap-est{padding-top:var(--s-3);border-top:var(--border) solid var(--line);gap:2px;display:grid}.ui-qrecap-est b{font:800 var(--text-2xl) / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.ui-qrecap-est small,.ui-qrecap-saved{color:var(--fg-muted);font-size:var(--text-xs)}.ui-qrecap-saved{text-align:center;margin:0}@media (width<=600px){.ui-qsec-head,.ui-qsec-body{padding-inline:var(--s-4)}.ui-place-body{padding-left:var(--s-3)}}.ui-tk-facts{gap:var(--s-2) var(--s-4);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ui-tk-facts dt{color:var(--fg-muted)}.ui-tk-facts dd{overflow-wrap:anywhere;margin:0}.ui-tk-thread{gap:var(--s-3);display:grid}.ui-tk-msg{max-width:85%;padding:var(--s-3);border:var(--border) solid var(--line);background:var(--surface);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-tk-msg[data-from=customer]{background:var(--action-soft);border-color:#0000;justify-self:end}.ui-tk-msg small{color:var(--fg-muted);font:400 var(--text-xs) / 1.3 var(--font-mono);display:block}.ui-tk-msg p{margin:var(--s-1) 0 0;white-space:pre-line}.ui-tk-files{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ui-tk-files img{object-fit:contain;background:var(--surface-2);display:block}.ui-tk-articles{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ui-tk-article{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border:var(--border) solid var(--line);background:var(--surface);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-tk-article label{align-items:center;gap:var(--s-2);min-height:var(--tap);overflow-wrap:anywhere;cursor:pointer;min-width:0;display:flex}.ui-tk-article input[type=number]{width:6rem}.ui-tk-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:var(--border) solid var(--line);background:var(--surface);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.ui-tk-row:hover,.ui-tk-row:focus-visible{border-color:var(--fg)}.ui-tk-row-main{overflow-wrap:anywhere;flex:16rem;gap:2px;min-width:0;display:grid}.ui-tk-row-side{justify-items:end;gap:var(--s-1);display:grid}.ui-tk-row small{font-size:var(--text-xs)}button.ui-link{font:inherit;cursor:pointer;background-color:#0000;border:0;padding-inline:0;font-weight:600;position:relative}button.ui-link:after{content:"";position:absolute;inset:-12px -6px}.ui-buyer{gap:var(--s-4);display:grid}.ui-buyer-who,.ui-buyer-mine{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-options--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ui-buyer-company{gap:var(--s-4);display:grid}.ui-buyer-company[hidden]{display:none}.ui-buyer-mine-list{gap:var(--s-2);display:grid}.ui-combo{position:relative}.ui-combo-list{z-index:var(--z-sticky);top:calc(100% - var(--s-6));max-height:min(60vh,22rem);padding:var(--s-1) 0;background:var(--surface);border:var(--border-strong) solid var(--line-strong);box-shadow:var(--sh-2);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.ui-combo-list[hidden]{display:none}.ui-combo-opt{min-height:var(--tap);padding:var(--s-3) var(--s-4);cursor:pointer;gap:2px;display:grid}.ui-combo-opt[aria-selected=true],.ui-combo-opt:hover{background:var(--surface-2)}.ui-combo-opt[aria-disabled=true]{cursor:default;color:var(--fg-muted)}.ui-combo-opt-name{font-weight:600}.ui-combo-opt-meta{font-size:var(--text-sm);color:var(--fg-muted)}.ui-combo-opt-meta .ui-mono{font-size:inherit}.ui-company-card{gap:var(--s-2);padding:var(--s-4);border:var(--border-strong) solid var(--action);background:var(--surface);display:grid}.ui-company-card[hidden]{display:none}.ui-company-card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ui-company-name{overflow-wrap:anywhere;margin:0;font-weight:700}.ui-company-ids,.ui-company-address{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.ui-buyer-typed{gap:var(--s-4);display:grid}.ui-buyer-typed[hidden]{display:none}.ui-buyer-switch{margin:0}
