@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-latin-wght-normal.woff2)format("woff2");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;ascent-override:128.7%;descent-override:58.7%;line-gap-override:0%}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-latin-ext-wght-normal.woff2)format("woff2");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;ascent-override:128.7%;descent-override:58.7%;line-gap-override:0%}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-arabic-wght-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;ascent-override:128.7%;descent-override:58.7%;line-gap-override:0%}@font-face{font-family:Cairo AR;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-latin-wght-normal.woff2)format("woff2");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;ascent-override:123.3%;descent-override:64.1%;line-gap-override:0%}@font-face{font-family:Cairo AR;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-latin-ext-wght-normal.woff2)format("woff2");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;ascent-override:123.3%;descent-override:64.1%;line-gap-override:0%}@font-face{font-family:Cairo AR;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-arabic-wght-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;ascent-override:123.3%;descent-override:64.1%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");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:Cairo Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Helvetica Neue),local(Liberation Sans),local(Roboto);size-adjust:95.12%;ascent-override:135.3%;descent-override:61.71%;line-gap-override:0%;unicode-range:U+0-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E??,U+2000-206F,U+20A0-20C0,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Noto Sans Arabic Regular),local(NotoSansArabic-Regular),local(Noto Sans Arabic UI Regular),local(Geeza Pro),local(GeezaPro),local(Segoe UI),local(Tahoma),local(Arial);size-adjust:101.99%;ascent-override:126.19%;descent-override:57.55%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo AR Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Helvetica Neue),local(Liberation Sans),local(Roboto);size-adjust:95.12%;ascent-override:129.63%;descent-override:67.39%;line-gap-override:0%;unicode-range:U+0-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E??,U+2000-206F,U+20A0-20C0,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo AR Fallback;src:local(Noto Sans Arabic Regular),local(NotoSansArabic-Regular),local(Noto Sans Arabic UI Regular),local(Geeza Pro),local(GeezaPro),local(Segoe UI),local(Tahoma),local(Arial);size-adjust:101.99%;ascent-override:120.89%;descent-override:62.85%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Menlo),local(Menlo Regular),local(DejaVu Sans Mono),local(Liberation Mono),local(Roboto Mono);size-adjust:100%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%;unicode-range:U+??,U+2000-206F,U+2212}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fafaf9;--surface:#fff;--surface-2:#fff;--sunk:#f1f1f0;--sunk-2:#e7e7e5;--well:#f4f4f3;--text:#111;--text-2:#52525b;--text-3:#71717a;--line:#11111114;--line-2:#1111111f;--line-strong:#11111129;--rule:#e4e4e7;--brand:#111;--on-brand:#fff;--brand-hover:#2a2a2d;--brand-wash:color-mix(in oklab, var(--brand) 8%, var(--surface));--brand-text:var(--brand);--brand-line:color-mix(in oklab, var(--brand) 30%, var(--surface));--ink:#111;--on-ink:#fafaf9;--on-ink-2:color-mix(in oklab, var(--on-ink) 68%, var(--ink));--success:#15803d;--success-wash:#e8f5ec;--warning:#b45309;--warning-wash:#fdf3e7;--danger:#dc2626;--on-danger:#fff;--danger-hover:#c21f1f;--danger-wash:#fdecec;--info:#2563eb;--info-wash:#eaf1fe;--success-text:#11703a;--warning-text:var(--warning);--danger-text:#c81e1e;--info-text:var(--info);--success-on-ink:#4ade80;--warning-on-ink:#fbbf24;--danger-on-ink:#f87171;--info-on-ink:#60a5fa;--star:#f59e0b;--star-empty:#e4e4e7;--seg-thumb:#fff;--disabled:#f1f1f0;--on-disabled:#a1a1aa;--focus:color-mix(in oklab, var(--info) 55%, transparent);--scrim:#09090b5c;--veil:#ffffff94;--rim:#ffffff80;--material:#fafaf9cc;--material-thick:#fafaf9e6;--material-filter:blur(20px) saturate(180%);--material-edge:#11111114;--font-sans:"Cairo", "Cairo Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", "Cairo", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:clamp(1.875rem, 1.4rem + 1.8vw, 2.5rem);--fs-display:clamp(2.25rem, 1.35rem + 3.8vw, 4rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-display:1.06;--lh-tight:1.18;--lh-snug:1.32;--lh-body:1.55;--tracking-display:-.028em;--tracking-tight:-.018em;--tracking-body:0;--tracking-small:.012em;--tracking-caps:.06em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--section-y:clamp(2rem, 1.2rem + 3vw, 3.5rem);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:26px;--r-pill:999px;--shadow-sm:0 1px 2px #1111110d, 0 1px 1px #11111108;--shadow-md:0 6px 18px -8px #11111129, 0 1px 2px #1111110a;--shadow-float:0 18px 40px -16px #11111138, 0 2px 6px #1111110a;--shadow-modal:0 30px 80px -20px #11111159;--spring-default:linear(0, .057, .18, .32, .455, .573, .671, .75, .812, .86, .896, .924, .944, .96, .971, .979, .985, .989, .992, .994, .996, .997, .998, .999, 1);--spring-default-dur:.51s;--spring-snappy:var(--spring-default);--spring-snappy-dur:.37s;--spring-gentle:var(--spring-default);--spring-gentle-dur:.73s;--spring-bouncy:linear(0, .051, .17, .315, .462, .597, .711, .803, .874, .926, .963, .987, 1.002, 1.011, 1.014, 1.015, 1.014, 1.012, 1.01, 1.008, 1.006, 1.004, 1.003, 1.002, 1);--spring-bouncy-dur:.4s;--press:.97;--press-dur:.1s;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--dur-brand:.5s;--icon-stroke:2.5;--icon-stroke-sm:2.25;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-press:ease-out;--ease-linear:linear;--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--container:1320px;--header-h:3.75rem;--bottom-nav-h:0px;--z-raised:1;--z-overlay:2;--z-bottom-nav:25;--z-header:30;--z-popover:40;--z-drawer:60;--z-toast:80;--z-skip:90}:root[lang=ar]{--font-sans:"Cairo AR", "Cairo AR Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", "Cairo AR", ui-monospace, "SFMono-Regular", Menlo, monospace;--lh-display:1.3;--lh-tight:1.38;--lh-snug:1.5;--lh-body:1.72;--tracking-display:0;--tracking-tight:0;--tracking-small:0;--tracking-caps:0}@media (width<=959.98px){:root{--bottom-nav-h:calc(3.75rem + env(safe-area-inset-bottom,0px))}}@media (width>=768px){:root{--header-h:4.5rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0c;--surface:#18181b;--surface-2:#1f1f23;--sunk:#232326;--sunk-2:#2c2c30;--well:#2c2c30;--text:#f4f4f5;--text-2:#b4b4bb;--text-3:#8e8e96;--line:#f4f4f51a;--line-2:#f4f4f524;--line-strong:#f4f4f533;--rule:#27272a;--brand:#f4f4f5;--on-brand:#111;--brand-hover:#dcdcdf;--brand-wash:color-mix(in oklab, var(--brand) 12%, var(--surface));--brand-text:var(--brand);--brand-line:color-mix(in oklab, var(--brand) 35%, var(--surface));--ink:#f4f4f5;--on-ink:#0b0b0c;--on-ink-2:color-mix(in oklab, var(--on-ink) 70%, var(--ink));--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--on-danger:#0b0b0c;--danger-hover:#fa8c8c;--info:#60a5fa;--success-wash:color-mix(in oklab, var(--success) 14%, var(--surface));--warning-wash:color-mix(in oklab, var(--warning) 14%, var(--surface));--danger-wash:color-mix(in oklab, var(--danger) 14%, var(--surface));--info-wash:color-mix(in oklab, var(--info) 14%, var(--surface));--success-text:var(--success);--warning-text:var(--warning);--danger-text:var(--danger);--info-text:var(--info);--success-on-ink:#15803d;--warning-on-ink:#b45309;--danger-on-ink:#c81e1e;--info-on-ink:#2563eb;--star:#fbbf24;--star-empty:#3f3f46;--seg-thumb:#3f3f46;--disabled:#1f1f23;--on-disabled:#71717a;--focus:color-mix(in oklab, var(--info) 70%, transparent);--scrim:#00000094;--veil:#0b0b0c8c;--material:#0b0b0cc7;--material-thick:#121214e6;--material-edge:#ffffff14;--shadow-sm:0 0 0 1px #ffffff0f;--shadow-md:0 0 0 1px #ffffff17, 0 12px 28px -12px #000000b3;--shadow-float:0 0 0 1px #ffffff14, 0 20px 44px -16px #000c;--shadow-modal:0 0 0 1px #ffffff14, 0 30px 80px -20px #000000e6}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0b0c;--surface:#18181b;--surface-2:#1f1f23;--sunk:#232326;--sunk-2:#2c2c30;--well:#2c2c30;--text:#f4f4f5;--text-2:#b4b4bb;--text-3:#8e8e96;--line:#f4f4f51a;--line-2:#f4f4f524;--line-strong:#f4f4f533;--rule:#27272a;--brand:#f4f4f5;--on-brand:#111;--brand-hover:#dcdcdf;--brand-wash:color-mix(in oklab, var(--brand) 12%, var(--surface));--brand-text:var(--brand);--brand-line:color-mix(in oklab, var(--brand) 35%, var(--surface));--ink:#f4f4f5;--on-ink:#0b0b0c;--on-ink-2:color-mix(in oklab, var(--on-ink) 70%, var(--ink));--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--on-danger:#0b0b0c;--danger-hover:#fa8c8c;--info:#60a5fa;--success-wash:color-mix(in oklab, var(--success) 14%, var(--surface));--warning-wash:color-mix(in oklab, var(--warning) 14%, var(--surface));--danger-wash:color-mix(in oklab, var(--danger) 14%, var(--surface));--info-wash:color-mix(in oklab, var(--info) 14%, var(--surface));--success-text:var(--success);--warning-text:var(--warning);--danger-text:var(--danger);--info-text:var(--info);--success-on-ink:#15803d;--warning-on-ink:#b45309;--danger-on-ink:#c81e1e;--info-on-ink:#2563eb;--star:#fbbf24;--star-empty:#3f3f46;--seg-thumb:#3f3f46;--disabled:#1f1f23;--on-disabled:#71717a;--focus:color-mix(in oklab, var(--info) 70%, transparent);--scrim:#00000094;--veil:#0b0b0c8c;--material:#0b0b0cc7;--material-thick:#121214e6;--material-edge:#ffffff14;--shadow-sm:0 0 0 1px #ffffff0f;--shadow-md:0 0 0 1px #ffffff17, 0 12px 28px -12px #000000b3;--shadow-float:0 0 0 1px #ffffff14, 0 20px 44px -16px #000c;--shadow-modal:0 0 0 1px #ffffff14, 0 30px 80px -20px #000000e6}}@media (prefers-reduced-transparency:reduce){:root[data-theme]{--material:var(--page);--material-thick:var(--surface);--material-filter:none}}@media (prefers-contrast:more){:root[data-theme]{--line:color-mix(in oklab, var(--text) 28%, transparent);--line-2:color-mix(in oklab, var(--text) 36%, transparent);--line-strong:color-mix(in oklab, var(--text) 55%, transparent);--text-3:var(--text-2);--material:var(--page);--material-thick:var(--surface);--material-filter:none}}*,:before,:after{box-sizing:border-box;corner-shape:squircle}.is-round,.icon-btn,.icon-btn:before,.icon-btn__badge,.count-badge{corner-shape:round}:root:not([lang=ar]) .trim{text-box:trim-both cap alphabetic}:root:not([lang=ar]) [data-script=arab]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Noto Sans Arabic,sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--text-3) 50%, transparent) transparent;overscroll-behavior-y:contain;background:var(--page);scroll-padding-block-start:calc(var(--header-h) + var(--sp-4))}body{background:var(--page);min-block-size:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}ul[role=list],ol[role=list],.list-reset{margin:0;padding:0;list-style:none}img,picture,video,canvas{max-inline-size:100%;display:block}img{block-size:auto}svg{max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}.link{color:var(--brand-text);font-weight:var(--fw-medium);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.link:hover{text-decoration-color:currentColor}hr{border:0;border-block-start:1px solid var(--rule);margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in oklab, var(--brand) 85%, transparent);color:var(--on-brand)}::placeholder{color:var(--text-3);opacity:1}.t-display{font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);line-height:1.04}:root[lang=ar] .t-display{line-height:1.3}.t-h1{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.t-h2{font-size:clamp(1.375rem, 1.1rem + 1vw, var(--fs-2xl));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.t-h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.t-lead{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-2)}.t-small{font-size:var(--fs-sm)}.t-caption{font-size:var(--fs-xs);color:var(--text-3)}.t-muted{color:var(--text-2)}.t-kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}:root[lang=ar] .t-kicker{text-transform:none;font-size:.8125rem}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.tabular{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}[data-press]{transition:scale var(--spring-snappy-dur) var(--spring-snappy);-webkit-tap-highlight-color:transparent}[data-press]:active:not(:is(:disabled,[aria-disabled=true])){scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}.spin{animation:.8s linear infinite spin}::view-transition-old(root){animation:90ms var(--ease-in) both vt-out}::view-transition-new(root){animation:.14s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-group(*.product-media){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-drawer)}@media (prefers-reduced-motion:reduce){:not(:is(.drawer__panel,.toast,.prefs__panel)),:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.toast,.prefs__panel{animation-name:fade-in!important;animation-duration:var(--dur-base)!important;animation-timing-function:var(--ease-out)!important}.toast[data-leaving=true],.prefs[data-closing]>.prefs__panel{animation-name:fade-out!important;animation-duration:var(--dur-fast)!important}.spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.site-header,.cat-nav,.bottom-nav,.toaster,.skip-link{display:none!important}body{background:var(--surface)}}.app{isolation:isolate;flex-direction:column;min-block-size:100dvh;display:flex;position:relative;overflow-x:clip}.app>main{z-index:var(--z-raised);flex:1;position:relative}.container{inline-size:100%;max-inline-size:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-inline-size:calc(760px + var(--gutter) * 2)}.container--mid{max-inline-size:calc(1080px + var(--gutter) * 2)}.bleed{margin-inline:calc(var(--gutter) * -1)}.section{padding-block:var(--section-y)}.section+.section{padding-block-start:0}.stack{gap:var(--stack-gap,var(--sp-4));flex-direction:column;display:flex}.stack-xs{--stack-gap:var(--sp-1)}.stack-sm{--stack-gap:var(--sp-2)}.stack-md{--stack-gap:var(--sp-4)}.stack-lg{--stack-gap:var(--sp-6)}.stack-xl{--stack-gap:var(--sp-10)}.cluster{align-items:center;gap:var(--cluster-gap,var(--sp-2));flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.grid{gap:var(--grid-gap,var(--sp-4));display:grid}.grid-auto{gap:var(--grid-gap,var(--sp-4));grid-template-columns:repeat(auto-fill, minmax(min(var(--min,240px), 100%), 1fr));display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.grid-3,.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.card-pad{padding:clamp(var(--sp-4), .6rem + 1.4vw, var(--sp-6))}.icon{vertical-align:middle;stroke-width:var(--icon-stroke);flex-shrink:0;display:inline-block}.icon:is([width="12"],[width="14"],[width="16"]){--icon-stroke:var(--icon-stroke-sm)}.btn{--btn-h:2.75rem;--btn-px:1.125rem;--btn-fs:.9375rem;justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--btn-h);max-inline-size:100%;padding:0 var(--btn-px);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--btn-fs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-body);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);border:0;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:is(:disabled,[aria-disabled=true])){scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}.btn__label{min-inline-size:0}:root:not([lang=ar]) .btn__label{text-box:trim-both cap alphabetic}@media (width<=479.98px){.btn{white-space:normal}}.btn--sm{--btn-h:2.25rem;--btn-px:.875rem;--btn-fs:var(--fs-sm);border-radius:var(--r-sm);gap:.375rem}.btn--md{--btn-h:2.75rem}.btn--lg{--btn-h:3rem;--btn-px:1.5rem;--btn-fs:var(--fs-md)}.btn--block{inline-size:100%;display:flex}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-hover)}.btn--secondary{background:var(--sunk);color:var(--text)}.btn--secondary:hover{background:var(--sunk-2)}.btn--outline{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--outline:hover{background:var(--sunk)}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{background:var(--sunk)}.btn--danger{background:var(--danger);color:var(--on-danger)}.btn--danger:hover{background:var(--danger-hover)}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled);color:var(--on-disabled);box-shadow:none;cursor:default}.btn[aria-busy=true]{cursor:progress}.icon-btn{block-size:2.75rem;inline-size:2.75rem;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--spring-snappy-dur) var(--spring-snappy);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.icon-btn:before{content:"";transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;inset:.25rem}.icon-btn>*{position:relative}.icon-btn:active:not(:disabled){transition:scale var(--press-dur) var(--ease-press);scale:.92}.icon-btn--outline:before{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line)}.icon-btn--outline:hover:before{background:var(--sunk)}.icon-btn--ghost{color:var(--text-2)}.icon-btn--ghost:hover{color:var(--text)}.icon-btn--ghost:hover:before{background:var(--sunk)}.icon-btn--primary{color:var(--on-brand)}.icon-btn--primary:before{background:var(--brand)}.icon-btn--primary:hover:before{background:var(--brand-hover)}.icon-btn--danger{color:var(--danger-text)}.icon-btn--danger:hover:before{background:var(--danger-wash)}.icon-btn:disabled{color:var(--on-disabled);cursor:default}.icon-btn:disabled:before{background:var(--disabled);box-shadow:none}.icon-btn:focus-visible{outline-offset:-1px}.icon-btn__badge,.count-badge{border-radius:var(--r-pill);background:var(--danger);block-size:1.25rem;min-inline-size:1.25rem;color:var(--on-danger);box-shadow:0 0 0 2px var(--page);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--fw-semibold);place-items:center;padding-inline:.3rem;line-height:1;display:grid;position:absolute;inset-block-start:.125rem;inset-inline-end:0}.count-badge{position:static}.icon-btn__badge:empty,.count-badge:empty{display:none}.price{--price-fs:1.0625rem;align-items:baseline;column-gap:var(--sp-2);min-inline-size:0;font-size:var(--price-fs);color:var(--text);flex-wrap:wrap;row-gap:0;line-height:1.25;display:inline-flex}.price--sm{--price-fs:.9375rem}.price--md{--price-fs:1.0625rem}.price--lg{--price-fs:1.25rem}.price--xl{--price-fs:clamp(1.625rem, 1.3rem + 1.2vw, 2rem)}.price__now{white-space:nowrap;align-items:baseline;display:inline-flex}:is(.price--sm,.price--md).price--deal .price__now{flex-basis:100%}.price__fig{font-weight:var(--fw-semibold);letter-spacing:-.02em;direction:ltr;align-items:baseline;display:inline-flex}.price__dec{font-size:.72em;font-weight:var(--fw-medium);color:var(--text-2);letter-spacing:0}.price__cur{font-family:var(--font-sans);font-size:.68em;font-weight:var(--fw-bold);color:var(--text-2);letter-spacing:.02em;order:-1;margin-inline-end:.3em}.price__sign{font-family:var(--font-mono);font-weight:var(--fw-semibold);order:-2}.price__sign:empty{display:none}.price__from{font-family:var(--font-sans);font-size:.72em;font-weight:var(--fw-semibold);color:var(--text-2);order:-3;margin-inline-end:.35em}[dir=rtl] .price__fig{order:1}[dir=rtl] .price__sign{order:2}[dir=rtl] .price__cur{letter-spacing:0;order:3;margin-inline:.3em 0;font-size:.74em}[dir=rtl] .price__from{order:0}.price__was{font-family:var(--font-mono);font-size:.76em;font-weight:var(--fw-regular);color:var(--text-2);text-decoration-line:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--text-2) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--text-2) 70%, transparent);white-space:nowrap;direction:ltr}.price__off{border-radius:var(--r-xs);background:var(--danger-wash);block-size:1.25rem;color:var(--danger-text);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-small);white-space:nowrap;align-self:center;align-items:center;padding:0 .375rem;line-height:1.2;display:inline-flex}:root:not([lang=ar]) .price__off{text-box:trim-both cap alphabetic}.price--xl .price__off{block-size:1.5rem;font-size:var(--fs-sm);padding:0 .5rem}.price--deal .price__now,.price--deal .price__dec,.price--deal .price__cur,.price--deal .price__from{color:var(--danger-text)}.price--xl .price__cur{font-size:.56em}@container price-slot (width<=168px){.price__was-dec{display:none}.price__off{padding-inline:.3125rem;font-size:.6875rem}}.rating{min-block-size:20px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.rating__stars{font-size:16px;display:inline-flex;position:relative}.rating__row{gap:.125em;display:inline-flex}.rating__row--fill{inline-size:var(--fill,0);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.rating__star{block-size:1em;inline-size:1em;fill:var(--star-empty);stroke:var(--star-empty);stroke-width:1.5px}.rating__star.is-on{fill:var(--star);stroke:var(--star)}.rating__stars--one{font-size:14px}.rating__value{font-size:.9375em;font-weight:var(--fw-semibold);color:var(--text)}.rating__count{color:var(--text-2);font-size:.9286em}.rating--compact{gap:4px;font-size:.8125rem}.rating__none{font-size:var(--fs-xs);color:var(--text-3)}.badge{border-radius:var(--r-xs);block-size:1.5rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-small);white-space:nowrap;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);align-items:center;gap:.25rem;padding:0 .5rem;line-height:1.2;display:inline-flex}:root:not([lang=ar]) .badge__label{text-box:trim-both cap alphabetic}:root[lang=ar] .badge{font-size:.78rem}.badge .icon{block-size:.875rem;inline-size:.875rem}.badge--deal{background:var(--danger-wash);color:var(--danger-text)}.badge--new{background:var(--info-wash);color:var(--info-text)}.badge--express{background:var(--ink);color:var(--on-ink)}.badge--best,.badge--low{background:var(--warning-wash);color:var(--warning-text)}.badge--oos{background:var(--surface);color:var(--text-2)}.pill{border-radius:var(--r-xs);block-size:1.5rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-small);white-space:nowrap;align-items:center;gap:.3125rem;padding:0 .5625rem;line-height:1.2;display:inline-flex}:root:not([lang=ar]) .pill__label{text-box:trim-both cap alphabetic}:root[lang=ar] .pill{font-size:.78rem}.pill .icon{block-size:.875rem;inline-size:.875rem}.tone-neutral{background:var(--sunk);color:var(--text-2)}.tone-brand{background:var(--brand-wash);color:var(--brand-text)}.tone-success{background:var(--success-wash);color:var(--success-text)}.tone-warning{background:var(--warning-wash);color:var(--warning-text)}.tone-danger{background:var(--danger-wash);color:var(--danger-text)}.tone-info{background:var(--info-wash);color:var(--info-text)}.pic{background-color:var(--img-color,var(--sunk));border-radius:var(--r-pic,0);isolation:isolate;inline-size:100%;position:relative;overflow:hidden}.pic:before{content:"";z-index:0;background-image:var(--lqip,none);filter:blur(14px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.pic img{z-index:1;object-fit:cover;block-size:100%;inline-size:100%;position:relative}.pic--alpha{background-color:var(--well)}.pic--alpha:before{content:none}.pic:has(img[data-loaded]):before{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.pic--alpha img{object-fit:contain}.pic--cover img{object-fit:cover}.pic--missing{background-color:var(--well);color:var(--text-3);place-items:center;display:grid}.pic--missing:before{content:none}:root[data-theme=dark] .pic--alpha img{filter:drop-shadow(0 0 .5px var(--rim))}@media (prefers-color-scheme:dark){:root[data-theme=system] .pic--alpha img{filter:drop-shadow(0 0 .5px var(--rim))}}.skeleton{background:var(--sunk);border-radius:var(--r-sm);animation:pulse 1.6s var(--ease-in-out) infinite;display:block}.skeleton--text{border-radius:var(--r-xs);block-size:.8em;margin-block:.25em}.skeleton--circle{corner-shape:round;border-radius:50%}.skeleton-text{flex-direction:column;display:flex}.skeleton-text__line{align-items:center;block-size:1lh;display:flex}.skeleton-text__line .skeleton{inline-size:100%;margin:0}.skeleton-text__line:last-child:not(:only-child) .skeleton{inline-size:62%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-media{border-radius:var(--r-pic,0);inline-size:100%}.skeleton-field__box{border-radius:var(--r-md);block-size:3.25rem;display:block}.skeleton-field__box--area{font-size:var(--fs-md);line-height:var(--lh-body);block-size:max(6.5rem,3lh + 1.75rem)}.skeleton-field .field__label,.skeleton-field .field__hint{display:block}.field{gap:.375rem;min-inline-size:0;display:grid}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.field__optional{font-weight:var(--fw-regular);color:var(--text-3);margin-inline-start:.375rem}.field__hint{color:var(--text-2);font-size:.8125rem}.field__error{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--danger-text);align-items:flex-start;gap:.375rem;display:flex}.field__error .icon{flex:none;margin-block-start:.1875rem}.input-wrap{align-items:center;display:flex;position:relative}.input{border-radius:var(--r-md);background:var(--surface);block-size:3.25rem;inline-size:100%;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;outline:none;padding:0 1rem;line-height:1.3}.input:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 30%, transparent)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 4px var(--focus)}.input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 4px var(--focus)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 4px color-mix(in oklab, var(--danger) 30%, transparent)}.input:disabled{background:var(--disabled);color:var(--on-disabled);box-shadow:none}.input--icon{padding-inline-start:2.75rem}.input-wrap__icon{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:.875rem}.input--area{block-size:auto;min-block-size:6.5rem;line-height:var(--lh-body);resize:vertical;padding-block:.875rem}.input--select{appearance:none;cursor:pointer;padding-inline-end:2.75rem}.input-wrap__chevron{color:var(--text-2);pointer-events:none;position:absolute;inset-inline-end:.875rem}.radio-cards{gap:var(--sp-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.radio-cards>legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-block-end:var(--sp-2);padding:0}.radio-card{cursor:pointer;display:block;position:relative}.radio-card__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.radio-card__body{align-items:center;gap:var(--sp-3);min-block-size:3.75rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.radio-card:hover .radio-card__body{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 30%, transparent)}.radio-card__input:checked+.radio-card__body{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-wash)}.radio-card__input:focus-visible+.radio-card__body{outline:3px solid var(--focus);outline-offset:2px}.radio-card__input:disabled+.radio-card__body{background:var(--disabled);color:var(--on-disabled);box-shadow:none;cursor:default}.radio-card__icon{border-radius:var(--r-sm);background:var(--sunk);block-size:2.5rem;inline-size:2.5rem;color:var(--text);flex:none;place-items:center;display:grid}.radio-card__text{flex:1;gap:.125rem;min-inline-size:0;display:grid}.radio-card__label{font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.radio-card__desc{color:var(--text-2);font-size:.8125rem}.radio-card__trailing{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.radio-card__dot{block-size:1.375rem;inline-size:1.375rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;position:relative}.radio-card__input:checked+.radio-card__body .radio-card__dot{box-shadow:inset 0 0 0 7px var(--brand)}.check{align-items:flex-start;gap:var(--sp-3);cursor:pointer;min-block-size:2.75rem;padding-block:.6875rem;display:flex;position:relative}.check__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.check__box{border-radius:var(--r-xs);background:var(--surface);block-size:1.375rem;inline-size:1.375rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.check__box .icon{stroke-width:3px;transition:scale var(--spring-snappy-dur) var(--spring-bouncy);scale:.6}.check__input:checked+.check__box{background:var(--brand);box-shadow:none;color:var(--on-brand)}.check__input:checked+.check__box .icon{scale:1}.check__input:focus-visible+.check__box{outline:3px solid var(--focus);outline-offset:2px}.check__input:disabled+.check__box{background:var(--disabled);box-shadow:none}.check__text{min-inline-size:0;line-height:var(--lh-snug);gap:.125rem;display:grid}.check__label{font-weight:var(--fw-medium)}.check__desc{color:var(--text-2);font-size:.8125rem}.check__meta{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-snug);flex:none;align-self:baseline;margin-inline-start:auto;padding-inline-start:var(--sp-2)}.check:has(>.check__meta)>.check__text{align-self:baseline}.check:has(>.check__input:disabled){color:var(--on-disabled);cursor:default}.check:has(>.check__input:disabled) :is(.check__desc,.check__meta){color:var(--on-disabled)}.check--radio .check__box{corner-shape:round;border-radius:50%}.check--radio .check__input:checked+.check__box{background:var(--surface);box-shadow:inset 0 0 0 7px var(--brand)}.check__desc:empty,.check__meta:empty{display:none}.field__error:has(>[data-slot=error]:is([hidden],:empty)){display:none}.stepper{border-radius:var(--r-md);background:var(--sunk);align-items:center;block-size:2.75rem;display:inline-flex}.stepper__btn{border-radius:var(--r-md);block-size:2.75rem;inline-size:2.75rem;color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);place-items:center;display:grid}.stepper__btn:hover:not(:disabled){background:var(--sunk-2)}.stepper__btn:active:not(:disabled){transition:scale var(--press-dur) var(--ease-press);scale:.9}.stepper__btn:disabled{color:var(--on-disabled);cursor:default}.stepper__value{border-radius:var(--r-sm);block-size:2.75rem;inline-size:2.5rem;min-inline-size:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__value:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:-2px}.stepper__value:disabled{color:var(--on-disabled)}.stepper__bin,.stepper[data-bin] .stepper__minus{display:none}.stepper[data-bin] .stepper__bin{display:block}.seg{border-radius:calc(var(--r-sm) + 2px);background:color-mix(in oklab, var(--text) 6%, transparent);gap:2px;padding:2px;display:inline-flex}.seg--full{inline-size:100%;display:flex}.seg--full .seg__item{flex:1 1 0}.seg__item{border-radius:var(--r-sm);block-size:2rem;min-inline-size:0;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-small);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex;position:relative}.seg__item:after{content:"";position:absolute;inset:-.375rem 0}.seg__item .icon{block-size:1rem;inline-size:1rem}:root:not([lang=ar]) .seg__label{text-box:trim-both cap alphabetic}.seg__item:hover{color:var(--text)}.seg__item[aria-current=true],.seg__item[aria-pressed=true]{background:var(--seg-thumb);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 .5px var(--line-2)}.seg__item:active{scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}button.seg__item{cursor:pointer;background-color:#0000;border:0;font-family:inherit}button.seg__item[aria-pressed=true]{background:var(--seg-thumb)}.crumbs__list{scrollbar-width:none;white-space:nowrap;align-items:center;gap:.25rem;font-size:.8125rem;display:flex;overflow-x:auto}.crumbs__list::-webkit-scrollbar{display:none}.crumbs__item{align-items:center;gap:.25rem;display:inline-flex}.crumbs__link{min-block-size:2rem;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.crumbs__link:hover{color:var(--text)}.crumbs__current{color:var(--text);font-weight:var(--fw-semibold)}.crumbs__sep{color:var(--text-3)}.state{justify-items:center;gap:var(--sp-4);max-inline-size:32rem;padding-block:var(--sp-10);text-align:center;margin-inline:auto;display:grid}.state--page{padding-block:clamp(var(--sp-10), 6vw, var(--sp-20))}.state--compact{gap:var(--sp-3);padding-block:var(--sp-6)}.state__figure{aspect-ratio:1;inline-size:clamp(9rem,32vw,15rem)}.state--compact .state__figure{inline-size:7.5rem}.state__art{block-size:100%;inline-size:100%}.state__art--dark,:root[data-theme=dark] .state__art--light{display:none}:root[data-theme=dark] .state__art--dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=system] .state__art--light{display:none}:root[data-theme=system] .state__art--dark{display:block}}.state__glyph{block-size:6rem;inline-size:6rem;margin-block:var(--sp-4);corner-shape:round;background:var(--sunk);color:var(--text);border-radius:50%;place-items:center;display:grid}.state--compact .state__glyph{block-size:4.5rem;inline-size:4.5rem;margin-block:var(--sp-2)}.state--error .state__glyph{background:var(--danger-wash);color:var(--danger-text)}.state--offline .state__glyph{background:var(--warning-wash);color:var(--warning-text)}.state--soon .state__glyph{background:var(--info-wash);color:var(--info-text)}.state__copy{justify-items:center;gap:var(--sp-2);display:grid}.state__kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}:root[lang=ar] .state__kicker{text-transform:none;font-size:.8125rem}.state__title{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.state--page .state__title{font-size:var(--fs-3xl)}.state--compact .state__title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.state__body{max-inline-size:27rem;color:var(--text-2)}.state__actions{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.state__footnote{font-size:var(--fs-xs);color:var(--text-3)}.state-page{justify-items:center;display:grid}.state__detail{max-inline-size:32rem;font-size:var(--fs-xs);color:var(--text-2)}.state__suggest{color:var(--text-2);flex-basis:100%}.state__suggest .link{font-weight:var(--fw-bold)}.callout{--callout-wash:var(--sunk);--callout-ink:var(--text-2);align-items:flex-start;gap:var(--sp-3);min-inline-size:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--callout-wash);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-snug);display:flex}.callout--brand{--callout-wash:var(--brand-wash);--callout-ink:var(--brand-text)}.callout--success{--callout-wash:var(--success-wash);--callout-ink:var(--success-text)}.callout--warning{--callout-wash:var(--warning-wash);--callout-ink:var(--warning-text)}.callout--danger{--callout-wash:var(--danger-wash);--callout-ink:var(--danger-text)}.callout--info{--callout-wash:var(--info-wash);--callout-ink:var(--info-text)}.callout__icon{block-size:calc(.9375rem * var(--lh-snug));color:var(--callout-ink);flex:none;place-items:center;display:grid}.callout__main{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.callout__text{flex:15rem;gap:.125rem;min-inline-size:0;display:grid}.callout__title{font-size:.9375rem;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.callout__title:empty{display:none}.callout__body{color:var(--text-2);overflow-wrap:anywhere}.callout__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.callout__actions>a:not(.btn){color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);position:relative}.callout__actions>a:not(.btn):hover{text-decoration-color:currentColor}.callout__actions>a:not(.btn):after{content:"";position:absolute;inset:-.8125rem -.5rem}.link-chips{gap:var(--sp-3);min-inline-size:0;display:grid}.link-chips--center{text-align:center;justify-items:center}.link-chips__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.link-chips__list{gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.link-chips--center .link-chips__list{justify-content:center}.link-chips__list>li{max-inline-size:100%;display:flex}.link-chip{align-items:center;gap:var(--sp-2);min-block-size:2.75rem;max-inline-size:100%;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:.9375rem;font-weight:var(--fw-semibold);text-align:start;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);line-height:1.2;display:inline-flex}.link-chip:hover{box-shadow:var(--shadow-md)}.link-chip .icon{color:var(--text-2);flex:none}.link-chip__label{overflow-wrap:anywhere;min-inline-size:0}:root:not([lang=ar]) .link-chip__label{text-box:trim-both cap alphabetic}.filter-chips{align-items:center;gap:var(--sp-3) var(--sp-2);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.filter-chips>li{flex:none;max-inline-size:100%;display:flex}.filter-chip,.filter-chips__clear{border-radius:var(--r-sm);block-size:2rem;min-inline-size:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);align-items:center;gap:.375rem;line-height:1.2;display:inline-flex;position:relative}.filter-chip:after,.filter-chips__clear:after{content:"";position:absolute;inset:-.375rem 0}.filter-chip{max-inline-size:100%;padding-inline:var(--sp-3) var(--sp-2);background:var(--sunk);color:var(--text)}.filter-chip:hover{background:var(--sunk-2)}.filter-chip .icon{color:var(--text-2);flex:none}.filter-chip__label{text-overflow:ellipsis;min-inline-size:0;margin-block:-.3em;padding-block:.3em;overflow:hidden}:root:not([lang=ar]) .filter-chip__label{text-box:trim-both cap alphabetic}.filter-chips__clear{padding-inline:var(--sp-2);color:var(--text-2)}.filter-chips__clear:hover{color:var(--text);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}@media (width<=767.98px){.filter-chips--scroll{margin-inline:calc(var(--gutter) * -1);padding:.375rem var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-chips--scroll::-webkit-scrollbar{display:none}.filter-chips--scroll>li{max-inline-size:none}}.choice-chips{gap:var(--sp-2);min-inline-size:0;display:grid}.choice-chips__head{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.choice-chips__label{font-weight:var(--fw-bold)}.choice-chips__value{color:var(--text-2)}.choice-chips__items{gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.choice-chips--full .choice-chips__items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.choice-chips__note{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-snug)}.choice-chips__note:empty{display:none}.choice-chip{min-block-size:2.75rem;min-inline-size:4rem;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);justify-content:center;align-items:center;line-height:1.2;display:inline-flex;position:relative}.choice-chips--full .choice-chip{min-inline-size:0;padding-inline:var(--sp-2)}:root:not([lang=ar]) .choice-chip__label{text-box:trim-both cap alphabetic}.choice-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 30%, transparent)}.choice-chip[aria-checked=true]{background:var(--brand-wash);box-shadow:inset 0 0 0 2px var(--brand)}.choice-chip:has(>.choice-chip__input:checked){background:var(--brand-wash);box-shadow:inset 0 0 0 2px var(--brand)}.choice-chip[aria-disabled=true]{background:var(--disabled);box-shadow:none;color:var(--on-disabled);cursor:default}.choice-chip:has(>.choice-chip__input:disabled){background:var(--disabled);box-shadow:none;color:var(--on-disabled);cursor:default}.choice-chip[aria-disabled=true] .choice-chip__label{text-decoration:line-through;text-decoration-thickness:1px}.choice-chip:has(>.choice-chip__input:disabled) .choice-chip__label{text-decoration:line-through;text-decoration-thickness:1px}.choice-chip:has(>.choice-chip__input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice-chips[aria-invalid=true] .choice-chip:not(:has(>:checked)){box-shadow:inset 0 0 0 1px var(--danger)}.choice-chip__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.choice-chip--swatch{corner-shape:round;inline-size:2.75rem;min-inline-size:2.75rem;box-shadow:none;background:0 0;border-radius:50%;padding:0}.choice-chip--swatch:hover{box-shadow:inset 0 0 0 2px var(--line-strong)}.choice-chip--swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--text);background:0 0}.choice-chip--swatch:has(>.choice-chip__input:checked){box-shadow:inset 0 0 0 2px var(--text);background:0 0}.choice-chip--swatch[aria-disabled=true]{background:0 0}.choice-chip--swatch:has(>.choice-chip__input:disabled){background:0 0}.choice-chip__dot{corner-shape:round;background:var(--swatch,var(--sunk));block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%}.choice-chip--swatch[aria-disabled=true] .choice-chip__dot{opacity:.4}.choice-chip--swatch:has(>.choice-chip__input:disabled) .choice-chip__dot{opacity:.4}.choice-chip--swatch[aria-disabled=true]:after{content:"";border-radius:var(--r-xs);background:var(--text-2);block-size:2.125rem;inline-size:2px;position:absolute;rotate:45deg}.choice-chip--swatch:has(>.choice-chip__input:disabled):after{content:"";border-radius:var(--r-xs);background:var(--text-2);block-size:2.125rem;inline-size:2px;position:absolute;rotate:45deg}.choice-list__rows{border-radius:var(--r-lg);background:var(--surface);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--dur-fast) var(--ease-out);display:grid;overflow:hidden}.choice-list__rows>.check{padding:.9375rem var(--sp-4);transition:background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy)}.choice-list__rows>.check+.check:before{content:"";inset-block-start:0;inset-inline:calc(var(--sp-4) + 1.375rem + var(--sp-3)) 0;background:var(--line);block-size:1px;position:absolute}.choice-list__rows>.check:hover{background:color-mix(in oklab, var(--sunk) 60%, transparent)}.choice-list__rows>.check:active{background:var(--sunk)}.choice-list__rows>.check:has(>.check__input:disabled){background:0 0}.choice-list__rows>.check[data-press]:active{scale:1}.choice-list .check__meta{color:var(--text-2);font-size:var(--fs-sm)}.choice-list[aria-invalid=true] .choice-list__rows{box-shadow:inset 0 0 0 1.5px var(--danger)}.choice-list[aria-invalid=true]>.field__hint{color:var(--danger-text);font-weight:var(--fw-semibold)}.facet{gap:var(--sp-1);min-inline-size:0;padding:0 0 var(--sp-4);border:0;margin:0;display:grid}.facet+.facet{border-block-start:1px solid var(--rule);padding-block-start:var(--sp-4)}.facet__legend{float:inline-start;inline-size:100%;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin-block-end:var(--sp-1);padding:0}.facet__options{min-inline-size:0;display:grid}.facet__toggle{align-items:center;gap:var(--sp-1);min-block-size:2.75rem;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.facet__toggle::-webkit-details-marker{display:none}.facet__toggle:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.facet__chev{color:var(--text-3);transition:rotate var(--spring-snappy-dur) var(--spring-snappy)}.facet__more[open]>.facet__toggle .facet__chev{rotate:180deg}.facet__hide,.facet__more[open]>.facet__toggle .facet__show{display:none}.facet__more[open]>.facet__toggle .facet__hide{display:inline}.pager{justify-content:center;align-items:center;gap:var(--sp-1);min-inline-size:0;display:flex;container:pager/inline-size}.pager__list{align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.pager__page,.pager__step{justify-content:center;align-items:center;gap:var(--sp-1);block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--sp-2);border-radius:var(--r-md);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);display:inline-flex;position:relative}.pager__page{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}a.pager__page:hover,a.pager__step:hover{background:var(--sunk)}.pager__page[aria-current=page]{background:var(--brand);color:var(--on-brand)}.pager__step{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pager__step.is-off{color:var(--on-disabled)}.pager__gap{min-inline-size:1.5rem;color:var(--text-3);text-align:center}:root:not([lang=ar]) .pager__step-label{text-box:trim-both cap alphabetic}.pager__wide{display:none}.pager__step-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@container pager (width>=31rem){.pager__wide{display:block}.pager__gap--narrow{display:none}}@container pager (width>=40rem){.pager__step{padding-inline:var(--sp-3)}.pager__step--prev{padding-inline-start:var(--sp-2)}.pager__step--next{padding-inline-end:var(--sp-2)}.pager__step-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}.pcard{--pcard-pad:var(--sp-2);--name-fs:.875rem;--name-lh:1.35;min-inline-size:0;padding:var(--pcard-pad);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);flex-direction:column;display:flex;position:relative}:root[lang=ar] .pcard{--name-lh:1.55}@media (width>=600px){.pcard{--name-fs:.9375rem}}@media (hover:hover) and (pointer:fine){.pcard:hover{box-shadow:var(--shadow-md)}.pcard:hover .pcard__media img{scale:1.035}}.pcard:has(.pcard__link:active){scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}.pcard:has(.pcard__link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pcard__link:focus-visible{outline:none}.pcard__top{position:relative}.pcard__media{--r-pic:calc(var(--r-xl) - var(--pcard-pad));border-radius:var(--r-pic);overflow:hidden}.pcard__media .pic{aspect-ratio:1!important}.pcard__media img{transition:opacity var(--dur-slow) var(--ease-out), scale var(--spring-gentle-dur) var(--spring-gentle)}.pcard__badges{z-index:var(--z-overlay);pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2)}.pcard__quick{z-index:3;block-size:40px;inline-size:40px;position:absolute;inset-block-end:var(--sp-2);inset-inline-end:var(--sp-2)}.pcard__quick .icon{--icon-stroke:2.75}.pcard__quick:empty{pointer-events:none}.pcard__veil{z-index:1;border-radius:calc(var(--r-xl) - var(--pcard-pad));background:var(--veil);pointer-events:none;position:absolute;inset:0}.pcard--oos .pcard__media img{filter:grayscale(.6)}.pcard__body{padding:var(--sp-3) var(--sp-1) var(--sp-1);flex-direction:column;flex:1;display:flex}.pcard__brand{block-size:1.4em;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);line-height:1.4;overflow:hidden}:root[lang=ar] .pcard__brand{text-transform:none;font-size:.78rem}.pcard__name{-webkit-line-clamp:2;line-clamp:2;block-size:calc(2em * var(--name-lh));font-size:var(--name-fs);font-weight:var(--fw-semibold);line-height:var(--name-lh);letter-spacing:0;color:var(--text);-webkit-box-orient:vertical;margin-block-start:2px;display:-webkit-box;overflow:hidden}.pcard__link{color:inherit;text-decoration:none}.pcard__link:after{content:"";z-index:2;border-radius:var(--r-xl);position:absolute;inset:0}.pcard__rating{block-size:20px;align-items:center;margin-block-start:var(--sp-2);display:flex}.pcard__price{block-size:2.75rem;align-items:flex-start;margin-block-start:var(--sp-2);display:flex;container:price-slot/inline-size}.pcard--skeleton{box-shadow:var(--shadow-sm)}.pcard--skeleton .pcard__media{aspect-ratio:1;background:var(--sunk);animation:pulse 1.6s var(--ease-in-out) infinite}.pcard--skeleton .pcard__brand .skeleton{block-size:.75rem;inline-size:38%;margin-block-start:.2em}.pcard--skeleton .pcard__name{flex-direction:column;justify-content:space-around;display:flex}.pcard--skeleton .pcard__name .skeleton{block-size:.8em}.pcard--skeleton .pcard__name .skeleton+.skeleton{inline-size:64%}.pcard--skeleton .pcard__rating .skeleton{block-size:14px;inline-size:46%}.pcard--skeleton .pcard__price .skeleton{block-size:1.1rem;inline-size:56%;margin-block-start:2px}.pgrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}@media (width>=600px){.pgrid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.pgrid{gap:var(--sp-5);grid-template-columns:repeat(5,minmax(0,1fr))}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-block-end:var(--sp-4);display:flex}.section-head__text{min-inline-size:0}.section-head__title{font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.section-head__sub{font-size:var(--fs-sm);color:var(--text-2);margin-block-start:2px}.section-head__link{min-block-size:44px;padding-inline:var(--sp-2) 0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-block-end:-10px;display:inline-flex}.section-head__link .icon{transition:translate var(--dur-fast) var(--ease-out)}.section-head__link:hover .icon{translate:2px}[dir=rtl] .section-head__link:hover .icon{translate:-2px}.rail{--rail-cols:2.3;--rail-gap:var(--sp-3);min-inline-size:0;position:relative}@media (width>=600px){.rail{--rail-cols:3.3;--rail-gap:var(--sp-4)}}@media (width>=960px){.rail{--rail-cols:4.3}}@media (width>=1280px){.rail{--rail-cols:5;--rail-gap:var(--sp-5)}}.rail__track{gap:var(--rail-gap);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-block:-6px -12px;padding-block:6px 12px;display:flex;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{flex:0 0 calc((100% - var(--rail-gap) * (var(--rail-cols) - 1)) / var(--rail-cols));scroll-snap-align:start}.rail__track:focus-visible{outline-offset:-3px}.rail__btn{z-index:4;display:none;position:absolute;inset-block-start:calc(50% - 22px)}.rail__btn--prev{inset-inline-start:calc(var(--sp-3) * -1)}.rail__btn--next{inset-inline-end:calc(var(--sp-3) * -1)}@media (hover:hover) and (pointer:fine) and (scripting:enabled) and (width>=960px){.rail__btn{display:inline-grid}.rail[data-at=start] .rail__btn--prev,.rail[data-at=end] .rail__btn--next,.rail[data-at=none] .rail__btn{opacity:0;pointer-events:none}}.rail__btn:before{box-shadow:var(--shadow-md)!important}.skip-link{z-index:var(--z-skip);border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);font-weight:var(--fw-bold);padding:.75rem 1rem;position:fixed;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.logo{block-size:var(--logo-h,30px);align-items:center;display:inline-flex}.logo__img{block-size:var(--logo-h,30px);inline-size:auto;max-inline-size:none;display:block}.logo__img--dark,:root[data-theme=dark] .logo__img--light{display:none}:root[data-theme=dark] .logo__img--dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=system] .logo__img--light{display:none}:root[data-theme=system] .logo__img--dark{display:block}}.logo--wordmark{font-size:calc(var(--logo-h,30px) * .8);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);color:var(--text);line-height:1}.nav-progress{z-index:var(--z-toast);pointer-events:none;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0}.nav-progress__bar{background:var(--brand);transform-origin:0;opacity:0;block-size:100%;display:block;transform:scaleX(0)}[dir=rtl] .nav-progress__bar{transform-origin:100%}.nav-progress[data-state=loading] .nav-progress__bar{opacity:1;transition:transform 6s cubic-bezier(.08, .7, .2, 1), opacity var(--dur-fast) var(--ease-out);transform:scaleX(.85)}.nav-progress[data-state=done] .nav-progress__bar{opacity:0;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out) .12s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-progress[data-state=loading] .nav-progress__bar{opacity:.5;transform:scaleX(1)}}.nav-alert{z-index:var(--z-toast);inset-inline:var(--gutter);align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);background:var(--ink);max-inline-size:30rem;color:var(--on-ink);box-shadow:var(--shadow-float);font-size:var(--fs-sm);line-height:var(--lh-snug);animation:toast-in var(--spring-default-dur) var(--spring-default) both;margin-inline:auto;padding:.625rem .5rem .625rem .875rem;display:flex;position:fixed;inset-block-end:calc(var(--bottom-nav-h) + var(--sp-4))}[dir=rtl] .nav-alert{padding:.625rem .875rem .625rem .5rem}.nav-alert[data-open=false]{display:none}.nav-alert__icon{color:var(--warning-on-ink);flex:none}.nav-alert__text{flex:1;min-inline-size:0}.nav-alert__why{color:var(--on-ink-2)}.nav-alert__retry{border-radius:var(--r-sm);background:color-mix(in oklab, var(--on-ink) 14%, transparent);min-block-size:2.25rem;color:var(--on-ink);font-weight:var(--fw-bold);transition:background-color var(--dur-fast) var(--ease-out);flex:none;padding:0 .75rem}.nav-alert__retry:hover{background:color-mix(in oklab, var(--on-ink) 22%, transparent)}.nav-alert__retry[hidden]{display:none}.nav-alert__close{corner-shape:round;block-size:2.25rem;inline-size:2.25rem;color:var(--on-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.nav-alert__close:hover{color:var(--on-ink)}.offline{z-index:var(--z-toast);inset-block-start:calc(env(safe-area-inset-top,0px) + var(--header-h) + var(--sp-2));inset-inline:var(--gutter);align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);background:var(--ink);max-inline-size:30rem;color:var(--on-ink);box-shadow:var(--shadow-float);font-size:var(--fs-sm);line-height:var(--lh-snug);animation:offline-in var(--spring-default-dur) var(--spring-default) both;margin-inline:auto;padding:.5rem .5rem .5rem .875rem;display:flex;position:fixed}[dir=rtl] .offline{padding:.5rem .875rem .5rem .5rem}.offline[data-open=false]{display:none}@keyframes offline-in{0%{opacity:0;transform:translateY(-1rem)scale(.96)}}.offline__icon{color:var(--warning-on-ink);flex:none}.offline__text{flex:1;min-inline-size:0;display:grid}.offline__text span{color:var(--on-ink-2)}.offline__retry{border-radius:var(--r-sm);background:color-mix(in oklab, var(--on-ink) 14%, transparent);min-block-size:2.25rem;color:var(--on-ink);font-weight:var(--fw-bold);flex:none;padding:0 .75rem}.offline__retry:hover{background:color-mix(in oklab, var(--on-ink) 22%, transparent)}.ptr{z-index:calc(var(--z-header) + 1);pointer-events:none;opacity:0;justify-content:center;display:flex;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) - 2.5rem);inset-inline:0}.ptr:not([data-state]){visibility:hidden}.ptr__disc{corner-shape:round;background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--text-2);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid}.ptr__disc>*{grid-area:1/1}.ptr__arrow{rotate:var(--ptr-turn,0deg);transition:color var(--dur-fast) var(--ease-out)}.ptr[data-armed] .ptr__arrow{color:var(--text)}.ptr__spin,.ptr[data-state=refreshing] .ptr__arrow,.ptr[data-state=done] .ptr__arrow{display:none}.ptr[data-state=refreshing] .ptr__spin{animation:spin .8s var(--ease-linear) infinite;display:block}@media (prefers-reduced-motion:reduce){.ptr[data-state=refreshing] .ptr__spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}}.site-header{--pin-pad:calc((var(--header-h) - 2.75rem) / 2);--row1:calc(.375rem + 2.75rem);z-index:var(--z-header);background:var(--material);backdrop-filter:var(--material-filter);position:sticky;inset-block-start:calc(var(--row1) * -1)}.site-header:after{content:"";background:var(--material-edge);pointer-events:none;block-size:1px;position:absolute;inset-block-end:-1px;inset-inline:0}@supports (animation-timeline:scroll()){.site-header:after{opacity:0;animation:header-edge var(--ease-linear) both;animation-timeline:scroll(root);animation-range:0 3rem}}@keyframes header-edge{to{opacity:1}}.site-header__bar{align-items:center;column-gap:var(--sp-2);row-gap:var(--pin-pad);padding-block:.375rem var(--pin-pad);grid-template:"logo.actions"2.75rem"search search search"2.75rem/auto minmax(0,1fr) auto;display:grid}.site-header__logo{border-radius:var(--r-sm);grid-area:logo;align-items:center;min-block-size:2.75rem;display:inline-flex}.site-header__search{grid-area:search;min-inline-size:0}.site-header__actions{align-items:center;gap:var(--sp-1);grid-area:actions;display:flex}@media (width>=768px){.site-header{inset-block-start:0}.site-header__bar{column-gap:var(--sp-6);min-block-size:var(--header-h);grid-template-rows:auto;grid-template-areas:"logo search actions";padding-block:0}.site-header__search{justify-self:center;inline-size:100%;max-inline-size:40rem}}.site-header__cart>.cart-button{border-radius:var(--r-md);block-size:2.75rem;font-weight:var(--fw-bold);align-items:center;padding-inline:.875rem;display:inline-flex}.site-header__cart>.cart-button:hover{background:var(--sunk)}.cat-nav{position:relative}.cat-nav__list{gap:var(--sp-2);margin-inline:calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter) var(--sp-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.cat-nav__list::-webkit-scrollbar{display:none}.cat-nav__list>li{scroll-snap-align:start;flex:none}.cat-nav__link{border-radius:var(--r-sm);background:var(--surface);block-size:2.25rem;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-small);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex;position:relative}.cat-nav__link:after{content:"";position:absolute;inset:-.25rem 0}.cat-nav__link .icon{block-size:1rem;inline-size:1rem;color:var(--text-2)}:root:not([lang=ar]) .cat-nav__label{text-box:trim-both cap alphabetic}.cat-nav__link:hover{background:var(--sunk)}.cat-nav__link[aria-current=page]{background:var(--brand);color:var(--on-brand);box-shadow:none}.cat-nav__link[aria-current=page] .icon{color:inherit}.cat-nav__link:active{scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}.prefs__group{gap:var(--sp-2);min-inline-size:0;display:grid}.prefs__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-small);color:var(--text-2);align-items:center;gap:.375rem;display:inline-flex}.prefs__label .icon{block-size:.875rem;inline-size:.875rem}.prefs--menu{position:relative}.prefs__trigger{border-radius:var(--r-md);block-size:2.75rem;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);align-items:center;gap:.375rem;padding:0 .75rem;list-style:none;display:inline-flex}.prefs__trigger::-webkit-details-marker{display:none}.prefs__trigger:hover,.prefs[open]>.prefs__trigger{background:var(--sunk)}.prefs__trigger:active{scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}.prefs__code{text-align:center;min-inline-size:1.25em}.prefs__panel{z-index:var(--z-popover);gap:var(--sp-4);inline-size:min(20rem, calc(100vw - var(--gutter) * 2));padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-float);transform-origin:100% 0;animation:pop-in var(--spring-default-dur) var(--spring-default) both;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}[dir=rtl] .prefs__panel{transform-origin:0 0}.prefs[data-closing]>.prefs__panel{animation:pop-out .14s var(--ease-in) both}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}@keyframes pop-out{to{opacity:0;transform:scale(.94)}}.prefs--inline{gap:var(--sp-5);inline-size:100%;display:grid}@media (width>=768px){.prefs--inline{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,max-content));inline-size:auto}.prefs--inline .seg{inline-size:auto}}@media (width<=767.98px){.site-header__bar{position:relative}.prefs--menu{position:static}.prefs__panel{inset-block-start:calc(var(--row1,3.25rem) - .125rem);inset-inline:var(--gutter);inline-size:auto}}.site-footer{padding-block:var(--sp-12) calc(var(--sp-8) + var(--bottom-nav-h));background:var(--sunk);color:var(--text-2);font-size:var(--fs-sm);margin-block-start:var(--sp-16)}.site-footer__top{gap:var(--sp-10);display:grid}@media (width>=960px){.site-footer__top{gap:var(--sp-12);grid-template-columns:minmax(16rem,1fr) 2fr}}.site-footer__brand{align-content:start;gap:var(--sp-3);display:grid}.site-footer__logo{border-radius:var(--r-sm);justify-self:start}.site-footer__tagline{max-inline-size:22rem;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.site-footer__promises{gap:var(--sp-2);margin-block-start:var(--sp-2);display:grid}.site-footer__promises li{align-items:center;gap:var(--sp-2);display:flex}.site-footer__promises .icon{color:var(--text)}.site-footer__cols{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__heading{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:0;color:var(--text);margin-block-end:var(--sp-2)}.site-footer__links a{min-block-size:2.25rem;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.site-footer__links a:hover{color:var(--text)}.site-footer__middle{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);margin-block:var(--sp-10) var(--sp-6);padding-block:var(--sp-8);border-block:1px solid var(--rule);flex-wrap:wrap;display:flex}.site-footer__base{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.site-footer__legal{font-size:var(--fs-xs);letter-spacing:var(--tracking-small);color:var(--text-3)}.tenant-switch{align-items:center;column-gap:var(--sp-4);min-inline-size:min(100%,20rem);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);grid-template-columns:minmax(0,1fr) auto;display:grid}.tenant-switch:hover{box-shadow:var(--shadow-md)}.tenant-switch__kicker{font-size:var(--fs-xs);color:var(--text-3);grid-column:1}.tenant-switch__name{font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--text);grid-column:1}.tenant-switch__tagline{color:var(--text-2);grid-column:1}.tenant-switch__go{color:var(--text);grid-area:1/2/4}.bottom-nav{z-index:var(--z-bottom-nav);background:var(--material-thick);backdrop-filter:var(--material-filter);box-shadow:0 -1px 0 var(--material-edge);padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block-end:0;inset-inline:0}@media (width>=960px){.bottom-nav{display:none}}.bottom-nav__list{grid-template-columns:repeat(5,minmax(0,1fr));block-size:3.75rem;display:grid}.bottom-nav__link{block-size:100%;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-small);transition:color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}:root[lang=ar] .bottom-nav__link{font-size:.72rem}.bottom-nav__link[aria-current=page]{color:var(--text)}.bottom-nav__link[aria-current=page] .icon{stroke-width:2.4px}.bottom-nav__link:active{transition:scale var(--press-dur) var(--ease-press);scale:.94}.bottom-nav__icon{place-items:center;block-size:1.75rem;display:grid;position:relative}.bottom-nav__badge{position:absolute;inset-block-start:-.25rem;inset-inline-start:.875rem}.bottom-nav__badge:empty{display:none}.menu{min-inline-size:0;position:relative}.menu__trigger{align-items:center;gap:var(--sp-2);min-block-size:2.75rem;max-inline-size:100%;padding-inline:var(--sp-4) var(--sp-3);border-radius:var(--r-md);background:var(--sunk);color:var(--text);font-size:.9375rem;font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);line-height:1.2;list-style:none;display:inline-flex}.menu__trigger::-webkit-details-marker{display:none}.menu__trigger:hover,.menu[open]>.menu__trigger{background:var(--sunk-2)}.menu__icon{color:var(--text-2);flex:none}.menu__label{color:var(--text-2);font-weight:var(--fw-semibold)}.menu__value{text-overflow:ellipsis;min-inline-size:0;margin-block:-.3em;padding-block:.3em;overflow:hidden}:root:not([lang=ar]) :is(.menu__label,.menu__value){text-box:trim-both cap alphabetic}.menu__chev{color:var(--text-3);transition:rotate var(--spring-snappy-dur) var(--spring-snappy);flex:none}.menu[open]:not([data-closing]) .menu__chev{rotate:180deg}@media (width<=479.98px){.menu--compact .menu__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.menu__panel{z-index:var(--z-popover);min-inline-size:max(100%,14rem);max-inline-size:calc(100vw - var(--gutter) * 2);padding:var(--sp-1);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-float);transform-origin:0 0;animation:menu-in var(--spring-default-dur) var(--spring-default) both;position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-start:0}[dir=rtl] .menu__panel{transform-origin:100% 0}.menu--end>.menu__panel{transform-origin:100% 0;inset-inline:auto 0}[dir=rtl] .menu--end>.menu__panel{transform-origin:0 0}.menu[data-closing]>.menu__panel{animation:menu-out .14s var(--ease-in) both}@keyframes menu-in{0%{opacity:0;transform:scale(.94)}}@keyframes menu-out{to{opacity:0;transform:scale(.94)}}.menu__list{margin:0;padding:0;list-style:none;display:grid}.menu__item{justify-content:space-between;align-items:center;gap:var(--sp-4);min-block-size:2.75rem;padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--text);font-size:.9375rem;font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.menu__item:hover{background:var(--sunk)}.menu__item:active{background:var(--sunk-2)}.menu__item:focus-visible{outline-offset:-2px}.menu__item[aria-current=true]{font-weight:var(--fw-bold)}.menu__tick{visibility:hidden;flex:none}.menu__item[aria-current=true] .menu__tick{visibility:visible}@media (prefers-reduced-motion:reduce){.menu__panel{animation-name:fade-in!important;animation-duration:var(--dur-base)!important;animation-timing-function:var(--ease-out)!important}.menu[data-closing]>.menu__panel{animation-name:fade-out!important;animation-duration:var(--dur-fast)!important}}.drawer{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.drawer::backdrop{background:0 0}.drawer:not([open]){display:none}html:has(.drawer[open]){scrollbar-gutter:stable;overflow:hidden}.drawer__scrim{background:var(--scrim);opacity:0;position:absolute;inset:0}.drawer__panel{background:var(--surface);box-shadow:var(--shadow-modal);touch-action:pan-y;will-change:transform;outline:none;flex-direction:column;display:flex;position:absolute}.drawer--end .drawer__panel,.drawer--start .drawer__panel{inline-size:min(26rem,100vw - 2.5rem);inset-block:0}.drawer--end .drawer__panel{border-start-start-radius:var(--r-2xl);border-end-start-radius:var(--r-2xl);inset-inline-end:0}.drawer--start .drawer__panel{border-start-end-radius:var(--r-2xl);border-end-end-radius:var(--r-2xl);inset-inline-start:0}.drawer--bottom .drawer__panel{max-block-size:88dvh;max-inline-size:40rem;touch-action:none;border-start-start-radius:var(--r-2xl);border-start-end-radius:var(--r-2xl);margin-inline:auto;padding-block-end:env(safe-area-inset-bottom,0px);inset-block-end:0;inset-inline:0}.drawer--bottom .drawer__body{touch-action:pan-y}.drawer__grabber{border-radius:var(--r-xs);background:var(--line-strong);flex:none;block-size:.3125rem;inline-size:2.25rem;margin:.5rem auto 0}.drawer__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2) var(--sp-5);flex:none;display:flex}[dir=rtl] .drawer__head{padding:var(--sp-3) var(--sp-5) var(--sp-2) var(--sp-3)}.drawer__title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.drawer__body{overscroll-behavior:contain;min-block-size:0;padding:0 var(--sp-5) var(--sp-5);flex:1;overflow-y:auto}.drawer__foot{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-block-start:1px solid var(--line);flex:none;display:flex}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:fade-in var(--dur-fast) var(--ease-out) both}.drawer[data-leaving]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}}.toaster{z-index:var(--z-toast);inset-inline:0;inset-block:auto calc(var(--bottom-nav-h) + var(--sp-4));block-size:auto;inline-size:auto;padding:0 var(--gutter);color:inherit;pointer-events:none;background:0 0;border:0;justify-items:center;margin:0;display:grid;position:fixed;overflow:visible}.toaster:not(:popover-open)[popover]{display:none}.drawer .toaster{inset-block-end:max(env(safe-area-inset-bottom,0px), var(--sp-4))}@media (width>=960px){.toaster{inset-inline:auto var(--gutter);justify-items:end;padding-inline:0}}.toaster__list{--gap:var(--sp-2);--peek:.5rem;inline-size:min(24rem, calc(100vw - var(--gutter) * 2));margin:0;padding:0;list-style:none;display:grid}.toast{block-size:var(--h,auto);border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-float);font-size:.9375rem;font-weight:var(--fw-semibold);line-height:var(--lh-snug);transform-origin:50% 0;pointer-events:auto;transition:transform var(--spring-default-dur) var(--spring-default), block-size var(--spring-default-dur) var(--spring-default), background-color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);animation:toast-in var(--spring-default-dur) var(--spring-default) backwards;grid-area:1/1;align-self:end;position:relative}.toast__inner{align-items:center;gap:var(--sp-3);min-block-size:3rem;transition:opacity var(--dur-fast) var(--ease-out);padding:.5rem .375rem .5rem .875rem;display:flex}[dir=rtl] .toast__inner{padding:.5rem .875rem .5rem .375rem}.toast:is([data-depth="1"],[data-depth="2"],[data-depth="3"]){block-size:var(--front-h,auto);box-shadow:var(--shadow-sm);overflow:clip}.toast:is([data-depth="1"],[data-depth="2"],[data-depth="3"])>.toast__inner{opacity:0;visibility:hidden}.toast[data-depth="1"]{transform:translateY(calc(var(--peek) * -1)) scale(.94);background:color-mix(in oklab, var(--ink) 80%, var(--page))}.toast[data-depth="2"]{transform:translateY(calc(var(--peek) * -2)) scale(.88);background:color-mix(in oklab, var(--ink) 62%, var(--page))}.toast[data-depth="3"]{transform:translateY(calc(var(--peek) * -2)) scale(.82);opacity:0}@media (hover:hover){.toaster__list:hover>.toast:not([data-leaving=true]){block-size:var(--h,auto);transform:translateY(calc(var(--y,0px) * -1));background:var(--ink);box-shadow:var(--shadow-float);overflow:visible}.toaster__list:hover>.toast:not([data-leaving=true])>.toast__inner{opacity:1;visibility:visible}}.toaster__list:focus-within>.toast:not([data-leaving=true]){block-size:var(--h,auto);transform:translateY(calc(var(--y,0px) * -1));background:var(--ink);box-shadow:var(--shadow-float);overflow:visible}.toaster__list:focus-within>.toast:not([data-leaving=true])>.toast__inner{opacity:1;visibility:visible}.toast:after{content:"";block-size:var(--gap);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}.toaster__list:is(:hover,:focus-within)>.toast:after{pointer-events:auto}.toast[data-leaving=true]{pointer-events:none;animation:toast-out .18s var(--ease-in) both}.toast[data-leaving=true]:is([data-depth="1"],[data-depth="2"],[data-depth="3"]){opacity:0;animation:none}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(.75rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity var(--dur-fast) var(--ease-linear)}}.toast__icon{flex:none}.toast[data-kind=success] .toast__icon{color:var(--success-on-ink)}.toast[data-kind=error] .toast__icon{color:var(--danger-on-ink)}.toast[data-kind=info] .toast__icon{color:var(--info-on-ink)}.toast__msg{flex:1;min-inline-size:0}.toast__action{border-radius:var(--r-md);background:color-mix(in oklab, var(--on-ink) 16%, transparent);min-block-size:2.75rem;color:var(--on-ink);font:inherit;font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);border:0;flex:none;padding:0 .875rem}.toast__action:hover{background:color-mix(in oklab, var(--on-ink) 24%, transparent)}.toast__action:active{scale:var(--press);transition:scale var(--press-dur) var(--ease-press)}.toast__action[hidden]{display:none}.toast__close{corner-shape:round;block-size:2.25rem;inline-size:2.25rem;color:var(--on-ink-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.toast__close:hover{background:color-mix(in oklab, var(--on-ink) 12%, transparent);color:var(--on-ink)}.toast__icon--success,.toast__icon--error,.toast__icon--info{display:none}.toast[data-kind=success] .toast__icon--success,.toast[data-kind=error] .toast__icon--error,.toast[data-kind=info] .toast__icon--info{display:block}.sums{gap:var(--sp-2);flex-direction:column;display:flex}.sums__rows{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.sums__row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.sums__row:has(>.sums__value[hidden]){display:none}.sums__label{color:var(--text-2)}.sums__value{color:var(--text);text-align:end;transition:opacity var(--dur-fast) var(--ease-out);margin:0}.sums__row--saving .sums__label,.sums__row--saving .sums__value,.sums__row--free .sums__value{color:var(--success-text,var(--success))}.sums__row--free .sums__value{font-weight:var(--fw-semibold)}.sums__row--total{border-block-start:1px solid var(--rule);margin-block-start:var(--sp-1);padding-block-start:var(--sp-3)}.sums__row--total .sums__label{color:var(--text);font-weight:var(--fw-bold)}.sums__row--total .sums__value{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.sums__note{font-size:var(--fs-xs);color:var(--text-3);margin:0}[aria-busy=true] .sums__value{opacity:.45}.item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-list>.item-row+.item-row{border-block-start:1px solid var(--rule)}.item-list--compact{gap:var(--sp-3)}.item-list--compact>.item-row+.item-row{border-block-start:0}.item-row{column-gap:var(--sp-3);row-gap:var(--sp-2);padding-block:var(--sp-4);grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media main""side side";align-items:start;display:grid}.item-row__media{aspect-ratio:1;border-radius:var(--r-md);corner-shape:squircle;background:var(--well);grid-area:media;display:block;overflow:hidden}.item-row__img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.item-row__img:not([src]){visibility:hidden}.item-row__main{flex-direction:column;grid-area:main;gap:2px;min-inline-size:0;display:flex}.item-row__name{font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere;text-decoration:none}a.item-row__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.item-row__detail,.item-row__meta{font-size:var(--fs-sm);color:var(--text-2);margin:0}.item-row__meta{color:var(--text-3)}.item-row__side{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;grid-area:side;min-inline-size:0;display:flex}.item-row__controls{align-items:center;gap:var(--sp-2);display:flex}.item-row__price{font-weight:var(--fw-semibold);white-space:nowrap;margin-inline-start:auto}.item-row--compact{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"media main side";align-items:center;padding-block:0}.item-row--compact .item-row__name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-row--compact .item-row__detail,.item-row--compact .item-row__meta{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-row--compact .item-row__side{justify-content:flex-end}.item-row--compact .item-row__price{font-size:var(--fs-sm)}.kv{flex-direction:column;margin:0;display:flex}.kv__row{gap:var(--sp-1) var(--sp-3);padding-block:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key action""value value";display:grid}.kv__row+.kv__row{border-block-start:1px solid var(--rule)}.kv__key{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);grid-area:key;display:flex}.kv__value{overflow-wrap:anywhere;flex-direction:column;grid-area:value;margin:0;padding-inline-start:calc(18px + var(--sp-2));display:flex}.kv__line{color:var(--text)}.kv__line:first-child{font-weight:var(--fw-semibold)}.kv__action{min-block-size:44px;padding-inline:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:background-color var(--dur-fast) var(--ease-out);grid-area:action;align-self:center;place-items:center;margin-block:-10px;display:inline-grid}.kv__action:hover{background:var(--sunk)}.steps__list{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.steps__list:before,.steps__list:after{content:"";inset-block-start:15px;inset-inline:calc(50% / var(--n,4));border-radius:var(--r-xs);background:var(--rule);block-size:2px;position:absolute}.steps__list:after{background:var(--brand);transform-origin:0;scale:var(--p,0) 1;transition:scale var(--spring-default-dur) var(--spring-default)}[dir=rtl] .steps__list:after{transform-origin:100%}.steps__step{z-index:1;justify-content:center;display:flex;position:relative}.steps__link{min-inline-size:44px;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;flex-direction:column;align-items:center;gap:6px;padding-block-end:2px;text-decoration:none;display:flex}a.steps__link:hover{color:var(--text)}.steps__dot{corner-shape:round;background:var(--page);block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 2px var(--rule);color:var(--text-3);font-size:var(--fs-xs);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);border-radius:50%;place-items:center;display:grid}.steps__step[data-state=done] .steps__dot{background:var(--brand);box-shadow:none;color:var(--on-brand)}.steps__step[data-state=done] .steps__link{color:var(--text-2)}.steps__step[data-state=current] .steps__dot{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 4px var(--brand-wash);color:var(--text);scale:1.08}.steps__step[data-state=current] .steps__link{color:var(--text)}.track{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.track:before,.track:after{content:"";border-radius:var(--r-xs);background:var(--rule);inline-size:2px;position:absolute;inset-block:12px;inset-inline-start:11px}.track:after{background:var(--brand);transform-origin:50% 0;scale:1 var(--p,0);transition:scale var(--spring-gentle-dur) var(--spring-gentle)}.track[data-stopped=true]:after{scale:1 0}.track__step{align-items:flex-start;gap:var(--sp-3);min-block-size:24px;display:flex;position:relative}.track__dot{z-index:1;corner-shape:round;background:var(--surface);block-size:24px;inline-size:24px;box-shadow:inset 0 0 0 2px var(--rule);color:#0000;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--spring-bouncy-dur) var(--spring-bouncy);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.track__step[data-state=done] .track__dot{background:var(--brand);box-shadow:none;color:var(--on-brand)}.track__step[data-state=current] .track__dot{background:var(--brand);box-shadow:0 0 0 5px var(--brand-wash);scale:1.1}.track__step[data-state=current] .track__dot:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--brand);opacity:0;animation:track-ring 2s var(--ease-out) infinite;position:absolute;inset:-5px}@keyframes track-ring{0%{opacity:.5;scale:.9}to{opacity:0;scale:1.5}}.track__step[data-state=done]:last-child .track__dot{background:var(--success)}.track__text{flex-direction:column;gap:1px;padding-block-start:1px;display:flex}.track__label{font-weight:var(--fw-semibold);color:var(--text-3);transition:color var(--dur-base) var(--ease-out)}.track__step:is([data-state=done],[data-state=current]) .track__label{color:var(--text)}.track__step[data-state=current] .track__label{font-weight:var(--fw-bold)}.track__time{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.track__step:is([data-state=current],[data-state=todo]) .track__time{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.track__step[data-state=current] .track__dot:after{animation:none}}.live-status{align-items:center;gap:var(--sp-2);max-inline-size:100%;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);display:inline-flex}.live-status__dot{corner-shape:round;background:var(--success);block-size:8px;inline-size:8px;animation:live-status-breathe 2.4s var(--ease-in-out) infinite;border-radius:50%}@keyframes live-status-breathe{50%{opacity:.35}}.live-status__icon{flex:none;display:none}.live-status__msg{flex:0 auto;min-inline-size:0}.live-status__dot,.live-status__retry{flex:none}.live-status__retry{min-block-size:36px;padding-inline:var(--sp-2);border-radius:var(--r-sm);color:var(--text);font:inherit;font-weight:var(--fw-bold);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin-block:-6px;display:none}.live-status__retry:hover{background:var(--sunk)}.live-status:not([data-state=live]) .live-status__dot{display:none}.live-status[data-state=retrying]{color:var(--warning-text,var(--warning))}.live-status[data-state=retrying] .live-status__icon--retrying,.live-status[data-state=offline] .live-status__icon--offline{display:inline-block}.live-status[data-state=retrying] .live-status__retry{place-items:center;display:inline-grid}.live-status[data-state=idle]{font-weight:var(--fw-regular);color:var(--text-3)}@media (prefers-reduced-motion:reduce){.live-status__dot{animation:none}}.ribbon{padding:10px var(--gutter);text-align:center;color:var(--text-2);background:var(--sunk);margin:0;font-size:.8125rem;line-height:1.4}.home-section{margin-block:28px}.home-cats{margin-block-start:20px}@media (width>=768px){.home-section{margin-block:48px}}.home-rail__head{gap:6px;margin-block-end:14px;display:grid}.home-rail__head .section-header{margin-block-end:0}.cat-rail{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:86px;grid-auto-flow:column;gap:12px;margin:0;padding:4px;list-style:none;display:grid;overflow-x:auto}.cat-rail>li{scroll-snap-align:start}@media (width>=960px){.cat-rail{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-auto-flow:row;overflow:visible}}.cat-tile{text-align:center;justify-items:center;gap:8px;display:grid}.cat-tile__well{border-radius:var(--r-pill);background:var(--surface);block-size:86px;inline-size:86px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);place-items:center;display:grid;overflow:hidden}.cat-tile__well img{object-fit:contain;border-radius:var(--r-pill);background-size:cover;block-size:74%;inline-size:74%}.cat-tile__name{color:var(--text);font-size:.8125rem;font-weight:600;line-height:1.3}.cat-tile__name.skeleton{block-size:.8em;inline-size:64px}.cat-tile:hover .cat-tile__well{box-shadow:var(--shadow-md)}.cat-tile:active .cat-tile__well{transform:scale(.97)}.countdown{border-radius:var(--r-sm);background:var(--brand-wash);color:var(--brand-text,var(--brand));justify-self:start;align-items:center;gap:8px;margin:0;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.countdown__clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.rail-empty{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-2);margin:0;padding:18px;font-size:.9375rem}.rail-empty a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (scripting:enabled){.nojs-only{display:none!important}}.listing{padding-block:var(--sp-4) var(--sp-16)}@media (width>=769px){.listing{padding-block-start:var(--sp-6)}}.cat-head{align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-1);margin-block:var(--sp-4) var(--sp-5);grid-template-columns:auto minmax(0,1fr);display:grid}.cat-head__icon{border-radius:var(--r-lg);corner-shape:squircle;background:var(--surface);block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-sm);color:var(--text);place-items:center;display:grid}.cat-head__title{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.cat-head__blurb{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin-block-start:var(--sp-1)}.cat-head__count{color:var(--text-3);font-size:var(--fs-sm);grid-column:2}@media (width>=769px){.cat-head{column-gap:var(--sp-5);margin-block:var(--sp-5) var(--sp-8);grid-template-columns:auto minmax(0,1fr) auto}.cat-head__icon{block-size:4rem;inline-size:4rem}.cat-head__title{font-size:var(--fs-3xl)}.cat-head__blurb{font-size:var(--fs-md)}.cat-head__count{grid-column:3;align-self:end}}.lx{flex-direction:column;display:flex}.lx-head{margin-block:var(--sp-2) var(--sp-5)}.lx-kicker{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lx-title{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.lx-sub{color:var(--text-2);margin-block-start:var(--sp-1)}@media (width>=769px){.lx-title{font-size:var(--fs-3xl)}}.lx-bar{z-index:var(--z-popover);align-items:center;gap:var(--sp-2);margin-inline:calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);background:var(--material);-webkit-backdrop-filter:var(--material-filter);display:flex;position:sticky;inset-block-start:var(--header-h)}@media (prefers-reduced-transparency:reduce){.lx-bar{background:var(--page);-webkit-backdrop-filter:none}}.lx-total{margin-block:var(--sp-2) var(--sp-1);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lx-filter-btn{flex:none}.lx-filter-btn .lx-badge{margin-inline-start:var(--sp-2)}.lx-badge{border-radius:var(--r-pill);background:var(--brand);block-size:1.375rem;min-inline-size:1.375rem;color:var(--on-brand);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.375rem;display:inline-grid}.lx-sort{min-inline-size:0;margin-inline-start:auto}.lx-chips{margin-block:var(--sp-1) var(--sp-3)}.lx-form{flex-direction:column;display:flex}.lx-form-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block-end:var(--sp-2);display:flex}.lx-form-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.lx-price{align-items:end;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lx-price-dash{color:var(--text-3);padding-block-end:.75rem}.lx-field{gap:var(--sp-1);flex-direction:column;display:flex}.lx-field-label{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.lx-input{border-radius:var(--r-md);corner-shape:squircle;background:var(--surface);block-size:44px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;display:flex;position:relative}.lx-input:focus-within{box-shadow:inset 0 0 0 1px var(--text), 0 0 0 3px var(--focus)}.lx-input input{block-size:100%;min-inline-size:0;padding-inline:var(--sp-3);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.lx-input input::placeholder{color:var(--text-3);opacity:1}.lx-form-foot{gap:var(--sp-2);border-block-start:1px solid var(--rule);padding-block-start:var(--sp-4);display:flex}.lx-form-foot>:last-child{flex:1}.lx-sheet-close{min-block-size:44px;padding-inline:var(--sp-2);color:var(--text);font-weight:var(--fw-bold);align-items:center;display:inline-flex}@media (width<=768px){.lx-filters{display:none}.lx-filters:target{margin-block:var(--sp-2) var(--sp-5);padding:var(--sp-4);border-radius:var(--r-xl);corner-shape:squircle;background:var(--surface);box-shadow:var(--shadow-sm);display:block}}.lx-results{min-inline-size:0;scroll-margin-block-start:calc(var(--header-h) + 4.5rem);position:relative}.lx-results:focus{outline:none}.lx-results:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:var(--r-lg)}.lx-results-body{transition:opacity var(--dur-fast) var(--ease-out)}.lx-results-body.is-pending{opacity:.5;transition-delay:90ms}.lx-progress{border-radius:var(--r-pill);opacity:0;pointer-events:none;block-size:2px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset-block-start:calc(var(--sp-2) * -1);inset-inline:0;overflow:hidden}.lx-progress>span{border-radius:inherit;background:var(--brand);inline-size:40%;position:absolute;inset-block:0;inset-inline-start:0}.lx-progress.is-on{opacity:1;transition-delay:90ms}.lx-progress.is-on>span{animation:lx-slide 1.1s var(--ease-in-out) infinite}@keyframes lx-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes lx-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}[dir=rtl] .lx-progress.is-on>span{animation-name:lx-slide-rtl;inset-inline:auto 0}@media (prefers-reduced-motion:reduce){.lx-progress>span{opacity:.5;inline-size:100%}}@media (width>=769px){.lx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.lx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.lx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-page--step{padding-inline:var(--sp-3);font-family:var(--font-sans);font-weight:var(--fw-bold)}.lx-page--step.is-disabled{color:var(--on-disabled)}@media (width<=479.98px){.lx-page--step{padding-inline:var(--sp-2)}}.lx-sheet-foot{gap:var(--sp-2);display:flex}.lx-sheet-foot>.lx-show{flex:1}.lx-form--sheet>.facet:first-of-type{border-block-start:0;padding-block-start:0}.lx-show__busy{display:none}.lx-show.is-pending .lx-show__busy{display:inline-block}.lx-show.is-pending .icon:not(.lx-show__busy){display:none}@media (width>=769px){.lx{column-gap:var(--sp-8);grid-template:"head head""side bar""side chips""side results"1fr/15.5rem minmax(0,1fr);display:grid}.lx-head{grid-area:head}.lx-bar{margin:0 0 var(--sp-3);-webkit-backdrop-filter:none;background:0 0;grid-area:bar;justify-self:end;padding:0;position:static}.lx-total{margin:0 0 var(--sp-3);font-size:var(--fs-md);grid-area:bar;place-self:center start}.lx-filter-btn{display:none}.lx-chips{margin:0 0 var(--sp-4);grid-area:chips}.lx-body{display:contents}.lx-filters{max-block-size:calc(100dvh - var(--header-h) - var(--sp-8));overscroll-behavior:contain;scrollbar-width:thin;grid-area:side;align-self:start;padding-inline-end:var(--sp-2);position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4));overflow-y:auto}.lx-results{grid-area:results}.lx-sheet-close{display:none}.lx-filters .lx-input input{padding-inline:var(--sp-2);font-size:var(--fs-sm)}}.lx--bare .lx-bar,.lx--bare .lx-total,.lx--bare .lx-filters{display:none}@media (width>=769px){.lx--bare .lx-results{grid-column:1/-1}}.lx-empty{align-items:center;gap:var(--sp-6);padding-block:var(--sp-4) var(--sp-8);flex-direction:column;display:flex}.listing--missing{padding-block-start:var(--sp-12)}.listing-missing__search{max-inline-size:36rem;margin:var(--sp-6) auto 0}.listing-missing__aisles{max-inline-size:48rem;margin:var(--sp-8) auto 0}.lx-failed{margin-block-start:var(--sp-4)}.hs{z-index:calc(var(--z-popover) + 1);inline-size:100%;position:relative;container:hs/inline-size}.hs-trigger{display:none}@media (width<=600px){.hs:not(.hs--page) .hs-trigger{align-items:center;gap:var(--sp-2);min-block-size:44px;inline-size:100%;padding-inline:var(--sp-3);border-radius:var(--r-md);corner-shape:squircle;background:var(--sunk);color:var(--text-3);font-size:var(--fs-md);transition:scale .1s var(--ease-out);text-decoration:none;display:flex}.hs:not(.hs--page) .hs-trigger:active{scale:var(--press)}.hs:not(.hs--page) .hs-trigger .icon{color:var(--text-2);flex:none}.hs:not(.hs--page) .hs-form:not(.is-overlay){display:none}}.hs-trigger__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-trigger__text.is-filled{color:var(--text)}@container hs (width<=140px){.hs-trigger{border-radius:50%;justify-content:center;inline-size:44px;padding:0}.hs-trigger__text{display:none}}.hs-field{border-radius:var(--r-md);corner-shape:squircle;background:var(--surface);block-size:44px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;display:flex;position:relative}.hs-field:focus-within{box-shadow:inset 0 0 0 1px var(--text), 0 0 0 3px var(--focus)}.hs-lead{inline-size:2.5rem;color:var(--text-3);flex:none;place-items:center;display:grid}.hs-lead>.icon{grid-area:1/1}.hs-busy{visibility:hidden}.hs.is-loading .hs-busy{visibility:visible}.hs.is-loading .hs-glass{visibility:hidden}.hs input.hs-input{block-size:100%;min-inline-size:0;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.hs-input::placeholder{color:var(--text-3);opacity:1}.hs-input::-webkit-search-cancel-button{appearance:none}.hs-input::-webkit-search-decoration{appearance:none}.hs-clear,.hs-back{block-size:44px;inline-size:44px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hs-clear:hover,.hs-back:hover{color:var(--text)}.hs-clear:active,.hs-back:active{scale:.9}.hs-clear[hidden],.hs-back{display:none}.hs-panel{z-index:var(--z-popover);overscroll-behavior:contain;max-block-size:min(70dvh,36rem);padding:var(--sp-1);border-radius:var(--r-lg);corner-shape:squircle;background:var(--surface-2);box-shadow:var(--shadow-float);transform-origin:top;transition:opacity var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur,var(--dur-base)) var(--spring-snappy,var(--ease-out));position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline:0;overflow-y:auto}@starting-style{.hs-panel{opacity:0;scale:.98}}.hs-panel[hidden]{display:none}.hs-list{transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.hs.is-loading .hs-list{opacity:.6;transition-delay:90ms}.hs-group{flex-direction:column;display:flex}.hs-group+.hs-group{border-block-start:1px solid var(--rule);margin-block-start:var(--sp-1);padding-block-start:var(--sp-1)}.hs-group:before{content:attr(data-label);padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps)}:root[lang=en] .hs-group:before{text-transform:uppercase}.hs-opt{align-items:center;gap:var(--sp-3);min-block-size:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);corner-shape:squircle;color:var(--text);cursor:pointer;text-decoration:none;display:flex}.hs-opt[aria-selected=true]{background:var(--sunk)}.hs-opt:active{background:var(--sunk-2)}.hs-opt__ic{border-radius:var(--r-sm);corner-shape:squircle;background:var(--sunk);block-size:44px;inline-size:44px;color:var(--text-2);flex:none;place-items:center;display:grid}.hs-opt[aria-selected=true] .hs-opt__ic{background:var(--surface)}.hs-opt__main{min-inline-size:0;font-size:.9375rem;line-height:var(--lh-snug);flex-direction:column;flex:1;display:flex}.hs-opt--cat .hs-opt__main,.hs-opt--all .hs-opt__main{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hs-opt--all .hs-opt__main{font-weight:var(--fw-semibold)}.hs-opt__go{color:var(--text-3);flex:none}.hs-thumb{border-radius:var(--r-sm);corner-shape:squircle;background:var(--well);flex:none;block-size:44px;inline-size:44px;display:block;overflow:hidden}.hs-thumb img{object-fit:contain;block-size:100%;inline-size:100%}.hs-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-name [data-hit]{font-weight:var(--fw-heavy)}.hs-meta{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-price{font-size:.875rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.hs-price__was{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.hs-group[hidden],.hs-list[hidden],.hs-note[hidden],.hs-price [hidden]{display:none}.hs-retry{align-items:center;gap:var(--sp-2);min-block-size:44px;padding-inline:var(--sp-4);border-radius:var(--r-md);corner-shape:squircle;background:var(--sunk);color:var(--text);font:inherit;font-weight:var(--fw-bold);cursor:pointer;transition:scale .1s var(--ease-out);border:0;margin-block-start:var(--sp-2);display:inline-flex}.hs-retry:active{scale:var(--press)}.hs-note{padding:var(--sp-4) var(--sp-3);color:var(--text-2);font-size:var(--fs-sm)}.hs-note__title{color:var(--text);font-weight:var(--fw-bold);margin-block-end:var(--sp-1)}.hs-opt--skel{cursor:default}.hs-skel-line{border-radius:var(--r-xs);block-size:.75rem;inline-size:70%;margin-block:.25rem;display:block}.hs-skel-line--short{inline-size:35%}:root.hs-lock{overflow:hidden}.hs-form.is-overlay{z-index:var(--z-drawer);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:max(var(--sp-3), env(safe-area-inset-top,0px)) var(--sp-3) 0;background:var(--page);color:var(--text);animation:hs-in var(--dur-base) var(--ease-out);border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.hs-form.is-overlay::backdrop{background:0 0}.hs-form.is-overlay .hs-field{flex:none}.hs-form.is-overlay .hs-back{display:grid}.hs-form.is-overlay .hs-lead{display:none}.hs-form.is-overlay .hs-panel{max-block-size:none;padding:0 0 calc(var(--sp-4) + env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border-radius:0;flex:1;margin-block-start:var(--sp-2);animation:none;position:static}@keyframes hs-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hs-form.is-overlay{animation-name:fade-in}}.hs--page .hs-field{background:var(--surface);block-size:52px;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong)}.hs--page .hs-lead{inline-size:3rem}.hs--page input.hs-input{font-size:var(--fs-lg)}.hs--page .hs-submit{block-size:40px;padding-inline:var(--sp-4);border-radius:var(--r-sm);corner-shape:squircle;background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);cursor:pointer;transition:scale .1s var(--ease-out);border:0;flex:none;align-items:center;margin-inline-end:var(--sp-1);display:inline-flex}.hs--page .hs-submit:active{scale:var(--press)}.hs-submit__label{text-box:trim-both cap alphabetic}.search-page__box{max-inline-size:45rem;margin-block:var(--sp-2) var(--sp-6)}@media (width>=601px){.search-page__box{display:none}}.pdp{padding-block-start:var(--sp-2)}.pdp-after{padding-block-end:var(--section-y)}@media (width<=959.98px){.pdp-after{padding-block-end:calc(var(--section-y) + 80px)}}.pdp-crumbs{padding-block:var(--sp-2)}@media (width<=767.98px){.pdp-crumbs .crumbs__item:last-child,.pdp-crumbs .crumbs__item:nth-last-child(2) .crumbs__sep{display:none}}.pdp-grid{gap:var(--sp-5);display:grid}.pdp-media,.pdp-info{min-inline-size:0}@media (width<=599.98px){.pdp-media{margin-inline:calc(var(--gutter) * -1)}}@media (width>=768px){.pdp-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.pdp-media{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4))}}@media (width>=1280px){.pdp-grid{gap:var(--sp-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pg{gap:var(--sp-3);display:grid}.pg__stage{isolation:isolate;background:var(--well);border-radius:var(--r-2xl);corner-shape:squircle;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}@media (width<=599.98px){.pg__stage{box-shadow:none;border-radius:0}}.pg__viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;position:relative;overflow:auto hidden}.pg__viewport::-webkit-scrollbar{display:none}.pg__viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--focus)}.pg__track{display:flex}.pg__slide{aspect-ratio:1;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;position:relative;overflow:hidden}.pg__slide.is-start{scroll-initial-target:nearest}.pg__slide .pic{block-size:100%}.pg__slide .pic img,.pg__thumb .pic img,.pv__img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:root[data-theme=light] .pv__img{mix-blend-mode:multiply}:root[data-theme=light] :is(.pg__slide,.pg__thumb) .pic--alpha img{mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root[data-theme=system] .pv__img{mix-blend-mode:multiply}:root[data-theme=system] :is(.pg__slide,.pg__thumb) .pic--alpha img{mix-blend-mode:multiply}}.pg__fallback{z-index:1;align-content:center;place-items:center;gap:var(--sp-2);background:var(--well);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:center;display:none;position:absolute;inset:0}.is-broken>.pg__fallback{display:grid}.is-broken img{visibility:hidden}.pg.is-js .pg__viewport{scroll-snap-type:none;touch-action:pan-y;overflow:hidden}.pg.is-js .pg__track{will-change:transform}@media (hover:hover) and (pointer:fine){.pg.is-js .pg__viewport{cursor:zoom-in}}.pg__slide .pic img{transform-origin:var(--zx,50%) var(--zy,50%);transition:scale var(--spring-snappy-dur) var(--spring-snappy)}.pg__slide.is-zoom .pic img{scale:2}.pg__nav,.pg__expand{z-index:2;position:absolute}.pg__nav{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);inset-block-start:50%;translate:0 -50%}.pg__nav--prev{inset-inline-start:var(--sp-3)}.pg__nav--next{inset-inline-end:var(--sp-3)}.pg__stage:hover .pg__nav:not(:disabled){opacity:1}.pg__nav:focus-visible{opacity:1}.pg__nav:disabled{pointer-events:none}@media (hover:none){.pg__nav{display:none}}.pg__expand{inset-block-end:var(--sp-3);inset-inline-end:var(--sp-3)}@media (scripting:none){.pg__nav,.pg__expand{display:none}}.pg__count{z-index:2;padding:5px var(--sp-2);border-radius:var(--r-xs);corner-shape:squircle;background:color-mix(in oklab, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);pointer-events:none;margin:0;line-height:1;position:absolute;inset-block-end:var(--sp-3);inset-inline-start:var(--sp-3)}@media (prefers-reduced-transparency:reduce){.pg__count{background:var(--surface);-webkit-backdrop-filter:none}}@media (width>=960px){.pg__count{display:none}}.pg__dots{justify-content:center;gap:var(--sp-2);align-items:center;block-size:8px;display:flex}.pg__dot{corner-shape:round;background:var(--line-strong);block-size:6px;inline-size:6px;transition:background-color var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur) var(--spring-snappy);border-radius:50%}.pg__dot.is-on{background:var(--text);scale:1.34}.pg__thumbs{gap:var(--sp-2);display:none}.pg__thumb{border-radius:var(--r-lg);corner-shape:squircle;background:var(--well);inline-size:64px;box-shadow:var(--shadow-sm);transition:scale var(--dur-fast) var(--ease-out);flex:0 0 64px;position:relative;overflow:hidden}.pg__thumb:after{content:"";border-radius:inherit;transition:box-shadow var(--dur-fast) var(--ease-out);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.pg__thumb[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--text)}.pg__thumb:hover:after{box-shadow:inset 0 0 0 2px var(--line-strong)}.pg__thumb[aria-current=true]:hover:after{box-shadow:inset 0 0 0 2px var(--text)}.pg__thumb:active{scale:var(--press)}@media (width>=768px){.pg__dots{display:none}.pg__thumbs{scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}}@media (width>=960px){.pg{gap:var(--sp-4);grid-template-columns:64px minmax(0,1fr);align-items:start}.pg__stage{grid-area:1/2}.pg__thumbs{flex-direction:column;grid-area:1/1;padding:0;overflow:visible}}html.pv-open{overflow:hidden}.pv{background:var(--surface);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.pv::backdrop{background:var(--surface)}.pv[open]{animation:pv-in var(--dur-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@keyframes pv-in{0%{opacity:0;scale:.98}}.pv__bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:max(var(--sp-2), env(safe-area-inset-top)) var(--sp-3) var(--sp-2);display:flex;position:relative}.pv__count{padding-inline:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);margin:0}.pv__viewport{touch-action:none;cursor:zoom-in;overflow:hidden}.pv__viewport.is-zoomed{cursor:grab}.pv__track{will-change:transform;block-size:100%;display:flex}.pv__slide{flex:0 0 100%;place-items:center;display:grid;position:relative;overflow:hidden}.pv__zoom{transform-origin:50%;will-change:transform;place-items:center;block-size:100%;inline-size:100%;display:grid}.pv__img{pointer-events:none;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}.pv__hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.pv__hint-touch{display:none}.pv__hint-mouse{display:inline}}.pv__hint{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) max(var(--sp-3), env(safe-area-inset-bottom));font-size:var(--fs-xs);color:var(--text-3);margin:0;display:flex}.pdp-info{gap:var(--sp-5);flex-direction:column;display:flex}.pdp-head{gap:var(--sp-2);flex-direction:column;display:flex}.pdp-brand{min-block-size:32px;margin-block:calc(var(--sp-2) * -1) calc(var(--sp-1) * -1);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-2);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.pdp-brand:hover{color:var(--text)}:root[lang=ar] .pdp-brand{text-transform:none;font-size:var(--fs-sm)}.pdp-name{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}@media (width>=768px){.pdp-name{font-size:var(--fs-2xl)}}.pdp-sub{color:var(--text-2);margin:0}.pdp-meta{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-block-size:28px;display:flex}.pdp-badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pdp-badges:empty{display:none}.pp-card{gap:var(--sp-5);padding:var(--sp-5);background:var(--surface);border-radius:var(--r-xl);corner-shape:squircle;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width<=599.98px){.pp-card{padding:var(--sp-4)}}.pp-price{gap:var(--sp-1);flex-direction:column;display:flex}.pp-price p{margin:0}.pp-price__save{color:var(--danger-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pp-price__save.is-empty{display:none}.pp-price__tax{color:var(--text-3);font-size:var(--fs-xs)}.pp-stock{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.pp-stock p{margin:0}.pp-stock__state{align-items:center;gap:var(--sp-2);color:var(--success-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex}.pp-stock__state.is-low{color:var(--warning-text)}.pp-stock__state.is-out{color:var(--danger-text)}.pp-stock__state:not(.is-low) .pp-stock__ic--low,.pp-stock__state:not(.is-out) .pp-stock__ic--out{display:none}.pp-stock__state:is(.is-low,.is-out) .pp-stock__ic--in{display:none}.pp-sku{color:var(--text-3);font-size:var(--fs-xs)}.pp-form{gap:var(--sp-5);flex-direction:column;display:flex}.pp-axes,.pp-groups{gap:var(--sp-4);flex-direction:column;display:flex}.pp-buy{align-items:stretch;gap:var(--sp-3);display:flex}.pp-buy .stepper{flex:none;block-size:52px;padding:4px}.pp-add{flex:1;min-inline-size:0}.pp-add .btn__label{flex-direction:column;align-items:center;gap:2px;line-height:1.15;display:inline-flex}.pp-add__main{align-items:center;gap:var(--sp-2);display:inline-flex}.pp-add:not(.is-added) .pp-add__state{display:none}.pp-add__state{animation:rise-in var(--dur-base) var(--ease-pop);display:inline-grid}.pp-msgs:empty{display:none}.pp-msgs:focus{outline:none}.pp-bar{z-index:calc(var(--z-bottom-nav) - 1);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);background:color-mix(in oklab, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:translate var(--spring-default-dur) var(--spring-default), opacity var(--dur-fast) var(--ease-out);display:flex;position:fixed;inset-block-end:var(--bottom-nav-h);inset-inline:0;translate:0 calc(100% + 12px)}.pp-bar.is-shown{opacity:1;pointer-events:auto;translate:0}.pp-bar__info{flex:1;min-inline-size:0}.pp-bar__info p{margin:0}.pp-bar__name{color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-bar__price{font-weight:var(--fw-semibold)}@media (width>=960px),(scripting:none){.pp-bar{display:none}}@media (width<=959.98px){:root:has(.pp-bar.is-shown) .toaster{translate:0 calc(-1 * (var(--pp-bar-h,68px) + var(--sp-2)));transition:translate var(--spring-default-dur) var(--spring-default)}}@media (prefers-reduced-transparency:reduce){.pp-bar{background:var(--surface);-webkit-backdrop-filter:none}}.pdp-promise{padding:var(--sp-1) var(--sp-5);background:var(--surface);border-radius:var(--r-xl);corner-shape:squircle;box-shadow:var(--shadow-sm);margin:0;list-style:none}@media (width<=599.98px){.pdp-promise{padding-inline:var(--sp-4)}}.pdp-promise__row{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);display:flex}.pdp-promise__row+.pdp-promise__row{border-block-start:1px solid var(--line)}.pdp-promise__icon{border-radius:var(--r-sm);corner-shape:squircle;background:var(--sunk);block-size:36px;inline-size:36px;color:var(--text);flex:none;place-items:center;display:grid}.pdp-promise__text{flex-direction:column;min-inline-size:0;display:flex}.pdp-promise__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.pdp-promise__sub{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-snug)}.pdp-highlights{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pdp-highlights__item{align-items:flex-start;gap:var(--sp-3);display:flex}.pdp-highlights__icon{color:var(--success);flex:none;margin-block-start:.2em}.pdp-sec{gap:var(--sp-3);flex-direction:column;display:flex}.pdp-sec__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}.pdp-specs{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--r-xl);corner-shape:squircle;inline-size:100%;box-shadow:var(--shadow-sm);font-size:var(--fs-sm);overflow:hidden}.pdp-specs th,.pdp-specs td{padding:var(--sp-3) var(--sp-4);text-align:start;vertical-align:top;line-height:var(--lh-snug)}.pdp-specs tr+tr>*{border-block-start:1px solid var(--line)}.pdp-specs th{inline-size:40%;color:var(--text-2);font-weight:var(--fw-medium)}.pdp-desc{max-inline-size:68ch;color:var(--text-2)}.pdp-desc p{margin:0}.pdp-desc p+p{margin-block-start:var(--sp-3)}.pdp-related{margin-block-start:var(--section-y)}.pdp-rail-empty{color:var(--text-2);margin:0}.pdp-rail-empty a{color:var(--text);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.pdp-state{justify-items:center;gap:var(--sp-4);max-inline-size:36rem;padding-block:var(--sp-10) var(--sp-8);text-align:center;margin-inline:auto;display:grid}.pdp-404{padding-block-end:var(--section-y)}.pdp-404__search{gap:var(--sp-2);inline-size:min(30rem,100%);display:flex}.pdp-404__input{block-size:44px;min-inline-size:0;padding-inline:var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font:inherit;font-size:var(--fs-md);border:0;flex:1}.pdp-404__input:focus-visible{box-shadow:inset 0 0 0 2px var(--text), 0 0 0 4px var(--focus);outline:none}@media (prefers-reduced-motion:reduce){.pg__slide .pic img{transition:none}.pp-bar{transition:opacity var(--dur-fast) var(--ease-out);translate:0}.pv[open]{animation:fade-in var(--dur-fast) var(--ease-out)}}.cart-btn .cart-btn__badge{transition:opacity var(--dur-fast) var(--ease-out), scale var(--spring-snappy-dur,var(--dur-base)) var(--spring-snappy,var(--ease-out))}.cart-btn[data-count="0"] .cart-btn__badge{opacity:0;scale:.4}.cart-btn__badge.is-pop-a{animation:cart-pop-a var(--spring-bouncy-dur,.4s) var(--ease-pop)}.cart-btn__badge.is-pop-b{animation:cart-pop-b var(--spring-bouncy-dur,.4s) var(--ease-pop)}@keyframes cart-pop-a{0%{scale:1}35%{scale:1.35}to{scale:1}}@keyframes cart-pop-b{0%{scale:1}35%{scale:1.35}to{scale:1}}@media (prefers-reduced-motion:reduce){.cart-btn__badge.is-pop-a,.cart-btn__badge.is-pop-b{animation:none}}.quick-add{display:contents}.quick-add__btn{corner-shape:round;border-radius:var(--r-pill);background:var(--surface);block-size:40px;inline-size:40px;color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .1s var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.quick-add__btn:after{content:"";border-radius:inherit;position:absolute;inset:-2px}@media (hover:hover){.quick-add__btn:hover{background:var(--brand);color:var(--on-brand)}}.quick-add__btn:active{scale:.92}.cline:is([data-issue=out_of_stock],[data-issue=capped],[data-issue=unavailable]) .item-row__meta{color:var(--danger-text,var(--danger));font-weight:var(--fw-semibold)}.cline:is([data-issue=out_of_stock],[data-issue=unavailable]) .item-row__media{opacity:.5}.cline[data-loading] .item-row__name{border-radius:var(--r-xs);background:var(--sunk);min-block-size:1.1em;inline-size:70%;animation:pulse 1.6s var(--ease-in-out) infinite}.cline .item-row__main>:empty{display:none}.cline__qty{align-items:center;gap:var(--sp-2);display:flex}.cline__fix{display:contents}@media (scripting:enabled){.cline__update{display:none}}.csum dd{white-space:nowrap}.cline__remove{display:flex}.cline__remove .link-btn,.cline__edit{margin-block:-8px -10px}.cline__edit{align-items:center;display:inline-flex}.cline__edit[hidden]{display:none}.link-btn{min-block-size:44px;padding-inline:var(--sp-2);margin-inline:calc(var(--sp-2) * -1) 0;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0}@media (hover:hover){.link-btn:hover{color:var(--text)}}.csum{gap:var(--sp-3);flex-direction:column;display:flex}.ship{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);margin:0;display:flex}.ship .icon{color:var(--text);flex:none}.ship:not(:has(>span:not([hidden]))){display:none}.ship__done{color:var(--success-text,var(--success))}.ship:has(>.ship__done:not([hidden])) .icon{color:var(--success-text,var(--success))}.csum [data-slot]:empty:not([hidden]){vertical-align:middle;border-radius:var(--r-xs);background:var(--sunk);block-size:1em;inline-size:6ch;animation:pulse 1.6s var(--ease-in-out) infinite;display:inline-block}.csum__actions{gap:var(--sp-2);flex-direction:column;display:flex}.csum__blocked{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--danger-text,var(--danger));margin:0}.csum [data-checkout][aria-disabled=true]{pointer-events:none}.assure{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assure li{align-items:center;gap:var(--sp-2);display:flex}.cart-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center;flex-direction:column;display:flex}.cart-empty[hidden]{display:none}.art{place-items:center;block-size:160px;inline-size:160px;display:grid}.art img{object-fit:contain;block-size:100%;inline-size:100%}.art__dark{display:none}:root[data-theme=dark] .art__dark{display:block}:root[data-theme=dark] .art:has(.art__dark) .art__light{display:none}@media (prefers-color-scheme:dark){:root[data-theme=system] .art__dark{display:block}:root[data-theme=system] .art:has(.art__dark) .art__light{display:none}}.art--icon{corner-shape:round;border-radius:var(--r-pill);background:var(--sunk);block-size:96px;inline-size:96px;color:var(--text-2)}.cart-drawer .drawer__foot{padding-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));display:block}.cart-drawer .cart-empty{padding-block:var(--sp-6)}.cart-drawer .art{block-size:140px;inline-size:140px}.cart-page{padding-block:var(--sp-6) var(--section-y)}.cart-page__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-block-end:var(--sp-4);display:flex}.cart-page__head h1{margin:0;scroll-margin-block-start:calc(var(--header-h) + var(--sp-4))}.cart-page__head h1:focus{outline:none}.cart-page__count{color:var(--text-3);font-size:var(--fs-sm);margin:0}.cart-layout{gap:var(--sp-4);align-items:start;display:grid}.cart-layout[hidden]{display:none}.cart-lines{padding:var(--sp-1) var(--sp-4)}.cart-summary{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex}.cart-page>.cart-empty{max-inline-size:560px;margin-inline:auto}@media (width>=768px){.cart-lines{padding-inline:var(--sp-6)}}@media (width>=960px){.cart-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 380px}.cart-layout>.cart-summary{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4))}}.picks{margin-block-start:var(--sp-10)}.picks h2{margin:0 0 var(--sp-4)}.picks__list{gap:var(--sp-3);display:grid}@media (width>=600px){.picks__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.picks__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.pick{padding:var(--sp-3)}.le{gap:var(--sp-5);flex-direction:column;display:flex}.le__head{align-items:center;gap:var(--sp-4);display:flex}.le__img{border-radius:var(--r-md);corner-shape:squircle;background:var(--well);object-fit:contain;flex:none;block-size:72px;inline-size:72px}.le__title{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.le__title p{margin:0}.le__name{font-weight:var(--fw-semibold);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.le__save .btn__label{align-items:baseline;gap:var(--sp-2);display:inline-flex}.le__save-total{font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:.8}.le__save-total[hidden]{display:none}.le-sheet .drawer__body{padding-block-end:0}.le-sheet .le__foot{z-index:1;margin-inline:calc(var(--sp-5) * -1);padding:var(--sp-3) var(--sp-5) var(--sp-4);background:var(--surface);border-block-start:1px solid var(--line);position:sticky;inset-block-end:0}.le-sheet__slot[hidden]{display:none}.le-sheet .toaster{inset-block-end:calc(max(env(safe-area-inset-bottom,0px), var(--sp-4)) + 5.5rem)}.le-sheet [data-le-error]{margin-block-end:var(--sp-5)}.le--skeleton{padding-block-end:var(--sp-5)}.le--skeleton .le__title{flex:1}.le--skeleton .le__name{inline-size:70%}.le__skel-chips{border-radius:var(--r-md);block-size:4.75rem;display:block}.le__skel-list{border-radius:var(--r-lg);block-size:9rem;display:block}.container.le-page{max-inline-size:calc(40rem + var(--gutter) * 2);padding-block:var(--sp-6) var(--section-y)}.le-page__head h1{margin:0 0 var(--sp-4)}.le-page__head h1:focus{outline:none}.le-page .callout{margin-block-end:var(--sp-4)}.le-page__card{padding:var(--sp-5)}.le-page__cancel{margin-block-start:var(--sp-3)}.checkout{padding-block:var(--sp-4) var(--section-y)}.co-head{align-items:flex-start;gap:var(--sp-1);flex-direction:column;margin-block-end:var(--sp-4);display:flex}.co-back{align-items:center;gap:var(--sp-1);min-block-size:44px;padding-inline:var(--sp-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);margin-inline-start:calc(var(--sp-2) * -1);text-decoration:none;display:inline-flex}.co-back:hover{background:var(--sunk);color:var(--text)}.co-back:active{scale:var(--press,.97)}.co-title{margin:0}.co-layout{gap:var(--sp-4);align-items:start;display:grid}.co-main{padding:var(--sp-5) var(--sp-4);view-transition-name:co-step}.co-main--forward{view-transition-class:co-forward}.co-main--back{view-transition-class:co-back}@media (width>=600px){.co-main{padding:var(--sp-6)}}@media (width>=960px){.co-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 360px}.co-layout--single{grid-template-columns:minmax(0,760px);justify-content:center}}::view-transition-old(co-step){animation-duration:var(--spring-default-dur,var(--dur-slow));animation-timing-function:var(--spring-default,var(--ease-out));animation-fill-mode:both}::view-transition-new(co-step){animation-duration:var(--spring-default-dur,var(--dur-slow));animation-timing-function:var(--spring-default,var(--ease-out));animation-fill-mode:both}::view-transition-old(*.co-back){animation-name:co-out-end}::view-transition-new(*.co-back){animation-name:co-in-start}@keyframes co-in-end{0%{opacity:0;translate:24px}}@keyframes co-in-start{0%{opacity:0;translate:-24px}}@keyframes co-out-start{to{opacity:0;translate:-24px}}@keyframes co-out-end{to{opacity:0;translate:24px}}:root[dir=rtl]::view-transition-new(*.co-back){animation-name:co-in-end}:root[dir=rtl]::view-transition-old(*.co-back){animation-name:co-out-start}@media (prefers-reduced-motion:reduce){::view-transition-old(co-step){animation-duration:var(--dur-fast);animation-name:co-fade!important}::view-transition-new(co-step){animation-duration:var(--dur-fast);animation-name:co-fade!important}@keyframes co-fade{0%{opacity:0}}}.co-step-head{margin-block-end:var(--sp-5)}.co-step-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;scroll-margin-block-start:calc(var(--header-h) + var(--sp-6))}.co-step-title:focus{outline:none}.co-step-sub{margin:var(--sp-1) 0 0;color:var(--text-2)}.co-sub{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold)}.co-actions{justify-content:flex-end;margin-block-start:var(--sp-6);display:flex}@media (width<=599.98px){.co-actions .btn{inline-size:100%}}.co-form[aria-busy=true] .co-actions .btn{opacity:.7;cursor:progress}.co-fields{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.co-fields{column-gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.co-fields>.co-span{grid-column:1/-1}}.co-row{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-row>:first-child{grid-column:1/-1}@media (width>=600px){.co-row{grid-template-columns:2fr 1fr 1fr}.co-row>:first-child{grid-column:auto}}.co-count{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-3);text-align:end}.co-slots+.co-slots{margin-block-start:var(--sp-5)}.pay-opt{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);corner-shape:squircle;background:var(--sunk);display:flex;position:relative}.pay-opt__icon{border-radius:var(--r-md);corner-shape:squircle;background:var(--surface);block-size:40px;inline-size:40px;color:var(--text);flex:none;place-items:center;display:grid}.pay-opt__text{flex-direction:column;gap:2px;display:flex}.pay-opt__title{font-weight:var(--fw-bold)}.pay-opt__note{font-size:var(--fs-sm);color:var(--text-2)}.co-review__totals{border-block-start:1px solid var(--rule);gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);display:flex}.co-place{gap:var(--sp-3);flex-direction:column;margin-block-start:var(--sp-5);display:flex}.co-place[aria-busy=true] .btn{opacity:.75;cursor:progress}.co-legal{font-size:var(--fs-xs);color:var(--text-3);text-align:center;margin:0}.co-summary{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:none}.co-summary__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.co-summary .totals{border-block-start:1px solid var(--rule);padding-block-start:var(--sp-4)}.co-summary-sm{order:-1;padding:0}.co-summary-sm>summary{align-items:center;gap:var(--sp-2);min-block-size:52px;padding-inline:var(--sp-4);cursor:pointer;font-weight:var(--fw-semibold);list-style:none;display:flex}.co-summary-sm>summary::-webkit-details-marker{display:none}.co-summary-sm__label{align-items:center;gap:var(--sp-2);margin-inline-end:auto;display:flex}.co-summary-sm__chev{transition:rotate var(--dur-base) var(--ease-out)}.co-summary-sm[open] .co-summary-sm__chev{rotate:180deg}.co-summary-sm__body{gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4);flex-direction:column;display:flex}@media (width>=960px){.co-summary{display:flex;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4))}.co-summary-sm{display:none}}.co-empty{margin-block-start:var(--sp-6)}.pay-soon{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-2);display:flex}.pay-opt--soon{cursor:default;box-shadow:inset 0 0 0 1px var(--rule);background:0 0;padding-inline-end:var(--sp-4)}.pay-opt--soon:active{scale:1}.pay-opt--soon .pay-opt__icon{background:var(--sunk);color:var(--text-3)}.pay-opt--soon .pay-opt__title{align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--text-2);flex-wrap:wrap;display:flex}form[aria-busy=true] [type=submit][aria-busy=true]{opacity:.6;cursor:progress}.order-page{padding-block:var(--sp-6) var(--section-y)}.order-page__more{text-align:center;margin-block-start:var(--sp-6)}.placed{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);animation:placed-in var(--spring-gentle-dur,var(--dur-brand)) var(--spring-gentle,var(--ease-out)) both;margin-block-end:var(--sp-4);display:flex}.placed .art{flex:none;block-size:88px;inline-size:88px}.placed__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.placed__sub{margin:var(--sp-1) 0 0;color:var(--text-2)}@keyframes placed-in{0%{opacity:0;translate:0 12px}}.order-layout{gap:var(--sp-4);align-items:start;display:grid}@media (width>=960px){.order-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 380px}.order-side{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4))}}.order-track,.order-side{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex}@media (width>=600px){.order-track{padding:var(--sp-6)}}.order-track__kicker{align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.order-id{font-weight:var(--fw-semibold);color:var(--text);letter-spacing:.02em}.order-track__dot{color:var(--text-3)}.order-track__body{gap:var(--sp-4);display:grid}.order-track__body>.art{block-size:120px;inline-size:120px}@media (width>=600px){.order-track__body{gap:var(--sp-6);grid-template-columns:140px minmax(0,1fr);align-items:start}.order-track__body>.art{block-size:140px;inline-size:140px}}.order-live{gap:var(--sp-3);flex-direction:column;min-inline-size:0;display:flex}.order-live__headline{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight,0);margin:0;scroll-margin-block-start:calc(var(--header-h) + var(--sp-6))}.order-live__headline:focus{outline:none}.order-live__eta{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-2);margin:0}.order-live[data-status=delivered] .order-live__eta{color:var(--success-text,var(--success))}.order-live__foot{align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;display:flex}@keyframes live-breathe{50%{opacity:.35}}@keyframes step-ring{0%{opacity:.5;scale:.9}to{opacity:0;scale:1.5}}.order-side .co-sub{margin-block:var(--sp-2) 0}.order-missing{margin-block-start:var(--sp-6)}@media (prefers-reduced-motion:reduce){.placed{animation:none}}.orders-lookup{padding-block:var(--sp-8) var(--section-y)}.orders-lookup__head{align-items:flex-start;gap:var(--sp-2);flex-direction:column;margin-block-end:var(--sp-5);display:flex}.orders-lookup__head h1{margin:0}.orders-lookup__icon{border-radius:var(--r-lg);corner-shape:squircle;background:var(--sunk);block-size:56px;inline-size:56px;color:var(--text);place-items:center;display:grid}.orders-lookup__sub{color:var(--text-2);margin:0}.lookup{gap:var(--sp-2);padding:var(--sp-5);flex-direction:column;display:flex}.lookup__row{gap:var(--sp-3);flex-direction:column;display:flex}.lookup__input{font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase}.lookup__input::placeholder{text-transform:none}@media (width>=480px){.lookup__row{flex-direction:row}.lookup__input{flex:1;min-block-size:52px}}.recent{margin-block-start:var(--sp-8)}.recent h2{margin:0 0 var(--sp-3)}.recent__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent__item{gap:var(--sp-1) var(--sp-4);padding:var(--sp-4);color:var(--text);transition:box-shadow var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top total""meta total";padding-inline-end:var(--sp-10);text-decoration:none;display:grid;position:relative}.recent__item:hover{box-shadow:var(--shadow-md)}.recent__item:active{scale:.99}.recent__top{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;grid-area:top;display:flex}.recent__id{font-weight:var(--fw-semibold);letter-spacing:.02em}.recent__meta{gap:0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;grid-area:meta;display:flex}.recent__total{grid-area:total;align-self:center}.recent__chev{color:var(--text-3);position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-4);translate:0 -50%}.order-missing{gap:var(--sp-4);flex-direction:column;max-inline-size:640px;margin-inline:auto;display:flex}.order-live__foot .link-btn{min-block-size:36px;margin:0}.sc{--sc-sticky:var(--header-h);padding-block-end:var(--sp-20)}.sc-note{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-2)}.sc-note+.sc-note,.sc-demo>*+*{margin-block-start:var(--sp-3)}.sc-tag{border-radius:var(--r-xs);background:var(--sunk);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap;text-box:trim-both cap alphabetic;align-items:center;padding:3px 6px;line-height:1.2;display:inline-flex}.sc-link{align-items:center;gap:var(--sp-1);min-block-size:44px;padding-inline:var(--sp-1);color:var(--brand-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:.22em;display:inline-flex}.sc-link:hover{text-decoration-color:currentColor}.sc-link:disabled{color:var(--on-disabled);cursor:default;text-decoration:none}.sc-steps{margin:var(--sp-4) 0 0;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-2);padding-inline-start:var(--sp-5);display:grid}.sc-steps li::marker{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.sc-steps .is-warn{color:var(--warning-text)}.sc-steps code{color:var(--text);font-size:.92em}.sc-btnlink{min-block-size:40px;padding-inline:var(--sp-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-box:trim-both cap alphabetic;transition:background-color var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);align-items:center;display:inline-flex}.sc-btnlink:hover{background:var(--sunk)}.sc-btnlink:active{scale:var(--press)}.sc-btnlink--ok{color:var(--success-text)}.sc-kvs{gap:0;margin:0;display:grid}.sc-kv{gap:2px var(--sp-4);padding-block:var(--sp-2);border-block-end:1px solid var(--rule);display:grid}.sc-kv:last-child{border-block-end:0}.sc-kv dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.sc-kv dd{min-inline-size:0;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}@media (width>=560px){.sc-kv{grid-template-columns:minmax(9rem,32%) 1fr;align-items:baseline}}.sc-minis{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sc-mini{align-items:center;gap:0 var(--sp-3);grid-template-columns:48px minmax(0,1fr);grid-template-areas:"img name""img price";min-block-size:56px;display:grid}.sc-mini__img{grid-area:img}.sc-mini__name{grid-area:name;align-self:end}.sc-mini__price{grid-area:price;place-self:start}.sc-mini__img{border-radius:var(--r-sm);object-fit:contain;background-color:var(--well);block-size:48px;inline-size:48px}.sc-mini__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.sc-mini__name:hover{text-underline-offset:.2em;text-decoration:underline}.sc-mini__price{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.sc-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-pills a{border-radius:var(--r-sm);background:var(--sunk);min-block-size:32px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-box:trim-both cap alphabetic;align-items:center;padding-inline:10px;display:inline-flex}.sc-pills a:hover{background:var(--sunk-2)}.sc-intro{padding-block:clamp(var(--sp-8), 1rem + 4vw, var(--sp-16)) var(--sp-8)}.sc-kicker{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);flex-wrap:wrap;gap:0 6px;display:flex}.sc-title{max-inline-size:18ch;font-size:clamp(2.125rem,1.35rem + 3.4vw,3.75rem);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);margin-block-start:var(--sp-3);line-height:1.04}:root[lang=ar] .sc-title{line-height:1.3}.sc-lede{max-inline-size:62ch;font-size:clamp(var(--fs-md), .95rem + .3vw, var(--fs-lg));line-height:var(--lh-body);color:var(--text-2);margin-block-start:var(--sp-4)}.sc .sc-facts{gap:var(--sp-3);margin:var(--sp-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=900px){.sc .sc-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-facts li{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);align-content:start;gap:2px;display:grid}.sc-facts strong{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-tight);line-height:1.1}.sc-facts strong small{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-2)}.sc-facts span{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-2)}.sc-arch{padding:clamp(var(--sp-4), .6rem + 1.4vw, var(--sp-6));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);margin-block-start:var(--sp-4)}.sc-arch__cap{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-lg);font-weight:var(--fw-heavy);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.sc-arch__steps{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.sc-arch__steps:before{content:"";background:var(--rule);inline-size:2px;position:absolute;inset-block:14px;inset-inline-start:13px}.sc-arch__step{align-items:center;gap:2px var(--sp-2);grid-template-columns:28px auto minmax(0,1fr);grid-template-areas:"n icon t"".d d"".code code";display:grid;position:relative}.sc-arch__n{border-radius:var(--r-pill);background:var(--brand);block-size:28px;inline-size:28px;color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);z-index:1;grid-area:n;place-items:center;display:grid}.sc-arch__icon{color:var(--text-2);grid-area:icon;display:inline-grid}.sc-arch__t{font-size:var(--fs-md);font-weight:var(--fw-bold);grid-area:t}.sc-arch__d{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-2);grid-area:d}.sc-arch__code{border-radius:var(--r-xs);background:var(--sunk);font-size:var(--fs-2xs);color:var(--text-2);grid-area:code;justify-self:start;margin-block-start:4px;padding:2px 6px}@media (width>=960px){.sc-arch__steps{gap:var(--sp-5);grid-template-columns:repeat(5,minmax(0,1fr))}.sc-arch__steps:before{block-size:2px;inline-size:auto;inset-block:13px auto;inset-inline:14px}.sc-arch__step{align-content:start;gap:var(--sp-2);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n icon""t t""d d""code code"}.sc-arch__icon{border-radius:var(--r-sm);background:var(--surface);justify-self:start;padding:4px}}.sc-noscript{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--info-wash);color:var(--text);font-size:var(--fs-sm);align-items:flex-start;margin-block-start:var(--sp-4);display:flex}.sc-noscript .icon{color:var(--info-text);flex:none;margin-block-start:2px}.sc-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sc-toc{min-inline-size:0}@media (width>=1100px){.sc-layout{gap:var(--sp-10);grid-template-columns:252px minmax(0,1fr)}}.sc-features{min-inline-size:0}.sc-toc{z-index:var(--z-overlay);margin-inline:calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);background:color-mix(in oklab, var(--page) 82%, transparent);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 1px 0 var(--line);position:sticky;inset-block-start:var(--sc-sticky)}@media (prefers-reduced-transparency:reduce){.sc-toc{background:var(--page);backdrop-filter:none}}.sc-toc__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sc-toc__bar{align-items:center;gap:var(--sp-2);display:flex}.sc-toc__menu{flex:none;position:relative}.sc-toc__sum{min-block-size:44px;padding-inline:var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;-webkit-user-select:none;user-select:none;text-box:trim-both cap alphabetic;align-items:center;gap:6px;list-style:none;display:inline-flex}.sc-toc__sum::-webkit-details-marker{display:none}.sc-toc__chev{transition:rotate var(--dur-fast) var(--ease-out)}.sc-toc__menu[open] .sc-toc__chev{rotate:180deg}.sc-toc__menu>.sc-toc__ol{overscroll-behavior:contain;max-block-size:min(64dvh,560px);inline-size:min(88vw,380px);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-float);transform-origin:0 0;animation:sc-pop var(--spring-snappy-dur,var(--dur-base)) var(--spring-snappy,var(--ease-out));position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-start:0;overflow-y:auto}[dir=rtl] .sc-toc__menu>.sc-toc__ol{transform-origin:100% 0}@keyframes sc-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.sc-toc__ol{margin:0;padding:0;list-style:none}.sc-toc__ol--side{display:none}.sc-toc__item a{align-items:center;gap:var(--sp-2);min-block-size:40px;padding:6px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.sc-toc__item a:hover{background:var(--sunk)}.sc-toc__n{font-size:var(--fs-xs);color:var(--text-3)}.sc-filter{scrollbar-width:none;scroll-snap-type:inline proximity;gap:6px;min-inline-size:0;padding-block:2px;display:flex;overflow-x:auto}.sc-filter::-webkit-scrollbar{display:none}.sc-chip{min-block-size:40px;padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--sunk);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;scroll-snap-align:start;text-box:trim-both cap alphabetic;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);flex:none;align-items:center;gap:6px;display:inline-flex}.sc-chip:hover{background:var(--sunk-2);color:var(--text)}.sc-chip:active{scale:var(--press)}.sc-chip[aria-current=true]{background:var(--brand);color:var(--on-brand)}.sc-chip__n{font-size:var(--fs-2xs);opacity:.7}@media (width>=1100px){.sc-toc{max-block-size:calc(100dvh - var(--sc-sticky) - var(--sp-10));overscroll-behavior:contain;backdrop-filter:none;box-shadow:none;scrollbar-width:thin;background:0 0;margin-inline:0;padding:0;inset-block-start:calc(var(--sc-sticky) + var(--sp-6));overflow-y:auto}.sc-toc__title{clip-path:none;block-size:auto;inline-size:auto;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);margin-block-end:var(--sp-3);position:static;overflow:visible}:root[lang=ar] .sc-toc__title{text-transform:none;font-size:var(--fs-sm)}.sc-toc__menu{display:none}.sc-filter{flex-wrap:wrap;overflow:visible}.sc-chip{min-block-size:32px;font-size:var(--fs-xs);padding-inline:10px}.sc-toc__ol--side{border-block-start:1px solid var(--rule);margin-block-start:var(--sp-4);padding-block-start:var(--sp-3);display:block}}.sc[data-filter=server] :is(.sc-cat,.sc-toc__item)[data-cat]:not([data-cat=server]){display:none}.sc[data-filter=client] :is(.sc-cat,.sc-toc__item)[data-cat]:not([data-cat=client]){display:none}.sc[data-filter=decisions] :is(.sc-cat,.sc-toc__item)[data-cat]:not([data-cat=decisions]){display:none}.sc-cat+.sc-cat{margin-block-start:var(--sp-12)}.sc-cat__head{margin-block-end:var(--sp-4)}.sc-cat__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-tight)}.sc-cat__blurb{max-inline-size:64ch;font-size:var(--fs-md);color:var(--text-2);margin-block-start:var(--sp-1)}.sc-card{padding:clamp(var(--sp-4), .5rem + 1.6vw, var(--sp-8));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-block-start:calc(var(--sc-sticky) + 72px)}.sc-card+.sc-card{margin-block-start:var(--sp-4)}.sc-card:target{box-shadow:var(--shadow-sm), 0 0 0 3px var(--focus)}.sc-card__head{align-items:baseline;gap:var(--sp-1) var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.sc-card__n{border-radius:var(--r-xs);background:var(--sunk);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-self:center;padding:3px 7px}.sc-card__title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-tight)}.sc-card__cat{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);grid-column:2}.sc-card__what{max-inline-size:72ch;font-size:var(--fs-md);line-height:var(--lh-body);margin-block-start:var(--sp-4)}.sc-card__why{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--sunk);font-size:var(--fs-sm);line-height:var(--lh-snug);gap:2px;margin-block-start:var(--sp-3);display:grid}.sc-card__why strong{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-2)}.sc-demo{padding:clamp(var(--sp-3), .4rem + 1.2vw, var(--sp-5));border-radius:var(--r-lg);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);margin-block-start:var(--sp-5)}.sc-demo__label{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-2);display:flex}:root[lang=ar] .sc-demo__label{text-transform:none;font-size:var(--fs-sm)}.sc-live{border-radius:var(--r-pill);background:var(--success);block-size:8px;inline-size:8px;animation:pulse 2s var(--ease-in-out) infinite}.sc-card__foot{gap:var(--sp-4);border-block-start:1px solid var(--rule);margin-block-start:var(--sp-5);padding-block-start:var(--sp-4);display:grid}@media (width>=760px){.sc-card__foot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sc-card__foot .sc-code{grid-column:1/-1}}.sc-foot__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3);margin-block-end:var(--sp-2);display:block}.sc-used__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.sc-used__link{border-radius:var(--r-sm);background:var(--sunk);min-block-size:36px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-box:trim-both cap alphabetic;transition:background-color var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);align-items:center;gap:6px;padding-inline:10px 8px;display:inline-flex}.sc-used__link:hover{background:var(--sunk-2)}.sc-used__link:active{scale:var(--press)}.sc-used__link .icon{color:var(--text-3)}.sc-used__note{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-2);margin-block-start:var(--sp-2)}.sc-src__list{gap:4px;margin:0;padding:0;display:grid}.sc-src__list code{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.sc-code{border-radius:var(--r-md);background:var(--sunk)}.sc-code+.sc-code{margin-block-start:calc(var(--sp-4) * -1 + var(--sp-2))}.sc-code__sum{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);min-block-size:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.sc-code__sum::-webkit-details-marker{display:none}.sc-code__sum:hover{background:var(--sunk-2)}.sc-code__file{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.sc-code__meta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3)}.sc-code[open] .sc-code__meta{color:var(--text-2)}.sc-code__pre{padding:var(--sp-1) var(--sp-3) var(--sp-3);max-block-size:30rem;font-family:var(--font-mono);tab-size:4;color:var(--text);text-align:start;margin:0;font-size:.78125rem;line-height:1.6;overflow:auto}.sc-code__pre code{font:inherit}.hl-c{color:var(--text-3);font-style:italic}.hl-s{color:var(--info-text)}.hl-k{color:var(--danger-text)}.hl-t{color:var(--warning-text)}.hl-m{color:var(--success-text)}.hl-a{color:var(--text-3)}.hl-n{color:var(--info-text)}.hl-g{color:var(--success-text)}.sc-callout{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-block-end:var(--sp-3);display:grid}.sc-callout.is-off{background:var(--info-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--info) 30%, transparent)}.sc-callout__text{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-snug);display:flex}.sc-callout__text .icon{color:var(--info-text);flex:none;margin-block-start:2px}.sc-callout .seg{justify-self:start}.sc-row--wrap .sc-row__label{inline-size:100%}.sc-routes{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.sc-routes__row{align-items:center;gap:var(--sp-3);min-block-size:40px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.sc-routes__row--3{grid-template-columns:minmax(0,1fr) auto auto}.sc-routes__row+.sc-routes__row{border-block-start:1px solid var(--rule)}.sc-routes__row--head{background:var(--sunk);min-block-size:32px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sc-routes__row code{font-size:var(--fs-xs);overflow-wrap:anywhere}.sc-routes__row.is-ooo{background:var(--info-wash);color:var(--info-text)}.sc-routes__row--3>:not(:first-child){text-align:end}.sc-kvs--grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));display:grid}.sc-kvs--grid .sc-kv{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);border:0;gap:2px;display:grid}.sc-kvs--grid .sc-kv dd{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-align:start}.sc-json{max-block-size:14rem;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);white-space:pre;text-align:start;margin:0;line-height:1.5;overflow:auto}.sc-endpoints,.sc-log{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.sc-endpoints li,.sc-log li{overflow-wrap:anywhere}.sc-log li:first-child{color:var(--text)}.sc-log:empty{display:none}.sc-meter{border-radius:var(--r-xs);background:var(--sunk);block-size:6px;display:block;overflow:hidden}.sc-meter b{block-size:100%;inline-size:calc(var(--p,0) * 1%);background:var(--success);transition:inline-size var(--spring-default-dur) var(--spring-default);display:block}.sc-ttl{border-radius:var(--r-xs);background:var(--sunk);block-size:10px;display:flex;position:relative}.sc-ttl__fresh{flex:0 0 calc(var(--fresh,.33) * 100%);background:var(--success);border-start-start-radius:var(--r-xs);border-end-start-radius:var(--r-xs)}.sc-ttl__stale{background:var(--warning);opacity:.55;border-start-end-radius:var(--r-xs);border-end-end-radius:var(--r-xs);flex:1}.sc-ttl__now{border-radius:var(--r-xs);background:var(--text);inline-size:3px;position:absolute;inset-block:-4px;inset-inline-start:calc(var(--age,0) * 100% - 1px)}.sc-ttl[data-empty] .sc-ttl__now{display:none}.sc-mini--wide{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.sc-spring__presets{max-inline-size:100%;font-family:var(--font-mono)}.sc-spring__track{overflow-clip-margin:6px;border-radius:var(--r-lg);background:var(--surface);block-size:56px;box-shadow:var(--shadow-sm);touch-action:pan-y;position:relative;overflow:clip}.sc-spring__stop{border-radius:var(--r-xs);background:var(--line-strong);inline-size:2px;position:absolute;inset-block:18px;inset-inline-start:calc(28px + var(--at) * (100% - 56px) - 1px)}.sc-spring__puck,.sc-spring__ghost{border-radius:var(--r-pill);block-size:44px;inline-size:44px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.sc-spring__puck{background:var(--brand);box-shadow:var(--shadow-md);cursor:grab;touch-action:none;will-change:transform}.sc-spring__puck:active{cursor:grabbing}.sc-spring__ghost{box-shadow:inset 0 0 0 2px var(--line-strong)}.sc-spring__ghost[hidden]{display:none}.sc-bars{gap:var(--sp-2);display:grid}.sc-bar{align-items:center;gap:4px var(--sp-3);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label n""fill fill";display:grid}.sc-bar__label{color:var(--text-2);grid-area:label}.sc-bar__n{font-weight:var(--fw-semibold);grid-area:n}.sc-bar__fill{block-size:8px;inline-size:max(3px, calc(var(--kb) / 769 * 100%));border-radius:var(--r-xs);background:var(--text-3);grid-area:fill;display:block}.sc-bar--now .sc-bar__fill{background:var(--success)}.sc-bar--budget .sc-bar__fill{background:var(--line-strong)}.sc-bar--old .sc-bar__fill{background:var(--danger);opacity:.75}.sc-streampage{padding-block-start:var(--sp-6)}.sc-intro--sub{padding-inline:0}.sc-streampage>*+*{margin-block-start:var(--sp-6)}.sc-sblock--first{box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--info)}.sc-steps--plain{padding-inline-start:var(--sp-5)}.sc-sblocks{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin-block-start:var(--sp-3);display:grid}.sc-sblocks--2{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.sc-sblock{min-inline-size:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.sc-sblock__head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-end:var(--sp-2);display:flex}.sc-sblock__meta{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--sp-3);display:grid}.sc-rank{border-radius:var(--r-xs);background:var(--brand);block-size:22px;min-inline-size:28px;color:var(--on-brand);font-size:var(--fs-2xs);font-weight:var(--fw-bold);place-items:center;padding-inline:6px;display:inline-grid}.sc-rank--first{background:var(--info);color:var(--surface)}.sc-sblock__bar{block-size:4px;inline-size:clamp(4px, calc(var(--ms) * .08px), 100%);border-radius:var(--r-xs);background:var(--text-3);grid-column:1/-1;justify-self:start}.sc-sblock__skel{gap:var(--sp-2);display:grid}.sc-skel-row{align-items:center;gap:var(--sp-3);grid-template-columns:48px 1fr;min-block-size:56px;display:grid}@supports (corner-shape:squircle){.sc-card,.sc-arch,.sc-facts li,.sc-demo,.sc-sblock,.sc-card__why,.sc-code,.sc-callout,.sc-routes,.sc-kvs--grid .sc-kv,.sc-json,.sc-mini--wide,.sc-spring__track{corner-shape:squircle}}.err-page{gap:var(--sp-6);padding-block:clamp(var(--sp-8), 1rem + 5vw, var(--sp-20)) var(--sp-8);align-items:center;display:grid}@media (width>=840px){.err-page{gap:var(--sp-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.err-art{justify-self:center;inline-size:min(100%,22rem)}.err-art img{block-size:auto;inline-size:100%}.err-art--glyph{aspect-ratio:1;border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-sm);place-items:center;display:grid}.err-art--glyph span{font-size:clamp(4.5rem,3rem + 7vw,8rem);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--text-3)}.err-page__copy{gap:var(--sp-4);max-inline-size:36rem;display:grid}.err-page__code{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-3)}.err-page__title{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-display);line-height:1.06}:root[lang=ar] .err-page__title{line-height:1.35}.err-page__body{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-2)}.err-search{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong);padding:4px;padding-inline-start:44px;display:flex;position:relative}.err-search:focus-within{box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong), 0 0 0 3px var(--focus)}.err-search__icon{color:var(--text-3);pointer-events:none;display:inline-grid;position:absolute;inset-inline-start:14px}.err-search__input{min-block-size:44px;min-inline-size:0;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.err-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.err-page__links{gap:0 var(--sp-5);flex-wrap:wrap;display:flex}.err-page__home{justify-self:start;align-items:center;gap:var(--sp-2);min-block-size:44px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:.22em;display:inline-flex}.err-page__home:hover{text-decoration-color:currentColor}.err-cats{padding-block:0 var(--sp-16)}.err-cats__title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);margin-block-end:var(--sp-4)}.err-cats__list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.err-cat{align-items:center;gap:var(--sp-3);min-block-size:52px;padding-inline:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:box-shadow var(--dur-fast) var(--ease-out), scale .1s var(--ease-out);display:flex}.err-cat .icon{color:var(--text-2);flex:none}.err-cat:hover{box-shadow:var(--shadow-md)}.err-cat:active{scale:var(--press)}.err-page__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.err-page__detail,.section-error__detail{font-size:var(--fs-xs);color:var(--text-2)}.err-page__detail summary,.section-error__detail summary{cursor:pointer;font-weight:var(--fw-semibold)}.err-page__detail code,.section-error__detail code{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--sunk);font-family:var(--font-mono);font-size:var(--fs-2xs);overflow-wrap:anywhere;text-align:start;margin-block-start:var(--sp-1);display:block}.section-error{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--warning-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 35%, transparent);color:var(--text);flex-wrap:wrap;display:flex}.section-error__icon{color:var(--warning-text);flex:none;margin-block-start:1px;display:inline-grid}.section-error__text{gap:var(--sp-1);min-inline-size:0;font-size:var(--fs-sm);line-height:var(--lh-snug);flex:14rem;display:grid}.section-error__text strong{font-weight:var(--fw-bold)}.section-error__text span{color:var(--text-2)}.section-error__actions{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.section-error__retry,.section-error__clear{min-block-size:40px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--warning-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.22em;align-items:center;gap:6px;display:inline-flex}.section-error__retry:hover,.section-error__clear:hover{text-decoration-color:currentColor}.section-error__clear{color:var(--text-2);font-weight:var(--fw-semibold)}.section-error--compact{padding:var(--sp-3);align-items:center}.section-error--compact .section-error__text span{display:none}@supports (corner-shape:squircle){.err-art--glyph,.err-cat,.section-error{corner-shape:squircle}}.kit{padding-block:var(--sp-6) var(--sp-16)}.kit__intro{gap:var(--sp-4);max-inline-size:56rem;padding-block:var(--sp-6) var(--sp-10);display:grid}.kit__lead{max-inline-size:44rem}.kit__switches{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.kit__toc{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.kit__toc-link{min-block-size:2.25rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);align-items:center;display:inline-flex}.kit__toc-link:hover{color:var(--text)}.kit__section{padding-block:var(--sp-10);border-block-start:1px solid var(--rule)}.kit__body{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.kit__body--card{padding:clamp(var(--sp-4), .6rem + 2vw, var(--sp-8));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.kit__row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.kit__row{grid-template-columns:11rem minmax(0,1fr);align-items:center}}.kit__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-small);color:var(--text-3)}.kit__items{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-inline-size:0;display:flex}.kit__wide{flex:100%;min-inline-size:0}.kit__swatches{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.kit__swatch{gap:.375rem;display:grid}.kit__chip{border-radius:var(--r-md);block-size:3.5rem;box-shadow:inset 0 0 0 1px var(--line-2)}.kit__swatch-name{font-size:var(--fs-xs);color:var(--text-2)}.kit__type{gap:var(--sp-4);display:grid}.kit__figures{font-size:var(--fs-lg)}.kit__shapes{gap:var(--sp-4);flex-wrap:wrap;display:flex}.kit__shape{background:var(--surface);block-size:5.5rem;inline-size:5.5rem;box-shadow:var(--shadow-md);color:var(--text-2);cursor:pointer;place-items:center;display:grid}.kit__shape--round{border-radius:50%}.kit__springs{gap:var(--sp-4);max-inline-size:40rem;margin-block-start:var(--sp-8);display:grid}.kit__spring{gap:var(--sp-1) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kit__spring-track{border-radius:var(--r-sm);background:var(--sunk);grid-column:1/-1;block-size:1.75rem;position:relative;container-type:inline-size}.kit__spring-dot{corner-shape:round;background:var(--brand);inline-size:1.25rem;transition:translate var(--d) var(--s);border-radius:50%;position:absolute;inset-block:.25rem;inset-inline-start:.25rem}.kit__springs:hover .kit__spring-dot,.kit__springs:active .kit__spring-dot{translate:calc(100cqi - 1.75rem)}[dir=rtl] .kit__springs:hover .kit__spring-dot{translate:calc(1.75rem - 100cqi)}[dir=rtl] .kit__springs:active .kit__spring-dot{translate:calc(1.75rem - 100cqi)}.kit__spring-name{font-size:var(--fs-sm);color:var(--text)}.kit__spring-spec{font-size:var(--fs-xs);color:var(--text-3)}.kit__pics{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.kit__pic{gap:var(--sp-2);margin:0;display:grid}.kit__pic-box{--r-pic:var(--r-lg)}.kit__rail{gap:var(--sp-3);margin-block-start:var(--sp-8);display:grid}.kit__states{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.kit__state{align-content:start;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);display:grid}.kit__state .state{padding-block:var(--sp-2) var(--sp-3)}.kit__section-errors{gap:var(--sp-3);inline-size:100%;min-inline-size:0;display:grid}.kit__note{max-inline-size:44rem;color:var(--text-2)}.kit__pairs{gap:var(--sp-8);display:grid}.kit__pair{gap:var(--sp-3) clamp(var(--sp-3), 2vw, var(--sp-8));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kit__pair--stack{grid-template-columns:minmax(0,1fr)}.kit__pair-title{font-weight:var(--fw-bold);grid-column:1/-1}.kit__pair-side{gap:var(--sp-2);min-inline-size:0;display:grid}.kit__pair-body{min-inline-size:0}@media (width>=768px){.kit__pair:not(.kit__pair--stack){max-inline-size:44rem}}.kit__copy{gap:var(--sp-2);display:grid}.kit__para{font-size:var(--fs-md);line-height:var(--lh-body)}.kit__clamp{-webkit-line-clamp:3;line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kit__fields{gap:var(--sp-5);display:grid}.kit__skeletons{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:center;max-inline-size:32rem;display:grid}.kit__skeletons>:last-child{grid-column:1/-1}.kit__icons{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));display:grid}.kit__icon{padding:var(--sp-3) var(--sp-1);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);justify-items:center;gap:.375rem;display:grid}.kit__icon-name{max-inline-size:100%;color:var(--text-3);text-align:center;overflow-wrap:anywhere;font-size:.625rem;line-height:1.3}.kit__form{gap:var(--sp-5);max-inline-size:30rem;display:grid}.kit__drawer-body{gap:var(--sp-4);display:grid}.kit__line{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-block:1px solid var(--rule);display:flex}.kit__line-name{font-weight:var(--fw-semibold)}.kit__replay{align-items:center;gap:var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.kit__pairs[data-replay] .kit__pair-side{grid-area:2/1}.kit__pairs[data-replay] .kit__pair-side>.kit__label{display:none}.kit__pairs[data-replay=loading] .kit__pair-side:has(>[data-side=loaded]){display:none}.kit__pairs[data-replay=loaded] .kit__pair-side:has(>[data-side=loading]){display:none}.kit__total{min-inline-size:9ch;font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kit__netlist{gap:var(--sp-3);margin:0 0 var(--sp-4);padding:0;list-style:none;display:grid}.kit__netlist li{gap:var(--sp-3);line-height:var(--lh-snug);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kit__netlist .icon{color:var(--text-2);margin-block-start:2px}.kit__netbtns:not(:has(button:not([hidden]))){display:none}.kit__stack{gap:var(--sp-3);min-inline-size:0;display:grid}.kit__cols{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;display:grid}.kit__menu-room{min-block-size:16rem}