@layer shared{:root{--ground:#fdfcfa;--surface-fixed:#fff;--ink-fixed:#070606;--surface:var(--surface-fixed);--surface-warm:#fdfbf7;--ink:var(--ink-fixed);--ink-muted:#4d4545;--ink-faint:#5f6570;--hairline:#e2e2e2;--fill-quiet:#0706060d;--ink-hover:color-mix(in srgb, var(--ink) 84%, var(--surface));--outline:#7f7575;--gold:#c4801d;--gold-text:#9a6212;--gold-lift:#e0a04a;--navy:#031529;--navy-raised:#0b2138;--sale:#c8155f;--success:#1b7a4b;--danger:#b3261e;--font-display:"Playfair Display", "Playfair Display Fallback", "Noto Serif Bengali", Georgia, serif;--font-text:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", "Noto Sans Bengali", system-ui, sans-serif;--fs-display:2.25rem;--fs-h1:clamp(1.75rem, .5rem + 3.125vw, 2.5rem);--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-h4:1.125rem;--fs-body:1rem;--fs-long:1.0625rem;--fs-ui:.9375rem;--fs-wordmark:1.3125rem;--fs-small:.8125rem;--fs-eyebrow:.6875rem;--fs-price:1rem;--fs-price-lg:1.375rem;--track-caps:.12em;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-full:9999px;--shadow-rest:0 1px 2px #0706060a;--shadow-raise:0 12px 32px -12px #0706062e;--shadow-float:0 -8px 32px #0706061a;--card-edge:var(--shadow-rest), 0 0 0 1px var(--hairline);--shadow-glass:0 10px 30px -10px #07060640;--shadow-ink:0 12px 30px -12px #07060699;--highlight-ink:inset 0 1px 0 #ffffff1f;--shadow-knob:0 2px 8px #0706061f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-glass:cubic-bezier(.9, 0, .1, 1);--spring-ui:linear(0, .1061, .3018, .4922, .6466, .7613, .8422, .8975, .9342, .9582, .9737, .9836, .9898, .9937, .9961, .9976, .9985, .9991, 1, 1);--t-spring-ui:.6s;--k-spring-ui:304.617;--c-spring-ui:34.907;--spring-sheet:linear(0, .1504, .421, .6644, .8358, .9381, .9898, 1.0106, 1.0152, 1.0129, 1.0088, 1.0051, 1.0025, 1.0009, 1.0002, 1, 1);--t-spring-sheet:.5s;--k-spring-sheet:438.649;--c-spring-sheet:33.51;--t-press:.1s;--press:.97;--press-icon:.9;--t-state:.2s;--t-ui:.5s;--t-image:.6s;--t-show:.7s;--t-quick:.12s;--t-color:.16s;--t-delay:80ms;--t-reveal:.15s;--t-menu:.18s;--ease-menu:cubic-bezier(.2, 0, 0, 1);--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--z-float:20;--z-toolbar:30;--z-header:40;--z-dock:65;--z-scrim:70;--z-overlay:75;--z-sheet:80;--z-modal:90;--z-top:100;--o-faint:.2;--o-disabled:.4;--o-busy:.5;--o-pressed:.55;--o-muted:.7;--o-strong:.85;--w-measure:720px;--w-prose:31em;--w-panel:440px;--w-focus:560px;--w-search:640px;--w-search-panel:960px;--gutter:20px;--gallery-max-h:36svh;--grid-gap:8px;--container:1440px;--section-gap:48px;--header-brand-h:max(56px, calc(2.25rem + 20px));--header-context-h:0px;--header-h:calc(var(--header-brand-h) + var(--header-context-h));--bar-bleed:var(--space-3);--dock-row:max(60px, calc(2.5rem + 20px));--bar-inset:calc((var(--dock-row) - 48px) / 2);--capsule-inset:18px;--material:#f9f9f9eb;--material-dense:#f9f9f9f7;--material-blur:blur(20px) saturate(180%);--tint-0-bg:#fff1ed;--tint-0-ink:#5b2c26;--tint-1-bg:#eef6eb;--tint-1-ink:#2f4a2c;--tint-2-bg:#fdf2e0;--tint-2-ink:#5a4424;--tint-3-bg:#eef4fb;--tint-3-ink:#253a52;--tint-4-bg:#f8f1fd;--tint-4-ink:#46305a;--tint-5-bg:#fff1e7;--tint-5-ink:#5e3a22;--blur-pill:blur(12px);--blur-label:blur(14px) saturate(1.4)}@media (width>=640px){:root{--gallery-max-h:min(62svh, 640px);--banner-ratio:10 / 3;--gutter:24px;--grid-gap:12px}}@media (width>=1024px){:root{--fs-display:3.5rem;--fs-h2:2rem;--fs-h3:1.25rem;--fs-small:.875rem;--fs-long:1.125rem;--fs-eyebrow:.75rem;--fs-wordmark:2rem;--fs-price:1.125rem;--fs-price-lg:1.75rem;--gutter:32px;--grid-gap:16px;--section-gap:96px;--header-brand-h:80px;--header-context-h:48px}}@media (width>=1280px){:root{--gutter:64px}}@media (prefers-reduced-transparency:reduce){:root{--material:var(--surface);--material-dense:var(--surface);--material-blur:none;--blur-pill:none;--blur-label:none}}:root[data-lite]{--material:var(--surface);--material-dense:var(--surface);--material-blur:none;--blur-pill:none;--blur-label:none}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4));scroll-padding-bottom:calc(2 * var(--dock-row) + env(safe-area-inset-bottom) + var(--space-6) + var(--float-h,0px))}body{background:var(--ground);color:var(--ink);font:400 var(--fs-body) / 1.55 var(--font-text);-webkit-font-smoothing:antialiased;padding-top:var(--header-h);padding-bottom:calc(var(--dock-row) + var(--space-6) + env(safe-area-inset-bottom));margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,blockquote{margin:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.band--navy :focus-visible{outline-color:var(--gold-lift)}:is(.card-link,.qty-add,.gal-open,.rows--group .row):focus-visible{outline-offset:-2px}.card-link:focus-visible{border-radius:var(--r-sm)}.rows--group .row:focus-visible{border-radius:var(--r-md)}.pill input:focus-visible+span,.option input:focus-visible~span,.switch input:focus-visible+.switch-track,.choice input:focus-visible+.choice-box,:is(.line-pick,.pick-all) input:focus-visible+.line-pick-box,.variant input:focus-visible+:is(.variant-swatch,.variant-text){outline:2px solid var(--ink);outline-offset:2px}:is(.rv-photo-add,.rate-star,.district-opt):has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:var(--z-top);min-height:44px;padding:0 var(--space-4);background:var(--ink);color:var(--surface);border-radius:var(--r-sm);align-items:center;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.ic{--ic:20;width:calc(var(--ic) * 1px);height:calc(var(--ic) * 1px);fill:none;stroke-width:calc(36 / var(--ic));flex:none}.ic-s{--ic:16}.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.display{font:700 min(var(--fs-display), 12vw) / 1.1 var(--font-display);letter-spacing:-.02em}.h1{font:700 var(--fs-h1) / 1.15 var(--font-display);letter-spacing:-.015em}.h2{font:600 var(--fs-h2) / 1.2 var(--font-display);letter-spacing:-.01em}.h3{font:700 var(--fs-h3) / 1.3 var(--font-text);letter-spacing:-.005em}.display em,.h1 em,.h2 em{font-style:italic}.small{font-size:var(--fs-small);letter-spacing:.005em;line-height:1.45}.eyebrow{font:700 var(--fs-eyebrow) / 1.3 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-faint)}.eyebrow:lang(bn),[lang=bn] .eyebrow{text-transform:none;letter-spacing:0}.eyebrow--lift{color:var(--gold-lift)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--r-full);font:600 var(--fs-body) / 1 var(--font-text);transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out);display:inline-flex}.btn-block{width:100%}.btn-ink{background:var(--ink);color:var(--surface)}.btn-light{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-ink:hover{background:var(--ink-hover)}.btn-light:hover{background:color-mix(in srgb, var(--surface) 88%, var(--ink))}}.round-btn{border-radius:var(--r-full);--ring:var(--hairline);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out), opacity var(--t-state) var(--ease-out);place-items:center;display:inline-grid}.round-btn:disabled{opacity:var(--o-disabled);cursor:default}.round-btn--glass{background:color-mix(in srgb, var(--surface) 72%, transparent);--ring:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}@media (hover:hover) and (pointer:fine){.round-btn:not(:disabled):hover{--ring:var(--ink)}}.badge{min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--r-full);background:var(--ink);color:var(--surface);box-shadow:0 0 0 2px var(--ground);font:700 var(--fs-eyebrow) / 17px var(--font-text);text-align:center;font-variant-numeric:tabular-nums;position:absolute;top:4px;right:1px}.badge.is-bump{animation:pop var(--t-ui) var(--ease-out)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.site-header{z-index:var(--z-header);background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);position:fixed;top:0;left:0;right:0}.header-brand-inner{align-items:center;gap:var(--space-3);height:var(--header-brand-h);display:flex}.wordmark{min-height:44px;font:700 var(--fs-wordmark) / 1 var(--font-display);letter-spacing:-.02em;flex:none;align-items:center;display:inline-flex}.search{display:none}.header-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.action{border-radius:var(--r-sm);min-width:44px;height:44px;transition:scale var(--t-press) var(--ease-out);place-items:center;display:grid;position:relative}.action-label,.action--desk{display:none}.header-context{transition:grid-template-rows var(--t-spring-ui) var(--spring-ui);grid-template-rows:1fr}.header-context-inner{align-items:center;min-height:0;display:flex;overflow:hidden}.site-header.is-compact .header-context{grid-template-rows:0fr}.site-header.is-instant .header-context{transition:none}.highlights,.catnav,.authentic,.header-context{display:none}.search-ic{color:var(--ink-muted)}.scroll-edge{background:linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent), transparent);opacity:0;pointer-events:none;height:16px;transition:opacity var(--t-state) var(--ease-out);position:absolute;inset:100% 0 auto}.site-header.is-scrolled .scroll-edge{opacity:1}.header-context-links{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.header-rail{min-width:0;padding-inline:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;margin-inline-start:calc(-1 * var(--space-1));display:flex;overflow-x:auto}.header-rail>nav{flex:none}.header-arrows .round-btn{width:var(--space-8);height:var(--space-8)}.highlights ul{gap:var(--space-3);display:flex}.highlights{--serif-match:calc(var(--fs-small) * 1.036);--chip-shrink:.88;--chip-nudge:calc(-1 * var(--space-half));--chip-go-size:10px;--chip-go-inset:5px;--chip-tap:calc(var(--space-10) + var(--space-1))}.highlights a{min-height:var(--chip-tap);align-items:center;display:flex}.chip-face{align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--card-edge);font:600 var(--fs-small) / 1 var(--font-text);transition:box-shadow var(--t-state) var(--ease-out), transform var(--t-quick) var(--ease-out);display:flex;position:relative;overflow:hidden}.chip-face:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform var(--t-state) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.chip-label{transform-origin:0;transition:transform var(--t-state) var(--ease-out);display:block}.highlights .chip-go{top:50%;right:var(--chip-go-inset);width:var(--chip-go-size);height:var(--chip-go-size);margin-top:calc(var(--chip-go-size) / -2);opacity:0;transform:translateX(calc(var(--chip-go-size) + var(--chip-go-inset)));transition:transform var(--t-state) var(--ease-out), opacity var(--t-quick) var(--ease-out);position:absolute}.highlights a[data-live] .chip-face{font:italic 600 var(--serif-match) / 1 var(--font-display)}@media (hover:hover){.highlights a:not([aria-current]):hover .chip-face{box-shadow:var(--shadow-rest), 0 0 0 1px color-mix(in srgb, var(--ink) 20%, var(--surface))}.highlights a:not([aria-current]):hover .chip-face:after{transform:scaleX(1)}.highlights a:not([aria-current]):hover .chip-label{transform:translateX(var(--chip-nudge)) scale(var(--chip-shrink))}.highlights a:not([aria-current]):hover .chip-go{opacity:1;transition-delay:var(--t-quick);transform:none}}.highlights a:active .chip-face{transform:scale(var(--press));transition-duration:var(--t-quick)}.highlights a[aria-current=page] .chip-face{background:color-mix(in srgb, var(--gold) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, var(--surface))}.highlights:after{content:"";width:1px;height:16px;margin-inline:var(--space-6);background:var(--hairline)}.highlights-dot{border-radius:var(--r-full);background:var(--gold);width:6px;height:6px;position:relative}.highlights-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.2s infinite achomka-ping;position:absolute;inset:0}.catnav ul{gap:var(--space-8);padding-block:var(--space-1);display:flex}.catnav a{white-space:nowrap;min-height:calc(var(--header-context-h) - 9px);font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;align-items:center;display:flex;position:relative}.catnav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform var(--t-ui) var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.catnav a[aria-current=page]:after,.catnav a:hover:after{transform:scaleX(1)}.authentic{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--gold-text);font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;flex:none}.authentic .ic{color:var(--gold)}.phone-nav .header-rail{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.phone-nav :is(.highlights,.catnav){align-items:center;display:flex}.phone-nav .catnav ul{gap:var(--space-6);padding-block:0}.phone-nav .catnav a{min-height:var(--space-10);white-space:nowrap;font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;align-items:center;display:flex}@media (width>=1024px){.phone-nav{display:none}}@media (width>=640px){[data-bar=root] .search{display:flex}.search{max-width:var(--w-search);height:48px;padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--r-full);background:var(--fill-quiet);transition:background-color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out);flex:1;align-items:center;margin-inline:auto;position:relative}.search:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--ink), var(--shadow-raise)}.search input{min-width:0;height:100%;padding:0 var(--space-3);font:400 var(--fs-body) var(--font-text);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-faint)}}@media (width>=1024px){.header-brand-inner{gap:var(--space-8)}.search{display:flex}.wordmark{font-size:var(--fs-wordmark);margin-right:0}.action,.action--desk{gap:var(--space-half);grid-template-rows:24px auto;min-width:64px;height:56px;display:grid}.action-label{font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;display:block}.action .badge{top:0;right:8px}.catnav,.highlights{display:flex}.highlights{align-items:center}.header-context{box-shadow:inset 0 1px 0 var(--hairline);display:grid}.header-context-inner{justify-content:space-between;gap:var(--space-6)}}@media (width>=1366px){.authentic{display:flex}}.bag-wrap{position:relative}.bag-pop{width:320px;padding:var(--space-5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline);transform-origin:100% 0;transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out), display var(--t-state) allow-discrete;position:absolute;top:calc(100% + 12px);right:0}.bag-pop[hidden]{opacity:0;display:none;transform:translateY(-6px)scale(.96)}@starting-style{.bag-pop{opacity:0;transform:translateY(-6px)scale(.96)}}.bag-pop-line{margin-bottom:var(--space-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.search-panel{z-index:var(--z-overlay);background:var(--surface);transition:opacity var(--t-state) var(--ease-out), display var(--t-state) allow-discrete;position:fixed;inset:0;overflow-y:auto}.search-panel[hidden]{opacity:0;display:none}@starting-style{.search-panel{opacity:0}}.search-panel-inner{gap:var(--space-6);padding-block:var(--space-3) calc(var(--space-8) + env(safe-area-inset-bottom));display:grid}.search-panel-top{align-items:center;gap:var(--space-2);height:48px;padding-left:var(--space-4);border-radius:var(--r-full);background:var(--fill-quiet);display:flex}.search-panel-top:focus-within{box-shadow:0 0 0 2px var(--ink)}.search-panel-top input{min-width:0;font:400 var(--fs-body) var(--font-text);background:0 0;border:0;outline:none;flex:1}.search-panel-top .round-btn{background:0 0;border:0}.sp-col .eyebrow{margin-bottom:var(--space-3)}.sp-gap{margin-top:var(--space-5)}.sp-list a{align-items:center;gap:var(--space-3);min-height:44px;color:var(--ink-muted);display:flex}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--space-4);--ring:var(--hairline);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--ring);font-size:var(--fs-small);transition:box-shadow var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.sp-products li{gap:var(--space-3);padding:var(--space-2) 0;align-items:center;display:flex}.sp-products img{object-fit:contain;border-radius:var(--r-sm);background:var(--ground);width:56px;height:56px}.sp-products span{display:grid}.sp-name{font-weight:600}.sp-price{font-variant-numeric:tabular-nums;font-weight:700}@media (hover:hover) and (pointer:fine){.chip:hover{--ring:var(--ink)}.sp-list a:hover{color:var(--ink)}}@media (width>=1024px){.search-panel{inset:auto 0;top:var(--header-brand-h);z-index:calc(var(--z-header) + 5);opacity:1;background:0 0;position:fixed;overflow:visible}.search-panel[hidden]{opacity:1}.search-panel-inner{--sp-w:min(var(--w-search-panel), 2 * min(var(--sp-c,50%) - var(--gutter), 100% - var(--gutter) - var(--sp-c,50%)));gap:var(--space-10);max-width:var(--sp-w);margin:var(--space-2) 0 0 calc(var(--sp-c,50%) - var(--sp-w) / 2);padding:var(--space-8) var(--space-8);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline);transform-origin:top;transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out);grid-template-columns:1fr 1.2fr 1.2fr}.search-panel[hidden] .search-panel-inner{opacity:0;transform:translateY(-6px)scale(.98)}@starting-style{.search-panel-inner{opacity:0;transform:translateY(-6px)scale(.98)}}.search-panel-top{display:none}}.scrim{z-index:var(--z-scrim);background:color-mix(in srgb, var(--ink) 40%, transparent);opacity:1;transition:opacity var(--t-state) var(--ease-out), display var(--t-state) allow-discrete;position:fixed;inset:0}@starting-style{.scrim{opacity:0}}.scrim--search{z-index:calc(var(--z-header) - 1);background:color-mix(in srgb, var(--ink) 20%, transparent)}.scrim.is-leaving,.scrim[hidden]{pointer-events:none;opacity:0;transition:opacity var(--t-state) var(--ease-out), display var(--t-state) allow-discrete}@keyframes fade-in{0%{opacity:0}}main{gap:var(--section-gap);padding-top:var(--space-3);padding-bottom:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-tools{align-items:center;gap:var(--space-4);display:flex}.link-more{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;justify-content:center;display:inline-flex}.link-more--text{font:600 var(--fs-ui) / 1.35 var(--font-text);letter-spacing:0;text-transform:none}.link-more .ic{--ic:16}:is(.link-more,.deal--all a) .ic{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.link-more,.deal--all a):hover .ic{transform:translate(4px)}}.rail-arrows{gap:var(--space-2);display:none}@media (width>=1024px){.section-head{margin-bottom:var(--space-6)}.rail-arrows{display:flex}}.rail{margin-block:calc(-1 * var(--space-2)) calc(-1 * var(--space-10));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(max(0px, (100% - var(--container)) / 2) + var(--gutter));scrollbar-width:none;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-track{--rail-end:var(--gutter);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--grid-gap)) / 2.2);gap:var(--grid-gap);width:min(100%, var(--container));padding:var(--space-2) var(--gutter) var(--space-10);margin-inline:auto;display:grid}.rail-track>*{scroll-snap-align:start;min-width:0}.rail-track>:last-child{position:relative}.rail-track>:last-child:after{content:"";inline-size:var(--rail-end);pointer-events:none;block-size:1px;position:absolute;inset-block-start:0;inset-inline-start:100%}@media (width>=640px){.rail-track{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 3.2)}}@media (width>=1024px){.rail-track{grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4)}}.card{border-radius:var(--r-md);background:var(--surface);height:100%;box-shadow:var(--card-edge);transition:box-shadow var(--t-ui) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative}.card-media{aspect-ratio:4/5;margin:var(--space-1);border-radius:var(--r-sm);background:var(--surface-warm);position:relative;overflow:hidden}.card-link{height:100%;display:block}.card-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--t-image) var(--ease-out), filter var(--t-press) var(--ease-out);padding:8%}.card-link:active img{filter:brightness(.96)}.card-media{--card-row:26px}.flag{top:var(--card-row);left:var(--flag-x,8px);max-width:calc(100% - var(--flag-x,8px) - 40px);text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);background:var(--ink);color:var(--surface);font:700 var(--fs-eyebrow) / 1.2 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;overflow:hidden;translate:0 -50%}.price-off{color:var(--sale);font-size:var(--fs-small);font-weight:700}.wish{width:44px;height:44px;color:var(--ink-muted);border-radius:var(--r-full);background:var(--surface);--ring:var(--hairline);box-shadow:inset 0 0 0 1px var(--ring);transition:color var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out);place-items:center;display:grid;position:absolute;top:4px;right:4px}.wish .ic{--ic:20;transition:fill var(--t-state) var(--ease-out)}.wish[aria-pressed=true]{color:var(--sale)}.wish[aria-pressed=true] .ic{fill:currentColor}.wish.is-pop .ic{animation:pop var(--t-ui) var(--ease-out)}.card-body{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;display:flex}.card-brand{color:var(--gold-text)}.card-name a:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.card-name a:focus-visible{outline:0}.card-name a:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.card-media{z-index:1}.card-name{-webkit-line-clamp:2;min-height:2.7em;font:600 var(--fs-ui) / 1.35 var(--font-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-price{align-items:baseline;column-gap:var(--space-2);min-height:calc(var(--fs-price) * 1.2 + var(--fs-small) * 1.45);padding-top:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:auto;display:flex}.card-price .price-now{flex-basis:100%}.price-was{color:var(--ink-faint);font-size:var(--fs-small)}.price-now{font:700 var(--fs-price) / 1.2 var(--font-text);letter-spacing:-.01em}.price-now--sale{color:var(--ink)}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-raise), 0 0 0 1px transparent}.card:hover .card-media img{transform:scale(1.04)}}.qty{--size:44px;width:min(100% - 12px,136px);height:var(--size);border-radius:var(--r-full);background:var(--surface);color:var(--surface);clip-path:inset(0 0 0 calc(100% - var(--size)) round var(--r-full));transition:clip-path var(--t-spring-ui) var(--spring-ui), background-color var(--t-color) var(--ease-glass) var(--t-delay);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:6px;right:6px}.qty.is-open{background:var(--ink);clip-path:inset(0 round var(--r-full));transition:clip-path var(--t-spring-ui) var(--spring-ui) var(--t-delay), background-color var(--t-color) var(--ease-glass)}.qty>button{width:var(--size);height:var(--size);border-radius:var(--r-full);transition:scale var(--t-press) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.qty>.qty-add{z-index:1;--ring:var(--hairline);box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow var(--t-color) var(--ease-glass) var(--t-delay), scale var(--t-press) var(--ease-out);position:absolute;top:0;right:0}.qty.is-open>.qty-add{transition:box-shadow var(--t-color) var(--ease-glass), scale var(--t-press) var(--ease-out);box-shadow:inset 0 0 0 1px #0000}.qty-add .ic{visibility:hidden}.qty>.qty-inc{color:var(--ink);transition:color 0s linear var(--t-color), scale var(--t-press) var(--ease-out)}.qty.is-open>.qty-inc{color:var(--surface);transition:color 0s linear var(--t-delay), scale var(--t-press) var(--ease-out)}.qty-dec,.qty-n{opacity:0;transition:opacity var(--t-press) var(--ease-out)}.qty.is-open .qty-dec,.qty.is-open .qty-n{opacity:1;transition:opacity var(--t-state) var(--ease-out) calc(var(--t-delay) + var(--t-reveal))}.qty.is-open .qty-add{pointer-events:none}.qty.is-open>button:focus-visible{outline-color:var(--surface);outline-offset:-4px}.qty-n{text-align:center;min-width:0;font:700 var(--fs-ui) / 1 var(--font-text);font-variant-numeric:tabular-nums;flex:1}.qty .ic-minus,.qty.is-many .ic-trash{display:none}.qty.is-many .ic-minus{display:block}.qty-n.is-up{animation:digit-up var(--t-ui) var(--ease-out)}.qty-n.is-down{animation:digit-down var(--t-ui) var(--ease-out)}@keyframes digit-up{40%{transform:scale(1.2)}}@keyframes digit-down{40%{transform:scale(.85)}}.hero-frame{border-radius:var(--r-lg);background:var(--navy);position:relative;overflow:hidden}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{aspect-ratio:6/5;scroll-snap-align:start;scroll-snap-stop:always;color:var(--surface);align-items:end;display:grid;position:relative}.hero-slide>img,.hero-photo>img{object-fit:cover;width:100%;height:100%}.hero-slide:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--navy) 92%, transparent) 0%, color-mix(in srgb, var(--navy) 78%, transparent) 55%, color-mix(in srgb, var(--navy) 45%, transparent) 100%);position:absolute;inset:0}.hero-photo-link{z-index:1;position:absolute;inset:0}.hero-photo-link:focus-visible{outline-offset:calc(-1 * var(--space-half))}.hero-slide.hero-slide--bare:after{content:none}.hero-slide--bare .hero-photo>img{object-fit:fill}.hero-copy{z-index:1;gap:var(--space-3);padding:var(--space-6) var(--space-5) 60px;justify-items:start;display:grid;position:relative}.hero-sub{max-width:34ch;color:color-mix(in srgb, var(--surface) 86%, transparent);display:none}@media (width>=640px){.hero-sub{display:block}}.hero-controls{z-index:2;justify-content:center;align-items:center;gap:var(--space-3);display:flex;position:absolute;bottom:6px;left:0;right:0}.hero-controls .round-btn{display:none}.hero-dots{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:var(--blur-pill);backdrop-filter:var(--blur-pill);display:flex}.hero-controls .round-btn:disabled{visibility:hidden}.hero-dot{place-items:center;width:44px;height:44px;display:grid}.hero-dot:before{content:"";border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 70%, transparent);width:8px;height:8px;transition:width var(--t-ui) var(--ease-out), background-color var(--t-state) var(--ease-out)}.hero-dot[aria-current=true]:before{background:var(--surface);width:24px}@media (width>=640px){.hero-slide{aspect-ratio:16/9}}@media (width>=1024px){.hero-slide{aspect-ratio:var(--banner-ratio);align-items:center}.hero-slide:after{background:linear-gradient(to right, color-mix(in srgb, var(--navy) 86%, transparent) 0%, color-mix(in srgb, var(--navy) 60%, transparent) 38%, color-mix(in srgb, var(--navy) 0%, transparent) 64%)}.hero-copy{gap:var(--space-4);max-width:620px;padding:0 64px}.hero-controls{justify-content:flex-end;bottom:28px;right:32px}.hero-controls .round-btn{display:inline-grid}}@media (hover:hover) and (pointer:fine){.deal :is(a,button):hover .deal-img img,.post a:hover .post-img img{transform:scale(1.05)}}.deals{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal :is(a,button){text-align:start;border-radius:var(--r-md);background:var(--surface);width:100%;height:100%;box-shadow:0 0 0 1px var(--hairline);align-content:start;display:grid;overflow:hidden}.deal-img{aspect-ratio:1;display:block;overflow:hidden}.deal-img picture{display:contents}.deal-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-image) var(--ease-out)}.deal-text{align-content:start;gap:var(--space-half);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.deal-title{font:700 var(--fs-h3) / 1.3 var(--font-text);letter-spacing:-.005em}.deal-sub{color:var(--ink-faint)}@media (width>=1024px){.deals{grid-template-columns:repeat(6,minmax(0,1fr))}}.concerns{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.concern{display:grid;position:relative}.concern-img{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface-warm);width:100%;display:block;overflow:hidden}.concern-img img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform var(--t-state) var(--ease-out)}.concern-label{left:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:var(--blur-label);backdrop-filter:var(--blur-label);color:var(--ink);font-weight:700;font-size:var(--fs-small);overflow-wrap:anywhere;position:absolute;box-shadow:0 1px 2px #0c08061f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.concern-label{background:var(--surface)}}.concern-bn{color:var(--ink-faint)}@media (hover:hover) and (pointer:fine){.concern:hover .concern-img img{transform:scale(1.05)}}@media (width>=1024px){.concerns{grid-template-columns:repeat(4,minmax(0,1fr))}.concern-label{left:var(--space-4);bottom:var(--space-4);font-size:var(--fs-body)}}.cf-stage{margin-top:var(--space-2);position:relative}.coverflow{isolation:isolate;padding-block:var(--space-4) var(--space-8);touch-action:pan-y;cursor:grab;outline-offset:-2px;display:grid;position:relative;overflow:hidden}.coverflow.is-dragging{cursor:grabbing}.cf-item{will-change:transform, opacity;grid-area:1/1;justify-self:center;width:min(62vw,280px);position:relative}.cf-shade,.cf-lift{z-index:1;border-radius:var(--r-md);opacity:0;pointer-events:none;position:absolute;inset:0}.cf-shade{background:var(--ground)}.cf-lift{z-index:-1;box-shadow:var(--shadow-raise)}.cf-item .card{box-shadow:var(--shadow-rest), 0 0 0 1px var(--hairline)}.cf-item:not(.is-front) .card{pointer-events:none}@media (width>=1024px){.cf-item{width:360px}}.band--navy{background:var(--navy);color:var(--surface)}.band--navy+.band--navy{border-top:1px solid var(--hairline)}:is(.band--navy,.band--warm,.band--surface,.band--stage){padding-block:var(--space-10)}@media (width>=1024px){:is(.band--navy,.band--warm,.band--surface,.band--stage){padding-block:64px}}.brands{gap:var(--space-2);margin:0;margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.brands::-webkit-scrollbar{display:none}.brands>li{scroll-snap-align:start;flex:none;inline-size:132px}.brand{block-size:84px;padding:var(--space-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);transition:box-shadow var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out);place-items:center;display:grid}.brand img{block-size:var(--logo-h,32px);object-fit:contain;mix-blend-mode:multiply;inline-size:auto;max-inline-size:82%}.brands .brand{block-size:72px;padding:var(--space-2)}.brands .brand img{block-size:min(var(--logo-h,32px), 36px)}@media (width>=640px){.brands{gap:var(--grid-gap);margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);scroll-padding-inline:var(--space-1)}.brands>li{inline-size:calc((100% - 3 * var(--grid-gap)) / 4.4)}.brands .brand{block-size:84px;padding:var(--space-3)}.brands .brand img{block-size:var(--logo-h,32px)}}@media (hover:hover) and (pointer:fine){.brand:hover{box-shadow:0 0 0 1px var(--ink)}}@media (width>=1024px){.brands>li{inline-size:calc((100% - 7 * var(--grid-gap)) / 8.4)}.brands .brand{block-size:104px}}.band--routine{padding-block:56px}.band--routine .container{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.routine-title{color:var(--surface)}.routine-title em{color:var(--gold-lift)}.routine-sub{max-width:48ch;color:color-mix(in srgb, var(--surface) 80%, transparent)}.steps{gap:var(--grid-gap);width:100%;margin:var(--space-5) 0 var(--space-8);display:grid}.step{text-align:start;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-5);border-radius:var(--r-md);background:var(--navy-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 8%, transparent);display:grid;position:relative}.step-n{top:14px;left:var(--space-5);color:color-mix(in srgb, var(--surface) 50%, transparent);font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);font-variant-numeric:tabular-nums;position:absolute}.step-ic{--ic:32;color:var(--gold)}.step-title{font:600 var(--fs-h3) / 1.25 var(--font-display)}.step-text{max-width:32ch;color:color-mix(in srgb, var(--surface) 76%, transparent)}.step-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--gold-lift);font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;display:inline-flex}.step-link .ic{--ic:16}@media (width>=1024px){.band--routine{padding-block:112px}.steps{gap:var(--grid-gap);margin:var(--space-10) 0 var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews{gap:var(--grid-gap);display:grid}.review{gap:var(--space-6);padding:var(--space-5);border-radius:var(--r-md);background:var(--surface-warm);box-shadow:var(--card-edge);align-content:space-between;display:grid}.review blockquote{font:500 var(--fs-h3) / 1.6 var(--font-text);color:var(--ink)}.review-who{align-items:center;gap:var(--space-3);display:flex}.review-who img{border-radius:var(--r-full);object-fit:cover;width:48px;height:48px}.review-who p{display:grid}.review-name{font-weight:700}.review-city{color:var(--ink-faint)}@media (width>=1024px){.reviews{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.journal{gap:var(--space-8) var(--grid-gap);display:grid}.post-img{aspect-ratio:3/2;border-radius:var(--r-md);display:block;overflow:hidden}.post-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-image) var(--ease-out)}.post-tag{color:var(--ink-faint)}.post-title{font:600 var(--fs-h3) / 1.3 var(--font-display)}@media (width>=640px){.journal{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer{padding-block:var(--space-12) var(--space-6);background:var(--surface);border-top:1px solid var(--hairline);content-visibility:auto;contain-intrinsic-size:auto 1600px}@media (width>=1024px){.footer{contain-intrinsic-size:auto 680px}}.footer-grid{gap:var(--space-8);display:grid}.footer-tag{max-width:36ch;margin-top:var(--space-3);color:var(--ink-muted)}.footer .eyebrow{margin-bottom:var(--space-3);color:var(--ink)}.footer ul a,.footer-why li{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-muted);display:flex}.footer-why .ic{color:var(--gold)}.footer-base a{align-items:center;min-height:44px;display:inline-flex}.footer-base{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--hairline);color:var(--ink-faint);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.footer ul a:hover{color:var(--ink)}}@media (width>=640px) and (width<=1023.98px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width>=1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.freebar{gap:var(--space-2);display:grid}.freebar-track{border-radius:var(--r-full);background:var(--hairline);height:4px;overflow:hidden}.freebar-fill{border-radius:inherit;background:var(--gold);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--t-ui) var(--ease-out), background-color var(--t-state) var(--ease-out)}.freebar.is-met .freebar-fill{background:var(--success)}.freebar-text{color:var(--ink-muted)}.bag{z-index:var(--z-sheet);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);max-height:88dvh;box-shadow:var(--shadow-float);transform:translateY(var(--drag,0px));transition:transform var(--t-spring-ui) var(--spring-ui);touch-action:none;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bag.is-entering{transform:translateY(100%)}.bag.is-dragging{transition:none}.bag>*{transition:opacity var(--t-state) var(--ease-out) var(--t-reveal)}.bag.is-from{transition:none}.dock.is-above{z-index:calc(var(--z-modal) + 5)}.bag-grab{cursor:grab;place-items:center;height:24px;display:grid}.bag-grab span{border-radius:var(--r-full);background:var(--hairline);width:36px;height:5px}.bag-head{padding:0 var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.bag-head .round-btn{border:0}.bag-body{overscroll-behavior:contain;padding:var(--space-2) var(--space-6);touch-action:pan-y;overflow-y:auto}.bag-empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:100%;padding:var(--space-10) 0;text-align:center;color:var(--ink-muted);display:grid}.bag-empty .btn{margin-top:var(--space-3)}.bag-line{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.bag-line.is-new{animation:line-in var(--t-spring-ui) var(--spring-ui)}.bag-line.is-leaving{opacity:0;transition:opacity var(--t-quick) var(--ease-out), transform var(--t-state) var(--ease-out), height var(--t-spring-ui) var(--spring-ui), padding var(--t-spring-ui) var(--spring-ui);border-bottom-color:#0000;padding-block:0;overflow:hidden;transform:translate(24px)}@keyframes line-in{0%{opacity:0;transform:translateY(8px)}}.bag-line img{object-fit:contain;width:72px;height:72px;padding:var(--space-2);border-radius:var(--r-sm);background:var(--surface-warm)}.bag-line-name{font-weight:600;font-size:var(--fs-ui);line-height:1.35}.bag-line-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.bag-line-price{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.bag-step{box-shadow:inset 0 0 0 1px var(--outline);border-radius:var(--r-full);align-items:center;width:max-content;display:flex}.bag-step button{place-items:center;width:36px;height:36px;display:grid;position:relative}.bag-step .ic{--ic:16}.bag-step output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:700}.bag-foot{gap:var(--space-3);padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);display:grid}.bag-total{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.bag-note{color:var(--ink-faint)}@media (width>=1024px){.bag{width:var(--w-panel);border-radius:var(--r-lg) 0 0 var(--r-lg);max-height:none;transform:translateX(var(--drag,0px));transition:transform var(--t-spring-ui) var(--spring-ui);box-shadow:var(--shadow-raise);touch-action:auto;grid-template-rows:auto 1fr auto;top:0;left:auto}.bag.is-entering{transform:translate(100%)}.bag-grab{display:none}.bag-head{padding:var(--space-5) var(--space-4) var(--space-4) var(--space-8)}.bag-body{padding:var(--space-2) var(--space-8)}.bag-foot{padding:var(--space-5) var(--space-8) var(--space-8)}}.toast{inset-inline:0;bottom:calc(var(--dock-row) + 20px + env(safe-area-inset-bottom));z-index:var(--z-modal);border-radius:var(--r-full);background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--surface);box-shadow:var(--shadow-raise), 0 0 0 1px color-mix(in srgb, var(--surface) 14%, transparent);--toast-drop:12px;transform:translateY(calc(var(--lift,0px) + var(--toast-off,0px) + var(--toast-drag,0px)));touch-action:none;transition:transform var(--settle-ms,var(--t-spring-ui)) var(--settle-ease,var(--spring-ui)), opacity var(--t-state) var(--ease-out), display var(--t-spring-ui) allow-discrete;align-items:center;margin-inline:auto;display:flex;position:fixed}.toast[hidden]{--toast-off:var(--toast-drop);pointer-events:none;opacity:0;transition:transform var(--t-state) var(--ease-out), opacity var(--t-state) var(--ease-out), display var(--t-state) allow-discrete;display:none}@starting-style{.toast{--toast-off:var(--toast-drop);opacity:0}}.toast [data-toast-text]{min-width:0;padding-inline:calc(var(--capsule-inset) - var(--space-1));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-undo{min-height:36px;padding:0 var(--space-4);border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 12%, transparent);color:var(--gold-lift);flex:none;font-weight:700}@media (width>=1024px){.toast{bottom:32px;--lift:0px!important}}@media (prefers-reduced-motion:reduce){@keyframes pop{0%{opacity:var(--o-disabled)}}@keyframes digit-up{0%{opacity:var(--o-disabled)}}@keyframes digit-down{0%{opacity:var(--o-disabled)}}@keyframes pop-in{0%{opacity:0}}@keyframes line-in{0%{opacity:0}}.toast{--toast-drop:0px}html{scroll-behavior:auto}.card-media img,.post-img img,.link-more .ic{transition:none;transform:none!important}.cf-item{transition:opacity var(--t-state) linear}.bag,.bag.is-entering{transition:opacity var(--t-state) linear;transform:none}.bag.is-entering{opacity:0}.header-context,.tabs,.tabs a,.checkout-bar,.cb-thumbs,.cb-label,.cb-checkout,.qty,.catnav a:after,.hero-dot:before,.freebar-fill{transition-duration:var(--t-state);transition-timing-function:linear}}@media (forced-colors:active){.card,.deal a,.brand,.review,.qty,.round-btn{outline-offset:-1px;outline:1px solid canvastext}}.footer-social{gap:var(--space-2);margin-top:var(--space-5);display:flex}.footer-social a{border-radius:var(--r-full);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted);transition:color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.footer-social a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}}.pair{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:48px 1fr auto;align-items:center;display:grid}.pair img{object-fit:contain;border-radius:var(--r-sm);background:var(--surface-warm);mix-blend-mode:multiply;width:48px;height:48px}.pair .round-btn .ic{--ic:20}.sp-cats{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-cats a{white-space:nowrap;gap:var(--space-2);text-align:center;font-size:var(--fs-small);grid-template-columns:100%;justify-items:center;font-weight:600;line-height:1.25;display:grid}.sp-cats img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:var(--surface-warm);width:100%}@media (width>=1024px){.sp-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.dock{--gap:var(--space-2);--tab-w:calc((100cqw - var(--dock-row) - var(--gap) - 8px) / 4);max-width:var(--w-panel);left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:var(--z-dock);height:var(--dock-row);margin-inline:auto;position:fixed;container-type:inline-size}.tabs,.checkout-bar{height:var(--dock-row);border-radius:var(--r-full);position:absolute;bottom:0}.dock{--glass:var(--material-dense);--glass-highlight:color-mix(in srgb, var(--surface) 0%, transparent);--glass-ring:color-mix(in srgb, var(--ink) 6%, transparent);--glass-select:color-mix(in srgb, var(--ink) 6%, transparent);--glass-ink:var(--ink);--glass-ink-faint:var(--ink-muted)}.tabs{background:var(--glass);color:var(--glass-ink);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 0 0 1px var(--glass-ring), inset 0 1px 0 var(--glass-highlight), var(--shadow-glass);z-index:1;width:calc(100% - var(--dock-row) - var(--gap));grid-template-columns:repeat(4, var(--tab-w));padding:var(--space-1);display:grid;left:0;overflow:hidden}.tabs a{border-radius:var(--r-full);color:var(--glass-ink-faint);align-content:center;place-items:center;gap:3px;display:grid;position:relative}.tabs a>span:not(.badge){font:600 var(--fs-eyebrow) / 1 var(--font-text);transition:opacity var(--t-state) var(--ease-out)}.tabs:before{content:"";inset:var(--space-1) auto var(--space-1) var(--space-1);width:var(--tab-w);border-radius:var(--r-full);background:var(--glass-select);transform:translateX(calc(var(--tab-i,0) * var(--tab-w)));transition:transform var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out);position:absolute}.tabs a[aria-current=page]{color:var(--glass-ink)}.tabs .ic{--ic:24}.tabs .badge{top:4px;right:calc(50% - 22px)}.checkout-bar{z-index:2;left:0;right:0;bottom:calc(var(--dock-row) + var(--gap));padding:var(--bar-inset);color:var(--surface);transition:transform var(--t-spring-ui) var(--spring-ui), left var(--t-spring-ui) var(--spring-ui), right var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out), background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), visibility 0s linear;align-items:center;display:flex}.dock:not(.has-bag) .checkout-bar{visibility:hidden;opacity:0;transition:transform var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out), visibility 0s linear var(--t-ui);transform:scale(.92)}.dock.is-compact:not(.has-bag) .checkout-bar{left:calc(var(--dock-row) + var(--gap));right:calc(var(--dock-row) + var(--gap));transform:translateY(calc(var(--dock-row) + var(--gap))) scale(.92)}.cb-summary{align-items:center;gap:var(--space-3);min-width:0;height:100%;padding-left:var(--capsule-inset);text-align:left;transition:transform var(--t-spring-ui) var(--spring-ui);flex:1;display:flex}.cb-text{flex:none;line-height:1.2;display:grid}.cb-count{font-size:var(--fs-small);opacity:var(--o-muted)}.cb-total{font-weight:700}.cb-thumbs{margin-left:auto;margin-right:calc(var(--cb-stack-gap) - 10px);padding:var(--space-half);order:2;align-items:center;display:flex}.cb-slot{width:32px;height:32px;transition:width var(--t-spring-ui) var(--spring-ui), margin var(--t-spring-ui) var(--spring-ui);flex:none;position:relative}.cb-thumbs>.cb-slot+.cb-slot{margin-left:-10px}.cb-slot--more{z-index:0;order:9}.cb-slot>img,.cb-more{width:32px;height:32px;margin-left:calc(-1 * var(--space-4));border-radius:var(--r-full);box-shadow:0 0 0 2px var(--bar-fill,var(--ink));transition:transform var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out), box-shadow var(--t-color) var(--ease-glass);position:absolute;top:0;left:50%}.cb-slot>img{object-fit:contain;background:var(--surface);max-width:none;padding:3px}.cb-more{background:var(--surface);color:var(--ink);font:700 var(--fs-eyebrow) / 1 var(--font-text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.cb-thumbs>.cb-slot.is-extra{width:0;margin-left:0}.cb-slot.is-extra>img,.cb-slot.is-extra>.cb-more{opacity:0;transform:scale(.4)}.cb-checkout{min-width:calc(var(--dock-row) - 12px);height:100%;padding:0 var(--capsule-inset);border-radius:var(--r-full);background:var(--surface);color:var(--ink);letter-spacing:.01em;transition:padding var(--t-spring-ui) var(--spring-ui), gap var(--t-spring-ui) var(--spring-ui), scale var(--t-press) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cb-label{white-space:nowrap;max-width:6em;display:inline-block;overflow:hidden}:is(.checkout-bar,.buy).is-tight .cb-checkout{gap:0;padding:0}:is(.checkout-bar,.buy).is-tight .cb-label{max-width:0}.cb-checkout .ic{--ic:20}.dock.is-compact .tabs{width:var(--dock-row)}.dock.is-compact .tabs a>span:not(.badge){opacity:0}.dock.is-compact .tabs a{transform:translate(calc(var(--dock-row) / 2 - 4px - var(--tab-w) / 2 - var(--tab-i,0) * var(--tab-w)), 7px)}.dock.is-compact.has-bag .checkout-bar{left:calc(var(--dock-row) + var(--gap));right:calc(var(--dock-row) + var(--gap));transform:translateY(calc(var(--dock-row) + var(--gap)))}body:has(.dock.has-bag:not(.is-compact)){padding-bottom:calc(2 * var(--dock-row) + var(--space-8) + env(safe-area-inset-bottom))}@media (width>=1024px){body{padding-bottom:0}.dock{display:none}}.dock.is-compact .tabs:before,html.js :is(.card-media,.deal-img,.post-img,.concern-img,.cb-thumbs,.sp-cats) img:not(.is-loaded){opacity:0}html.js :is(.card-media,.deal-img,.post-img,.concern-img,.sp-cats) img{transition:opacity var(--t-state) var(--ease-out), transform var(--t-image) var(--ease-out), filter var(--t-press) var(--ease-out)}.cb-total{transform-origin:0;font-variant-numeric:tabular-nums;display:inline-block}.cb-total.is-up{animation:digit-up var(--t-ui) var(--ease-out)}.cb-total.is-down{animation:digit-down var(--t-ui) var(--ease-out)}.tabs{transition:width var(--t-spring-ui) var(--spring-ui)}.tabs a{transition:transform var(--t-spring-ui) var(--spring-ui), scale var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out)}.checkout-bar.is-instant *{transition:none!important}.checkout-bar{--cb-stack-gap:var(--space-4);--bar-fill:var(--ink);background:var(--bar-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 20%, transparent), var(--highlight-ink), var(--shadow-ink)}.page-sub{margin-top:var(--space-6);margin-bottom:var(--space-2)}.split-main>.page-sub:first-child,.split-main>[hidden]:first-child+.page-sub{margin-top:0}.split--account>.split-aside:not(.account-nav){align-content:start;gap:var(--grid-gap);display:grid}.profile-sub span{display:block}.page-sec{margin-top:var(--space-8);margin-bottom:var(--space-3)}.page-sub-row .page-sec{margin-bottom:0}.page-sub-row{justify-content:space-between;align-items:baseline;display:flex}.dept-grid{gap:var(--grid-gap);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.dept-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.dept{border-radius:var(--r-md);background:var(--surface);width:100%;box-shadow:var(--card-edge);text-align:left;transition:scale var(--t-press) var(--ease-out);display:grid;overflow:hidden}.dept-img{aspect-ratio:4/3;display:block;overflow:hidden}.dept-img img{object-fit:cover;width:100%;height:100%}.dept-label{padding:var(--space-3) var(--space-4) var(--space-4);font:600 var(--fs-h3) / 1.2 var(--font-display)}.brand-grid{gap:var(--grid-gap);display:grid}.rows{display:grid}.rows--group{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);overflow:hidden}.row{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);background:var(--surface);transition:background-color var(--t-press) var(--ease-out);display:flex}.rows:not(.rows--group) .row{border-radius:var(--r-md);margin-bottom:var(--space-2);box-shadow:0 0 0 1px var(--hairline)}.rows--group li+li .row{box-shadow:inset 0 1px 0 var(--hairline)}.row:active{background:var(--ground)}.row-label{flex:1;font-weight:500}.row-value{color:var(--ink-faint);font-variant-numeric:tabular-nums}.row-chev{--ic:16;color:var(--ink-faint)}.signin-card{gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);display:grid}.signin-text{color:var(--ink-muted)}.action--back,.action--find,.bar-title,.bar-page-actions{display:none}@media (width<=1023px){.site-header{transition:box-shadow var(--t-state) var(--ease-out);box-shadow:0 1px #0000}.site-header.is-titled{box-shadow:0 1px 0 var(--hairline)}.header-brand-inner{gap:var(--space-1)}.header-actions{margin-right:calc(-1 * var(--bar-bleed))}.action--back{margin-left:calc(-1 * var(--bar-bleed));display:grid}.action--find{order:-3;display:grid}.bar-page-actions{display:contents}.bar-page-actions>*{order:-2}.header-actions .action--wish{order:-1}.site-header .action .ic{--ic:24;grid-area:1/1}[data-bar=pushed] .wordmark,:is([data-actions=none],[data-actions=page]) :is(.action--account,.action--wish){display:none}.bar-title{text-align:start;text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;transition:opacity var(--t-state) var(--ease-out), transform var(--t-ui) var(--ease-out);flex:1;font-weight:600;display:block;overflow:hidden;transform:translateY(6px)}[data-bar=root] .bar-title{margin-inline-start:var(--space-3)}.site-header.is-titled .bar-title{opacity:1;transform:none}.bag-wrap{display:none}}@media (width>=640px) and (width<=1023px){[data-bar=root] .bar-title{display:none}}.action .ic-done{opacity:0;transform:scale(.6)}.action .ic-share,.action .ic-done{transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out)}.action.is-done .ic-share{opacity:0;transform:scale(.6)}.action.is-done .ic-done{opacity:1;transform:none}@media (width>=640px) and (width<=1023px){.deals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.rail{width:min(calc(100% - 2 * var(--gutter) + 2 * var(--space-1)), calc(var(--container) - 2 * var(--gutter) + 2 * var(--space-1)));scroll-padding-inline:var(--space-1);margin-inline:auto}.rail .rail-track{--rail-end:var(--space-1);width:100%;padding-inline:var(--space-1)}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--t-state)}::view-transition-new(root){animation-duration:var(--t-state)}::view-transition-group(product-hero){animation-duration:var(--t-spring-ui);animation-timing-function:var(--spring-ui)}.crumbs{display:none}.pdp-page{padding-top:0}@media (width>=1024px){.pdp-page{row-gap:var(--space-12)}}@media (width>=1280px){.pdp-page .rail-track{grid-auto-columns:calc((100% - 4 * var(--grid-gap)) / 5)}}.gal-track.is-lifted img{visibility:hidden}.pdp-gallery{margin-inline:calc(-1 * var(--gutter))}.gal-main{position:relative}.gal-track,.viewer-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.viewer-track::-webkit-scrollbar{display:none}.gal-slide,.viewer-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.gal-open{aspect-ratio:1;width:100%;max-height:var(--gallery-max-h);background:var(--surface-warm);cursor:zoom-in;display:block}.gal-open img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.gal-dots{gap:var(--space-2);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gal-dots span{border-radius:var(--r-full);background:var(--ink);width:6px;height:6px;opacity:var(--o-faint);transition:opacity var(--t-state) var(--ease-out)}.gal-dots .is-on{opacity:var(--o-strong)}.gal-thumbs{display:none}.pdp-buy{padding-top:var(--space-5)}.pdp-brand{min-height:24px;color:var(--gold-text);align-items:center;display:inline-flex}.pdp-name{margin-top:var(--space-1);font:600 clamp(1.125rem, 5vw, var(--fs-h2)) / 1.2 var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums;text-wrap:pretty}.pdp-rating{align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:600;display:inline-flex}.pdp-rating-n{color:var(--ink-faint);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;font-weight:400}.stars{color:var(--outline);display:inline-flex;position:relative}.stars .ic{--ic:16}.stars-fill{width:calc(var(--r) / 5 * 100%);color:var(--gold);display:inline-flex;position:absolute;inset:0;overflow:hidden}.stars-fill .ic{fill:currentColor}.pdp-price{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pdp-buy .pdp-short{margin-top:var(--space-4);color:var(--ink)}.pdp-now{font:700 var(--fs-price-lg) / 1.1 var(--font-text);font-variant-numeric:tabular-nums}.pdp-was{color:var(--ink-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.pdp-off{color:var(--sale);font-size:var(--fs-small);font-weight:700}.pdp-facts{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);color:var(--ink);font-size:var(--fs-small);display:grid}.pdp-facts li{align-items:flex-start;gap:var(--space-3);display:flex}.pdp-facts li+li{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.pdp-facts .ic{margin-top:var(--space-half);color:var(--ink)}.pdp-facts .fact-ok{color:var(--success)}.pdp-facts strong{color:var(--ink)}.pdp-actions{display:none}.pdp-info{gap:var(--section-gap);margin-top:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.pdp-info:not(:has(*)){display:none}.pdp-details{border-top:1px solid var(--hairline)}.pdp-detail{border-bottom:1px solid var(--hairline)}.pdp-detail summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:56px;font-weight:600;list-style:none;display:flex}.pdp-detail summary::-webkit-details-marker{display:none}.pdp-detail-ic{margin-right:var(--space-1);color:var(--ink-muted);transition:transform var(--t-state) var(--ease-out)}.pdp-detail[open] .pdp-detail-ic{transform:rotate(45deg)}.pdp-detail.is-moving{overflow:clip}.pdp-detail[open] .pdp-detail-body{animation:fade-in var(--t-state) var(--ease-out)}.pdp-detail-body{padding-bottom:var(--space-5)}.prose{max-width:var(--w-prose);color:var(--ink-muted);font-size:var(--fs-long);line-height:1.65}.prose>*+*{margin-top:var(--space-3)}.prose ul,.prose ol{gap:var(--space-2);padding-left:var(--space-5);display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-faint)}.prose strong,.prose dt{color:var(--ink);font-weight:600}.prose dd{margin:var(--space-half) 0 var(--space-3)}.rv-summary{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-4);grid-template-columns:auto 1fr;display:grid}.rv-avg{font:700 var(--fs-display) / 1 var(--font-display);font-variant-numeric:lining-nums tabular-nums}.rv-count{margin-top:var(--space-1);color:var(--ink-faint)}.rv-dist{gap:var(--space-1);margin-top:var(--space-3);grid-column:1/-1;display:grid}.rv-dist li{align-items:center;gap:var(--space-3);color:var(--ink-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums;grid-template-columns:12px 1fr 24px;display:grid}.rv-bar{border-radius:var(--r-full);background:var(--hairline);height:4px;overflow:hidden}.rv-bar span{width:calc(var(--p) * 100%);background:var(--ink);height:100%;display:block}.rv-n{text-align:right}.rv-list{margin-top:var(--space-5)}.rv-list:empty{margin:0}.pdp-info .empty{padding-bottom:0}.rv{padding-block:var(--space-4);border-top:1px solid var(--hairline)}.rv-head{align-items:center;gap:var(--space-2);display:flex}.rv-who{font-size:var(--fs-small);font-weight:600}.rv-when{color:var(--ink-faint);font-size:var(--fs-small);margin-left:auto}.rv p{margin-top:var(--space-2);color:var(--ink-muted)}.pdp-reviews>.btn{margin-top:var(--space-2)}.btn-line{background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline);color:var(--ink)}.buy{--h:var(--dock-row);--lead-step:148px;--bag-w:0px;height:var(--h);display:flex}.buy[data-show-bag=on]{--bag-w:calc(var(--h) + 8px)}.buy-bagslot{width:var(--bag-w);transition:width var(--t-spring-ui) var(--spring-ui);flex:none;position:relative;overflow:visible}.buy-lead{min-width:0;transition:flex var(--t-spring-ui) var(--spring-ui);flex:8px;position:relative}.buy[data-main=go] .buy-lead{flex:0 0 var(--lead-step)}.buy-bag,.buy-addbtn,.buy-step{border-radius:var(--r-full);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), var(--shadow-glass);opacity:0;visibility:hidden;transition:opacity var(--t-quick) var(--ease-out), visibility 0s linear var(--t-quick), transform var(--t-press) var(--ease-out), scale var(--t-press) var(--ease-out);align-items:center;display:flex;position:absolute;inset:0 8px 0 0}.buy[data-show-bag=on] .buy-bag,.buy[data-main=add] .buy-addbtn,.buy[data-main=go] .buy-step{opacity:1;visibility:visible}.buy-bag{width:var(--h);justify-content:center;right:auto;transform:scale(.6)}.buy[data-show-bag=on] .buy-bag{transition:opacity var(--t-state) var(--ease-out) var(--t-quick), visibility 0s linear, transform var(--t-spring-ui) var(--spring-ui) var(--t-delay), scale var(--t-press) var(--ease-out);transform:none}.buy-bag .badge{top:10px;right:calc(50% - 22px)}.buy-addbtn{padding-inline:var(--space-3);color:var(--ink);font-weight:700;font-size:var(--fs-body);white-space:nowrap;justify-content:center}.buy-step{padding-inline:var(--space-1);justify-content:space-between;overflow:hidden}.buy-step>button{border-radius:var(--r-full);width:44px;height:44px;transition:scale var(--t-press) var(--ease-out);flex:none;place-items:center;display:grid}.buy-n{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-weight:700}.buy-n.is-up{animation:digit-up var(--t-ui) var(--ease-out)}.buy-n.is-down{animation:digit-down var(--t-ui) var(--ease-out)}.buy .ic-minus,.buy.is-many .ic-trash{display:none}.buy.is-many .ic-minus{display:block}.buy-main{border-radius:var(--r-full);background:var(--ink);min-width:0;color:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 20%, transparent), var(--highlight-ink), var(--shadow-ink);transition:scale var(--t-press) var(--ease-out), background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);flex:1 1 0;position:relative;container-type:inline-size}.buy-now,.buy-go{align-items:center;display:flex;position:absolute;inset:0}.buy-now{justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:inherit;font-weight:700;font-size:var(--fs-body);white-space:nowrap}.buy-go{--cb-stack-gap:var(--space-4);--bar-fill:var(--ink);padding:var(--bar-inset)}.buy[data-main=go] .buy-now,.buy[data-main=add] .buy-go{opacity:0;visibility:hidden;transition:opacity var(--t-quick) var(--ease-out), visibility 0s linear var(--t-quick)}@media (width<=1023.98px){:is(body.page-product,body.page-product:has(.dock.has-bag)){padding-bottom:calc(var(--dock-row) + var(--space-6) + env(safe-area-inset-bottom))}}.viewer{z-index:var(--z-modal);position:fixed;inset:0}.viewer-bg{background:var(--surface-warm);opacity:0;transition:opacity var(--t-state) var(--ease-out);position:absolute;inset:0}.viewer.is-open .viewer-bg{opacity:1}.viewer.is-dragging .viewer-bg{transition:none}.viewer.is-closing .viewer-bg{transition:opacity var(--settle-ms,var(--t-state)) var(--settle-ease,var(--ease-out))}.viewer-track{touch-action:pan-x;position:absolute;inset:0}.viewer.is-zoomed .viewer-track{touch-action:none;cursor:grab;overflow:hidden}.viewer-slide{place-items:center;display:grid;overflow:hidden}.viewer-pic{aspect-ratio:1;background:var(--surface-warm);isolation:isolate;width:min(100vw,100dvh - 128px);display:block}.viewer-slide img{object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%}.viewer.is-zoomed .viewer-slide img{cursor:zoom-out}.viewer-pic.is-settling{transition:transform var(--settle-ms,var(--t-spring-ui)) var(--settle-ease,var(--spring-ui))}.viewer-bar{padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--gutter) var(--space-2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.viewer-bar>*,.viewer-step{pointer-events:auto;opacity:0;transition:opacity var(--t-state) var(--ease-out)}.viewer.is-open :is(.viewer-bar>*,.viewer-step,.viewer-thumbs){opacity:1;transition-delay:var(--t-state)}.viewer .viewer-step:disabled{opacity:0}.viewer.is-open .viewer-step:disabled{opacity:var(--o-disabled)}.viewer-thumbs{left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);gap:var(--space-2);max-width:calc(100% - 2 * var(--gutter));padding:var(--space-1);scrollbar-width:none;opacity:0;transition:opacity var(--t-state) var(--ease-out);display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.viewer.is-dragging .viewer-thumbs,.viewer.is-dragging .viewer-bar>*{opacity:0}.viewer-thumb{border-radius:var(--r-sm);background:var(--surface-warm);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out);flex:none;overflow:hidden}.viewer-thumb img{mix-blend-mode:multiply}.viewer-thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.viewer:has(.viewer-thumbs) .viewer-pic{width:min(100vw,100dvh - 176px)}.viewer-count{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600}.viewer-step{margin-top:-22px;display:none;position:absolute;top:50%}.viewer-step--prev{left:var(--gutter)}.viewer-step--next{right:var(--gutter)}@media (hover:hover) and (pointer:fine){.viewer-step{display:inline-grid}}@media (width>=640px){.pdp{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pdp-gallery{grid-column:span 6;margin-inline:0}.gal-main{border-radius:var(--r-lg);overflow:hidden}.pdp-buy{grid-column:7/-1;padding-top:0}.pdp-info{grid-column:1/-1}}@media (width>=1024px){.dock--buy{display:none}.crumbs{padding-block:var(--space-3) var(--space-2);font-size:var(--fs-small);color:var(--ink-faint);display:block}.crumbs ol{gap:var(--space-2);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--outline)}.crumbs a{color:var(--ink-muted);position:relative}.crumbs [aria-current]{color:var(--ink)}.pdp-gallery{gap:var(--grid-gap);grid-area:1/1/auto/span 7;display:flex}.gal-main{flex:1;min-width:0}.gal-dots{display:none}.gal-thumbs{align-content:start;gap:var(--space-2);flex:none;width:72px;display:grid}.gal-thumb{border-radius:var(--r-sm);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out);overflow:hidden}.gal-thumb img{mix-blend-mode:multiply}.gal-thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.pdp-buy{top:calc(var(--header-h) + 24px);grid-area:1/9/span 2/span 4;position:sticky}.pdp-info{grid-area:2/1/auto/span 7}.pdp-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.pdp-actions .buy{flex:1;min-width:0}.buy--inline{--h:56px}.buy--inline :is(.buy-step,.buy-addbtn){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--hairline)}.buy--inline .buy-main{box-shadow:none}.buy--inline .buy-go{padding:0}.buy--inline .cb-summary{display:none}.buy--inline .cb-checkout{color:var(--surface);background:0 0;flex:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(product-hero){animation:none}.buy-lead,.pdp-detail-ic{transition:none}.bar-title{transition:opacity var(--t-state) var(--ease-out);transform:none}.viewer{opacity:0;transition:opacity var(--t-state) var(--ease-out)}.viewer.is-open{opacity:1}}.page{gap:0;padding-top:0}.page>.section{margin-top:var(--section-gap)}.page-head{padding-top:var(--space-2)}.large-title{font:700 var(--fs-h1) / 1.15 var(--font-display);letter-spacing:-.015em}.page-lede{margin-top:var(--space-2);color:var(--ink-muted)}.page-body{gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--section-gap);display:grid}@media (width>=1024px){.page-body--narrow>*{max-width:var(--w-measure)}}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.account-nav{display:none}@media (width>=1024px){.split{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.split>.split-aside{top:calc(var(--header-h) + var(--space-6));position:sticky}.split--toc>.split-aside{grid-column:1/span 3}.split--toc>.split-main{grid-column:4/-1;max-width:72ch}.split--toc .plp-chips{flex-direction:column;align-items:stretch;margin-inline:0;padding-inline:0;overflow:visible}.split--toc .chip,.split--toc .chip[aria-pressed=true]{--ring:transparent;border-radius:var(--r-sm);color:var(--ink);background:0 0}.split--toc .chip[aria-pressed=true]{background:var(--fill-quiet)}.help-aside>.search-field{margin-top:0}.split--account{column-gap:var(--space-8);grid-template-columns:288px minmax(0,1fr)}.split--account :is(form,.templates){max-width:var(--w-measure)}.account-nav{display:block}.account-nav .row[aria-current=page]{font-weight:700}.brands-az.page-body--narrow{columns:3;column-gap:var(--space-8);display:block}.brands-az.page-body--narrow>*{max-width:none;margin-bottom:var(--space-5);break-inside:avoid}}[data-nav=zoom] .dock{view-transition-name:dock-tabs}[data-nav=zoom] .dock--buy{view-transition-name:dock-buy}[data-nav=zoom] .dock--pay{view-transition-name:dock-pay}[data-nav=zoom] .site-header{view-transition-name:topbar-site}::view-transition{pointer-events:none}::view-transition-group(topbar-site){z-index:2}::view-transition-group(dock-tabs){z-index:2}::view-transition-group(dock-buy){z-index:2}::view-transition-group(dock-pay){z-index:2}::view-transition-group(product-hero){z-index:1}::view-transition-old(dock-tabs){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-new(dock-tabs){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-old(dock-buy){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-new(dock-buy){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-old(dock-pay){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-new(dock-pay){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-old(topbar-site){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-new(topbar-site){animation-duration:var(--t-state);animation-timing-function:var(--ease-out)}::view-transition-old(product-hero){display:none}::view-transition-image-pair(product-hero){background:var(--surface-warm)}::view-transition-new(product-hero){object-fit:contain;mix-blend-mode:multiply;animation:none}html[data-nav=zoom]{view-transition-name:none}@media (width>=1024px){.page-head{padding-top:var(--space-6)}}.chip{background:var(--surface);white-space:nowrap;position:relative}.chip:after,.token:after,.bag-step button:after,.crumbs a:after{content:"";position:absolute;inset:-4px 0}.token:after{inset:-6px 0}.bag-step button:after{inset:-4px}.crumbs a:after{inset:-13px -4px}:is(.chip[aria-pressed=true],.chip[aria-current=page]){--ring:var(--ink);background:var(--ink);color:var(--surface)}.plp-chips-wrap{margin-top:var(--space-3)}.plp-chips{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.plp-chips::-webkit-scrollbar{display:none}.plp-sentinel{height:0}.plp-scope{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:none;overflow:hidden}@media (width>=1024px){.plp-bar[data-pinned] .plp-scope{flex:0 auto;display:block}.plp-bar[data-pinned] :is(.plp-count,.plp-sort-desk){flex:1 1 0}.plp-bar[data-pinned] .plp-sort-desk{justify-content:flex-end;display:flex}}.plp-bar{top:var(--header-h);z-index:var(--z-toolbar);transition:top var(--t-spring-ui) var(--spring-ui);margin-top:var(--space-2);background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 1px 0 var(--hairline);position:sticky}.plp-bar-inner{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:52px;display:flex}.plp-tool{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-1);font-weight:600;font-size:var(--fs-ui);transition:opacity var(--t-press) var(--ease-out);display:inline-flex}.plp-tool:active{opacity:var(--o-pressed)}.plp-tool-n{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--r-full);background:var(--ink);color:var(--surface);font:700 var(--fs-eyebrow) / 1 var(--font-text);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.plp-count{color:var(--ink-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-inline-end:auto}.plp-sort-desk{display:none}.plp{padding-top:var(--space-3)}.plp-tokens{gap:var(--space-2);scrollbar-width:none;flex:100%;order:1;min-width:0;display:flex;overflow-x:auto}.plp-tokens:empty{display:none}.plp-tokens:not(:empty){margin-bottom:var(--space-2)}[data-bare] :is(.plp-chips-wrap,.plp-bar,#filters){display:none}.token{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3) 0 var(--space-3);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-small);font-weight:600;display:inline-flex;position:relative}.plp-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plp-cell .card{height:100%}::view-transition-group(*){animation-duration:var(--t-spring-ui);animation-timing-function:var(--spring-ui)}.search-field{margin-top:var(--space-3);align-items:center;display:flex;position:relative}.search-field .search-ic{color:var(--ink-faint);position:absolute;left:14px}.search-field input{width:100%;min-height:48px;padding:0 var(--space-4) 0 44px;border-radius:var(--r-full);background:var(--fill-quiet);font:inherit;font-size:var(--fs-body);border:0}.search-start{margin-top:var(--space-2)}.page--search .plp-chips-wrap:has(+.plp-bar){margin-top:var(--space-4)}.sheet{z-index:var(--z-sheet);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);max-height:88dvh;box-shadow:var(--shadow-float);transform:translateY(var(--drag,0px));transition:transform var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out), display var(--t-spring-ui) allow-discrete;grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;bottom:0;left:0;right:0}.sheet[hidden]{pointer-events:none;transform:translateY(100%)}@starting-style{.sheet{transform:translateY(100%)}}.sheet.is-dragging{transition:none}.sheet-grab{cursor:grab;touch-action:none;place-items:center;height:24px;display:grid}.sheet-grab span{border-radius:var(--r-full);background:var(--hairline);width:36px;height:5px}.sheet-head{padding:0 var(--space-6) var(--space-2);touch-action:none;justify-content:space-between;align-items:center;display:flex}.sheet-close{border:0}.sheet-body{overscroll-behavior:contain;padding:var(--space-1) var(--space-6) var(--space-4);overflow-y:auto}.sheet-foot{gap:var(--space-3);padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--hairline);grid-template-columns:auto 1fr;display:grid}.facet{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--hairline);margin:0}.facet:last-child{border-bottom:0}.facet legend{margin-bottom:var(--space-2);float:left;width:100%;padding:0}.check{clear:both}.facet-find{clear:both;min-block-size:44px;inline-size:100%;margin-block:var(--space-1) var(--space-2);padding-inline:var(--space-4);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);font:inherit;color:var(--ink);transition:box-shadow var(--t-state) var(--ease-out);border:0;font-size:16px;display:block}.facet-find:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.facet-more{clear:both;min-block-size:44px;font:inherit;font-size:var(--fs-small);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:flex}.facet-none{clear:both;padding-block:var(--space-2);color:var(--ink-faint)}.check,.option,.switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink);margin:0}.check span:first-of-type{flex:1}.check-n{color:var(--ink-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.pills{gap:var(--space-2);clear:both;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.pill input,.option input{opacity:0;pointer-events:none;position:absolute}.pill span{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:flex}.pill input:checked+span{box-shadow:inset 0 0 0 2px var(--ink)}.switch{clear:both;justify-content:space-between}.switch input{opacity:0;position:absolute}.switch-track{border-radius:var(--r-full);background:var(--hairline);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--outline);transition:background-color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out);flex:none;position:relative}.switch-track:after{content:"";border-radius:var(--r-full);background:var(--surface);width:27px;height:27px;box-shadow:var(--shadow-knob);transition:transform var(--t-spring-ui) var(--spring-ui);position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--ink);box-shadow:none}.switch input:checked+.switch-track:after{transform:translate(20px)}.option{border-bottom:1px solid var(--hairline);justify-content:space-between;font-weight:500;position:relative}.option:last-child{border-bottom:0}.option-check{opacity:0;transition:opacity var(--t-state) var(--ease-out)}.option input:checked~.option-check{opacity:1}.option input:checked~.choice-mark{box-shadow:inset 0 0 0 7px var(--ink)}@media (width<=1023.98px){.crumbs+.page-head{padding-top:var(--space-2)}.crumbs--phone{padding-top:var(--space-2);font-size:var(--fs-small);color:var(--ink-faint);display:block}.crumbs--phone ol{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter);white-space:nowrap;scrollbar-width:none;display:flex;overflow-x:auto}.crumbs--phone ol::-webkit-scrollbar{display:none}.crumbs--phone li:first-child,.crumbs--phone [aria-current]{display:none}.crumbs--phone li+li:not(:nth-child(2)):before{content:"/";margin-right:var(--space-2);color:var(--outline)}.crumbs--phone a{color:var(--ink-muted);position:relative}.crumbs--phone a:after{inset:-14px -4px}}.page--shop>.band{margin-top:var(--space-8)}.page--shop>.shop-all{margin-top:var(--section-gap)}.page--shop>.band .section-head{margin-bottom:var(--space-2)}.shop-row{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.shop-row::-webkit-scrollbar{display:none}.shop-row>li{scroll-snap-align:start;flex:none}.shop-tile{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);transition:box-shadow var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out);display:flex}.shop-tile-img{border-radius:var(--r-sm);background:var(--surface-warm);flex:none;width:48px;height:48px;display:block;overflow:hidden}.shop-tile-img img{object-fit:cover;width:100%;height:100%}.shop-tile-text{max-width:22ch;display:grid}.shop-tile-title{font-size:var(--fs-small);white-space:nowrap;font-weight:700}.shop-tile-text .deal-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-tile--round{border-radius:var(--r-full);padding-right:var(--space-5)}.shop-tile--round .shop-tile-img{border-radius:var(--r-full)}.shop-tile--round .shop-tile-img img{object-position:50% 22%}.shop-row--logos .brand{block-size:64px;inline-size:132px;padding:var(--space-2)}.shop-row--logos .brand img{block-size:min(var(--logo-h,32px), 36px)}.shop-tile:active{scale:var(--press)}@media (hover:hover) and (pointer:fine){.shop-tile:hover{box-shadow:0 0 0 1px var(--ink)}}@media (width>=1024px){.page--shop>.band{margin-top:var(--space-10)}.page--shop>.catstrip .rail-track{justify-content:start}.shop-row{gap:var(--space-3);flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.page--shop>.catstrip{margin-top:var(--space-4);padding-top:0}.shop-all>.section-head{margin-bottom:0}@media (width>=640px){.plp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.site-header.is-compact~main .plp-bar{top:calc(var(--header-h) - var(--header-context-h))}.plp-tool[data-sheet-open]{display:none}.plp-sort-desk{display:block}.plp-tokens{flex-basis:0;order:0}.plp-tokens:not(:empty){margin-bottom:0}[data-bare] .plp-main{grid-column:1/-1}.page--search .search-field{display:none}.plp-sort-desk select{padding-left:var(--space-4);--ring:var(--hairline);box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow var(--t-state) var(--ease-out);border:0}.plp{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sheet--filters{top:calc(var(--header-h) + 76px);z-index:auto;margin-inline:calc(-1 * var(--space-1));scroll-padding-block:var(--space-2);max-height:calc(100dvh - var(--header-h) - 76px - var(--space-4));overscroll-behavior:auto;scrollbar-width:thin;box-shadow:none;background:0 0;border-radius:0;grid-column:1/span 3;transition:none;display:block;position:sticky;overflow-y:auto;transform:none}.sheet--filters .sheet-close,.sheet--filters [data-filter-show]{display:none}.sheet--filters .sheet-head,.sheet--filters .sheet-body{padding-inline:var(--space-1);overflow-y:visible}.sheet--filters .sheet-foot{padding:var(--space-3) var(--space-1) var(--space-1);box-shadow:none;display:block}.plp-main{grid-column:4/-1}.plp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet:not(.sheet--filters){width:var(--w-panel);padding-top:var(--space-5);border-radius:var(--r-lg);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet.sheet--quiz{width:var(--w-focus)}.sheet-grab{display:none}.sheet:not(.sheet--filters)[hidden]{opacity:0;display:none;transform:translate(-50%,-48%)scale(.98)}@starting-style{.sheet:not(.sheet--filters){opacity:0;transform:translate(-50%,-48%)scale(.98)}}}@media (prefers-reduced-motion:reduce){.sheet,.sheet[hidden]{transition:opacity var(--t-state) linear, display var(--t-state) allow-discrete;transform:none}.sheet[hidden]{opacity:0}@starting-style{.sheet{opacity:0}}}@media (prefers-reduced-motion:reduce) and (width>=1024px){.sheet:not(.sheet--filters)[hidden]{transform:translate(-50%,-50%)}}.co{gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--section-gap);display:grid}.co-main{gap:var(--space-3);display:grid}.co-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);display:grid}.billing{gap:var(--space-4);display:grid}.co-title{align-items:center;gap:var(--space-3);font:700 var(--fs-h3) / 1.3 var(--font-text);display:flex}.co-title-h{font:inherit;display:contents}.co-n{border-radius:var(--r-full);background:var(--ink);width:24px;height:24px;color:var(--surface);font:700 var(--fs-eyebrow) / 1 var(--font-text);place-items:center;display:inline-grid}.field{gap:var(--space-2);display:grid}.field label,.field-label{font-size:var(--fs-small);font-weight:600}.field-opt{color:var(--ink-faint);font-weight:400}.field label[data-required]:after{content:" required" / "";color:var(--ink-faint);font-weight:400}.field-hint{color:var(--ink-muted);margin:0}.field input,.field textarea,.field select,.picker{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline);color:var(--ink);font:inherit;font-size:var(--fs-body);transition:box-shadow var(--t-state) var(--ease-out);border:0;line-height:1.5}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.picker:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.field [aria-invalid=true],.field [aria-invalid=true]:focus,.field [aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--danger)}.field-err{gap:var(--space-2);color:var(--danger);font-size:var(--fs-small);display:flex}.picker{text-align:left;justify-content:space-between;align-items:center;display:flex}.picker [data-district-value],.picker [data-area-value]{color:var(--ink)}.picker:disabled{color:var(--ink-faint);cursor:default}.picker-detail,.option-detail{padding-right:var(--space-3);color:var(--ink-muted);margin-left:auto}.area-group{padding:var(--space-5) 0 var(--space-1)}.choices{gap:var(--space-2);display:grid}.choice input{opacity:0;position:absolute}.choice-box{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:box-shadow var(--t-state) var(--ease-out);display:flex}.choice-ic{color:var(--ink-muted)}.choice-text{gap:var(--space-half);flex:1;display:grid}.choice-title{font-weight:600}.choice-sub{color:var(--ink-faint);font-size:var(--fs-small)}.choice-mark{border-radius:var(--r-full);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--outline);transition:box-shadow var(--t-state) var(--ease-out);flex:none}.choice input:checked+.choice-box{box-shadow:inset 0 0 0 2px var(--ink)}.choice input:checked+.choice-box .choice-mark{box-shadow:inset 0 0 0 7px var(--ink)}.choice input:disabled+.choice-box{background:var(--ground);cursor:not-allowed}.choice input:disabled+.choice-box :is(.choice-ic,.choice-title,.choice-mark){opacity:var(--o-disabled)}.choice input:disabled+.choice-box .choice-sub{color:var(--ink-muted)}.field-row{gap:var(--space-2);display:flex}.field-row input{flex:1;min-width:0}.field-row .btn{border-radius:var(--r-sm)}.field-row [autocapitalize=characters]:not(:placeholder-shown){text-transform:uppercase}.totals{gap:var(--space-2);margin:0;display:grid}.totals div{justify-content:space-between;gap:var(--space-3);display:flex}.totals dt{color:var(--ink-muted)}.totals dd{font-variant-numeric:tabular-nums;margin:0}.t-disc{color:var(--sale)}.t-total{padding-top:var(--space-3);border-top:1px solid var(--hairline);font-weight:700;font-size:var(--fs-h3)}.t-total dt{color:var(--ink)}.co-free,.co-terms{color:var(--ink-faint)}.co-place-desk{display:none}.co-summary .bag-lines{margin:0}.sheet-sticky{top:calc(-1 * var(--space-1));z-index:1;padding-block:var(--space-1) var(--space-2);background:var(--surface);position:sticky}.sheet-search{margin:0}.district-list{display:grid}.option.district-opt{width:100%;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-radius:var(--r-sm);background-image:linear-gradient(var(--hairline), var(--hairline));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--space-3)) 1px;text-align:left;border-bottom:0}.district-opt .option-detail{font-variant-numeric:tabular-nums;padding-right:0}.district-opt .option-check{display:none}.district-opt:has(input:checked) .option-check{opacity:1;display:block}.district-none{padding:var(--space-5) 0;color:var(--ink-faint);text-align:center}.dock--pay{height:var(--dock-row)}.pay-note{font-size:var(--fs-small);font-weight:500}@media (width<=22.49rem){.pay-note{display:none}}.pay-btn{width:100%;height:100%;padding:0 var(--space-6);border-radius:var(--r-full);background:var(--ink);color:var(--surface);font-weight:700;font-size:var(--fs-body);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 20%, transparent), var(--highlight-ink), var(--shadow-ink);transition:scale var(--t-press) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:relative}.pay-total{font-variant-numeric:tabular-nums;transition:opacity var(--t-state) var(--ease-out)}.pay-spin{border:2px solid color-mix(in srgb, var(--surface) 30%, transparent);border-top-color:var(--surface);border-radius:var(--r-full);opacity:0;width:20px;height:20px;transition:opacity var(--t-state) var(--ease-out);position:absolute;right:24px}.pay-btn.is-busy .pay-total{opacity:0}.pay-btn.is-busy .pay-spin{opacity:1;animation:spin var(--t-show) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=767.98px){.page--checkout .container{max-width:calc(var(--w-focus) + 2 * var(--gutter))}}@media (width>=768px){.co{align-items:start;column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.dock--pay{display:none}.co-summary{top:calc(var(--header-h) + var(--space-6));max-height:calc(100dvh - var(--header-h) - 2 * var(--space-6));overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.co-summary>*{flex:none}.co-place-desk{display:inline-flex}}@media (width>=768px) and (height<=900px){.co-summary{max-height:none;position:static;overflow-y:visible}}@media (width>=1024px){.co{grid-template-columns:repeat(12,minmax(0,1fr))}.co-main{grid-column:1/span 7}.co-summary{grid-column:8/-1}.choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.order{gap:var(--space-5);max-width:var(--w-focus);padding-top:var(--space-6);padding-bottom:var(--section-gap);display:grid}.order-hero{justify-items:start;gap:var(--space-2);display:grid}.order-check{fill:none;width:64px;height:64px;stroke:var(--success);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.order-check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:draw var(--t-ui) var(--ease-out) forwards}.order-check path{stroke-dasharray:36;stroke-dashoffset:36px;animation:draw var(--t-state) var(--ease-out) calc(var(--t-ui) - var(--t-press)) forwards}@keyframes draw{to{stroke-dashoffset:0}}.order-facts{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-facts dt{color:var(--ink-faint);font-size:var(--fs-small)}.order-facts dd{margin:var(--space-half) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.order-lines{gap:var(--space-3);display:grid}.order-line{align-items:center;gap:var(--space-3);grid-template-columns:56px 1fr auto;display:grid}.order-line img{width:56px;height:56px;padding:var(--space-1);border-radius:var(--r-sm);background:var(--surface-warm);object-fit:contain;mix-blend-mode:multiply}.order-line-name{font-size:var(--fs-small);font-weight:600}.order-line-qty{color:var(--ink-faint);font-size:var(--fs-small)}.order-actions{gap:var(--space-3);display:grid}@media (prefers-reduced-motion:reduce){.order-check circle,.order-check path{stroke-dashoffset:0;animation:none}}.auth{gap:var(--space-4);max-width:calc(var(--w-panel) + 2 * var(--gutter));padding-bottom:var(--section-gap);display:grid}.auth .page-head{padding-inline:0}.auth-body{gap:var(--space-4);display:grid}.auth-social{gap:var(--space-3);display:grid}.btn-social{gap:var(--space-3)}.social-ic{--ic:20}.auth-or{align-items:center;gap:var(--space-3);color:var(--ink-faint);font-size:var(--fs-small);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-form{gap:var(--space-4);display:grid}.pw{position:relative}.pw input{padding-right:52px}.pw-toggle{width:44px;height:44px;color:var(--ink-muted);place-items:center;display:grid;position:absolute;top:2px;right:2px}.pw-toggle .ic{grid-area:1/1}.pw-toggle .pw-hide,.pw-toggle[aria-pressed=true] .pw-show{display:none}.pw-toggle[aria-pressed=true] .pw-hide{display:block}.auth-forgot{margin-block:calc(-1 * var(--space-3));color:var(--ink);font-size:var(--fs-small);text-underline-offset:3px;justify-self:end;font-weight:600;text-decoration:underline}.auth-switch{text-align:center;color:var(--ink-muted)}.auth-switch a,.auth-terms a,.co-terms a,.co-consent a,.co-sign-in a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-hint,.auth-terms{color:var(--ink-faint)}.auth-hint{margin-top:calc(-1 * var(--space-2))}.auth-trust{justify-content:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.auth-trust li{align-items:center;gap:var(--space-2);display:flex}.signin-alt{font-weight:600;font-size:var(--fs-small);justify-self:center}.profile{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);display:flex}.avatar{border-radius:var(--r-full);background:var(--ink);width:52px;height:52px;color:var(--surface);font:700 var(--fs-h3) / 1 var(--font-display);flex:none;place-items:center;display:grid}.profile-name{font:700 var(--fs-h3) / 1.3 var(--font-text)}.profile-sub{color:var(--ink-faint)}.tiles{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile-stat{gap:var(--space-half);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);transition:scale var(--t-press) var(--ease-out);display:grid}.tile-n{font:700 var(--fs-h1) / 1.1 var(--font-display);font-variant-numeric:lining-nums tabular-nums}.tile-l{color:var(--ink-faint);font-size:var(--fs-small)}.recent{gap:var(--space-2);display:grid}.recent-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.order-list{gap:var(--space-3);display:grid}.order-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);transition:scale var(--t-press) var(--ease-out);display:grid}.order-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-card-id{font-variant-numeric:tabular-nums;font-weight:700}.order-card-meta{color:var(--ink-faint)}.order-card-thumbs{gap:var(--space-2);margin-top:var(--space-1);display:flex}.order-card-thumbs img{width:40px;height:40px;padding:var(--space-1);border-radius:var(--r-sm);background:var(--surface-warm);object-fit:contain;mix-blend-mode:multiply}.status{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--fs-small);font-weight:700;display:inline-flex}.status:before{content:"";border-radius:var(--r-full);background:currentColor;width:8px;height:8px}.signout{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;margin-top:var(--space-3);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);color:var(--danger);font-weight:600;display:flex}.timeline{padding-left:var(--space-1);gap:0;display:grid}.tl{gap:var(--space-4);padding-bottom:var(--space-5);display:flex;position:relative}.tl:not(:last-child):before{content:"";background:var(--hairline);width:2px;position:absolute;top:16px;bottom:0;left:6px}.tl.is-done:before{background:var(--ink)}.tl-dot{border-radius:var(--r-full);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--outline);background:var(--surface);flex:none;margin-top:3px;position:relative}.tl.is-done .tl-dot{background:var(--ink);box-shadow:none}.tl.is-now .tl-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 18%, transparent)}.tl-text{gap:var(--space-half);display:grid}.tl-title{font-weight:600}.tl:not(.is-done):not(.is-now) .tl-title,.tl-sub{color:var(--ink-faint)}.address{padding-block:var(--space-4);align-items:flex-start}.address .row-label{gap:var(--space-half);display:grid}.address-name{font-weight:600}.address-line{color:var(--ink-faint)}.saved-grid{margin-top:var(--space-4);padding-bottom:var(--section-gap)}@media (width>=1024px){.saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.field:has(.field-err:not([hidden]))+.auth-hint{display:none}.brands-az{gap:var(--space-5);padding-right:max(var(--gutter), 56px)}.az-letter{margin-bottom:var(--space-2);font:700 var(--fs-h3) / 1 var(--font-display)}.az-group{scroll-margin-top:calc(var(--header-h) + var(--space-3))}.az-index{z-index:var(--z-float);padding:var(--space-2) var(--space-half);touch-action:none;display:grid;position:fixed;top:50%;right:4px;transform:translateY(-50%)}.az-index a{border-radius:var(--r-full);width:44px;min-height:44px;color:var(--ink);font:700 var(--fs-eyebrow) / 1 var(--font-text);place-items:center;display:grid}.az-index a.is-on{background:var(--ink);color:var(--surface)}.help-topics{margin-inline:calc(-1 * var(--gutter))}.faq{border-top:1px solid var(--hairline)}.faq-item{scroll-margin-top:calc(var(--header-h) + 80px)}.help-cta{margin-top:var(--space-3)}.help-cta .btn{justify-self:start}.faq-ic{margin-right:var(--space-1);color:var(--ink-muted)}.faq-item[open] .faq-ic:first-of-type,.faq-item:not([open]) .faq-ic+.faq-ic{display:none}.quick{--quick-cols:2;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(9em, (100% - (var(--quick-cols) - 1) * var(--grid-gap)) / var(--quick-cols))), 1fr));gap:var(--grid-gap);display:grid}.quick-a{text-align:start;align-content:start;gap:var(--space-1);width:100%;height:100%;padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);transition:scale var(--t-press) var(--ease-out);display:grid}.quick-a .ic{--ic:24;margin-bottom:var(--space-2)}.quick-t{font-weight:600}.quick-a[href^=tel\:] .quick-s{white-space:nowrap}.quick-s,.contact-note{color:var(--ink-faint)}.select{width:100%;min-height:48px;padding:0 var(--space-4);box-shadow:inset 0 0 0 1px var(--outline);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--fs-body);border:0}.done{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.done .h3:focus{outline:none}.toc{margin-inline:calc(-1 * var(--gutter))}.prose.long{gap:var(--space-8);display:grid}.prose-sec{gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-3));display:grid}.prose-sec .h3{color:var(--ink)}.seg{--seg-pad:3px;grid-template-columns:repeat(var(--seg-n,2), 1fr);padding:var(--seg-pad);border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);display:grid;position:relative}.seg-thumb{top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad)) / var(--seg-n,2));border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-knob);transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform var(--t-spring-ui) var(--spring-ui);position:absolute}.seg[data-seg=pm] .seg-thumb{transform:translate(100%)}.seg-text{text-align:center;justify-items:center;display:grid}.seg-sub{font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.seg :is(button,a){justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);color:var(--ink-muted);transition:color var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out);font-weight:600;text-decoration:none;display:flex;position:relative}.seg :is(button,a)[aria-selected=true]{color:var(--ink)}.progress{gap:var(--space-2);display:grid}.progress-track{border-radius:var(--r-full);background:var(--hairline);height:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--ink);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--t-ui) var(--ease-out)}.steps-list{gap:var(--space-3);display:grid}.step-row{gap:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);display:flex}.tick{border-radius:var(--r-full);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--outline);color:#0000;flex:none;place-items:center;display:grid}.tick[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--surface)}.tick.is-pop{animation:pop var(--t-ui) var(--ease-out)}.step-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.step-name{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.step-no{color:var(--ink-faint);font-variant-numeric:tabular-nums}.step-row.is-done .step-name{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline)}.step-hint{color:var(--ink-faint)}.step-product{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--r-sm);background:var(--ground);display:flex}.step-product img{width:48px;height:48px;padding:var(--space-1);border-radius:var(--r-xs);background:var(--surface-warm);object-fit:contain;mix-blend-mode:multiply}.step-product>span{flex:1;min-width:0;display:grid}.step-brand{color:var(--gold-text);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase}.step-pname{-webkit-line-clamp:3;font-size:var(--fs-small);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.step-price{color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (width>=1024px){.quick{--quick-cols:4}}.rv-form{gap:var(--space-5);padding-bottom:var(--space-2);display:grid}.rv-product{align-items:center;gap:var(--space-3);display:flex}.rv-product img{width:48px;height:48px;padding:var(--space-1);border-radius:var(--r-sm);background:var(--surface-warm);object-fit:contain;mix-blend-mode:multiply}.rv-product>span{display:grid}.rv-product-brand{color:var(--gold-text);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700;font-size:var(--fs-eyebrow)}.rv-product-name{font-weight:600;font-size:var(--fs-small)}.rate{justify-items:center;gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.rate legend{width:100%;margin-bottom:var(--space-2);justify-self:start}.rate-stars{gap:var(--space-1);display:flex}.rate-star{cursor:pointer;place-items:center;width:52px;height:52px;display:grid;position:relative}.rate-star input{opacity:0;position:absolute}.rate-ic{--ic:32;color:var(--outline);transition:color var(--t-state) var(--ease-out), fill var(--t-state) var(--ease-out)}.rate-star.is-on .rate-ic{color:var(--gold);fill:var(--gold)}.rate-star.is-pop .rate-ic{animation:pop var(--t-ui) var(--ease-out)}.rate-star:has(input:focus-visible){outline-offset:-2px;border-radius:var(--r-full)}.rate[aria-invalid=true] .rate-ic{color:var(--danger)}.rate-word{min-height:1.5em;font-weight:600}.rv-skin{border:0;padding:0}.rv-skin legend{margin-bottom:var(--space-2)}.rv-count-chars{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-self:end}.rv-photos{gap:var(--space-2);display:grid}.rv-photo-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-photo-add,.rv-photo{border-radius:var(--r-sm);place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.rv-photo-add{box-shadow:inset 0 0 0 1.5px var(--outline);color:var(--ink-muted);cursor:pointer}.rv-photo-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.rv-photo img{object-fit:cover;width:100%;height:100%}.rv-photo-x{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 70%, transparent);width:22px;height:22px;color:var(--surface);place-items:center;display:grid;position:absolute;top:4px;right:4px}.rv-as{color:var(--ink-faint)}.rv-submit{grid-column:1/-1}.sheet--review .sheet-foot{grid-template-columns:1fr}.rv-note{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success);font-weight:600}.rv--mine{padding-inline:var(--space-3);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--hairline)}.rv--mine .rv-when{color:var(--ink-muted);font-weight:600}.rv-pics{gap:var(--space-2);margin-top:var(--space-2);display:flex}.rv-pics:empty{display:none}.rv-pics img{border-radius:var(--r-sm);object-fit:cover;width:64px;height:64px}.pdp-reviews [data-review-open]:disabled{opacity:var(--o-disabled);cursor:default}.qa-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qa-n{color:var(--ink-faint);font-weight:500}.qa-ask{flex:none}.qa-list{margin-top:var(--space-2);display:grid}.qa{gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--hairline);display:grid}.qa-q,.qa-a>p:first-child{gap:var(--space-3);display:flex}.qa-q{font-weight:600}.qa-mark{border-radius:var(--r-xs);background:var(--ink);width:22px;height:22px;color:var(--surface);font:700 var(--fs-eyebrow) / 1 var(--font-text);flex:none;place-items:center;margin-top:1px;display:inline-grid}.qa-mark--a{background:var(--surface-warm);color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--hairline)}.qa-by{padding-left:var(--space-8);color:var(--ink-faint)}.qa-a{gap:var(--space-1);margin-top:var(--space-2);color:var(--ink-muted);display:grid}.qa-team{align-items:center;gap:var(--space-1);color:var(--ink);font-weight:600;display:inline-flex}.qa-med{margin-left:var(--space-8);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-warm);color:var(--ink-muted)}.qa--mine .qa-wait{padding-left:var(--space-8);color:var(--ink-muted);font-weight:600}.pdp-qa>.btn-line{margin-top:var(--space-2)}.ask-help,.ask-order{color:var(--ink-faint)}.ask-order a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ask-similar{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--ground);display:grid}.ask-similar .qa:first-child{padding-top:var(--space-2);border-top:0}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-5);text-align:center;display:grid}.empty-ic{--ic:32;margin-bottom:var(--space-1);color:var(--ink-faint)}.empty-title{font:700 var(--fs-h3) / 1.3 var(--font-text)}.empty-title:focus{outline:none}.empty-text{max-width:34ch;color:var(--ink-muted)}.empty .btn{margin-top:var(--space-3)}.co-set{border:0;margin:0;display:block}.co-set>*+*{margin-top:var(--space-4)}.co-set>legend{float:left;width:100%;margin-bottom:var(--space-4);padding:0}:is(.co-set,.return-outcome)>.choices{clear:both}.co-only{padding:var(--space-3) var(--space-3);border-radius:var(--r-sm);background:var(--surface-warm);color:var(--ink-muted)}.sheet--single .sheet-foot{grid-template-columns:1fr}.district-opt input{opacity:0;position:absolute}.district-opt:has(input:checked) .option-check{opacity:1}.district-opt:has(input:focus-visible){outline-offset:-2px}.district-list{border:0;margin:0;padding:0}.order-fact-wide{grid-column:1/-1}.track{gap:var(--space-3);display:grid}.track-date,.track-pay{color:var(--ink-faint)}.track-actions,.track-buttons{gap:var(--space-3);display:grid}@media (width>=768px){.track-buttons{grid-auto-flow:column;justify-content:start}}.track-more .row{text-align:start;width:100%}.track-more li:has(>[hidden]){display:none}.brand--type{aspect-ratio:auto;min-width:0;min-height:64px;padding:var(--space-3);text-align:center}.brand--type span{overflow-wrap:anywhere;font:600 var(--fs-body) / 1.2 var(--font-display);font-variant-numeric:lining-nums}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1024px){.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.step-link-product{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.step-link-product>span{flex:1;min-width:0;display:grid}.step-add{border-radius:var(--r-full);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out);flex:none;place-items:center;display:grid}.step-add .ic{grid-area:1/1}.step-add .ic-in,.step-add.is-in .ic-plus{display:none}.step-add.is-in .ic-in{display:block}.step-add.is-in{background:var(--ink);color:var(--surface);box-shadow:none}.step-add.is-pop{animation:pop var(--t-ui) var(--ease-out)}.routine-all{margin-top:var(--space-1)}.pdp-facts strong{font-weight:700}.fact-link,.bag-note a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sp-live{grid-column:1/-1}.search-panel.is-typing .sp-col{display:none}.sp-products a{align-items:center;gap:var(--space-3);width:100%;display:flex}.sp-col :is(.sp-products,.sp-list){column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.sp-products .sp-group{padding:0;display:block}.sp-products .sp-group+.sp-group{margin-top:var(--space-4)}.sp-group .eyebrow,.sp-head .eyebrow{margin-bottom:var(--space-2)}.sp-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sp-sub{color:var(--ink-muted);display:block}.sp-products img{flex:none}.sp-products :is(.brand-mark,.cat-thumb){border-radius:var(--r-sm);width:56px;height:56px}.sp-products .cat-thumb img{object-fit:cover}.sp-brand{color:var(--gold-text);font-weight:700;display:block}.sp-all{min-height:44px;margin-top:var(--space-1);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}input[type=search]::-webkit-search-cancel-button{appearance:none}.cb-count:after{content:"";width:10px;height:10px;margin-left:var(--space-1);background:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}@supports (bottom:anchor(top)){.dock,.dock.has-bag:not(.is-compact) .checkout-bar{anchor-name:--bottom-bar}.toast:not(.is-in-sheet){position-anchor:--bottom-bar;bottom:calc(anchor(top, 12px) + 20px);--lift:0px}}.toast.is-in-sheet{bottom:12px;z-index:2;max-width:calc(100% - 24px);margin:0 auto var(--space-3);transform:translateY(calc(var(--toast-off,0px) + var(--toast-drag,0px)));justify-self:center;position:sticky;inset-inline:auto}html{-webkit-tap-highlight-color:transparent}.sheet{touch-action:none}.sheet-body{touch-action:pan-y}.sheet.is-released,.bag.is-released{transition-duration:var(--settle-ms,var(--t-spring-ui));transition-timing-function:var(--settle-ease,var(--spring-ui))}:where(.tabs a,.deal a,.deal button,.concern,.brand,.pill span,.seg :is(button,a),.link-more,.gal-thumb,.rate-star,.step-link,.quick-a,.order-card,.dept,.sp-products a,.sp-list a,.step-link-product,.crumbs a,.footer a){transition:scale var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out)}:is(.btn,.pay-btn,.cb-checkout,.buy-addbtn,.chip,.tile-stat,.viewer-thumb,.tabs a,.deal a,.deal button,.concern,.brand,.dept,.order-card,.quick-a):active{scale:var(--press)}.buy-main:has(.buy-now:active){scale:var(--press)}:is(.round-btn,.action,.wish,.qty>button,.dock-search,.buy-step>button,.bag-step button,.step-add,.chat-fab):active,.buy[data-show-bag=on] .buy-bag:active,.catstrip-a:active .catstrip-img{scale:var(--press-icon)}:is(.link-more,.step-link,.sp-list a,.sp-products a,.step-link-product,.crumbs a,.footer a,.gal-thumb,.seg :is(button,a)):active,.pill:active span,.rate-star:active .rate-ic,.tick:active,.toast-undo:active,.option:active,.cb-summary:active{opacity:var(--o-pressed)}.tick{transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out), opacity var(--t-press) var(--ease-out)}.buy[data-show-bag=on] .buy-bag,.buy[data-main=add] .buy-addbtn,.buy[data-main=go] .buy-step{transition:opacity var(--t-state) var(--ease-out) var(--t-delay), transform var(--t-press) var(--ease-out), scale var(--t-press) var(--ease-out)}.buy-now,.buy-go{transition:opacity var(--t-state) var(--ease-out) var(--t-delay), visibility 0s linear}.cb-label{opacity:1;filter:none;transition:max-width var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out) calc(var(--t-ui) / 2)}:is(.checkout-bar,.buy).is-tight .cb-label{opacity:0;filter:none;transition:max-width var(--t-spring-ui) var(--spring-ui) var(--t-quick), opacity var(--t-quick) var(--ease-out)}.steps-list{transition:opacity var(--t-quick) var(--ease-out)}@supports (animation-timeline:view()) and (timeline-scope:--t){@media (width<=1023.98px){:root{timeline-scope:--page-title}.large-title,.pdp-name{view-timeline:--page-title block}.bar-title{opacity:0;transition:none;animation:linear both bar-title;animation-timeline:--page-title;animation-range:exit-crossing 30% exit-crossing 90%;transform:none}.large-title{view-timeline-inset:var(--header-h) 0;transform-origin:0 100%;animation:linear both large-title-out;animation-timeline:--page-title;animation-range:exit-crossing}}}@keyframes bar-title{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes large-title-out{to{opacity:var(--o-faint);transform:scale(.96)}}.catstrip{margin-top:calc(var(--space-5) - var(--section-gap));padding-top:var(--space-5);--catstrip-w:96px}.catstrip .rail-track{gap:var(--space-3);padding-bottom:var(--space-4);grid-auto-columns:76px}.catstrip-a{justify-items:center;gap:var(--space-2);display:grid}.catstrip-img{border-radius:var(--r-md);background:var(--surface-warm);width:64px;height:64px;box-shadow:var(--card-edge);place-items:center;display:grid;overflow:hidden}.catstrip-img img{object-fit:cover;width:100%;height:100%}.catstrip-initial{font:600 var(--fs-h2) / 1 var(--font-display);color:var(--ink-muted)}.catstrip:has(>.section-head) .rail-track{justify-content:start}.catstrip--sub{margin-top:var(--space-4);padding-top:0}.catstrip--sub .rail{margin-bottom:0}.catstrip-a[aria-current=page] .catstrip-img{box-shadow:0 0 0 2px var(--ink)}.catstrip-a[aria-current=page] .catstrip-label{font-weight:800}.cat-initial{font:600 var(--fs-h3) / 1 var(--font-display);color:var(--ink-muted)}.page--categories .plp-chips-wrap{margin-block:var(--space-2) var(--space-4)}.cat-dept+.cat-dept{margin-top:var(--space-10)}.cat-subs{gap:var(--grid-gap);display:grid}.cat-sub{align-content:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-edge);display:grid}.cat-sub-head{align-items:center;gap:var(--space-3);min-height:56px;display:flex}.cat-thumb,.cat-leaf-img{background:var(--surface-warm);flex:none;place-items:center;display:grid;overflow:hidden}.cat-thumb{border-radius:var(--r-md);width:56px;height:56px}.cat-leaf-img{border-radius:var(--r-full);width:28px;height:28px}.cat-thumb img,.cat-leaf-img img{object-fit:cover;width:100%;height:100%}.cat-leaf-img .cat-initial{font-size:var(--fs-small)}.cat-sub-name{flex:1;font-weight:700}.cat-leaves{gap:var(--space-2);flex-wrap:wrap;display:flex}.cat-leaf{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-small);transition:box-shadow var(--t-state) var(--ease-out);font-weight:600;display:inline-flex}.brand-mark{border-radius:var(--r-sm);background:var(--surface);width:40px;height:40px;box-shadow:var(--card-edge);flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark--hero{border-radius:var(--r-md);width:72px;height:72px}.brand-title{align-items:center;gap:var(--space-4);display:flex}.cat-dept-h{margin-bottom:var(--space-3)}.cat-dept-link{min-width:0}.cat-dept-all{flex:none}.brand-mark img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.brand-mark .cat-initial{font-size:var(--fs-body)}@media (hover:hover) and (pointer:fine){.cat-leaf:hover,.cat-sub-head:hover .cat-thumb{box-shadow:0 0 0 1px var(--ink)}}@media (width>=640px){.cat-subs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cat-subs{grid-template-columns:repeat(3,minmax(0,1fr))}}.catstrip-label{overflow-wrap:anywhere;-webkit-line-clamp:2;max-inline-size:100%;font-size:var(--fs-small);text-align:center;text-wrap:balance;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.catstrip-img{transition:scale var(--t-press) var(--ease-out), box-shadow var(--t-state) var(--ease-out)}.trust-bn{color:var(--ink-faint)}@media (width>=1024px){.catstrip .rail-track{grid-auto-columns:var(--catstrip-w);gap:var(--space-6);justify-content:safe center}.catstrip--sub .rail-track>li{inline-size:var(--catstrip-w)}.catstrip--sub .rail-track{justify-content:start;gap:var(--space-4) var(--space-3);flex-wrap:wrap;padding-bottom:0;display:flex}.catstrip-img{width:88px;height:88px}}.deals--bento .deal--lead{grid-column:1/-1}.deals--bento .deal--lead a{color:var(--surface);grid-template:1fr/1fr;position:relative}.deals--bento .deal--lead .deal-img{aspect-ratio:16/10;grid-area:1/1}.deals--bento .deal--lead .deal-text{z-index:1;padding:var(--space-12) var(--space-5) var(--space-5);background:linear-gradient(to top, color-mix(in srgb, var(--ink) 88%, transparent), color-mix(in srgb, var(--ink) 70%, transparent) 55%, transparent);grid-area:1/1;align-self:end}.deals--bento .deal--lead .deal-title{font:600 var(--fs-h2) / 1.15 var(--font-display)}.deals--bento .deal--lead .deal-sub{color:color-mix(in srgb, var(--surface) 94%, transparent)}.deal--all a{align-content:center;justify-items:start;gap:var(--space-2);padding:var(--space-5);background:var(--ink);color:var(--surface);box-shadow:none;display:grid}.deal-all-title{font:600 var(--fs-h3) / 1.2 var(--font-display)}.deal--all .small{color:color-mix(in srgb, var(--surface) 72%, transparent)}.deal--all .ic{margin-top:var(--space-2);color:var(--gold-lift)}@media (width>=1024px){.deals--bento{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr}.deals--bento .deal--lead{grid-area:1/1/span 2/span 2}.deals--bento .deal--lead .deal-img{aspect-ratio:auto;height:100%}}ol.rail-track{counter-reset:rank}.rail-item--ranked{--rank-tab:30px;counter-increment:rank}.rail-item--ranked .flag{--flag-x:calc(var(--rank-tab) + var(--space-2))}@media (width<=639.98px){.rail-item--ranked .flag{display:none}}.rail-item--ranked .card-media:before{content:counter(rank);z-index:1;pointer-events:none;position:absolute}.rail-track>.rail-item--ranked .card-media:before,.combo-step .card-media:before{min-inline-size:var(--rank-tab);block-size:var(--rank-tab);padding-inline:var(--space-2);background:var(--ink);color:var(--surface);font:700 var(--fs-small) / 1 var(--font-text);font-variant-numeric:tabular-nums;border-end-end-radius:var(--r-sm);place-items:center;display:grid;top:0;left:0}.stage-head{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.stage-nav{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.stage-count{min-width:5ch;color:var(--ink-faint);text-align:center;font-variant-numeric:tabular-nums}.rail-arrows[data-fits]{display:none}:lang(bn),.concern-bn,.trust-bn{line-height:1.75}:is(h1,h2,h3,.display,.large-title,.h1,.h2,.h3):lang(bn){line-height:1.35}.hero-slide{overflow:visible}.hero-slide>img,.hero-photo{position:absolute;inset:0}.section-head{flex-wrap:wrap}h1,h2,h3,.large-title{overflow-wrap:break-word;text-wrap:balance}p{text-wrap:pretty}.card-name,.bag-line-name,.order-line-name,.sp-name,.bar-title,.pdp h1{overflow-wrap:anywhere}.chip,.seg :is(button,a),.toast-undo{min-height:44px}.toast{padding:var(--space-1)}.pdp-rating{min-height:44px;margin-top:0}.pdp-brand,.auth-forgot,.signin-alt{align-items:center;min-height:44px;display:inline-flex}.pdp-brand{margin-block:-10px}.footer-base a{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1)}:is(.card-media,.deal-img,.post-img,.concern-img,.gal-open,.viewer-pic,.hero-slide) img.is-failed{visibility:hidden}:is(.card-media,.deal-img,.post-img,.concern-img,.gal-open,.viewer-pic,.hero-slide):has(img.is-failed){background:var(--surface-warm) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6570' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.5'/%3E%3Cpath d='m21 16-5-5-9 8'/%3E%3C/svg%3E") center / 28px no-repeat}.hero-slide:has(>img.is-failed,>.hero-photo>img.is-failed){background-color:var(--navy)}:is(.bag-line,.order-line,.sp-products,.pair,.cb-slot,.viewer-thumb,.gal-thumb,.rv-photo) img.is-failed{background:var(--surface-warm) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6570' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.5'/%3E%3Cpath d='m21 16-5-5-9 8'/%3E%3C/svg%3E") center / 50% no-repeat}.bag-line.is-picking{gap:var(--space-3);grid-template-columns:32px 64px minmax(0,1fr)}.bag-line.is-picking img{width:64px;height:64px}.line-pick,.pick-all{cursor:pointer;place-items:center;display:grid;position:relative}.line-pick{width:44px;height:44px;margin-inline:-6px}:is(.line-pick,.pick-all) input{opacity:0;cursor:pointer;position:absolute;inset:0}.line-pick-box{border-radius:var(--r-full);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--outline);transition:background-color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out)}.line-pick-box:after{content:"";background:var(--surface);opacity:0;width:100%;height:100%;transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out);display:block;transform:scale(.6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/16px no-repeat}:is(.line-pick,.pick-all) input:checked+.line-pick-box,.pick-all input:indeterminate+.line-pick-box{background:var(--ink);box-shadow:none}:is(.line-pick,.pick-all) input:checked+.line-pick-box:after{opacity:1;transform:none}.pick-all input:indeterminate+.line-pick-box:after{border-radius:var(--r-full);opacity:1;width:10px;height:2px;margin:11px auto;transform:none;-webkit-mask:none;mask:none}.pick-all{justify-items:start;gap:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:32px auto 1fr;min-height:44px;font-weight:600}.pick-all .line-pick-box{justify-self:center}.pick-n{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-self:end;font-weight:500}.bag-line.is-skipped img{opacity:var(--o-pressed)}.bag-line.is-skipped .bag-line-price{color:var(--ink-faint);font-weight:500}[data-bag-checkout][aria-disabled],.is-none-picked .cb-checkout,.is-none-picked .buy-go .cb-checkout{opacity:var(--o-disabled)}@media (forced-colors:active){:is(.line-pick,.pick-all) input:checked+.line-pick-box{outline:3px solid highlight}}.checkout-bar.is-lit,.buy-main.is-lit{--ink:var(--surface-fixed);--surface:var(--ink-fixed);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 12%, transparent), var(--shadow-raise)}:is(.checkout-bar,.buy-main).is-lit .cb-thumbs{--ink:var(--ink-fixed);--surface:var(--surface-fixed)}:is(.checkout-bar,.buy-main).is-lit :is(.cb-slot>img,.cb-more){box-shadow:0 0 0 2px var(--bar-fill), 0 0 0 3px color-mix(in srgb, var(--ink) 14%, transparent)}.checkout-bar.is-lit *,.buy-main.is-lit *{transition-property:background-color,color,box-shadow,transform,opacity;transition-duration:var(--t-quick)}.bag.is-dissolving{opacity:0;transition:clip-path var(--t-spring-ui) var(--spring-ui), opacity var(--t-quick) var(--ease-out)}:is(.bag.is-from :not([data-travel],:has([data-travel]),[data-travel] *),.bag.is-shrinking :not([data-travel],:has([data-travel]),[data-travel] *)){opacity:0}.bag.is-from :not([data-travel],:has([data-travel]),[data-travel] *){transition:none}.bag.is-growing :not([data-travel],:has([data-travel]),[data-travel] *){transition:opacity var(--t-state) var(--ease-out) var(--t-delay)}.bag.is-shrinking :not([data-travel],:has([data-travel]),[data-travel] *){transition:opacity calc(var(--t-ui) * .6) linear}.bag:is(.is-from,.is-shrinking) .bag-line{border-bottom-color:#0000}.bag.is-from [data-bag-checkout]{color:#0000;transition:none}.bag.is-from .bag-checkout-arrow,.bag.is-shrinking .bag-checkout-arrow{color:var(--surface)}[data-bag-checkout]{position:relative}.bag-checkout-arrow{place-items:center;width:48px;height:100%;display:grid;position:absolute;top:0;right:0}.travel-ghost{z-index:1;pointer-events:none;white-space:nowrap;margin:0;position:absolute}.bag.is-growing [data-bag-checkout]{transition:color var(--t-state) var(--ease-out) var(--t-delay)}.bag.is-shrinking [data-bag-checkout]{color:#0000;transition:color var(--t-press) var(--ease-out)}:is(.band--navy,.hero,.checkout-bar:not(.is-lit),.buy-main:not(.is-lit),.toast) :focus-visible,:is(.checkout-bar:not(.is-lit),.buy-main:not(.is-lit),.toast):focus-visible{outline-color:var(--gold-lift)}@media (width>=1024px){.search:focus-within{box-shadow:0 0 0 2px var(--ink), var(--shadow-raise)}}@media (prefers-contrast:more){:root{--ink-muted:#2b2525;--ink-faint:#3d424a;--hairline:#8a8a8a;--material:var(--surface);--material-dense:var(--surface);--material-blur:none}:is(.tabs,.dock-search,.site-header,.chip,.pill span,.round-btn,.qty,.search,.buy-addbtn,.buy-step,.field input,.field textarea,.picker,.choice-box){outline:1px solid var(--ink);outline-offset:-1px}:focus-visible{outline-width:3px}}@media (forced-colors:active){.choice input:checked+.choice-box,.pill input:checked+span,.option input:checked~.option-check,.chip[aria-pressed=true],.chip[aria-current=page],.seg :is(button,a)[aria-selected=true],.tick[aria-pressed=true],.tabs a[aria-current=page],.hero-dot[aria-current=true]:before,.viewer-thumb[aria-current=true],.gal-thumb[aria-current=true]{outline-offset:1px;outline:3px solid highlight}.district-opt:has(input:checked){outline-offset:1px;outline:3px solid highlight}.rate-star:has(input:checked){outline-offset:1px;outline:3px solid highlight}.choice input:disabled+.choice-box{color:graytext}.switch input:checked+.switch-track{background:highlight}.wish[aria-pressed=true] .ic{fill:highlight}}@media (prefers-reduced-motion:reduce){.checkout-bar,.cb-summary,.cb-slot,.cb-more,.cb-checkout,.cb-label,.tabs,.buy-lead,.buy-now,.buy-addbtn{transition-property:opacity,color,background-color;transition-duration:var(--t-state)}.dock .checkout-bar{transition:opacity var(--t-state) var(--ease-out), visibility 0s;transform:none}.dock:not(.has-bag) .checkout-bar,.dock.is-compact:not(.has-bag) .checkout-bar{transition:opacity var(--t-state) var(--ease-out), visibility 0s linear var(--t-state);transform:none}.pay-btn.is-busy .pay-spin,.btn.is-busy:before,.co-confirm-spin{animation:busy-pulse var(--t-show) var(--ease-out) infinite alternate}.large-title{animation-name:large-title-fade}@keyframes large-title-fade{to{opacity:var(--o-faint)}}}.co-result{gap:var(--space-1) var(--space-3);margin-block:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);grid-template-columns:auto minmax(0,1fr);display:grid}.co-result>.ic{color:var(--ink-muted);grid-row:span 3}.co-result>:not(.ic){grid-column:2}.co-result[data-tone=danger]>.ic{color:var(--danger)}.order-late>.ic{color:var(--gold)}.order:has(>[data-order-late]:not([hidden])) .order-check{display:none}body:has([data-co-confirming]:not([hidden])) .dock--pay{display:none}[data-co-confirming] .empty:has(>.btn) .co-confirm-spin{display:none}body:has([data-pay-result]:not([hidden]) .btn-ink) :is(.dock--pay,.co-place-desk){display:none}.dock--pay:has([data-empty=true]){display:none}:is(.pay-btn,.co-place-desk)[aria-disabled]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--outline)}.co-result-title{font-weight:600}.co-result .btn{margin-top:var(--space-2);justify-self:start}.co-confirm-spin{border-color:color-mix(in srgb, var(--ink) 15%, transparent);border-top-color:var(--ink);opacity:1;width:28px;height:28px;animation:spin var(--t-show) linear infinite;position:static}.track-ask{margin-bottom:var(--space-2);color:var(--ink-muted)}.storage-note,.offline-note{top:calc(env(safe-area-inset-top) + var(--header-h) + var(--space-2));z-index:var(--z-top);width:max-content;max-width:calc(100vw - 2 * var(--gutter));padding:var(--space-2) var(--space-4);border-radius:var(--r-full);background:var(--ink);color:var(--surface);font-size:var(--fs-small);text-align:center;box-shadow:var(--shadow-raise);pointer-events:none;margin-inline:auto;position:fixed;inset-inline:0}.gateway{align-content:start;gap:var(--space-6);width:min(100%, calc(var(--w-panel) + 2 * var(--gutter)));padding:calc(env(safe-area-inset-top) + var(--space-10)) var(--gutter) var(--space-10);margin-inline:auto;display:grid}.gateway-sim{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.sheet.is-dragging,.bag.is-dragging,.sheet.is-released[hidden],.bag.is-released.is-entering{transform:translateY(var(--drag,0px))}.sheet.is-released,.bag.is-released{transition:transform var(--t-state) linear, opacity var(--t-state) linear, display var(--t-state) allow-discrete}}.toast.is-dragging{transition:none}.qty.is-opening .qty-inc:active{scale:none}@keyframes busy-pulse{0%{opacity:1}to{opacity:var(--o-busy)}}html.is-locked,html.is-locked body{overscroll-behavior:none;overflow:hidden}.error-summary{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);--notice:var(--danger);display:grid}:is(.error-summary,.voucher,.preview-notice){border-left:3px solid var(--notice,var(--gold));border-radius:0 var(--r-md) var(--r-md) 0;box-shadow:var(--card-edge)}.preview-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface)}.auth-form>.error-summary{margin-top:var(--space-4)}.error-summary:focus-visible{outline-offset:2px}.error-summary-title{font-weight:600}.error-summary ul{margin-bottom:-10px;padding:0}.error-summary a{color:var(--danger);text-underline-offset:3px;padding-block:10px;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}.bar-title{animation:none}.seg-thumb,.progress-fill,.freebar-fill,.hero-dot:before,.switch-track:after,.buy-bagslot,.buy[data-show-bag=on] .buy-bag,.action :is(.ic-share,.ic-done),.line-pick-box:after,.cb-slot,.tabs a,.tabs:before{transition-property:opacity,color,background-color,box-shadow}}html.is-typing .dock:not(.dock--pay,.dock--buy){visibility:hidden;opacity:0;transform:translateY(100%)}.offline-note.is-brief .offline-more{display:none}:is(.btn,.qty-inc,.buy-step>button,.bag-step button,.round-btn):disabled,.btn[aria-disabled=true],[data-bag-checkout][aria-disabled=true]{opacity:var(--o-disabled);cursor:not-allowed;scale:1}.pill input:disabled+span{opacity:var(--o-disabled);cursor:not-allowed}.switch:has(input:disabled){opacity:var(--o-disabled);cursor:not-allowed}.option:has(input:disabled){opacity:var(--o-disabled);cursor:not-allowed}.step-add:disabled{width:auto;padding-inline:var(--space-3);background:var(--fill-quiet);box-shadow:none;color:var(--ink-muted);font-size:var(--fs-small);cursor:not-allowed;font-weight:600}.step-add:disabled .ic{display:none}.step-add:disabled:after{content:"Sold out"}.sp-skeleton,.plp-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--fill-quiet) 25%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, var(--fill-quiet) 75%) 0 0 / 200% 100%;height:56px;animation:shimmer var(--t-show) linear infinite;list-style:none}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sp-skeleton,.plp-skeleton{animation:none}}:is(.btn,.round-btn).is-busy,:is(.btn,.round-btn).is-busy:disabled{opacity:1;cursor:progress}.btn.is-busy:before{content:"";border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--r-full);width:16px;height:16px;animation:spin var(--t-show) linear infinite;border-top-color:currentColor;flex:none}.btn-social.is-busy .social-ic{display:none}@media (hover:hover) and (pointer:fine){:is(.dept,.order-card,.tile-stat,.quick-a,.cf-item.is-front .card):hover,.catstrip-a:hover .catstrip-img{box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline)}:is(.row,.option,.district-opt,.choice-box,.btn-line,.plp-tool,.line-pick,.action):hover{background-color:var(--fill-quiet)}.buy-addbtn:hover{background-color:color-mix(in srgb, var(--ink) 5%, var(--surface))}:is(.chip,.plp-sort-desk select,.qty:not(.is-open)>.qty-add):hover{--ring:var(--ink)}:is(.chip[aria-pressed=true],.chip[aria-current=page]):hover{background:var(--ink-hover)}.pdp-detail summary:hover .pdp-detail-ic{color:var(--ink)}.hero-dot:not([aria-current=true]):hover:before{background:color-mix(in srgb, var(--surface) 85%, transparent)}.wish:not([aria-pressed=true]):hover{color:var(--ink)}:is(.gal-thumb,.viewer-thumb):not([aria-current=true]):hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 30%, transparent)}:is(.crumbs a,.step-link,.step-link-product):hover{text-underline-offset:3px;text-decoration:underline}:is(.tick,.rate-star,.seg :is(button,a)):hover{color:var(--ink)}.buy-main:hover{box-shadow:var(--shadow-raise)}:is(.btn,.round-btn,.step-add,.qty>button):disabled:hover{box-shadow:none}}.page--status{text-align:center;align-content:center;min-height:60vh;display:grid}.page--status .page-lede{max-width:48ch;margin-inline:auto}.status-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.status-search{max-width:var(--w-panel);flex-basis:100%;margin:0}.card-stock{left:var(--space-2);z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font:600 var(--fs-eyebrow) / 1.2 var(--font-text);box-shadow:var(--card-edge);position:absolute;bottom:28px;translate:0 50%}.card[data-stock=out] .card-media img{opacity:var(--o-muted)}.card[data-stock=out] :is(.qty[data-qty="0"],.flag){display:none}.card[data-stock=out] .card-stock{background:var(--ink);color:var(--surface);box-shadow:none}.buy-notify,.buy[data-stock=out] :is(.buy-lead,.buy-now,.buy-go,.buy-bagslot){display:none}.buy[data-stock=out] .buy-notify{width:100%;min-height:48px;padding:0 var(--space-5);border-radius:var(--r-full);background:var(--ink);color:var(--surface);justify-content:center;align-items:center;font-weight:600;display:flex}[data-stock-fact]:is([data-stock=out],[data-stock=preorder]) .fact-ok{color:var(--ink)}[data-stock-fact][data-stock=low] .fact-ok{color:var(--gold-text)}.notify-done{gap:var(--space-2);justify-items:start;display:grid}.notify-done-title{font-weight:600}.variants{gap:var(--space-2);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.variants-label{padding:0;font-weight:600}.variant-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.variant{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid;position:relative}.variant input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.variant-swatch{border-radius:var(--r-full);background:var(--swatch);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}.variant-text{padding:var(--space-2) var(--space-4);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--hairline)}.variant input:checked+.variant-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.variant input:checked+.variant-text{box-shadow:inset 0 0 0 2px var(--ink);font-weight:600}.variant input:focus-visible+:is(.variant-swatch,.variant-text){outline-offset:4px}.bag-line-note{margin-top:var(--space-1);color:var(--ink-muted)}.bag-line.is-unavailable :is(img,.bag-line-name,.bag-line-price){opacity:var(--o-disabled)}.co-price-note{color:var(--gold-text)}.co-note--warn{color:var(--gold-text);font-weight:600}.saved-address{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--fill-quiet);display:flex}.autofill-proxy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.save-address{margin-top:var(--space-2)}.address-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.address.row{align-items:start;gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.address-actions{grid-column:2}@media (width>=640px){.address.row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.address-actions{grid-column:auto}}.address-add{margin-top:var(--space-4)}[data-address-empty]:not([hidden])+.address-add{margin-top:calc(var(--space-3) - var(--space-12));text-align:center}.address-choices{gap:var(--space-2);margin:0 0 var(--space-4);border:0;padding:0;display:grid}.address-labels{border:0;margin:0;padding:0}.order-late:not([hidden]),.track-eta:not([hidden]){margin-top:var(--space-1);display:block}.choices--pay{grid-template-columns:minmax(0,1fr)}.otp-resend{align-items:center;gap:var(--space-2);display:flex}.coupon-chip:not([hidden]){align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--r-sm);background:var(--fill-quiet);display:flex}.coupon-chip-code{letter-spacing:.04em;flex:1;font-weight:600}.coupon-chip-save{font-variant-numeric:tabular-nums;font-weight:600}.coupon-note:not([hidden]){margin-top:var(--space-2);display:block}.bag-line-coupon{color:var(--ink-muted)}@media (width<=359px){:is(.checkout-bar,.buy).is-tight .cb-summary{padding-left:var(--space-3)}}.card-meta{align-items:center;column-gap:var(--space-2);min-height:1.45em;font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;line-height:1.45;display:flex}.card-variant{color:var(--ink-muted);font-size:var(--fs-small)}.card-rating{align-items:center;gap:var(--space-half);font-variant-numeric:tabular-nums;color:var(--ink);display:inline-flex}.card-star{--ic:12;fill:currentColor}.card-rating-n{color:var(--ink-muted)}.price-range{--lo:0;--hi:1;gap:var(--space-3);margin-top:var(--space-4);display:grid}.price-range-track{background:linear-gradient(var(--hairline), var(--hairline)) center / 100% 4px no-repeat;height:44px;position:relative}.price-range-track:before{top:calc(50% - 2px);left:calc(var(--lo) * 100%);right:calc((1 - var(--hi)) * 100%);background:var(--ink);content:"";border-radius:2px;height:4px;position:absolute}.price-range-track input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.price-range-track input::-webkit-slider-thumb{background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--hairline), var(--shadow-knob);pointer-events:auto;cursor:grab;appearance:none;border-radius:50%}.price-range-track input::-moz-range-thumb{background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--hairline), var(--shadow-knob);pointer-events:auto;cursor:grab;border:0;border-radius:50%}.price-range-track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:2px}.price-range-fields{align-items:end;gap:var(--space-3);display:flex}.price-field{flex:1;margin:0}.price-range-fields>span{padding-bottom:var(--space-3);color:var(--ink-muted)}.plp-more:not([hidden]){justify-items:center;gap:var(--space-3);margin-top:var(--space-6);display:grid}.plp-pages{display:none}.plp-cell.plp-skeleton{aspect-ratio:3/4.6;height:auto}.mega-layer,.mega-toggle{display:none}@media (width>=1024px){.catnav-item{align-items:center;display:flex;position:relative}.mega-toggle{left:calc(100% + var(--space-1));border-radius:var(--r-full);background:var(--surface);width:24px;height:24px;color:var(--ink);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute}.mega-toggle:focus-visible{opacity:1;pointer-events:auto}.mega-toggle[aria-expanded=true] .ic{rotate:180deg}.mega-layer{display:block;position:absolute;top:100%;left:0;right:0}.mega{max-height:calc(100dvh - var(--header-h));border-top:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-raise);overflow-y:auto}.mega-inner{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 280px;display:grid}.mega-cols{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;display:grid}.mega-h{margin:0 0 var(--space-2);font:600 var(--fs-ui) / 1.3 var(--font-text)}.mega-col ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mega-col a{padding-block:var(--space-1);display:inline-block}.mega-col ul a{color:var(--ink-muted)}.mega-feature{align-content:start;gap:var(--space-3);font-weight:600;display:grid}.mega-feature img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto}.mega-feature span{align-items:center;gap:var(--space-2);display:inline-flex}}@media (width>=1024px) and (hover:hover){.mega-col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.drill{margin:0 calc(-1 * var(--space-1));padding:var(--space-1);position:relative;overflow:hidden}.drill .row{text-align:left;width:100%}@media (width>=1024px){.drill{display:none}}.brand-hero{padding-block:var(--space-4) var(--space-6)}.brand-facts{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--fs-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.brand-facts li{align-items:center;gap:var(--space-2);display:inline-flex}.brand-hit:not([hidden]){justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);display:flex}.brand-hit-text{gap:var(--space-1);display:grid}.brand-hit-name{font:600 var(--fs-h3) / 1.2 var(--font-text)}.brand-hit-go{align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600;display:inline-flex}.specs{margin:var(--space-3) 0 0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);display:grid;overflow:hidden}.specs>div{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(7.5em,35%) minmax(0,1fr);display:grid}.specs>div+div{box-shadow:inset 0 1px 0 var(--hairline)}.specs dt{color:var(--ink-muted)}.specs dd{overflow-wrap:anywhere;margin:0}.pdp-specs .pdp-detail{margin-top:var(--space-3)}.gal-slide--video .gal-open{cursor:pointer;position:relative}.gal-play{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gal-play svg{width:64px;height:64px;padding:18px var(--space-4) 18px var(--space-5);background:color-mix(in srgb, var(--ink) 64%, transparent);fill:var(--surface);border-radius:50%}.gal-thumb--video{position:relative}.gal-thumb--video:before,.gal-thumb--video:after{content:"";margin:auto;position:absolute;inset:0}.gal-thumb--video:before{background:color-mix(in srgb, var(--ink) 64%, transparent);border-radius:50%;width:28px;height:28px}.gal-thumb--video:after{border-block:6px solid #0000;border-left:10px solid var(--surface);width:0;height:0;translate:2px}.viewer-video::-webkit-media-controls-panel{background-image:linear-gradient(#0000,#07060699)}.viewer-video{object-fit:cover;width:100%;height:100%;display:block}.fbt-list{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.fbt-pick{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-2) var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);cursor:pointer;grid-template-columns:22px 56px 1fr;display:grid}.fbt-pick input{width:22px;height:22px;accent-color:var(--ink);margin:0}.fbt-pick img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-warm);width:56px;height:56px}.fbt-pick:has(input:disabled){color:var(--ink-muted);cursor:not-allowed}.fbt-pick:has(input:disabled) img{opacity:var(--o-disabled)}#filters .switch:has(input:disabled){display:none}.fbt-text{gap:var(--space-half);min-width:0;display:grid}.fbt-price{font-variant-numeric:tabular-nums;font-weight:600}.fbt-foot{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.fbt-total{font-variant-numeric:tabular-nums;margin:0;display:grid}@media (width>=1024px){.fbt .container{justify-content:start;align-items:center;column-gap:var(--space-8);grid-template-columns:minmax(0,912px) auto;display:grid}.fbt h2{grid-column:1/-1}.fbt-list{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.fbt-pick{height:100%;padding:var(--space-4);grid-template-columns:22px 1fr;align-content:start}.fbt-pick img{width:72px;height:72px}.fbt-text{grid-column:1/-1}.fbt-foot{flex-direction:column;align-items:start}}.inside-list{margin:var(--space-3) 0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);padding:0;list-style:none;display:grid;overflow:hidden}.inside-item+.inside-item{box-shadow:inset 0 1px 0 var(--hairline)}.inside-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:56px 1fr auto;display:grid}.inside-link img{border-radius:var(--r-sm);background:var(--surface-warm);object-fit:cover;mix-blend-mode:multiply;width:56px;height:56px}.inside-text{gap:var(--space-half);min-width:0;display:grid}.inside-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums}.inside-item[data-stock=out] .inside-stock,.inside-item[data-stock=gone] .inside-stock{color:var(--gold-text);font-weight:600}.inside-sum{margin-top:var(--space-1);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.inside-sum s{color:var(--ink-faint)}.inside-sum--save{font-weight:600}.solution-step{gap:var(--space-3);grid-template-columns:28px 1fr;align-items:start;display:grid}.solution-step .step-no{border-radius:var(--r-full);background:var(--ink);width:28px;height:28px;color:var(--surface);font-weight:600;font-size:var(--fs-small);place-items:center;display:grid}.solution-combo{margin-top:var(--space-8)}.solution-combo-card{margin-top:var(--space-3)}.solution-combo-card .card{grid-template:auto/minmax(0,2fr) minmax(0,3fr)}.type-picker{gap:var(--space-2);display:grid}.type-tile{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge);color:var(--ink);transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out), scale var(--t-press) var(--ease-out);text-decoration:none;display:flex}.type-tile[aria-current=true]{box-shadow:0 0 0 2px var(--ink)}.type-tile[aria-current=true] .type-tile-label{font-weight:700}.type-tile:active{scale:var(--press)}.type-tile-text{gap:var(--space-half);flex:1;min-width:0;display:grid}.type-tile-label{font-weight:600}.type-tile-icon{border-radius:var(--r-full);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.type-tile-icon .ic{--ic:22}.type-tile[aria-current=true] .type-tile-icon{background:var(--ink);color:var(--surface)}.solution-budget .seg{background:var(--surface);box-shadow:var(--card-edge)}.solution-budget .seg-thumb{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.type-tile-check{opacity:0;transition:opacity var(--t-state) var(--ease-out);flex:none}.type-tile[aria-current=true] .type-tile-check{opacity:1}.solution-banner{padding-top:var(--space-2)}.solution-banner .hero-slide{aspect-ratio:auto;flex-direction:column;align-items:stretch;display:flex}.solution-banner .hero-slide:after{content:none}.solution-banner .hero-copy{padding:var(--space-6) var(--space-5) var(--space-4)}.solution-banner .hero-sub{display:block}.solution-banner-frame.is-photo{background:var(--ink-fixed)}.solution-banner-photo{order:1;display:block;position:relative}.solution-banner-photo img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.solution-banner-frame:not(.is-photo){background:var(--surface-warm)}.solution-banner-frame:not(.is-photo) .hero-slide{color:var(--ink)}.solution-banner-frame:not(.is-photo) .hero-sub{color:var(--ink-muted)}.solution-banner .hero-slide>.solution-banner-art{mix-blend-mode:multiply;order:1;align-self:center;width:min(60%,320px);height:auto;position:relative;inset:auto}@media (width<=639.98px){.solution-banner-photo img{aspect-ratio:8/5;object-fit:cover;object-position:50% 100%}}.solution-grid,.solution-main,.solution-routine,.combo-panel{min-width:0;display:grid}.solution-grid,.solution-main{gap:var(--space-8)}.solution-choose{gap:var(--space-4);display:grid}.solution-choose .section-head{margin-bottom:0}.solution-routine,.combo-panel{gap:var(--space-4)}.combo-steps{gap:var(--space-3);counter-reset:rank;display:grid}.card--row{grid-template-rows:none;grid-template-columns:112px minmax(0,1fr);align-items:start}.card--row .card-body{padding:var(--space-3) var(--space-4) var(--space-4) var(--space-2)}.card--row .card-name{-webkit-line-clamp:unset;min-height:0;display:block}.combo-deal-trust{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.combo-deal-trust li{align-items:center;gap:var(--space-1);display:inline-flex}.combo-deal-trust .ic{--ic:16}.combo-step-qty,.combo-step-line,.combo-step-howto,.combo-howto-list{color:var(--ink-muted)}.combo-step-howto{margin-top:var(--space-2);padding-top:var(--space-2);box-shadow:inset 0 1px 0 var(--hairline)}.combo-step-howto .eyebrow{margin-bottom:var(--space-1);display:block}.combo-howto{gap:var(--space-2);display:grid}.combo-howto-list{gap:var(--space-2);padding-left:1.25em;list-style:decimal;display:grid}.combo-deal{gap:var(--space-2);padding:var(--space-6);border-radius:var(--r-xl);background:var(--spot-bg);color:var(--spot-ink);display:grid}.combo-deal-art{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.combo-deal-name{font:600 var(--fs-h2) / 1.15 var(--font-display);letter-spacing:-.01em}.combo-link{color:inherit;text-decoration:none}.combo-link .ic{vertical-align:.05em;width:.7em;height:.7em;transition:translate var(--t-state) var(--ease-out);margin-left:.3em}@media (hover:hover) and (pointer:fine){.combo-link:hover .ic{translate:var(--space-1) 0}}.combo-link:focus-visible{outline-offset:2px;border-radius:var(--r-xs);outline:2px solid}.combo-deal-price{gap:var(--space-1);margin-top:var(--space-2);font-variant-numeric:tabular-nums;display:grid}.combo-saving{color:var(--sale);font-weight:600}.combo-buy{margin-top:var(--space-3)}.solution-deal .combo-buy{display:none}.solution-others-list{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.solution-others-list::-webkit-scrollbar{display:none}.solution-others-list>li{scroll-snap-align:start}.solution-other-types{color:var(--ink-muted)}.solution-other-from{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.solution-other-from .ic{--ic:16}.solution-advisor .ways-half{padding-block:var(--space-6)}@media (width>=768px){.solution-others-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}}.routine-quiz{gap:var(--space-4);display:grid}.routine-quiz-wait{padding-block:var(--space-8);color:var(--ink-muted);text-align:center}.routine-quiz .quiz-q:not([hidden]){animation:fade-in var(--t-state) var(--ease-out)}.routine-quiz-back{justify-self:start}.routine-quiz-nav{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.routine-quiz-restart{justify-self:center}.routine-quiz-result{gap:var(--space-4);display:grid}.routine-quiz-for:focus:not(:focus-visible){outline:none}.quiz-option-text{gap:var(--space-half);padding-block:var(--space-3);flex:1;display:grid}.quiz-option-hint{color:var(--ink-muted)}.quiz-option-icon{width:44px;height:44px;margin-right:var(--space-3);color:var(--ink);flex:none;place-items:center;display:grid}.quiz-option-icon .ic{--ic:26}.quiz-option:has(.quiz-option-icon) .quiz-option-text{padding-block:var(--space-4)}.quiz-option:has(.quiz-option-icon) .quiz-option-text>:first-child{font:600 var(--fs-h3) / 1.3 var(--font-text)}@media (width>=768px){.type-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width>=1024px){:is(.solution-hero,.page--solution .page-body){grid-template-columns:minmax(0, var(--w-measure)) minmax(0, 1fr);column-gap:64px}.solution-aside{top:calc(var(--header-h) + var(--space-6));grid-area:1/2/span 3;position:sticky}.page--solution .solution-combo{margin-top:0}.solution-banner .hero-slide{align-items:center;display:grid}.solution-banner-frame.is-photo .hero-slide:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--ink-fixed) 86%, transparent) 0%, color-mix(in srgb, var(--ink-fixed) 60%, transparent) 38%, transparent 64%)}.solution-banner .hero-copy{padding:var(--space-10) 64px}.solution-banner-photo{position:absolute;inset:0}.solution-banner-photo img{object-fit:cover;object-position:right center;height:100%;-webkit-mask-image:none;mask-image:none}.solution-banner-frame:not(.is-photo) .hero-slide{grid-template-columns:minmax(0,1fr) auto}.solution-banner .hero-slide>.solution-banner-art{width:420px;margin-right:64px}.solution-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:64px}.solution-deal{top:calc(var(--header-h) + var(--space-6));position:sticky}.card--row{grid-template-columns:160px minmax(0,1fr)}.card--row .card-body{padding:var(--space-4) var(--space-6) var(--space-4) var(--space-3)}.solution-deal .combo-buy{display:block}}.quiz-legend{gap:var(--space-1);margin-bottom:var(--space-4);padding:0;display:grid}.quiz-title:focus:not(:focus-visible){outline:none}.quiz-count,.quiz-hint{color:var(--ink-muted)}.quiz-q{border:0;margin:0;padding:0}.quiz-options{gap:var(--space-2);display:grid}.quiz-option{padding:0 var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-edge)}.quiz-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.quiz-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.quiz-progress{margin-bottom:var(--space-6)}.quiz-progress .progress-fill{transform-origin:0;transition:transform var(--t-spring-ui) var(--spring-ui)}[data-quiz-result-text]{margin-top:calc(-1 * var(--space-4))}@media (prefers-reduced-motion:reduce){.quiz-progress .progress-fill{transition:none}}.event-banner:not([hidden]){justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--ink);color:var(--surface);flex-wrap:wrap;display:flex}main>:has(>.event-banner[hidden]){display:none}.event-banner .eyebrow{color:var(--gold)}.event-banner-text{gap:var(--space-1);display:grid}.event-banner-bn{font:600 var(--fs-h3) / 1.2 var(--font-text)}.event-banner-go{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.pdp-event:not([hidden]){min-height:44px;color:var(--sale);font-size:var(--fs-small);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.event-hero{padding-block:var(--space-4) var(--space-6)}.event-clock:not([hidden]){gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--r-md);background:var(--ink);color:var(--surface);display:inline-grid}.event-count{font:600 2rem / 1 var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}[data-event][data-phase=ending] .event-clock{background:var(--gold-text)}.event-claim{gap:var(--space-1);margin-top:var(--space-2);display:grid}.event-bar{background:var(--fill-quiet);border-radius:3px;height:6px;overflow:hidden}.event-bar span{background:var(--ink);transform-origin:0;height:100%;display:block}.event-cell[data-claimed=all] .event-bar span{background:var(--ink-faint)}@media (width>=1024px){.event-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}.event-banner-when{color:color-mix(in srgb, var(--surface) 72%, transparent)}.event-banner-thumbs{display:none}@media (width>=640px){.event-banner-thumbs{justify-content:center;gap:var(--space-2);flex:1;display:flex}.event-banner-thumbs img{width:48px;height:48px;padding:var(--space-1);border-radius:var(--r-sm);background:var(--surface);object-fit:contain}[data-recent-rail]:is([data-n="1"],[data-n="2"]){display:none}}@media (width>=1024px){[data-recent-rail][data-n="3"]{display:none}}.card-chip--event{color:var(--gold-text);font-weight:600}html[data-text-lang=bn] [data-bilingual]>[data-in=en],html[data-text-lang=en] [data-bilingual]>[data-in=bn],html:not([data-text-lang]) [data-bilingual]>[data-in=en]{display:none}.footer-lang{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shade-grid{gap:var(--space-4);display:grid}.shade-q{border:0;margin:0;padding:0}.shade-q .eyebrow{margin-bottom:var(--space-2)}.shade-result{min-height:120px}.shade-pick:not([hidden]){align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:56px 1fr;display:grid}.shade-swatch{border-radius:var(--r-full);background:var(--swatch);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--hairline)}.shade-name{margin:0;display:grid}.shade-note,.shade-pick>div{grid-column:1/-1}.shade-note{color:var(--gold-text)}@media (width>=1024px){.shade-grid{grid-template-columns:1fr 1fr 1.2fr;align-items:start}}.combo-contents{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.combo-thumbs{display:flex}.combo-thumbs>*+*{margin-inline-start:calc(-1 * var(--space-2))}.combo-thumbs img,.combo-more{border-radius:var(--r-full);background:var(--surface-warm);block-size:28px;inline-size:28px;box-shadow:0 0 0 2px var(--surface)}.combo-thumbs img{object-fit:contain;mix-blend-mode:multiply}.combo-more{color:var(--ink-faint);font:600 var(--fs-eyebrow) / 1 var(--font-text);place-items:center;display:grid}.combo-count{color:var(--ink-faint)}.combo-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.combo-bar .plp-count{white-space:nowrap;flex:none}.combo-bar .select{flex:0 auto;width:auto;min-width:0;min-height:44px}.cb-bag{flex:none}.text-btn{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:3px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.rv-meta{margin-top:var(--space-1)}.rv-badge{align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--fs-small);font-weight:600;display:inline-flex}.rv-actions{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rv-helpful{min-height:44px;padding:0 var(--space-4);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.rv-helpful[aria-pressed=true]{background:var(--fill-quiet);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.rv-helpful.is-pop{animation:pop var(--t-ui) var(--spring-ui)}@media (hover:hover) and (pointer:fine){.rv-helpful:hover{background:var(--fill-quiet)}}.rv-tools{gap:var(--space-2);margin-top:var(--space-5);display:grid}.rv-sort{align-items:center;gap:var(--space-3);display:flex}.rv-sort .small{color:var(--ink-muted);flex:none}.rv-sort .select{width:auto;min-width:0;max-width:100%;height:48px}.rv-shown{margin-top:var(--space-2);color:var(--ink-muted)}.rv--mine .rv-actions{gap:var(--space-5)}.qa-call{margin-top:var(--space-3);color:var(--ink-muted)}@media (width>=1024px){.rv-filter{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.rv-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.sheet-confirm{z-index:1;gap:var(--space-2);padding:var(--space-4) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:var(--shadow-float);display:grid;position:absolute;bottom:0;left:0;right:0}.sheet-confirm-title{font-weight:700}.sheet-confirm .small{color:var(--ink-muted)}.sheet-confirm-actions{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width>=1024px){.sheet-confirm{border-radius:0 0 var(--r-lg) var(--r-lg)}}.gift,.gift-body{gap:var(--space-2);display:grid}.gift{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--hairline)}.gift--bag{margin-top:var(--space-4)}.gift-head{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.gift-head .ic{color:var(--gold);flex:none}.gift-note{color:var(--gold-text);font-weight:600}.gift-next{color:var(--ink-muted)}.gift-option{justify-content:flex-start;min-height:56px}.gift-option img{border-radius:var(--r-sm);background:var(--surface);object-fit:contain;mix-blend-mode:multiply;flex:none;width:40px;height:40px}.gift-option-text{flex:1;min-width:0;display:grid}.gift-stock{color:var(--ink-faint)}.gift-option:has(input:disabled) .gift-stock{color:var(--gold-text);font-weight:600}.gift.is-single .option-check{display:none}.gift.is-single .gift-option{cursor:default}.co-rewards{gap:var(--space-1);display:grid}.co-scroll{align-content:start;gap:var(--space-2);display:grid}@media (width>=768px){.co-summary>.co-scroll{min-height:calc(var(--space-10) * 4);overscroll-behavior:contain;flex:auto;overflow-y:auto}}@media (width>=768px) and (height<=900px){.co-summary>.co-scroll{max-height:calc(var(--space-10) * 8)}}.co-rewards:not(:has(>:not([hidden]))){display:none}.co-rewards-load .sp-skeleton{height:48px;display:block}.co-switch{gap:var(--space-4)}.co-switch-text{gap:var(--space-half);flex:1;min-width:0;display:grid}.co-switch-title{font-weight:600}.co-switch-sub,.co-rewards-guest{color:var(--ink-muted)}.co-switch:has(input:disabled) .co-switch-title{color:var(--ink-muted)}.co-rewards-err{font-weight:600}.co-covered{color:var(--success);font-weight:600}.co-earn{color:var(--gold-text);font-weight:600}.footer-news{gap:var(--space-4);padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--hairline);display:grid}.footer-news-text .small,.footer-news-consent{margin-top:var(--space-1);color:var(--ink-muted)}.footer-news-form{gap:var(--space-2);display:grid}.footer-news-form .field-row{align-items:center}.footer-news-consent a{text-underline-offset:3px;min-height:0;text-decoration:underline}.footer-news-title{font-weight:700}.footer-news-title:focus{outline:none}.footer-news-done{gap:var(--space-1);align-content:start;display:grid}@media (width>=1024px){.footer-news{grid-template-columns:minmax(0, 1fr) minmax(0, var(--w-panel));align-items:start;column-gap:var(--space-8)}}.chat{right:calc(max(var(--space-3), (100vw - var(--w-panel)) / 2) + env(safe-area-inset-right));bottom:calc(var(--space-2) + var(--dock-row) + var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-float);transition:bottom var(--t-spring-ui) var(--spring-ui), opacity var(--t-state) var(--ease-out), visibility var(--t-state);justify-items:end;display:grid;position:fixed}body:has(.dock.has-bag:not(.is-compact,.dock--buy,.dock--pay)) .chat{bottom:calc(2 * (var(--space-2) + var(--dock-row)) + var(--space-3) + env(safe-area-inset-bottom))}.chat-fab{width:var(--dock-row);height:var(--dock-row);border-radius:var(--r-full);background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--shadow-glass), inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);transition:scale var(--t-press) var(--ease-out);place-items:center;display:grid}.chat.is-open .chat-fab{background:var(--surface)}.chat-menu{inset:auto var(--chat-right,0) calc(var(--chat-bottom,0px) + var(--space-2)) auto;color:inherit;gap:var(--space-1);width:max-content;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline);transform-origin:100% 100%;transition:opacity var(--t-state) var(--ease-out), scale var(--t-spring-ui) var(--spring-ui), overlay var(--t-state) allow-discrete, display var(--t-state) allow-discrete;border:0;margin:0;display:grid;position:fixed;overflow:visible}.chat-menu:not(:popover-open){opacity:0;display:none;scale:.96}@starting-style{.chat-menu{opacity:0;scale:.96}}.chat-title{font-weight:700}.chat-sub{color:var(--ink-muted)}.chat-links{gap:var(--space-1);margin-top:var(--space-2);display:grid}.chat-link{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline);font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.chat-link:hover,.chat-fab:hover{background-color:var(--fill-quiet)}}@media (width<=1023.98px){html.is-locked .chat,html.is-typing .chat,.chat.is-away{visibility:hidden;opacity:0;pointer-events:none}body:has(>.toast:not([hidden]),>.consent,>.install) .chat{visibility:hidden;opacity:0;pointer-events:none}}.footer{padding-bottom:calc(var(--space-6) + var(--dock-row) + var(--space-3))}@media (width>=1024px){.chat{position:relative;bottom:auto;right:auto}.chat-fab{gap:var(--space-half);border-radius:var(--r-sm);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-width:64px;height:56px;box-shadow:none;background:0 0;grid-template-rows:24px auto}.chat-menu{top:calc(var(--chat-top,0px) + var(--space-3));transform-origin:100% 0;bottom:auto}.footer{padding-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.chat,.chat-menu{transition:opacity var(--t-state) linear, overlay var(--t-state) allow-discrete, display var(--t-state) allow-discrete}.chat-menu:not(:popover-open){scale:1}@starting-style{.chat-menu{scale:1}}}.assist-lede{max-width:60ch;margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-4);color:var(--ink-muted)}@media (hover:hover) and (pointer:fine){.quick-a:is(button):hover{box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline)}}.photo-pick{border-radius:var(--r-md);background:var(--surface-warm);min-height:160px;box-shadow:inset 0 0 0 1px var(--outline);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.photo-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-pick:focus-within{outline:2px solid var(--ink);outline-offset:2px}.photo-pick:has([aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--danger)}.photo-pick-empty{justify-items:center;gap:var(--space-2);color:var(--ink-muted);font-weight:600;display:grid}.photo-pick img{object-fit:contain;width:100%;max-height:200px}.cb-when{border-bottom:0;padding-block:0}.pill input:disabled+span{cursor:not-allowed}.request-offer{margin-top:var(--space-2);color:var(--ink-muted)}.rewards-main,.rewards-body,.rewards-load{gap:var(--space-3);display:grid}.rewards-load .sp-skeleton{height:var(--skeleton-card);border-radius:var(--r-md)}.rewards-load .sp-skeleton:first-child{height:var(--skeleton-hero)}.rewards-hero{gap:var(--space-2)}.rewards-figure{font:700 var(--fs-h1) / 1.15 var(--font-display);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums}.rewards-unit{font:600 var(--fs-h3) / 1.3 var(--font-text);letter-spacing:0;color:var(--ink-muted)}.rewards-hero>.small{color:var(--ink-muted)}.rewards-progress{margin-top:var(--space-2);padding:0}.ledger-row,.tier-row,.rule-row{min-height:60px;padding-block:var(--space-2)}.rule-row{min-height:52px;color:var(--ink-muted)}.ledger-text{flex:1;min-width:0;display:grid}.ledger-when{color:var(--ink-faint)}.ledger-n{color:var(--success);font-weight:700}.ledger-row.is-minus .ledger-n{color:var(--ink-muted)}.ledger-row.is-pending .ledger-n{color:var(--ink-faint)}.pill-tag{padding:var(--space-1) var(--space-3);border-radius:var(--r-full);background:var(--fill-quiet);font-size:var(--fs-small);flex:none;font-weight:600}.tier-row[aria-current=true] .row-label{font-weight:700}.gift-form{gap:var(--space-3)}.gift-form .rv-note{margin-top:0}.voucher-list{gap:var(--space-3);display:grid}.voucher{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--surface);display:grid}.voucher.is-used{color:var(--ink-muted);border-left-color:#0000}.voucher-title{font-weight:700}.voucher-terms,.voucher-from{color:var(--ink-muted)}.voucher-side{gap:var(--space-3);display:grid}.voucher-code,.refer-code{letter-spacing:var(--track-caps);font-weight:700}.voucher-actions,.refer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=640px){.voucher{grid-template-columns:minmax(0,1fr) auto;align-items:center}.voucher-side{justify-items:end}}.refer-steps .row{gap:var(--space-4)}.refer-steps .row-label{font-weight:400}.refer-card [data-refer-said]:empty{display:none}.request-form{gap:var(--space-4)}.post-card{align-content:start;gap:var(--space-3);height:100%;display:grid}.post-meta{color:var(--ink-faint)}.post-title:lang(bn){font-family:var(--font-display)}.journal-post{gap:var(--space-5);padding-bottom:var(--space-4);display:grid}.journal-post>*{width:100%;max-width:var(--w-measure);margin-inline:auto}.journal-head{gap:var(--space-2);display:grid}.journal-img{aspect-ratio:3/2;border-radius:var(--r-md);overflow:hidden}.journal-img img{object-fit:cover;width:100%;height:100%}.journal-lede p{font-size:var(--fs-h3);color:var(--ink);line-height:1.55}.journal-lede :lang(bn) p,.journal-lede p:lang(bn){line-height:1.75}.journal-body{max-width:var(--w-prose);color:var(--ink-muted)}.journal-body h2{margin-top:var(--space-4);font:600 var(--fs-h3) / 1.3 var(--font-display);color:var(--ink)}.journal-body h2:lang(bn){line-height:1.5}.journal-body [data-in]{gap:var(--space-3);display:grid}@media (width>=1024px){.journal-post{padding-top:var(--space-2)}}.wordmark-h{font:inherit;margin:0;display:flex}.sprite{position:absolute}.consent,.install{left:max(var(--gutter), env(safe-area-inset-left));right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(var(--dock-row) + var(--space-6) + env(safe-area-inset-bottom));z-index:var(--z-float);gap:var(--space-3);max-width:560px;padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline);margin-inline:auto;display:grid;position:fixed}.consent-h,.install-h{font:600 var(--fs-ui) / 1.3 var(--font-text);margin:0}.consent-h:focus:not(:focus-visible){outline:none}.consent-text,.install-how{color:var(--ink-muted);margin:0}.consent-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.consent-manage{min-height:0;display:inline;position:relative}.consent-manage:after{content:"";inset:calc(-1 * var(--space-3)) calc(-1 * var(--space-1));position:absolute}.consent-on{color:var(--ink-muted);flex:none;font-weight:600}.install-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.consent-choices{gap:var(--space-2);display:grid}.consent-choices .switch>span:first-child{gap:var(--space-half);display:grid}.install{grid-template-columns:48px 1fr;align-items:center}.install img{border-radius:var(--r-md)}.install-text{gap:var(--space-1);display:grid}.install-actions{grid-column:1/-1}@media (width>=1024px){.consent,.install{left:auto;right:var(--space-6);bottom:var(--space-6);width:420px}}:is(.select,.field select,.plp-sort-desk select){min-height:44px;padding-right:calc(var(--space-4) + var(--space-5));border-radius:var(--r-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23070606' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--space-3) center / 16px;color:var(--ink);font:inherit;appearance:none}:is(.select,.field select){min-height:48px;line-height:1.5}.plp-sort-desk select{border-radius:var(--r-full);font:600 var(--fs-ui) / 1 var(--font-text)}@media (prefers-reduced-motion:reduce){.viewer-pic.is-settling{transition:none}}}@font-face{font-family:Noto Sans Bengali fallback;src:local(Helvetica Neue);size-adjust:105.333%;ascent-override:87.057%;descent-override:38.7342%;line-gap-override:0%;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:Noto Sans Bengali fallback;src:local(Roboto);size-adjust:106.559%;ascent-override:86.0557%;descent-override:38.2887%;line-gap-override:0%;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:Noto Sans Bengali fallback;src:local(Arial);size-adjust:106.325%;ascent-override:86.2446%;descent-override:38.3727%;line-gap-override:0%;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./noto-sans-bengali-400.qnk2nEil.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9F2,U+9F4-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali fallback;src:local(Helvetica Neue);size-adjust:105.333%;ascent-override:87.057%;descent-override:38.7342%;line-gap-override:0%;font-style:normal;font-weight:600;font-stretch:100%}@font-face{font-family:Noto Sans Bengali fallback;src:local(Roboto);size-adjust:106.559%;ascent-override:86.0557%;descent-override:38.2887%;line-gap-override:0%;font-style:normal;font-weight:600;font-stretch:100%}@font-face{font-family:Noto Sans Bengali fallback;src:local(Arial);size-adjust:106.325%;ascent-override:86.2446%;descent-override:38.3727%;line-gap-override:0%;font-style:normal;font-weight:600;font-stretch:100%}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./noto-sans-bengali-600.Cam6p4rQ.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9F2,U+9F4-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali fallback;src:local(Georgia);size-adjust:108.12%;ascent-override:100.999%;descent-override:46.4299%;line-gap-override:0%;font-style:normal;font-weight:600;font-stretch:100%}@font-face{font-family:Noto Serif Bengali fallback;src:local(Times New Roman);size-adjust:118.646%;ascent-override:92.0384%;descent-override:42.3107%;line-gap-override:0%;font-style:normal;font-weight:600;font-stretch:100%}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./noto-serif-bengali-bengali-dd0f1d.Blp_L1lA.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9F2,U+9F4-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali fallback;src:local(Helvetica Neue);size-adjust:105.333%;ascent-override:87.057%;descent-override:38.7342%;line-gap-override:0%;font-style:normal;font-weight:400 600}@font-face{font-family:Noto Sans Bengali fallback;src:local(Roboto);size-adjust:106.559%;ascent-override:86.0557%;descent-override:38.2887%;line-gap-override:0%;font-style:normal;font-weight:400 600}@font-face{font-family:Noto Sans Bengali fallback;src:local(Arial);size-adjust:106.325%;ascent-override:86.2446%;descent-override:38.3727%;line-gap-override:0%;font-style:normal;font-weight:400 600}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAUQABIAAAAACuwAAASqAAMC0QAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcPD9IVkFSOgZgP1NUQVSBNCcuADQvfhEICoEYgSMwghIBNgIkAwgLBgAEIAWJTgcgG7YJUZRNziEJvj7g5Aqrw1hhCJQoVlWxwS5GWo0Q9viNdTnZDKowNjkdD/+/P7597ntfGAqZiLMmkQlkyIBDghvy96n92tv7Z55ws28nuoc090ZjmE4o3hiieenw9HV7u8fapIFXMycJfFBqYJ4TL7j3tfjSly7DMa7BdYERNt9+iNndEsNWgVVALfqfP8HnP+dAkbL6L2OrIomsn6YP05KITby5JCL7iSqeGJ0SWLdIhNOSTdPtQmdnnpmUXT8LncnjRFREjf07gUqlykGMPZu6oJRDDeDEBYfCbgefgahnzmMz2h7WSt84dWykhIznQl3QFwCBcoH6iGCkMkgINARJyNPE7CMj7ZA+MMU2xTwZGW3xDT0TrtZaXKv+Xs+/ky8A2WdyDAhIDdMy0JJcCMUS6lKjLcmqLVBCWPVSgUiEusIkyVOnyxibWcsgEJklwEOBp8B9iqIryJCk2AfSTaZRFv8UFWkGzFaxqJW1BGmdbLtjSNHQ1DMTSu7iGk/dfq7S7xJQ/krXoNGJwLMYLmk4M3PQ8jKUAQkZ6mIE6pJqCXK5oOQvL69fgIBstROUVUoP08YUNAqVshQRGSzyKOAELAqjCLAojhLAojTKaM6iPCoAi8qoAiyqoxaARe2oA5BE3QcWNRhAAjkSBoDhAHJA6pNX7LikoGyzqTeDLLRmKyHd7JqtvXshW0Id6QcZQQm2MxfMPy7vk4NO3aOqs9cvs+FXTeh/tX5xaOSueG23W9ERF+/9aqPCzkVbI8IbNf1jCzkcHtOuXeuRn770NgvL2/rTVF9rVQtAIEBjEtAYsH4kqOYZXAPLB2WQT/zTOjE5HH6INEQl+F8nJpcbIAowqRUGEfGmn0AZpZaiz83i+Ob0FJuuVy5B06/l8wnLhdDPvq/evnadZvdw9wbEcS6y+UVJvZKUeh+PfqAPQjO05G8oWUopXlMJhIunSVFV85e80CTqVMPntfpBooZ4kimZv5rVxkeip/jt2s3GGgmoFhL3uyJCIiGOQogkPKGWzdTR4cN28WVc43m4XT+TF+ovT9hz+d0f5+PlPtIHjzjxQSBL72qDo4ai/wST/QD4tKTnAF9XT9VekH4yh4FCCQT/NZnvpyRNWfED44IpzTDSNmUIkhvQ2gq5ILeUCzTNNIzIS3AK8BBaO0VS6TYyYz0g1zvVKNA4o/WFumeOXYTy2IGkNI4gUxznkOuYayhQN29RqG++oEhpaohindt6pqTicpTuR5nyNBXlunYGKlR3Oyr17CFUKU4PUS2uL1GLuf9QW8YqRB3qbCDqSlijBQ1/dLZUJSeXOR4inoAKkyFNhmxhughYYVo4UU5h2ng4WbAmUWHK+VACJw+vMHEEFOXiVSBVKp6IEvhMSDHJyS6VI/mSHCcHyivVBJYDb5yNKP5mncY57JmvYEsdWHX3sRnnkVlKk/7QFKrV2qhVmBbFACxI1nF3Lwqb5R7sCcpEjWbCykyyQKMX+xV+Ty2aQkP3WiJHZpQn1WYDphzXNE7G0OikLKZ/SjPWFJGPffZHEp0msG9JBSebqYyBsYmMmMZ6TyRhWHB7FWzGTbLagEDbw474NQaoWYYFAAAA)format("woff2");unicode-range:U+9F3}@font-face{font-family:Noto Serif Bengali fallback;src:local(Georgia);size-adjust:108.12%;ascent-override:100.999%;descent-override:46.4299%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Noto Serif Bengali fallback;src:local(Times New Roman);size-adjust:118.646%;ascent-override:92.0384%;descent-override:42.3107%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAL4ABAAAAAABegAAAKdAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgP1NUQVRAADQRCAqBFIEbATYCJAMGCwYABCAFhDAHIBckGAYb0gQAngU5mWc6IlPwZEcz3Y8mHr7379+1z70vtKf/VcDOakFVmbRglw5SKe7/muaX2GNKOCIFAK58gOn7lxsoMzUnpuSITnYfQhI6NkVmCc5enKoZ63zi/POAxoI4poW3Judpa2ObFrDn9bGACjQmUK1XMK52g7qegxPTs5b6OYFySikDYsiwmxeIyeH/fzh4sY5mK64G3Y5wvYnzLW3xpGKJP2W3TQxUFuXpeioSJq3uLBg9L8ZazyBgDh3D6/4c/kp+bn8gH/KvFPmF+IaAVCNNBxoIC6GEhCoCaCKwYJrOAguWdRFCrgIB0SEVASGk6G0BkJChiqBAFSENgFwuKPn5//+R7ls5AVGsH1MeIYEcCZ2AXiCtCKldPmn13atR6Lp159FSqy/Gqkul11yRVp6K+ta9xn23BnIVuVVdO2PlbbjsqYPSA5uVbj6wuqxTunLZsxuq1VuADXc3bfur8+eaj2o0eN66KL/x/IGqrS63aNqsff1Wv9p3ajzu8PZ5UOna2DftAAYQyPiSxbNx5ft8LZFl7+FB429jAa83n173938K+/JbKCaB4MPjwlIG8yf7ZD+cLlKRkRKB5KkKfhQEAMgESlstE3lJ7GUOoZtfSMq5CZkR/mdzHhTUSgutmE4Z1AjKxFyDUCpWQge5rI5627nsNhhZ+iYZNDqG1q1atwW90CnQHcIIeiARk2KOoUM+piOSB7XpGFvy7FuxQmP4Mt/M0BxxrHBVv6kiLuZZMaNwaaZshs7Nzz9TSAYVOmK6+4izlSPEtvBEofHZpqQNQ6soHzh3X547UA98kBsPkDfnlV0G4kJ50nrIu//j1lwyLPBgpq2dSo7SW4PA/706gc9GBeLLvzLZ+2K9/s/6VbXwCVGiqMniGAMAAA==)format("woff2");unicode-range:U+9F3}@font-face{font-family:Playfair Display fallback;src:local(Georgia);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%;font-style:italic;font-weight:600}@font-face{font-family:Playfair Display fallback;src:local(Times New Roman);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%;font-style:italic;font-weight:600}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(./playfair-display-latin-ba26f2.70DksIGr.woff2)format("woff2")}@font-face{font-family:Playfair Display fallback;src:local(Georgia);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%;font-style:normal;font-weight:600 700}@font-face{font-family:Playfair Display fallback;src:local(Times New Roman);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%;font-style:normal;font-weight:600 700}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:swap;src:url(./playfair-display-latin-fdd6c3.CSUZDoAs.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans fallback;src:local(Helvetica Neue);size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%;font-style:normal;font-weight:400 700}@font-face{font-family:Plus Jakarta Sans fallback;src:local(Roboto);size-adjust:105.21%;ascent-override:98.6597%;descent-override:21.1006%;line-gap-override:0%;font-style:normal;font-weight:400 700}@font-face{font-family:Plus Jakarta Sans fallback;src:local(Arial);size-adjust:104.98%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%;font-style:normal;font-weight:400 700}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./plus-jakarta-sans-latin-e2e017.B2KjpZfh.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);size-adjust:104.2%;ascent-override:99.7%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback;src:local(Georgia);size-adjust:98.8%;ascent-override:109.5%;descent-override:25.4%;line-gap-override:0%}[data-p="0.00"]{--p:0}[data-p="0.01"]{--p:.01}[data-p="0.02"]{--p:.02}[data-p="0.03"]{--p:.03}[data-p="0.04"]{--p:.04}[data-p="0.05"]{--p:.05}[data-p="0.06"]{--p:.06}[data-p="0.07"]{--p:.07}[data-p="0.08"]{--p:.08}[data-p="0.09"]{--p:.09}[data-p="0.10"]{--p:.1}[data-p="0.11"]{--p:.11}[data-p="0.12"]{--p:.12}[data-p="0.13"]{--p:.13}[data-p="0.14"]{--p:.14}[data-p="0.15"]{--p:.15}[data-p="0.16"]{--p:.16}[data-p="0.17"]{--p:.17}[data-p="0.18"]{--p:.18}[data-p="0.19"]{--p:.19}[data-p="0.20"]{--p:.2}[data-p="0.21"]{--p:.21}[data-p="0.22"]{--p:.22}[data-p="0.23"]{--p:.23}[data-p="0.24"]{--p:.24}[data-p="0.25"]{--p:.25}[data-p="0.26"]{--p:.26}[data-p="0.27"]{--p:.27}[data-p="0.28"]{--p:.28}[data-p="0.29"]{--p:.29}[data-p="0.30"]{--p:.3}[data-p="0.31"]{--p:.31}[data-p="0.32"]{--p:.32}[data-p="0.33"]{--p:.33}[data-p="0.34"]{--p:.34}[data-p="0.35"]{--p:.35}[data-p="0.36"]{--p:.36}[data-p="0.37"]{--p:.37}[data-p="0.38"]{--p:.38}[data-p="0.39"]{--p:.39}[data-p="0.40"]{--p:.4}[data-p="0.41"]{--p:.41}[data-p="0.42"]{--p:.42}[data-p="0.43"]{--p:.43}[data-p="0.44"]{--p:.44}[data-p="0.45"]{--p:.45}[data-p="0.46"]{--p:.46}[data-p="0.47"]{--p:.47}[data-p="0.48"]{--p:.48}[data-p="0.49"]{--p:.49}[data-p="0.50"]{--p:.5}[data-p="0.51"]{--p:.51}[data-p="0.52"]{--p:.52}[data-p="0.53"]{--p:.53}[data-p="0.54"]{--p:.54}[data-p="0.55"]{--p:.55}[data-p="0.56"]{--p:.56}[data-p="0.57"]{--p:.57}[data-p="0.58"]{--p:.58}[data-p="0.59"]{--p:.59}[data-p="0.60"]{--p:.6}[data-p="0.61"]{--p:.61}[data-p="0.62"]{--p:.62}[data-p="0.63"]{--p:.63}[data-p="0.64"]{--p:.64}[data-p="0.65"]{--p:.65}[data-p="0.66"]{--p:.66}[data-p="0.67"]{--p:.67}[data-p="0.68"]{--p:.68}[data-p="0.69"]{--p:.69}[data-p="0.70"]{--p:.7}[data-p="0.71"]{--p:.71}[data-p="0.72"]{--p:.72}[data-p="0.73"]{--p:.73}[data-p="0.74"]{--p:.74}[data-p="0.75"]{--p:.75}[data-p="0.76"]{--p:.76}[data-p="0.77"]{--p:.77}[data-p="0.78"]{--p:.78}[data-p="0.79"]{--p:.79}[data-p="0.80"]{--p:.8}[data-p="0.81"]{--p:.81}[data-p="0.82"]{--p:.82}[data-p="0.83"]{--p:.83}[data-p="0.84"]{--p:.84}[data-p="0.85"]{--p:.85}[data-p="0.86"]{--p:.86}[data-p="0.87"]{--p:.87}[data-p="0.88"]{--p:.88}[data-p="0.89"]{--p:.89}[data-p="0.90"]{--p:.9}[data-p="0.91"]{--p:.91}[data-p="0.92"]{--p:.92}[data-p="0.93"]{--p:.93}[data-p="0.94"]{--p:.94}[data-p="0.95"]{--p:.95}[data-p="0.96"]{--p:.96}[data-p="0.97"]{--p:.97}[data-p="0.98"]{--p:.98}[data-p="0.99"]{--p:.99}[data-p="1.00"]{--p:1}[data-r="0.0"]{--r:0}[data-r="0.1"]{--r:.1}[data-r="0.2"]{--r:.2}[data-r="0.3"]{--r:.3}[data-r="0.4"]{--r:.4}[data-r="0.5"]{--r:.5}[data-r="0.6"]{--r:.6}[data-r="0.7"]{--r:.7}[data-r="0.8"]{--r:.8}[data-r="0.9"]{--r:.9}[data-r="1.0"]{--r:1}[data-r="1.1"]{--r:1.1}[data-r="1.2"]{--r:1.2}[data-r="1.3"]{--r:1.3}[data-r="1.4"]{--r:1.4}[data-r="1.5"]{--r:1.5}[data-r="1.6"]{--r:1.6}[data-r="1.7"]{--r:1.7}[data-r="1.8"]{--r:1.8}[data-r="1.9"]{--r:1.9}[data-r="2.0"]{--r:2}[data-r="2.1"]{--r:2.1}[data-r="2.2"]{--r:2.2}[data-r="2.3"]{--r:2.3}[data-r="2.4"]{--r:2.4}[data-r="2.5"]{--r:2.5}[data-r="2.6"]{--r:2.6}[data-r="2.7"]{--r:2.7}[data-r="2.8"]{--r:2.8}[data-r="2.9"]{--r:2.9}[data-r="3.0"]{--r:3}[data-r="3.1"]{--r:3.1}[data-r="3.2"]{--r:3.2}[data-r="3.3"]{--r:3.3}[data-r="3.4"]{--r:3.4}[data-r="3.5"]{--r:3.5}[data-r="3.6"]{--r:3.6}[data-r="3.7"]{--r:3.7}[data-r="3.8"]{--r:3.8}[data-r="3.9"]{--r:3.9}[data-r="4.0"]{--r:4}[data-r="4.1"]{--r:4.1}[data-r="4.2"]{--r:4.2}[data-r="4.3"]{--r:4.3}[data-r="4.4"]{--r:4.4}[data-r="4.5"]{--r:4.5}[data-r="4.6"]{--r:4.6}[data-r="4.7"]{--r:4.7}[data-r="4.8"]{--r:4.8}[data-r="4.9"]{--r:4.9}[data-r="5.0"]{--r:5}[data-tab-i="0"]{--tab-i:0}[data-tab-i="1"]{--tab-i:1}[data-tab-i="2"]{--tab-i:2}[data-tab-i="3"]{--tab-i:3}@media not all and (width>=1024px){.sheet--filters[data-docking]{display:none}}.facet:has(+noscript:last-child){border-bottom:0}@media (scripting:none){.plp-tool[data-sheet-open]{display:none}.plp-sort-desk{gap:var(--space-2);display:flex}}@media (scripting:none) and ((width<1024px)){.sheet--filters[data-docking]{max-height:none;box-shadow:none;border-radius:0;display:block;position:static;transform:none}.sheet--filters :is(.sheet-grab,.sheet-close,.sheet-foot){display:none}}.variant-swatch{position:relative;overflow:hidden}.variant-swatch>svg{width:100%;height:100%;display:block}.variant-swatch:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);position:absolute;inset:0}.field .picker[data-invalid],.field .picker[data-invalid]:focus-visible{box-shadow:inset 0 0 0 2px var(--danger)}html[data-no-bag]:not([data-hydrated]) [data-checkout],html:not([data-no-bag],[data-hydrated]) [data-co-empty],html:is(:not(.js),[data-consent-kept]):not([data-hydrated]) [data-consent-banner]{display:none}:root{--kb:0px;--nav-line:2px;--t-crawl:10s}html.is-locked{scrollbar-gutter:stable}@media not all and (width>=1024px){.sheet{bottom:var(--kb);max-height:calc(88dvh - var(--kb))}body:has(.dock.has-bag.is-compact){padding-bottom:calc(2 * var(--dock-row) + var(--space-8) + env(safe-area-inset-bottom))}}.dock{--material-blur:none}.dock--pay{bottom:calc(var(--space-2) + max(env(safe-area-inset-bottom), var(--kb)))}.sheet-body:last-child{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.otp-resend,.track-resend-wait{font-variant-numeric:tabular-nums}.sp-products.is-stale{opacity:var(--o-busy);transition:opacity var(--t-state) var(--ease-out)}.btn.is-busy:before{animation:busy-wait var(--t-reveal) step-end, spin var(--t-show) linear infinite;margin-inline-start:calc(-1 * (var(--space-4) + var(--space-2)))}@keyframes busy-wait{0%,to{visibility:hidden}}.nav-progress{inset:env(safe-area-inset-top) 0 auto;z-index:var(--z-top);height:var(--nav-line);background:var(--ink);transform-origin:0;pointer-events:none;animation:nav-crawl var(--t-crawl) var(--ease-out) var(--t-reveal) both;position:fixed}@keyframes nav-crawl{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.plp-grid[aria-busy=true]{opacity:var(--o-busy);transition:opacity var(--t-state) var(--ease-out) var(--t-reveal)}.sp-skeleton,.plp-skeleton{background:0 0;animation:none;position:relative;overflow:hidden}.plp-cell.plp-skeleton{animation:busy-wait var(--t-reveal) step-end}:is(.sp-skeleton,.plp-skeleton,html.js .pic-well:has(>img:not(.is-loaded,.is-failed))):after{content:"";background:linear-gradient(90deg, var(--fill-quiet) 25%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, var(--fill-quiet) 75%) 0 0 / 50% 100%;width:400%;animation:shimmer-slide var(--t-show) linear infinite;position:absolute;inset:0 auto 0 -200%}.plp-skeleton:after{animation-delay:var(--t-reveal)}.sp-products .sp-skeleton{box-sizing:content-box}.sp-products .sp-skeleton:after{inset-block:var(--space-2)}html.js .pic-well{position:relative;overflow:hidden}html.js .pic-well img{transition:opacity var(--t-state) var(--ease-out)}html.js .pic-well img:not(.is-loaded){opacity:0}@keyframes shimmer-slide{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.btn.is-busy:before{animation:busy-wait var(--t-reveal) step-end, busy-pulse var(--t-show) var(--ease-out) infinite alternate}.nav-progress{animation:busy-wait var(--t-reveal) step-end}:is(.sp-skeleton,.plp-skeleton,html.js .pic-well:has(>img:not(.is-loaded,.is-failed))):after{animation:none}}@media (width>=640px){[data-bar=root] .action--find{display:none}}.bag-wrap[data-off]{display:none}@media (width<=767.98px){.dock--pay.with-bag{gap:var(--space-2);display:flex}}.dock--pay.with-bag .pay-btn{flex:1;width:auto;min-width:0}.pay-bag{width:var(--dock-row);border-radius:var(--r-full);background:var(--material);height:100%;-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--shadow-glass), inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);transition:scale var(--t-press) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.pay-bag .badge{top:10px;right:calc(50% - 22px)}@media (width<=1023.98px){body:has(.dock:not(.dock--buy,.dock--pay)) .chat{bottom:calc(var(--space-2) + env(safe-area-inset-bottom));z-index:calc(var(--z-dock) + 1)}html:not(.is-typing,.is-locked) body:has(>.toast:not([hidden])):not(:has(>.consent,>.install)) .chat:not(.is-away){visibility:visible;opacity:1;pointer-events:auto}html:is(:not(.js),[data-consent-kept]):not([data-hydrated]) body:has(>.consent):not(:has(>.toast:not([hidden]),>.install)) .chat:not(.is-away){visibility:visible;opacity:1;pointer-events:auto}}@media (width>=1024px){.chat{right:var(--space-6);bottom:var(--space-6);position:fixed}.chat-fab{width:var(--dock-row);min-width:0;height:var(--dock-row);border-radius:var(--r-full);background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--shadow-glass), inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);grid-template-rows:none;gap:0}.chat.is-open .chat-fab{background:var(--surface)}.chat-fab .action-label{display:none}.chat-menu{top:auto;bottom:calc(var(--chat-bottom,0px) + var(--space-2));transform-origin:100% 100%}.chat.is-away{visibility:hidden;opacity:0;pointer-events:none}body:has(>.toast:not([hidden]),>.install) .chat{visibility:hidden;opacity:0;pointer-events:none}html:not(:is(:not(.js),[data-consent-kept]):not([data-hydrated])) body:has(>.consent) .chat{visibility:hidden;opacity:0;pointer-events:none}}@font-face{font-family:Plus Jakarta Sans Roboto;src:local(Roboto),local(Roboto-Regular);size-adjust:105.21%;ascent-override:98.6597%;descent-override:21.1006%;line-gap-override:0%}@font-face{font-family:Playfair Display Noto Serif;src:local(Noto Serif),local(NotoSerif-Regular);size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}:root{--font-display:"Playfair Display", "Playfair Display Fallback", "Playfair Display Noto Serif", "Noto Serif Bengali", Georgia, serif;--font-text:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", "Plus Jakarta Sans Roboto", "Noto Sans Bengali", system-ui, sans-serif}.island-failed{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--gutter);padding:var(--space-3) var(--space-4);max-width:var(--container);color:var(--ink-muted);flex-wrap:wrap;display:flex}.island-failed-text{margin:0}.island-failed-retry{min-height:44px;color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pay-total.is-pending{min-inline-size:7ch}.co-sign-in{color:var(--ink-muted);margin:0}:root{--logo-h:32px;--invoice-logo-h:56px}@media (width>=1024px){:root{--logo-h:48px}}.wordmark .logo{block-size:var(--logo-h);inline-size:auto;display:block}.invoice-brand .logo{block-size:var(--invoice-logo-h);inline-size:auto;display:block}.spot-tint-0{--spot-bg:var(--tint-0-bg);--spot-ink:var(--tint-0-ink)}.spot-tint-1{--spot-bg:var(--tint-1-bg);--spot-ink:var(--tint-1-ink)}.spot-tint-2{--spot-bg:var(--tint-2-bg);--spot-ink:var(--tint-2-ink)}.spot-tint-3{--spot-bg:var(--tint-3-bg);--spot-ink:var(--tint-3-ink)}.spot-tint-4{--spot-bg:var(--tint-4-bg);--spot-ink:var(--tint-4-ink)}.spot-tint-5{--spot-bg:var(--tint-5-bg);--spot-ink:var(--tint-5-ink)}:root{--t-spotlight:6s;--t-spot-in:.52s;--t-spot-out:.26s;--t-spot-stagger:45ms;--spot-drift:28px;--spot-blur:6px;--spot-feather:radial-gradient(ellipse 62% 62% at 50% 50%, #000 85%, transparent 100%);--w-spot-rail:112px}.spot{border-radius:var(--r-xl);isolation:isolate;position:relative;overflow:hidden}.spot-stage{--dir:1;touch-action:pan-y;display:grid}.spot-slide{gap:var(--space-2);padding:var(--space-12) var(--space-6) var(--space-6);background:var(--spot-bg);color:var(--spot-ink);visibility:hidden;grid-area:1/1;grid-template-rows:auto 1fr;display:grid}.spot-slide.is-on{z-index:1;visibility:visible}.spot-slide.is-leaving{visibility:visible}.has-moved>.spot-slide.is-on{animation:spot-slide-in var(--t-spot-in) var(--ease-out) both}.has-moved>.is-on .spot-img{animation:spot-img-in var(--t-spring-ui) var(--spring-ui) both, spot-fade-in var(--t-spot-in) var(--ease-out) both}.has-moved>.is-on .spot-copy>*{animation:spot-copy-in var(--t-spring-ui) var(--spring-ui) both, spot-fade-in var(--t-spot-in) var(--ease-out) both;animation-delay:calc(var(--t-delay) + var(--i,0) * var(--t-spot-stagger))}.has-moved>.is-on .spot-copy>:nth-child(2){--i:1}.has-moved>.is-on .spot-copy>:nth-child(3){--i:2}.has-moved>.is-on .spot-copy>:nth-child(4){--i:3}.has-moved>.is-leaving :is(.spot-img,.spot-copy){animation:spot-out var(--t-spot-out) var(--ease-out) both}@keyframes spot-slide-in{0%{opacity:0}}@keyframes spot-fade-in{0%{opacity:0}}@keyframes spot-img-in{0%{translate:calc(var(--dir) * var(--spot-drift) * 1.5) 0;filter:var(--spot-shadow) blur(var(--spot-blur));scale:1.04}}@keyframes spot-copy-in{0%{translate:calc(var(--dir) * var(--spot-drift)) 0}}@keyframes spot-out{to{opacity:0;translate:calc(var(--dir) * var(--spot-drift) * -1) 0;scale:.98}}.spot-img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;inline-size:min(88%,420px);-webkit-mask-image:var(--spot-feather);-webkit-mask-image:var(--spot-feather);mask-image:var(--spot-feather);--spot-shadow:drop-shadow(0 0 0 transparent);filter:var(--spot-shadow);justify-self:center}.spot-copy{align-content:center;gap:var(--space-2);display:grid}.spot-kicker{align-items:center;gap:var(--space-2);font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;display:inline-flex}.spot-dot{border-radius:var(--r-full);background:var(--sale);block-size:6px;inline-size:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sale) 18%, transparent)}.spot-brand{font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;opacity:.75}.spot-name{font:600 clamp(1.5rem, 6.4vw, var(--fs-display)) / 1.08 var(--font-display);letter-spacing:-.01em;display:grid}.spot-name a{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spot-buy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);flex-direction:column-reverse;display:flex}@media (width>=640px){.spot-buy{align-items:center;gap:var(--space-4);flex-direction:row}}.spot-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.spot-now{font:700 var(--fs-price-lg) / 1 var(--font-text)}.spot-was{font-size:var(--fs-small);opacity:var(--o-strong)}.spot-cta{block-size:52px;inline-size:176px;padding-inline:var(--space-1);border-radius:var(--r-full);background:var(--spot-ink);color:var(--surface);transition:background-color var(--t-state) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:relative}.spot-cta>:is(button,output){border-radius:var(--r-full);block-size:44px;inline-size:44px;color:inherit;opacity:0;visibility:hidden;transition:opacity var(--t-quick) var(--ease-out), scale var(--t-press) var(--ease-out), visibility 0s linear var(--t-quick);flex:none;place-items:center;display:grid;scale:.6}.spot-cta>.spot-cta-add{block-size:auto;inline-size:auto;font:600 var(--fs-body) / 1 var(--font-text);white-space:nowrap;opacity:1;visibility:visible;transition:opacity var(--t-state) var(--ease-out) var(--t-delay), scale var(--t-spring-ui) var(--spring-ui) var(--t-delay), visibility 0s linear;position:absolute;inset:0;scale:1}.spot-cta>.spot-cta-n{font:700 var(--fs-ui) / 1 var(--font-text);font-variant-numeric:tabular-nums;flex:1}.spot-cta[data-open=true]>.spot-cta-add{opacity:0;visibility:hidden;transition:opacity var(--t-quick) var(--ease-out), scale var(--t-quick) var(--ease-out), visibility 0s linear var(--t-quick);scale:1.12}.spot-cta[data-open=true]>:is(.spot-cta-dec,.spot-cta-n,.spot-cta-inc){opacity:1;visibility:visible;transition:opacity var(--t-state) var(--ease-out) var(--t-delay), scale var(--t-spring-ui) var(--spring-ui) var(--t-delay), visibility 0s linear;scale:1}.spot-cta[data-open=true]>.spot-cta-inc:disabled{opacity:var(--o-disabled)}.spot-cta:has(>.spot-cta-add:disabled){background:color-mix(in srgb, var(--spot-ink) 40%, transparent)}.spot-cta>button:active:not(:disabled){scale:var(--press-icon)}.spot-cta>button:focus-visible{outline-color:var(--surface);outline-offset:-4px}.spot-cta .ic-minus,.spot-cta.is-many .ic-trash{display:none}.spot-cta.is-many .ic-minus{display:block}.spot-cta-n.is-up{animation:digit-up var(--t-ui) var(--ease-out)}.spot-cta-n.is-down{animation:digit-down var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.spot-cta:not([data-open=true]):has(>.spot-cta-add:enabled):hover{background:color-mix(in srgb, var(--spot-ink) 86%, black)}}.spot-bar{inset:var(--space-4) var(--space-4) auto;z-index:2;align-items:center;gap:var(--space-3);display:flex;position:absolute}.spot-steps{gap:var(--space-1);flex:1;display:flex}.spot-step{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 14%, transparent);flex:1;block-size:3px;overflow:hidden}:is(.spot-step.is-done,.spot-step.is-on:not(:has(.spot-fill))){background:color-mix(in srgb, var(--ink) 55%, transparent)}.spot-fill{background:color-mix(in srgb, var(--ink) 55%, transparent);transform-origin:0;block-size:100%;animation:spot-fill var(--t-spotlight) linear forwards;display:block}.spot-fill.is-paused{animation-play-state:paused}@keyframes spot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spot-pause{flex:none}.spot-picks{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.spot-pick{aspect-ratio:1;border-radius:var(--r-lg);background:var(--spot-bg);outline-offset:3px;min-block-size:0;transition:outline-color var(--t-ui) var(--ease-out);outline:2px solid #0000;place-items:center;display:grid}.spot-pick img{object-fit:contain;mix-blend-mode:multiply;block-size:86%;inline-size:86%;-webkit-mask-image:var(--spot-feather);-webkit-mask-image:var(--spot-feather);mask-image:var(--spot-feather)}.spot-pick[aria-current=true],.spot-pick:focus-visible{outline-color:var(--ink)}@media (width>=1024px){.spot-slide{min-block-size:520px;padding:var(--space-12) var(--space-10) var(--space-10);grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.spot-img{grid-area:1/2;inline-size:min(100%,520px)}.spot-copy{grid-area:1/1;align-self:center}.spot-name{font-size:clamp(2rem,3.55vw,3.25rem)}.spot-bar{inset:var(--space-6) var(--space-10) auto}.spot-wrap{grid-template-columns:minmax(0, 1fr) var(--w-spot-rail);gap:var(--space-4);align-items:stretch;display:grid}.spot-picks{gap:var(--space-2);grid-template-columns:none;grid-auto-rows:minmax(0,1fr);margin-top:0}.spot-pick{aspect-ratio:auto;block-size:100%;inline-size:100%}}.trend-chart{display:none}@media (width>=1024px){.trend.has-grid :is(.spot-wrap,.rail-arrows){display:none}.trend-chart{grid-template-columns:1.15fr repeat(var(--trend-cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--trend-rows,2), minmax(0, 1fr));gap:var(--space-3);block-size:640px;display:grid}}.trend-tile{padding:var(--space-5);border-radius:var(--r-xl);background:radial-gradient(60% 55% at 50% 40%, var(--surface-fixed) 0%, transparent 72%), var(--spot-bg);color:var(--spot-ink);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.trend-tile.is-lead{padding:var(--space-8) var(--space-10) var(--space-10);grid-row:1/-1}.trend-rank{inset:-.12em auto auto var(--space-4);font:italic 400 5.5rem / 1 var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.25px color-mix(in srgb, var(--spot-ink) 26%, transparent);pointer-events:none;position:absolute}.is-lead .trend-rank{-webkit-text-stroke-width:1.5px;font-size:9rem;inset-block-start:0;inset-inline-start:var(--space-6)}@media (width>=1280px){.trend-rank{font-size:7.5rem}.is-lead .trend-rank{font-size:12rem}}.trend-media{min-block-size:0;margin-bottom:var(--space-3);position:relative}.trend-media img{object-fit:contain;object-position:80% center;mix-blend-mode:multiply;block-size:100%;inline-size:100%;transition:scale var(--t-spring-ui) var(--spring-ui);position:absolute;inset:0}.is-lead .trend-media img{object-position:72% center}:is(.spot-slide,.spot-pick,.trend-tile).is-photo :is(.spot-img,img){mix-blend-mode:normal;object-fit:cover;-webkit-mask-image:none;mask-image:none}.spot-slide.is-photo .spot-img{--spot-shadow:drop-shadow(0 6px 10px color-mix(in srgb, var(--spot-ink) 14%, transparent))}.spot-pick.is-photo img{border-radius:inherit;block-size:100%;inline-size:100%}.trend-tile.is-photo .trend-rank{z-index:1}.trend-tile.is-photo .trend-media{--photo-x:.85;--photo-edge:min(100cqi, 100cqb);container-type:size}.trend-tile.is-photo .trend-media img{inset:0 auto auto calc((100cqi - var(--photo-edge)) * var(--photo-x));inline-size:var(--photo-edge);block-size:var(--photo-edge);box-shadow:var(--shadow-raise)}.trend-copy{justify-items:start;gap:var(--space-2);display:grid;position:relative}.trend-name{-webkit-line-clamp:2;line-clamp:2;font:600 var(--fs-body) / 1.25 var(--font-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-lead .trend-name{-webkit-line-clamp:3;line-clamp:3;font:600 clamp(1.75rem, 2.6vw, 2.5rem) / 1.08 var(--font-display)}.trend-name a{color:inherit}.trend-tile .spot-buy{align-items:center;gap:var(--space-3);flex-direction:row}.trend-tile:not(.is-lead) .spot-cta{block-size:44px;inline-size:140px}.trend-tile:not(.is-lead) .spot-now{font-size:var(--fs-body)}@media (hover:hover) and (pointer:fine){.trend-tile:hover .trend-media img{scale:1.04}}@media (prefers-reduced-motion:reduce){.has-moved>.is-on .spot-img,.has-moved>.is-on .spot-copy>*,.has-moved>.is-leaving :is(.spot-img,.spot-copy){animation:none}.spot-pick,.trend-media img,.spot-cta>:is(button,output){transition:none;scale:1}}.band.promises{padding-block:var(--space-10)}.promises-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.promise{grid-row:span 3;grid-template-rows:subgrid;place-items:start center;row-gap:var(--space-2);padding:var(--space-5) var(--space-3);border-radius:var(--r-md);background:var(--navy-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 8%, transparent);text-align:center;display:grid}.promises .section-head{margin-bottom:var(--space-2);text-align:center;justify-content:center}.promises-lede{margin:0 auto var(--space-8);text-align:center;max-inline-size:48ch;color:color-mix(in srgb, var(--surface) 72%, transparent)}.promise-ic{--ic:28;margin-bottom:var(--space-1);color:var(--gold-lift)}.promise-title{font:600 var(--fs-h3) / 1.2 var(--font-display);letter-spacing:-.005em;text-wrap:balance}.promise-text{min-block-size:2lh;max-inline-size:26ch;font-size:var(--fs-small);color:color-mix(in srgb, var(--surface) 72%, transparent);text-wrap:pretty;line-height:1.45}@media (width>=1024px){.band.promises{padding-block:56px}.promises-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.promise{box-shadow:none;background:0 0;padding:0}.promise-ic{--ic:32}}@media (width>=1440px){.promises-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.promise-title{font-size:var(--fs-h4);text-wrap:nowrap}}.quotes .rail-track{grid-auto-columns:86%;list-style:none}.quotes .review{gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.review-stars{gap:var(--space-half);color:color-mix(in srgb, var(--gold) 28%, transparent);display:flex}.review-stars .ic{--ic:16;fill:currentColor;stroke:none}.review-stars .ic.is-on{color:var(--gold)}.quotes blockquote{-webkit-line-clamp:6;font:500 var(--fs-body) / 1.6 var(--font-text);text-wrap:pretty;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.review-mono{border-radius:var(--r-full);background:color-mix(in srgb, var(--gold) 16%, var(--surface));block-size:44px;inline-size:44px;color:var(--ink);font:700 var(--fs-small) / 1 var(--font-text);letter-spacing:.02em;flex:none;place-items:center;display:grid}.review-product{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}@media (width>=640px){.quotes .rail-track{grid-auto-columns:calc((100% - var(--grid-gap)) / 2.1)}}@media (width>=1024px){.quotes .rail-track{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 3)}}.ways-band{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--card-edge);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ways-half{align-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);color:inherit;display:grid}.ways-half+.ways-half{box-shadow:inset 0 1px 0 var(--hairline)}.ways-title{align-items:center;gap:var(--space-3);font:600 var(--fs-h3) / 1.2 var(--font-display);display:flex}.ways-say{color:var(--ink-muted)}.ways-go{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-weight:600;font-size:var(--fs-small);display:inline-flex}.ways-go .ic{transition:translate var(--t-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ways-half:hover .ways-go .ic{translate:var(--space-1) 0}}@media (width>=640px){.ways-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ways-half{padding:var(--space-10)}.ways-half+.ways-half{box-shadow:inset 1px 0 0 var(--hairline)}}:is(.checkout-bar,.buy) .cb-summary{padding-left:var(--space-3)}[data-bar=root] .bar-title{text-align:center;margin-inline-start:0}.card-media{aspect-ratio:1}.card-media img{padding:0}.card-body{padding:calc(var(--space-2) - var(--space-half)) var(--space-3) var(--space-3)}.card-price{padding-top:0}@media (width>=1280px){.plp-main>.plp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767.98px){body.page-co{padding-bottom:calc(var(--dock-row) + var(--space-6) + env(safe-area-inset-bottom))}}.bag-line-pic{line-height:0;display:block}.bag-line-pic:active img{filter:brightness(.96)}.bag-line-name a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.bag-line-name a:hover{text-underline-offset:3px;text-decoration:underline}}html[data-layer-cut] :is(.bag,.sheet,.search-panel,.scrim){transition:none!important;animation:none!important}.pay-btn{justify-content:center;gap:var(--space-2)}.pay-total{color:color-mix(in srgb, var(--surface) 80%, transparent)}.pay-total:not(:empty):before{content:"·";margin-inline-end:var(--space-2)}.rail,.hero-track,.gal-track,.solution-others-list{overscroll-behavior-x:auto}.bag-line{padding-block:var(--space-4)}.bag-line-actions{column-gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.bag-line-actions .text-btn{gap:var(--space-1);min-height:28px;color:var(--ink-muted);font-weight:500;font-size:var(--fs-small);white-space:nowrap;text-decoration:none;position:relative}.bag-line-actions .ic{--ic:16}.bag-line-actions .text-btn:after{content:"";position:absolute;inset:-8px -6px}@media (width<=639.98px){.bag-body,.bag-foot{padding-inline:var(--space-4)}.bag-line{padding-block:var(--space-3)}.bag-line-foot{margin-top:var(--space-1)}.bag-line-actions{column-gap:var(--space-3);margin-top:0}}.gal-wish{top:var(--space-3);right:var(--space-3);z-index:1}@media (width<=1023.98px){.bag{max-height:calc(100dvh - env(safe-area-inset-top))}}@media (width<=359.98px){.bag-line.is-picking{gap:var(--space-2);grid-template-columns:28px 52px minmax(0,1fr)}.bag-line.is-picking img{width:52px;height:52px}}@media (height<=700px){.bag-note{display:none}.bag-foot{padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom))}}@media (width>=1024px){.bag-body,.bag-foot{padding-inline:var(--space-6)}.bag-head{padding-left:var(--space-6)}html.is-locked body{overflow:clip}}@media (width<=639.98px){.plp-bar-inner{min-height:48px}}.plp-tokens:not(:empty){margin-block:0 var(--space-2)}@media (width<=380px){.plp-bar-inner{column-gap:var(--space-1)}.plp-tool{gap:var(--space-1);padding-inline:0}}@media (width<=354.98px){.plp-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.catstrip-a[aria-current=page]:hover .catstrip-img{box-shadow:var(--shadow-raise), 0 0 0 2px var(--ink)}.card-meta:empty{display:none}.card-price{column-gap:var(--space-1);min-height:calc(var(--fs-price) * 1.2)}.card-price .price-now{flex-basis:auto}.card-price :is(.price-was,.price-off){font-size:var(--fs-eyebrow)}.page--listing .page-head{padding-top:0}.page--listing:not(.page--shop) .catstrip{margin-top:var(--space-2)}.page--listing .plp-chips-wrap{margin-top:0}.brand-hero{padding-block:0}.crumbs--phone{padding-top:0}.spot-pic{display:contents}.brand-mark--hero{width:48px;height:48px}.az-index{top:calc(var(--header-h) + var(--space-2));bottom:calc(var(--dock-row) + var(--space-4));flex-direction:column;justify-content:center;padding-block:0;display:flex;transform:none}.az-index a{flex:22px;min-height:0;max-height:36px}.card-media{border-radius:var(--r-md) var(--r-md) 0 0;margin:0}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-raise), 0 0 0 1px var(--hairline)}}.plp-grid{gap:max(var(--grid-gap), var(--space-3))}@media (width<=1023.98px){main:has(.az-index) .page-head{padding-right:max(var(--gutter), 56px)}}.az-index a[aria-current=location]{background:var(--ink);color:var(--surface)}@media (width<=1023.98px){:root{--bar-bleed:var(--space-2)}.site-header .header-actions{gap:var(--space-2)}.site-header .action{min-width:36px;height:36px}.site-header .action:after{content:"";inset:calc(-1 * var(--space-1));position:absolute}}.az-group{scroll-margin-top:0}.az-index a{isolation:isolate;transform:translateX(calc(var(--bulge,0) * -22px)) scale(calc(1 + var(--bulge,0) * .6));transition:transform var(--t-spring-ui) var(--spring-ui);background:0 0;position:relative}.az-index.is-scrubbing a{transition:transform 80ms linear}.az-index a:before{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--r-full);background:var(--ink);opacity:0;width:min(100%,22px);height:auto;margin:auto;position:absolute;inset:0}.az-index a:is(.is-on,[aria-current=location]){background:0 0}.az-index a:is(.is-on,[aria-current=location]):before{opacity:1}.az-bubble{top:var(--y,0);border-radius:var(--r-full);background:var(--ink);width:56px;height:56px;color:var(--surface);font:700 var(--fs-h3) / 1 var(--font-display);opacity:0;pointer-events:none;transition:opacity var(--t-state) var(--ease-out), scale var(--t-spring-ui) var(--spring-ui);place-items:center;display:grid;position:absolute;right:56px;translate:0 -50%;scale:.6}.az-index.is-scrubbing .az-bubble{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.az-index a{transition:none;transform:none}}.az-group[id=az-\#] .az-letter{font-family:var(--font-text)}.az-index{transition:opacity var(--t-state) var(--ease-out)}.az-index[data-idle]{opacity:0;pointer-events:none}@media (width<=1023.98px){main:has(.az-index)~.footer .container{padding-right:max(var(--gutter), 56px)}}html[data-hero=link]::view-transition-new(product-hero){animation:fade-in var(--t-state) var(--ease-out) both}.crumbs--quiet [aria-current]{display:none}[data-quiet-focus]:focus-visible{box-shadow:none;outline:none}.page--shop .shop-row{gap:var(--space-2)}.shop-tile{text-align:start}@media (width>=1024px){.page--shop>.crumbs{display:none}.page--shop>.page-head{padding-top:var(--space-4)}}.page--shop .link-more{min-height:0;position:relative}.page--shop .link-more:after{content:"";position:absolute;inset:-14px -8px}.page--shop .shop-row,.page--shop .catstrip .rail-track{column-gap:var(--space-3)}.ic-down{rotate:90deg}.page--shop{--shop-gap:var(--space-4);--shop-title-gap:var(--space-2);--row-bleed:2px;gap:calc(var(--shop-gap) - var(--row-bleed));flex-direction:column;display:flex}.page--shop>*{margin-block:0}.page--shop>.band>.container{gap:calc(var(--shop-title-gap) - var(--row-bleed));flex-direction:column;display:flex}.page--shop>.band .section-head{margin-bottom:0}.page--shop>.band--rail{gap:calc(var(--shop-title-gap) - var(--row-bleed));flex-direction:column;display:flex}.page--shop>.band--rail .rail{margin-block:0}.page--shop>.band--rail .rail-track{grid-auto-columns:calc((100% - 1.6 * var(--grid-gap)) / 2.6);padding-block:var(--row-bleed)}@media (width>=640px){.page--shop>.band--rail .rail-track{grid-auto-columns:calc((100% - 3.2 * var(--grid-gap)) / 4.2)}}@media (width>=1024px){.page--shop>.band--rail .rail-track{grid-auto-columns:calc((100% - 5 * var(--grid-gap)) / 6)}}.page--shop :is(.shop-row,.catstrip .rail){padding-block:var(--row-bleed);margin-block:0}.page--shop .catstrip .rail-track{padding-block:0}.buy[data-stock=out] .buy-bagslot{display:block}.concerns{gap:var(--grid-gap);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.concerns::-webkit-scrollbar{display:none}.concerns>li{scroll-snap-align:start;flex:none}@media (width>=640px){.concern-label{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--fs-small)}.concerns{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);scroll-padding-inline:var(--space-1)}}.band:has(>.container>.concerns) .section-head{margin-bottom:var(--space-2)}.concern-intro{gap:var(--space-3);margin-bottom:var(--space-4);color:var(--ink-muted);display:grid}@media (width>=640px){.concern-intro{justify-content:space-between;align-items:center;gap:var(--space-6);grid-auto-flow:column}}@media (width>=1024px){.concerns>li{inline-size:calc((100% - 5 * var(--grid-gap)) / 6.4)}}@media (width<=1023.98px){.concerns>li{inline-size:calc((100% - 3 * var(--grid-gap)) / 4.4)}}@media (width<=639.98px){.concern-intro{font-size:var(--fs-small);justify-items:start;gap:0;margin-bottom:0}.concerns>li{inline-size:calc((100% - 3 * var(--grid-gap)) / 3.6)}.concern{align-content:start;gap:var(--space-2)}.concern-img{border-radius:var(--r-md)}.concern-label{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-size:var(--fs-small);text-align:center;overflow-wrap:break-word;background:0 0;padding:0;font-weight:600;line-height:1.25;position:static}}.co-sign-in{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface-warm);display:flex}.co-sign-in-ic{flex:none;place-items:center;display:grid}.co-sign-in p{gap:var(--space-half);min-width:0;font-size:var(--fs-small);flex:1;line-height:1.25;display:grid}.co-sign-in strong{font-weight:700}.co-sign-in p span{color:var(--ink-muted)}.co-sign-in .btn{min-height:40px;padding-inline:var(--space-5);flex:none;text-decoration:none}.co-only{background:0 0;padding:0}.co-line-skel{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.co-line-skel-pic{border-radius:var(--r-sm);background:var(--fill-quiet);height:72px}.co-line-skel-text{gap:var(--space-3);display:grid}.co-line-skel-text .sp-skeleton{border-radius:var(--r-sm);background:var(--fill-quiet);height:14px}.co-line-skel-text .sp-skeleton:last-child{width:55%}.co-pending{visibility:hidden}.page--categories .plp-chips-wrap{margin-bottom:0}.page--categories .plp-chips-wrap+.page-body{margin-top:var(--space-2)}@media (width>=1024px){.az-index a[data-view]:not([aria-current=location]):before{background:color-mix(in srgb, var(--ink) 9%, transparent);opacity:1}}.az-index a[data-dot]:not([aria-current=location],.is-on){font-size:0}.az-index a[data-dot]:not([aria-current=location],.is-on):after{content:"";border-radius:var(--r-full);background:var(--ink);opacity:.4;width:3px;height:3px}@media (width>=1024px){.sheet--filters{max-height:none;position:static;overflow-y:visible}}.plp-applied{display:none}.plp .sheet--filters{scroll-margin-top:calc(var(--header-h) + 76px + var(--space-3))}@media (width>=1024px){.plp-bar[data-pinned] .plp-count{flex:none;margin-inline-end:0}.plp-bar[data-pinned] .plp-applied{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--fs-small);flex:1 1 0;display:flex}.plp-applied-n{color:var(--ink-muted);font-variant-numeric:tabular-nums}.plp-applied .text-btn{text-underline-offset:3px;text-decoration:underline}.plp-jump{min-height:36px;padding-inline:var(--space-4);display:none}.plp-bar[data-rail-away] .plp-jump{display:inline-flex}}.ic-up{rotate:-90deg}.cf-stage{--cf-card:min(62vw, 280px);--cf-pull:-.2;--cf-pitch:calc(var(--cf-card) * (1 + 2 * var(--cf-pull)));--cf-reach:4;overflow-x:clip}@supports (width:round(down, 1.5px, 1px)){.cf-stage{--cf-card:round(down, min(62vw, 280px), 1px)}}@media (width>=1024px){.cf-stage{--cf-card:round(down, calc((min(100vw, var(--container)) - 2 * var(--gutter)) / 3.9), 1px)}}.coverflow{--cf-view:min(calc(100% + 4 * var(--cf-pitch)), calc((var(--cf-count) - 2) * var(--cf-pitch)));width:var(--cf-view);margin-inline:calc(50% - var(--cf-view) / 2);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;display:block}.cf-track{backface-visibility:hidden;touch-action:pan-y pinch-zoom;margin-inline-start:calc(50% - var(--cf-pitch) / 2);display:flex}.coverflow.is-live .cf-track{margin-inline-start:0}.cf-item{flex:0 0 var(--cf-pitch);width:var(--cf-pitch);pointer-events:none;will-change:auto}.cf-pose{width:var(--cf-card);height:100%;margin-inline:calc((var(--cf-pitch) - var(--cf-card)) / 2);pointer-events:auto;position:relative}.cf-pose .card{height:100%}.cf-slot{display:contents}.cf-item .wish{box-shadow:none;background:0 0;border-radius:0}.cf-item[data-d="0"] .cf-pose{opacity:1;transform:translate(0)scale(1)}.cf-item[data-d="0"] .cf-shade{opacity:0}.cf-item[data-d="0"] :is(.cf-lift,.qty,.wish){opacity:1}.cf-item[data-d="1"] .cf-pose{transform:translateX(calc(var(--cf-card) * .0138)) scale(.8275);opacity:1}.cf-item[data-d="1"] .cf-shade{opacity:.1}.cf-item[data-d="1"] :is(.cf-lift,.qty,.wish){opacity:0}.cf-item[data-d="2"] .cf-pose{transform:translateX(calc(var(--cf-card) * -.1194)) scale(.7059);opacity:1}.cf-item[data-d="2"] .cf-shade{opacity:.2}.cf-item[data-d="2"] :is(.cf-lift,.qty,.wish){opacity:0}.cf-item[data-d="3"] .cf-pose{transform:translateX(calc(var(--cf-card) * -.3587)) scale(.6155);opacity:1}.cf-item[data-d="3"] .cf-shade{opacity:.3}.cf-item[data-d="3"] :is(.cf-lift,.qty,.wish){opacity:0}.cf-item[data-d="4"] .cf-pose{transform:translateX(calc(var(--cf-card) * -.6783)) scale(.5453);opacity:0}.cf-item[data-d="4"] .cf-shade{opacity:.4}.cf-item[data-d="4"] :is(.cf-lift,.qty,.wish){opacity:0}.cf-item[data-d="5"] .cf-pose{transform:translateX(calc(var(--cf-card) * 5 * (1 / (1 + var(--cf-depth) * 5) - 1))) scale(calc(1 / (1 + var(--cf-depth) * 5)));opacity:0}.cf-item[data-d="5"] .cf-shade{opacity:.45}.cf-item[data-d="5"] :is(.cf-lift,.qty,.wish){opacity:0}.toast [data-toast-text]{text-align:center;text-wrap:balance;flex:1}.achomka{--achomka-line:color-mix(in srgb, var(--gold-lift) 40%, transparent);border-radius:var(--r-lg);background:var(--ink);color:var(--surface-fixed);display:grid;position:relative;overflow:hidden}.achomka>*{grid-area:1/1}.achomka-art,.achomka-art img{width:100%;display:block}.achomka-art img{aspect-ratio:6/5;object-fit:cover;height:auto}.achomka-plate{text-align:center;aspect-ratio:6/5;padding:var(--space-6);background:radial-gradient(60% 140% at 18% 50%, color-mix(in srgb, var(--gold) 40%, transparent), transparent 70%), var(--ink);font:italic 600 clamp(2rem, 6vw, 3.5rem) / 1.05 var(--font-display);justify-content:center;align-items:center;display:flex}.achomka-glass{place-self:end stretch;justify-items:center;gap:var(--space-2);min-width:0;margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border:1px solid var(--achomka-line);border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 80%, transparent);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);display:grid;box-shadow:0 10px 40px #00000080}.achomka-live,.achomka-label{font:700 var(--fs-eyebrow) / 1 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase}.achomka-live{align-items:center;gap:var(--space-2);color:var(--gold-lift);display:inline-flex}.achomka-live i{background:var(--sale);border-radius:50%;width:8px;height:8px;position:relative}.achomka-live i:after{content:"";background:var(--sale);border-radius:50%;animation:1.8s infinite achomka-ping;position:absolute;inset:0}.achomka-label{color:#ffffffbf}.achomka-when{color:#ffffffbf;font-size:var(--fs-ui)}.achomka-clock{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.achomka-tile{min-width:52px;padding:5px var(--space-1);border:1px solid color-mix(in srgb, var(--gold-lift) 27%, transparent);border-radius:var(--r-sm);color:#ffffffbf;font:var(--fs-eyebrow) / 1.3 var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;background:#ffffff14;justify-items:center;display:grid}.achomka-tile b{color:var(--surface-fixed);font:500 1.375rem / 1.1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.achomka-cta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:10px var(--space-5);border-radius:var(--r-full);background:linear-gradient(100deg, var(--gold-lift), var(--gold));color:var(--ink);font:700 var(--fs-ui) / 1 var(--font-text);display:inline-flex}.achomka-cta .ic{--ic:16;transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.achomka:hover .achomka-cta .ic{transform:translate(4px)}}@media (width<=767.98px){.achomka-plate{padding-block-end:calc(var(--space-12) * 2 + var(--space-6))}.achomka-glass{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-auto-columns:auto;grid-auto-flow:column}.achomka-live-text{display:none}.achomka-clock{gap:var(--space-2);width:auto;display:flex}.achomka-tile{align-items:baseline;gap:var(--space-half);background:0 0;border:0;grid-auto-flow:column;min-width:0;padding:0}.achomka-tile b{font-size:1.125rem}.achomka-cta{white-space:nowrap;width:auto;padding:10px 14px}}@media (width<=420px){.achomka-cta .ic{display:none}}@media (width<=400px){.achomka-unit{display:none}.achomka-tile+.achomka-tile:before{content:":";margin-right:var(--space-half);color:#ffffff80}.achomka-clock{gap:var(--space-half)}}@media (width<=340px){.achomka-live{display:none}}@media (width>=640px){.achomka-art img,.achomka-plate{aspect-ratio:16/9}}@media (width>=1024px){.achomka-art img,.achomka-plate{aspect-ratio:var(--banner-ratio);height:auto}}@media (width>=768px){.achomka-glass{margin:var(--space-4);padding:var(--space-3) var(--space-5);place-self:end}.achomka-clock{width:auto;display:flex}.achomka-cta{width:auto}}@keyframes achomka-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.achomka-live i:after,.highlights-dot:after{animation:none}.achomka-cta .ic{transition:none}}.achomka-glass :focus-visible{outline-color:var(--gold-lift)}.achomka--page.is-over .achomka-glass{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:stretch;justify-items:center}.achomka [data-event-over] .achomka-live-text{display:inline}.achomka--page.is-over .achomka-art{filter:grayscale(.9)brightness(.55)}.page--event{padding-top:var(--space-3)}.page--event>.offer-after{padding-block:var(--space-6)}.co-price-note{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-warm);color:var(--ink);display:grid}.co-price-note[hidden]{display:none}.co-price-head{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);margin:0;display:flex}.co-price-head .ic{margin-top:var(--space-half);color:var(--gold-text);flex:none}.co-price-head b{color:var(--ink)}.co-price-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.co-price-row{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.co-price-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-price-row b{color:var(--ink)}.co-price-row s{color:var(--ink-muted)}.co-price-more summary{width:fit-content;color:var(--ink);cursor:pointer;font-weight:600;text-decoration:underline}.co-price-more[open] summary{margin-bottom:var(--space-1)}
