@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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 Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{color-scheme:light;--color-primary: #6D28D9;--color-on-primary: #FFFFFF;--color-primary-soft: #F1EBFE;--color-deal: #E11D48;--color-deal-soft: #FFE4EA;--color-highlight: #FFC531;--color-success: #059669;--color-success-soft: #DCFCE7;--color-warning: #B45309;--color-warning-soft: #FEF3C7;--color-danger: #DC2626;--color-background: #F6F5FA;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-muted: #EFEDF5;--color-ink: #16131F;--color-ink-muted: #5E5A6E;--color-ink-faint: #9A96A8;--color-line: #E6E3EE;--color-scrim: #16131F99;--font-family-latin: Inter, system-ui, sans-serif;--font-family-arabic: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-size-caption: 12px;--font-size-label: 13px;--font-size-body: 15px;--font-size-title: 17px;--font-size-headline: 22px;--font-size-display: 28px;--font-size-price: 16px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-gutter: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--layout-tap-min: 48px;--layout-product-card-image-ratio: 1px;--layout-content-max: 1280px;--elevation-card: 0px 2px 10px 0px #16131F14;--elevation-sheet: 0px -4px 24px 0px #16131F29;--elevation-float: 0px 6px 18px 0px #6D28D940;--motion-duration-fast: .12s;--motion-duration-base: .22s;--motion-duration-slow: .36s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.05, .7, .1, 1)}[data-theme=dark]{color-scheme:dark;--color-primary: #A78BFA;--color-on-primary: #1A0B3D;--color-primary-soft: #2A1F45;--color-deal: #FB7185;--color-deal-soft: #3B1520;--color-highlight: #FFD25E;--color-success: #34D399;--color-success-soft: #0F2E24;--color-warning: #FBBF24;--color-warning-soft: #33260A;--color-danger: #F87171;--color-background: #0E0C14;--color-surface: #17141F;--color-surface-raised: #1F1B29;--color-surface-muted: #25212F;--color-ink: #F4F2FA;--color-ink-muted: #B3AEC4;--color-ink-faint: #7A7590;--color-line: #2E2A3A;--color-scrim: #000000B3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-primary: #A78BFA;--color-on-primary: #1A0B3D;--color-primary-soft: #2A1F45;--color-deal: #FB7185;--color-deal-soft: #3B1520;--color-highlight: #FFD25E;--color-success: #34D399;--color-success-soft: #0F2E24;--color-warning: #FBBF24;--color-warning-soft: #33260A;--color-danger: #F87171;--color-background: #0E0C14;--color-surface: #17141F;--color-surface-raised: #1F1B29;--color-surface-muted: #25212F;--color-ink: #F4F2FA;--color-ink-muted: #B3AEC4;--color-ink-faint: #7A7590;--color-line: #2E2A3A;--color-scrim: #000000B3}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:96px}body{margin:0;background:var(--color-background);color:var(--color-ink);font-family:var(--font-family-latin);font-size:var(--font-size-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body{font-family:"IBM Plex Sans Arabic",var(--font-family-latin);line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-inline-size:0}legend{padding:0;font-weight:var(--font-weight-medium);margin-block-end:var(--space-sm)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-inline-size:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:start}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}h1{font-size:var(--font-size-headline);line-height:1.25;font-weight:var(--font-weight-bold);letter-spacing:-.01em}h2{font-size:var(--font-size-title);line-height:1.3;font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:0}[dir=rtl] .mirror{transform:scaleX(-1)}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.muted{color:var(--color-ink-muted)}.small{font-size:var(--font-size-caption)}.center{display:flex;justify-content:center}.stack{display:grid;gap:var(--space-lg)}.row-gap{display:flex;gap:var(--space-sm);align-items:center}.wrap-row{flex-wrap:wrap}.lead{color:var(--color-ink-muted);margin-block-end:var(--space-lg)}.hint{font-size:var(--font-size-caption);color:var(--color-warning)}.wrap{inline-size:100%;max-inline-size:var(--layout-content-max);margin-inline:auto;padding-inline:var(--space-gutter)}.desk-only{display:none!important}.mobile-only{display:revert}.page-title{font-size:var(--font-size-headline);display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg)}.page-title.small{font-size:var(--font-size-title)}.page-title .muted{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.narrow{max-inline-size:720px;margin-inline:auto}.card-box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg)}.card-box h2{display:flex;gap:var(--space-sm);align-items:center;margin-block-end:var(--space-md)}.box-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.box-head .page-title{margin:0}.link-btn{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-label);min-block-size:32px}.note-box{display:flex;gap:var(--space-sm);align-items:flex-start;background:var(--color-warning-soft);color:var(--color-warning);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-label);margin-block-end:var(--space-md)}.note-box svg{flex:none;margin-block-start:2px}.free{color:var(--color-success);font-weight:var(--font-weight-semibold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-block-size:var(--layout-tap-min);padding-inline:var(--space-xl);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-base) var(--motion-easing-standard),opacity var(--motion-duration-fast)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55}.btn-sm{min-block-size:40px;padding-inline:var(--space-lg);font-size:var(--font-size-label)}.btn-lg{min-block-size:52px;padding-inline:var(--space-xxl);font-size:var(--font-size-title)}.btn-block{inline-size:100%}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elevation-float)}.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--color-primary) 88%,var(--color-ink))}.btn-secondary{background:var(--color-surface);color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-soft)}.btn-soft{background:var(--color-primary-soft);color:var(--color-primary)}.btn-ghost{color:var(--color-ink-muted)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-ink)}.btn-danger{background:transparent;color:var(--color-danger);box-shadow:inset 0 0 0 1.5px var(--color-danger)}.btn-deal{background:var(--color-deal);color:var(--color-on-primary)}.btn-spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid currentColor;border-block-start-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{position:relative;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;color:var(--color-ink);transition:background-color var(--motion-duration-fast)}.icon-btn:hover{background:var(--color-surface-muted)}.count-badge{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-deal);color:var(--color-on-primary);font-size:11px;font-weight:var(--font-weight-bold);display:grid;place-items:center;line-height:1;font-variant-numeric:tabular-nums}.cart-btn.bump .count-badge{animation:bump var(--motion-duration-slow) var(--motion-easing-emphasized)}@keyframes bump{40%{transform:scale(1.45)}}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:40px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--motion-duration-fast),color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}.chip:hover{box-shadow:inset 0 0 0 1px var(--color-ink-faint)}.chip-on,.chip-on:hover{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.chip-out{color:var(--color-ink-faint);text-decoration:line-through}.chip-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:11px}.chip-wrap{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.badge{display:inline-flex;align-items:center;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.4}.badge-deal{background:var(--color-deal);color:var(--color-surface)}.badge-primary{background:var(--color-primary-soft);color:var(--color-primary)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-neutral{background:var(--color-surface-muted);color:var(--color-ink-muted)}.badge-highlight{background:var(--color-highlight);color:var(--color-ink)}[data-theme=dark] .badge-highlight{color:var(--color-background)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);font-variant-numeric:tabular-nums}.price-now{font-size:var(--font-size-price);font-weight:var(--font-weight-semibold)}.price-was{font-size:var(--font-size-caption);color:var(--color-ink-faint)}.price-off{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-deal);background:var(--color-deal-soft);border-radius:var(--radius-sm);padding-inline:var(--space-xs)}.price-lg .price-now{font-size:var(--font-size-display);font-weight:var(--font-weight-bold)}.price-lg .price-was{font-size:var(--font-size-body)}.price-lg .price-off{font-size:var(--font-size-label);padding:var(--space-xxs) var(--space-sm)}.price-sm .price-now{font-size:var(--font-size-label)}.money{font-variant-numeric:tabular-nums}.money.strong{font-weight:var(--font-weight-bold);font-size:var(--font-size-title)}.stars{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);color:var(--color-ink-muted)}.stars-track{position:relative;display:inline-flex;color:var(--color-line)}.stars-fill{position:absolute;inset:0;overflow:hidden;color:var(--color-highlight)}.stars-fill-inner{display:inline-flex;clip-path:inset(0 calc(100% - var(--fill, 0%)) 0 0)}[dir=rtl] .stars-fill-inner{clip-path:inset(0 0 0 calc(100% - var(--fill, 0%)))}.stars-value{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.stars-count{color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.sk{display:block;background:linear-gradient(90deg,var(--color-surface-muted) 25%,color-mix(in oklab,var(--color-surface-muted) 60%,var(--color-surface)) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.sk-line{block-size:12px;margin-block-start:var(--space-sm)}.sk-line.short{inline-size:60%}.sk-line.price{inline-size:40%;block-size:16px}.sk-lines{display:grid;flex:1;gap:var(--space-xs)}.sk-hero{block-size:200px;border-radius:var(--radius-lg);margin-block-end:var(--space-lg)}.sk-block{block-size:240px}.page-skeleton{padding-block:var(--space-lg)}.img-well{position:relative;display:block;inline-size:100%;aspect-ratio:1;overflow:hidden;background:var(--color-surface-muted);border-radius:var(--radius-md)}.img-well img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-easing-standard)}.img-fallback{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in oklab,var(--color-primary) 55%,var(--color-ink-faint))}.tone-women .img-fallback,.tone-beauty .img-fallback{background:var(--color-deal-soft);color:var(--color-deal)}.tone-men .img-fallback,.tone-electronics .img-fallback{background:var(--color-primary-soft);color:var(--color-primary)}.tone-home .img-fallback,.tone-kids .img-fallback{background:var(--color-warning-soft);color:var(--color-warning)}.tone-sports .img-fallback,.tone-grocery .img-fallback{background:var(--color-success-soft);color:var(--color-success)}.pcard{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--elevation-card);transition:transform var(--motion-duration-base) var(--motion-easing-standard),box-shadow var(--motion-duration-base) var(--motion-easing-standard);min-inline-size:0}.pcard-link{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.pcard-media{position:relative;display:block;margin-block-end:var(--space-xs)}.pcard-badge{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.pcard-soldout{position:absolute;inset:auto 0 0;padding:var(--space-xs);text-align:center;background:var(--color-scrim);color:var(--color-surface);font-size:var(--font-size-caption);border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.pcard-brand{font-size:var(--font-size-caption);color:var(--color-ink-muted)}.pcard-title{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:1.4;min-block-size:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pcard .price{padding-inline-end:40px;min-block-size:40px;align-content:flex-start}.heart{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);inline-size:36px;block-size:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--color-surface) 90%,transparent);color:var(--color-ink-muted);box-shadow:var(--elevation-card);transition:transform var(--motion-duration-fast),color var(--motion-duration-fast)}.heart:hover{color:var(--color-deal)}.heart:active{transform:scale(.85)}.heart-on{color:var(--color-deal)}.quick{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.quick-add{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--elevation-float);transition:transform var(--motion-duration-fast)}.quick-add:hover{transform:scale(1.08)}.pcard-skeleton .pcard-well{aspect-ratio:1;border-radius:var(--radius-md)}.stepper{display:inline-flex;align-items:center;background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line)}.stepper button{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary)}.stepper button:hover:not(:disabled){background:var(--color-primary-soft)}.stepper button:disabled{color:var(--color-ink-faint)}.stepper output{min-inline-size:28px;text-align:center;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.stepper-compact{box-shadow:var(--elevation-card),inset 0 0 0 1px var(--color-line)}.stepper-compact button{inline-size:32px;block-size:36px}.stepper-compact output{min-inline-size:20px;font-size:var(--font-size-label)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.block{margin-block-end:var(--space-xl)}.section-head{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md)}.section-head h2{font-size:var(--font-size-title)}.section-link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-xxs);color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap}.rail-wrap{position:relative;margin-inline:calc(var(--space-gutter) * -1)}.rail{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x proximity;padding:var(--space-xxs) var(--space-gutter) var(--space-md);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 158px;scroll-snap-align:start;scroll-margin-inline:var(--space-gutter)}.rail-arrow,.promo-strip{display:none}.topbar-main{display:flex;align-items:center;gap:var(--space-md);block-size:56px}.logo{display:inline-flex;align-items:center;gap:var(--space-sm)}.logo img{inline-size:32px;block-size:32px;border-radius:var(--radius-sm)}.wordmark{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-primary)}.topbar-actions{display:flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.lang-btn{min-block-size:40px;padding-inline:var(--space-md);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-ink-muted)}.lang-btn:hover{background:var(--color-surface-muted);color:var(--color-ink)}.deliver-to{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:32px;color:var(--color-ink-muted);font-size:var(--font-size-label)}.deliver-to strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.searchbox{position:relative;flex:1;display:flex;align-items:center;min-inline-size:0}.searchbox-icon{position:absolute;inset-inline-start:var(--space-lg);color:var(--color-ink-muted);pointer-events:none}.searchbox input{inline-size:100%;block-size:48px;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--color-surface);padding-inline:44px var(--space-xl);box-shadow:var(--elevation-card);outline:none;appearance:none;transition:border-color var(--motion-duration-fast)}.searchbox input::placeholder{color:var(--color-ink-muted)}.searchbox input::-webkit-search-cancel-button{display:none}.searchbox input:focus{border-color:var(--color-primary)}.searchbox-clear{position:absolute;inset-inline-end:var(--space-sm);inline-size:32px;block-size:32px;display:grid;place-items:center;color:var(--color-ink-muted);border-radius:50%}.suggest{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline:0;z-index:40;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--elevation-sheet);padding:var(--space-sm);max-block-size:70vh;overflow:auto}.suggest-row{display:flex;align-items:center;gap:var(--space-md);inline-size:100%;min-block-size:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-ink)}.suggest-row svg{color:var(--color-ink-muted);flex:none}.suggest-row:hover,.suggest-row.on{background:var(--color-surface-muted)}.suggest-kind{margin-inline-start:auto;font-size:var(--font-size-caption);color:var(--color-ink-faint)}.suggest-head{display:block;padding:var(--space-sm) var(--space-md) var(--space-xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.suggest-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-xs)}.suggest-product{display:grid;grid-template-columns:48px 1fr;gap:0 var(--space-sm);align-items:center;padding:var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-caption)}.suggest-product:hover{background:var(--color-surface-muted)}.suggest-product .img-well{grid-row:span 2}.suggest-product>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-region{display:grid;gap:var(--space-xs);padding-block:var(--space-sm)}.search-row{display:flex;align-items:center;gap:var(--space-sm)}.region-search_bar{position:sticky;inset-block-start:0;z-index:30;background:var(--color-background);margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter)}.ask-btn{inline-size:48px;block-size:48px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.house-hero{position:relative;overflow:hidden;display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-xl);color:var(--color-surface);background:linear-gradient(135deg,var(--color-primary),color-mix(in oklab,var(--color-primary) 62%,var(--color-deal)));margin-block-end:var(--space-xl);isolation:isolate}[data-theme=dark] .house-hero{color:var(--color-on-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .house-hero{color:var(--color-on-primary)}}.house-hero-text{display:grid;gap:var(--space-sm);justify-items:start}.house-kicker{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);opacity:.85}.house-hero h1{font-size:var(--font-size-display);line-height:1.15}.house-hero p{opacity:.92}.house-hero .btn{margin-block-start:var(--space-sm);box-shadow:none}.house-perks{display:grid;gap:var(--space-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.house-perks li{display:flex;align-items:center;gap:var(--space-sm)}.house-orb{position:absolute;z-index:-1;border-radius:50%;background:color-mix(in oklab,var(--color-surface) 14%,transparent)}.house-orb.one{inline-size:260px;block-size:260px;inset-block-start:-90px;inset-inline-end:-70px}.house-orb.two{inline-size:140px;block-size:140px;inset-block-end:-50px;inset-inline-end:22%}.nida-slot{position:relative}.nida-slot>div:empty{display:none}.nida-live{margin-block-end:var(--space-lg)}.stories-slot.nida-live{margin-block-start:var(--space-sm)}.cat-strip{display:flex;gap:var(--space-md);overflow-x:auto;margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter);padding-block-end:var(--space-xs);scrollbar-width:none}.cat-strip::-webkit-scrollbar{display:none}.cat-strip>li{flex:0 0 76px}.cat-item{display:grid;justify-items:center;gap:var(--space-xs);text-align:center}.cat-disc{display:block;inline-size:68px;block-size:68px;border-radius:50%;overflow:hidden}.cat-disc .img-well{border-radius:50%}.cat-name{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.3}.chip-row,.chip-scroll{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none}.chip-row{margin-inline:calc(var(--space-gutter) * -1);padding:var(--space-xxs) var(--space-gutter) var(--space-md)}.chip-row::-webkit-scrollbar,.chip-scroll::-webkit-scrollbar{display:none}.chip-row .chip{flex:none}.chip-scroll{flex:1;min-inline-size:0;padding:var(--space-xxs)}.deals-block{background:var(--color-deal-soft);margin-inline:calc(var(--space-gutter) * -1);padding:var(--space-lg) var(--space-gutter) var(--space-xs)}.deals-block .section-head h2{color:var(--color-deal)}.deal-clock{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-deal)}.deal-clock-label{display:none}.countdown{display:inline-flex;align-items:center;gap:var(--space-xxs);direction:ltr;font-variant-numeric:tabular-nums}.cd-box{display:inline-grid;place-items:center;min-inline-size:26px;block-size:26px;padding-inline:var(--space-xxs);border-radius:6px;background:var(--color-deal);color:var(--color-surface);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}[data-theme=dark] .cd-box{color:var(--color-background)}.cd-sep{color:var(--color-deal);font-weight:var(--font-weight-bold)}.deals-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--color-deal-soft);border-radius:var(--radius-xl);padding:var(--space-lg);margin-block:var(--space-md) var(--space-lg)}.deals-hero h1{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-deal)}.deals-hero p{color:var(--color-ink-muted)}.deals-hero-clock{display:grid;gap:var(--space-xs);font-size:var(--font-size-caption);color:var(--color-ink-muted)}.filter-bar{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md)}.filter-bar>.chip{flex:none}.filter-divider{inline-size:1px;block-size:24px;background:var(--color-line);flex:none}.filter-total{display:none}.filter-group{margin-block-end:var(--space-xl)}.mini-field{display:grid;gap:var(--space-xs);font-size:var(--font-size-caption);color:var(--color-ink-muted);flex:1}.mini-field input{block-size:48px;inline-size:100%;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding-inline:var(--space-md)}.mini-field input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.dept{display:grid;grid-template-columns:108px minmax(0,1fr);gap:var(--space-md)}.dept-rail{display:grid;gap:var(--space-xxs);align-content:start}.dept-rail button{inline-size:100%;min-block-size:56px;padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-label);color:var(--color-ink-muted);line-height:1.3}.dept-rail button[aria-selected=true]{background:var(--color-surface);color:var(--color-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-card)}.dept-hero{display:grid;grid-template-columns:1fr auto;gap:var(--space-xxs) var(--space-sm);align-items:center;background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-lg);margin-block-end:var(--space-md);box-shadow:var(--elevation-card)}.dept-hero svg{grid-row:1 / span 2;grid-column:2;color:var(--color-primary)}.dept-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.dept-picks a{display:grid;gap:var(--space-xs);font-size:var(--font-size-caption)}.cat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.cat-card{display:block;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);overflow:hidden}.cat-card .img-well{border-radius:0;aspect-ratio:4 / 3}.cat-card-text{display:grid;padding:var(--space-md) var(--space-lg)}.gallery{position:relative}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg)}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:center;cursor:zoom-in}.gallery-slide .img-well{border-radius:0}.gallery-badge{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.gallery-dots{display:flex;justify-content:center;gap:var(--space-xs);padding-block:var(--space-sm)}.gallery-dots span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--color-line);transition:inline-size var(--motion-duration-fast),background-color var(--motion-duration-fast)}.gallery-dots span.on{inline-size:18px;border-radius:3px;background:var(--color-primary)}.gallery-thumbs{display:none}.zoom-view .img-well{aspect-ratio:1}.product-layout .region{margin-block-end:var(--space-lg)}.product-layout .region:empty,.region:empty{display:none}.summary{display:grid;gap:var(--space-xs)}.summary-brand{color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.summary-rating{justify-self:start;min-block-size:28px;display:inline-flex;align-items:center}.summary-price{display:grid;gap:var(--space-xxs);margin-block-start:var(--space-sm)}.saving{color:var(--color-deal);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.vat-note{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.variants{display:grid;gap:var(--space-lg)}.variants strong{font-weight:var(--font-weight-regular);color:var(--color-ink-muted)}.swatches{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.swatch{inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line)}.swatch span{inline-size:32px;block-size:32px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-ink) 12%,transparent)}.swatch.on{box-shadow:inset 0 0 0 2px var(--color-primary)}.low-stock{color:var(--color-deal);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.delivery-row{display:flex;gap:var(--space-md);color:var(--color-primary)}.delivery-row div{display:grid;color:var(--color-ink)}.delivery-row span{font-size:var(--font-size-label);color:var(--color-ink-muted)}.trust{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid var(--color-line);font-size:var(--font-size-label);color:var(--color-ink-muted)}.trust li{display:flex;gap:var(--space-sm);align-items:center}.trust svg{color:var(--color-success);flex:none}.description h2,.reviews h2{margin-block-end:var(--space-sm)}.description p{color:var(--color-ink-muted);white-space:pre-line}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 4);line-clamp:var(--lines, 4);overflow:hidden}.ask-card{display:flex;align-items:center;gap:var(--space-md);inline-size:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.ask-card:disabled{opacity:.6}.ask-card>span:nth-child(2){flex:1;display:grid;font-size:var(--font-size-caption);color:var(--color-ink-muted)}.ask-card strong{font-size:var(--font-size-body);color:var(--color-ink)}.ask-card>svg{color:var(--color-primary);flex:none}.ask-icon{flex:none;inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary)}.reviews-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xl);align-items:center;margin-block-end:var(--space-lg)}.reviews-score{display:grid;justify-items:center;gap:var(--space-xxs);font-size:var(--font-size-caption);color:var(--color-ink-muted)}.reviews-score strong{font-size:40px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-ink)}.histogram{display:grid;gap:var(--space-xs);font-size:var(--font-size-caption);color:var(--color-ink-muted)}.histogram li{display:grid;grid-template-columns:12px 1fr 36px;align-items:center;gap:var(--space-sm)}.bar{block-size:6px;border-radius:3px;background:var(--color-surface-muted);overflow:hidden}.bar span{display:block;block-size:100%;inline-size:var(--w, 0%);background:var(--color-highlight);border-radius:3px}.bar-count{font-variant-numeric:tabular-nums;text-align:end}.review-list{display:grid;gap:var(--space-md)}.review{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg)}.review-head{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm)}.review-head>span:nth-child(2){display:grid}.review-head time{margin-inline-start:auto;font-size:var(--font-size-caption);color:var(--color-ink-faint)}.review p{color:var(--color-ink-muted);font-size:var(--font-size-label);margin-block-start:var(--space-xxs)}.avatar{flex:none;display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-bold)}.avatar-lg{inline-size:64px;block-size:64px;font-size:var(--font-size-headline)}.buy-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:var(--space-sm) var(--space-gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:var(--elevation-sheet)}.buy-bar .btn{padding-inline:var(--space-md);font-size:var(--font-size-body);min-inline-size:0}.buy-bar-price{display:none}.app-focused .main{padding-block-end:96px}.free-ship{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin-block:var(--space-md)}.free-ship>div{flex:1;display:grid;gap:var(--space-xs);color:var(--color-ink)}.free-ship.done{background:var(--color-success-soft);color:var(--color-success)}.progress{display:block;block-size:6px;border-radius:3px;background:color-mix(in oklab,var(--color-primary) 18%,var(--color-surface));overflow:hidden}.progress span{display:block;block-size:100%;inline-size:var(--p, 0%);background:var(--color-primary);border-radius:3px;transition:inline-size var(--motion-duration-slow) var(--motion-easing-emphasized)}.free-ship.done .progress span{background:var(--color-success)}.cart-lines{display:grid;gap:var(--space-sm)}.cart-line{position:relative;display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg)}.cart-line-img{flex:0 0 92px;block-size:92px;display:block}.cart-line-body{flex:1;min-inline-size:0;display:grid;gap:var(--space-xxs);align-content:start;padding-inline-end:var(--space-xl)}.cart-line-name{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cart-line-opts{font-size:var(--font-size-caption);color:var(--color-ink-muted)}.cart-line-price{display:flex;gap:var(--space-sm);align-items:baseline;font-weight:var(--font-weight-semibold)}.cart-line-actions{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xs)}.cart-line-x{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);color:var(--color-ink-muted)}.coupon{display:grid;gap:var(--space-xs);margin-block:var(--space-lg)}.coupon-field{display:flex;align-items:center;gap:var(--space-sm);block-size:56px;padding-inline:var(--space-lg) var(--space-sm);background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-muted)}.coupon-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-primary)}.coupon-field input{flex:1;min-inline-size:0;border:0;background:none;outline:none;color:var(--color-ink)}.coupon-on{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);margin-block:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-success-soft);color:var(--color-success)}.coupon-on>span{flex:1;display:grid}.coupon-on.problem{background:var(--color-warning-soft);color:var(--color-warning)}.totals{display:grid;gap:var(--space-sm)}.totals>div{display:flex;justify-content:space-between;gap:var(--space-md)}.totals dt{color:var(--color-ink-muted)}.totals .discount dd{color:var(--color-success);font-weight:var(--font-weight-semibold)}.totals .grand{padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-line);font-size:var(--font-size-title);font-weight:var(--font-weight-bold)}.totals .grand dt{color:var(--color-ink)}.totals .vat{font-size:var(--font-size-caption)}.totals-box{margin-block-end:var(--space-lg)}.checkout-bar{position:fixed;inset-inline:0;inset-block-end:calc(64px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-gutter);background:var(--color-surface);border-block-start:1px solid var(--color-line)}.checkout-bar-total{display:grid;font-size:var(--font-size-caption);color:var(--color-ink-muted)}.checkout-bar-total .strong{color:var(--color-ink)}.screen-cart{padding-block-end:72px}.field{display:grid;gap:var(--space-xs);min-inline-size:0}.field label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.field-box{position:relative;display:flex;align-items:center}.field-box input{inline-size:100%;block-size:var(--layout-tap-min);padding-inline:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);outline:none;transition:border-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}.field-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.field-error .field-box input{border-color:var(--color-danger)}.field-msg{display:block;color:var(--color-danger);font-size:var(--font-size-caption)}.field-hint{display:block;color:var(--color-ink-muted);font-size:var(--font-size-caption)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-grid .field:not(.span-2){min-inline-size:0}.span-2{grid-column:span 2}.textarea{inline-size:100%;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);resize:vertical}.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.switch-text{display:grid;gap:var(--space-xxs)}.switch-text label{font-weight:var(--font-weight-medium)}.switch{appearance:none;flex:none;position:relative;inline-size:48px;block-size:28px;margin:0;border-radius:var(--radius-pill);background:var(--color-line);cursor:pointer;transition:background-color var(--motion-duration-base)}.switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--color-surface);box-shadow:var(--elevation-card);transition:inset-inline-start var(--motion-duration-base) var(--motion-easing-emphasized)}.switch:checked{background:var(--color-primary)}.switch:checked:after{inset-inline-start:23px}.checkout{padding-block-start:var(--space-md)}.co-layout{display:grid;gap:var(--space-lg)}.co-steps{display:grid;gap:var(--space-md);min-inline-size:0}.co-step-head{display:flex;align-items:center;gap:var(--space-md);margin-block-end:var(--space-lg)}.co-step-head h2{margin:0}.co-step-head>div{display:grid}.co-step-n{inline-size:40px;block-size:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.addr-list{display:grid;gap:var(--space-sm)}.addr{display:flex;gap:var(--space-md);align-items:flex-start;inline-size:100%;padding:var(--space-md);border:1.5px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-duration-fast),background-color var(--motion-duration-fast);background:var(--color-surface)}.addr.static{cursor:default;justify-content:space-between}.addr>span:first-of-type{flex:1;display:grid;gap:var(--space-xxs)}.addr.on{border-color:var(--color-primary);background:var(--color-primary-soft)}.addr input{accent-color:var(--color-primary);inline-size:18px;block-size:18px;margin-block-start:3px;flex:none}.addr-actions{display:inline-flex;align-items:center;flex:none}.addr-form{display:grid;gap:var(--space-md)}.co-fee{flex:none;font-weight:var(--font-weight-semibold)}.card-brand{position:absolute;inset-inline-end:var(--space-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-primary);letter-spacing:.02em}.brand-unknown{color:var(--color-ink-faint)}.pay{display:grid;gap:var(--space-md)}.secure-note{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);color:var(--color-ink-muted)}.refusal{display:flex;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-deal-soft);animation:rise var(--motion-duration-base) var(--motion-easing-emphasized)}.refusal>svg{color:var(--color-danger);flex:none}.refusal p{color:var(--color-ink-muted);font-size:var(--font-size-label);margin-block:var(--space-xxs) var(--space-md)}.refusal .btn-ghost{color:var(--color-primary)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.co-summary{display:none}.co-aside.open .co-summary{display:grid;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg)}.co-lines,.order-lines{display:grid;gap:var(--space-md)}.co-lines li,.order-lines li{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-label)}.co-thumb{position:relative;flex:0 0 52px}.co-qty{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-inline-size:20px;block-size:20px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-ink-muted);color:var(--color-surface);font-size:11px;font-weight:var(--font-weight-bold)}.co-name{flex:1;min-inline-size:0;display:grid}.co-place{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:var(--elevation-sheet)}.co-place .link-btn{justify-self:center}.placed{display:grid;justify-items:center;gap:var(--space-md);text-align:center;padding-block:var(--space-xxl);max-inline-size:520px;margin-inline:auto}.placed-mark{inline-size:96px;block-size:96px;display:grid;place-items:center;border-radius:50%;background:var(--color-success);color:var(--color-surface);box-shadow:0 0 0 12px var(--color-success-soft);animation:pop var(--motion-duration-slow) var(--motion-easing-emphasized);margin-block-end:var(--space-md)}@keyframes pop{0%{transform:scale(.5);opacity:0}}.placed-number{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.placed-eta{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.orders{display:grid;gap:var(--space-sm)}.order-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg)}.order-thumb{flex:0 0 64px;block-size:64px;display:block}.order-main{flex:1;min-inline-size:0;display:grid}.order-side{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-faint)}.order{padding-block-start:var(--space-md)}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-block-end:var(--space-lg)}.order-head .page-title{margin-block-end:var(--space-xxs)}.order-grid{display:grid;gap:var(--space-lg)}.late-banner{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-warning-soft);margin-block-end:var(--space-lg)}.late-banner>svg{color:var(--color-warning)}.late-banner p{font-size:var(--font-size-label);color:var(--color-ink-muted)}.late-banner .btn{grid-column:2;justify-self:start}.timeline{display:grid}.timeline li{position:relative;display:flex;gap:var(--space-md);padding-block-end:var(--space-xl)}.timeline li:last-child{padding-block-end:0}.timeline li:not(:last-child):before{content:"";position:absolute;inset-block:26px 0;inset-inline-start:12px;inline-size:2px;background:var(--color-line)}.timeline li.done:not(.current):not(:last-child):before{background:var(--color-primary)}.tl-dot{flex:none;inline-size:26px;block-size:26px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-on-primary)}.done .tl-dot{background:var(--color-primary)}.current .tl-dot{box-shadow:0 0 0 5px var(--color-primary-soft)}.tl-text{display:grid}.timeline li:not(.done) strong{color:var(--color-ink-faint);font-weight:var(--font-weight-regular)}.tl-text time{font-size:var(--font-size-caption);color:var(--color-ink-muted)}.courier{display:flex;gap:var(--space-md);align-items:center;color:var(--color-primary)}.courier>div{display:grid;color:var(--color-ink)}.account-head{display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-lg)}.account-who{flex:1;min-inline-size:0;display:grid}.menu-group{margin-block-end:var(--space-lg)}.menu-title{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);margin-block-end:var(--space-sm);padding-inline:var(--space-xs)}.menu-title:empty{display:none}.menu{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.menu>li+li{border-block-start:1px solid var(--color-line)}.menu-row{display:flex;align-items:center;gap:var(--space-md);inline-size:100%;min-block-size:56px;padding:var(--space-sm) var(--space-lg)}.menu-row:hover:not(.menu-switch):not(.static):not(:disabled){background:var(--color-surface-muted)}.menu-row:disabled{opacity:.55}.menu-switch{align-items:flex-start;padding-block:var(--space-md)}.menu-text{flex:1;display:grid;gap:var(--space-sm);min-inline-size:0}.menu-icon{flex:none;color:var(--color-primary);display:inline-grid}.menu-label{flex:1;font-weight:var(--font-weight-medium)}.menu-value{color:var(--color-ink-muted);font-size:var(--font-size-label)}.menu-chev{color:var(--color-ink-faint);flex:none}.sdk-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sdk-mark{position:relative}.sdk-on{outline:1.5px dashed var(--color-ink-faint);outline-offset:2px;border-radius:var(--radius-md)}.sdk-on>.sdk-chip-wrap{position:absolute;inset-block-start:-10px;inset-inline-end:var(--space-sm);z-index:5}.sdk-chip-wrap{position:relative;display:inline-block}.sdk-chip{padding:var(--space-xxs) var(--space-sm);min-block-size:24px;border-radius:var(--radius-pill);background:var(--sdk);color:var(--color-surface);font-size:11px;font-weight:var(--font-weight-semibold)}[data-theme=dark] .sdk-chip{color:var(--color-ink)}.sdk-tip{position:absolute;z-index:20;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;inline-size:min(260px,70vw);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-sheet);border:1px solid var(--color-line);font-size:var(--font-size-caption);color:var(--color-ink)}.scenarios{display:grid;gap:var(--space-md)}.scenario{padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;gap:var(--space-md)}.scenario-head{display:flex;align-items:center;gap:var(--space-md)}.scenario-icon{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);flex:none}.scenario dl{display:grid;gap:var(--space-xxs);font-size:var(--font-size-label)}.scenario dt{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.scenario dd+dt{margin-block-start:var(--space-sm)}.scenario-foot{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.scenario-result{font-size:var(--font-size-caption);color:var(--color-success)}.help{padding-block-start:var(--space-md)}.help-hero{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));margin-block-end:var(--space-lg)}.help-hero p{color:var(--color-ink-muted)}.help-grid{display:grid;gap:var(--space-lg)}.help-card{display:grid;gap:var(--space-md)}.topics{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.topics li+li{border-block-start:1px solid var(--color-line)}.contact{padding:0;overflow:hidden}.contact .menu-row+.menu-row{border-block-start:1px solid var(--color-line)}.empty{display:grid;justify-items:center;text-align:center;gap:var(--space-sm);padding-block:var(--space-xxl);max-inline-size:420px;margin-inline:auto}.empty p{color:var(--color-ink-muted);margin-block-end:var(--space-md)}.empty-art{color:var(--color-primary);margin-block-end:var(--space-sm)}.empty-error .empty-art{color:var(--color-danger)}.art{position:relative;display:grid;place-items:center;inline-size:140px;block-size:120px}.art-disc{position:absolute;inline-size:110px;block-size:110px;border-radius:50%;background:var(--color-primary-soft)}.art-dot{position:absolute;border-radius:50%}.art-dot.a{inline-size:12px;block-size:12px;background:var(--color-highlight);inset-block-start:8px;inset-inline-end:12px}.art-dot.b{inline-size:8px;block-size:8px;background:var(--color-deal);inset-block-end:14px;inset-inline-start:10px}.art-icon{position:relative}.boot-error{min-block-size:100dvh;display:grid;place-items:center}.sheet{border:0;padding:0;color:inherit;background:var(--color-surface-raised);max-inline-size:100vw;inline-size:100%;margin-block:auto 0;margin-inline:0;max-block-size:88dvh;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:var(--elevation-sheet)}.sheet[open]{animation:sheet-up var(--motion-duration-base) var(--motion-easing-emphasized)}.sheet::backdrop{background:var(--color-scrim);animation:fade var(--motion-duration-base)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}@keyframes fade{0%{opacity:0}}.sheet-body{display:flex;flex-direction:column;max-block-size:88dvh}.sheet-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-sm)}.sheet-grip{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:calc(50% - 18px);inline-size:36px;block-size:4px;border-radius:2px;background:var(--color-line)}.sheet-content{overflow:auto;padding:var(--space-sm) var(--space-lg) var(--space-lg);flex:1}.sheet-foot{padding:var(--space-md) var(--space-lg) calc(var(--space-md) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line)}.confirm-body{align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl)}.confirm-icon{inline-size:48px;block-size:48px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.confirm-body p{color:var(--color-ink-muted);margin-block-end:var(--space-md)}.quick-head{display:flex;gap:var(--space-md);align-items:center}.quick-head .img-well{flex:0 0 72px;inline-size:72px}.quick-head>div{display:grid;gap:var(--space-xxs);font-size:var(--font-size-label)}.toasts{position:fixed;inset-inline:var(--space-gutter);inset-block-end:calc(80px + env(safe-area-inset-bottom));z-index:60;display:grid;justify-items:center;gap:var(--space-sm);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-label);box-shadow:var(--elevation-sheet);animation:rise var(--motion-duration-base) var(--motion-easing-emphasized)}.toast button{color:var(--color-highlight);font-weight:var(--font-weight-semibold);min-block-size:32px}.offers-prompt{position:fixed;inset-inline:var(--space-gutter);inset-block-end:calc(80px + env(safe-area-inset-bottom));z-index:45;display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-sheet);animation:rise var(--motion-duration-slow) var(--motion-easing-emphasized)}.offers-prompt p{color:var(--color-ink-muted);font-size:var(--font-size-label);margin-block:var(--space-xxs) var(--space-sm)}.bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);block-size:calc(64px + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);background:var(--color-surface);border-block-start:1px solid var(--color-line)}.tab{display:grid;justify-items:center;align-content:center;gap:var(--space-xxs);color:var(--color-ink-muted);font-size:11px;font-weight:var(--font-weight-medium)}.tab.active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tab-icon{position:relative;display:grid;place-items:center;inline-size:56px;block-size:28px;border-radius:var(--radius-pill);transition:background-color var(--motion-duration-base)}.tab.active .tab-icon{background:var(--color-primary-soft)}.tab .count-badge{inset-block-start:-4px;inset-inline-end:8px}.app{min-block-size:100dvh;display:flex;flex-direction:column}.main{flex:1;padding-block:var(--space-xs) var(--space-xl)}.app:not(.app-focused){padding-block-end:calc(64px + env(safe-area-inset-bottom))}.topbar{background:var(--color-surface);border-block-end:1px solid var(--color-line)}.skip{position:absolute;inset-block-start:-80px;inset-inline-start:var(--space-md);z-index:100;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill)}.skip:focus{inset-block-start:var(--space-sm)}.footer{background:var(--color-surface);border-block-start:1px solid var(--color-line);padding-block:var(--space-xl);margin-block-start:var(--space-xl);font-size:var(--font-size-label)}.footer-perks{display:grid;gap:var(--space-sm);padding-block-end:var(--space-lg);margin-block-end:var(--space-lg);border-block-end:1px solid var(--color-line);color:var(--color-ink-muted)}.footer-perks span{display:flex;align-items:center;gap:var(--space-sm)}.footer-perks svg{color:var(--color-primary)}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.footer-brand{grid-column:span 2;display:grid;gap:var(--space-sm);justify-items:start}.footer h3{margin-block-end:var(--space-sm)}.footer ul{display:grid;gap:var(--space-sm);color:var(--color-ink-muted)}.footer li a{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:24px}.footer li a:hover{color:var(--color-primary)}.pay-marks{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption)}.footer-base{padding-block-start:var(--space-lg)}.splash{position:fixed;inset:0;display:grid;place-items:center;background:var(--color-primary)}.splash-mark{inline-size:56px;block-size:56px;border-radius:50%;border:3px solid var(--color-on-primary);border-inline-end-color:transparent;animation:spin .8s linear infinite}@media(hover:hover){.pcard:hover{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in oklab,var(--color-ink) 14%,transparent)}.pcard:hover .img-well img{transform:scale(1.04)}}@media(min-width:480px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rail>*{flex-basis:176px}.offers-prompt{inset-inline-end:auto;max-inline-size:420px}}@media(min-width:768px){.desk-only{display:revert!important}.mobile-only{display:none!important}.bottom-nav{display:none}.app:not(.app-focused){padding-block-end:0}.app-focused .main{padding-block-end:var(--space-xl)}.topbar{position:sticky;inset-block-start:0;z-index:40}.promo-strip{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xxs) max(var(--space-gutter),calc((100vw - var(--layout-content-max)) / 2 + var(--space-gutter)));background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-caption)}.promo-strip span,.promo-strip a{display:inline-flex;align-items:center;gap:var(--space-xs)}.promo-demo{opacity:.85}.topbar-main{block-size:72px;gap:var(--space-lg)}.topbar-search{flex:1;display:flex!important}.deliver-wrap .deliver-to{max-inline-size:120px}.account-link{display:inline-flex!important;align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);min-block-size:44px;border-radius:var(--radius-md)}.account-link:hover{background:var(--color-surface-muted)}.account-link>span{display:grid;line-height:1.2}.account-link strong{font-size:var(--font-size-label)}.searchbox input{box-shadow:none;background:var(--color-surface-muted)}.searchbox input:focus{background:var(--color-surface)}.topbar-cats{display:block!important;border-block-start:1px solid var(--color-line)}.topbar-cats-row{display:flex;align-items:center;gap:var(--space-xs);block-size:44px}.mega-btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:36px;padding-inline:var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);background:var(--color-primary-soft);color:var(--color-primary)}.mega{position:relative}.mega-panel{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:50;inline-size:min(760px,80vw);padding:var(--space-lg);background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--elevation-sheet);animation:rise var(--motion-duration-fast) var(--motion-easing-standard)}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.mega-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md)}.mega-item:hover{background:var(--color-surface-muted)}.mega-item>span:last-child{display:grid}.mega-img{flex:0 0 56px}.mega-deals{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-deal-soft);color:var(--color-deal);font-weight:var(--font-weight-semibold)}.cat-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:36px;padding-inline:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-label);color:var(--color-ink-muted);white-space:nowrap}.cat-link:hover,.cat-link.active{color:var(--color-primary);background:var(--color-primary-soft)}.deal-link{color:var(--color-deal);font-weight:var(--font-weight-semibold)}.main{padding-block-start:var(--space-lg)}.screen-home .region-search_bar{display:none}.region-search_bar{position:static;margin:0;padding:0;background:none}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.rail-wrap{margin-inline:0}.rail{padding-inline:var(--space-xxs);gap:var(--space-lg)}.rail>*{flex-basis:calc((100% - 4 * var(--space-lg)) / 5)}.rail-arrow{display:grid;place-items:center;position:absolute;z-index:3;inset-block-start:calc(50% - 40px);inline-size:40px;block-size:40px;border-radius:50%;background:var(--color-surface-raised);box-shadow:var(--elevation-sheet);color:var(--color-ink);opacity:0;transition:opacity var(--motion-duration-fast)}.rail-arrow.prev{inset-inline-start:-12px}.rail-arrow.next{inset-inline-end:-12px}.rail-wrap:hover .rail-arrow,.rail-arrow:focus-visible{opacity:1}.block{margin-block-end:var(--space-xxl)}.section-head h2{font-size:var(--font-size-headline)}.deals-block{margin-inline:0;border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xl) var(--space-sm)}.deal-clock-label{display:inline;font-size:var(--font-size-label)}.cat-strip{margin:0;padding:0;justify-content:space-between;overflow:visible}.cat-strip>li{flex:1}.cat-disc{inline-size:96px;block-size:96px;transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.cat-item:hover .cat-disc{transform:scale(1.06)}.cat-name{font-size:var(--font-size-label)}.chip-row{margin-inline:0;padding-inline:0;flex-wrap:wrap}.house-hero{grid-template-columns:1.4fr 1fr;align-items:center;padding:var(--space-xxl) calc(var(--space-xxl) * 1.5);min-block-size:320px}.house-hero h1{font-size:44px}.filter-total{display:block;margin-inline-start:auto;color:var(--color-ink-muted);font-size:var(--font-size-label);white-space:nowrap}.gallery-track{display:block;overflow:hidden}.gallery-slide{display:none;inline-size:100%}.gallery-slide:first-child{display:block}.gallery-dots{display:none}.gallery-thumbs{display:flex;gap:var(--space-sm);margin-block-start:var(--space-md)}.gallery-thumbs button{flex:0 0 72px;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-line);overflow:hidden}.gallery-thumbs button.on{box-shadow:0 0 0 2px var(--color-primary)}.gallery>.heart{inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg)}.product-layout{display:grid;gap:0 var(--space-xxl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;grid-template-areas:"gallery summary" "gallery variants" "gallery buy" "gallery delivery" "gallery ask" "desc desc" "reviews reviews" "related related";grid-template-rows:auto auto auto auto 1fr}.product-layout .region-product_gallery{grid-area:gallery;position:sticky;inset-block-start:148px}.product-layout .region-product_summary{grid-area:summary}.product-layout .region-variant_picker{grid-area:variants}.product-layout .region-add_to_cart_bar{grid-area:buy}.product-layout .region-delivery_estimate{grid-area:delivery}.product-layout .region-assistant_entry{grid-area:ask}.product-layout .region-product_description{grid-area:desc;margin-block-start:var(--space-xl)}.product-layout .region-reviews_summary{grid-area:reviews}.product-layout .region-product_rail{grid-area:related}.buy-bar{position:static;display:flex;padding:0;background:none;box-shadow:none;flex-wrap:wrap}.buy-bar .btn{flex:1;min-block-size:52px}.reviews-grid{max-inline-size:640px}.review-list{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-cart:not(:has(.empty)){display:grid;gap:0 var(--space-xl);grid-template-columns:minmax(0,1fr) 380px;align-items:start;padding-block-end:0;grid-template-areas:"free coupon" "lines totals" "lines checkout" "more more";grid-template-rows:auto auto 1fr auto}.screen-cart .region-free_shipping_progress{grid-area:free}.screen-cart .region-cart_lines{grid-area:lines}.screen-cart .region-coupon_field{grid-area:coupon}.screen-cart .region-cart_totals{grid-area:totals}.screen-cart .region-checkout_bar{grid-area:checkout}.screen-cart .region-product_rail{grid-area:more}.checkout-bar{position:static;padding:0;background:none;border:0}.checkout-bar-total{display:none}.checkout-bar .btn{inline-size:100%}.co-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:var(--space-xl)}.co-aside{position:sticky;inset-block-start:148px;display:grid;gap:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg)}.co-summary,.co-aside.open .co-summary{display:grid;gap:var(--space-md);padding:0;background:none}.co-place{position:static;padding:0;background:none;box-shadow:none}.co-lines{max-block-size:280px;overflow:auto;padding:var(--space-xs)}.order-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.late-banner{grid-template-columns:auto 1fr auto;align-items:center}.late-banner .btn{grid-column:3}.orders-page,.screen-account{max-inline-size:820px;margin-inline:auto}.help-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.help-hero{padding:var(--space-xxl)}.help-hero h1{font-size:var(--font-size-display)}.cat-cards{display:grid!important}.sheet{inline-size:min(480px,92vw);margin:auto;border-radius:var(--radius-xl)}.sheet-grip{display:none}.sheet-drawer{margin-block:0;margin-inline:auto 0;block-size:100dvh;max-block-size:100dvh;border-radius:0;inline-size:min(520px,92vw)}.sheet-drawer .sheet-body{block-size:100%;max-block-size:none}.footer-perks{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}.toasts,.offers-prompt{inset-block-end:var(--space-xl)}}@media(min-width:1200px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rail>*{flex-basis:calc((100% - 5 * var(--space-lg)) / 6)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media print{.bottom-nav,.topbar-actions,.toasts{display:none}}[data-theme=dark] .house-hero{color:var(--color-ink);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 40%,var(--color-background)),color-mix(in oklab,var(--color-deal) 26%,var(--color-background)))}[data-theme=dark] .promo-strip{background:var(--color-primary-soft);color:var(--color-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .house-hero{color:var(--color-ink);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 40%,var(--color-background)),color-mix(in oklab,var(--color-deal) 26%,var(--color-background)))}:root:not([data-theme=light]) .promo-strip{background:var(--color-primary-soft);color:var(--color-ink)}}.searchbox input{text-overflow:ellipsis}.stock-bar{display:grid;gap:var(--space-xxs);color:var(--color-deal);font-size:var(--font-size-caption)}.stock-bar progress{appearance:none;inline-size:100%;block-size:5px;overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--color-deal-soft)}.stock-bar progress::-webkit-progress-bar{background:var(--color-deal-soft)}.stock-bar progress::-webkit-progress-value{background:var(--color-deal)}.stock-bar progress::-moz-progress-bar{background:var(--color-deal)}
