@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Bengali;src:url(/fonts/noto-bengali.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+200c-200d,u+25cc}:root{color-scheme:light only;--bg:#f4f1e8;--surface:#e8e2d4;--raised:#fffdf8;--ink:#1a1916;--muted:#5c584f;--line:rgb(48 44 32/0.14);--accent:#5f7a57;--accent-ink:#3e5238;--on-accent:#fff;--sage:#a8bca1;--sage-soft:#e3eadc;--forest:#2b3d2a;--danger:#a4322a;--warn:#8a5a00;--warn-soft:#f3e6c8;--shadow:0 1px 2px rgb(40 36 24/0.04),0 8px 22px rgb(40 36 24/0.06);--r-sm:14px;--r:20px;--r-lg:28px;--ease:cubic-bezier(0.32,0.72,0,1);--font:Geist,"Noto Sans Bengali",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 18px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}[hidden]{display:none!important}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.muted{color:var(--muted)}.small{font-size:.95rem}.error{color:var(--danger);font-size:1rem}.stack{flex-direction:column}.row,.stack{display:flex;gap:16px}.row{align-items:center}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.wrap{flex-wrap:wrap}.page{width:100%;max-width:640px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 20px 40px}.title{font-size:2.25rem;line-height:1.15;font-weight:700;letter-spacing:-.03em;margin:4px 0 20px}.section{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin:28px 0 12px}.price{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}strong.price{font-size:1.35rem}.card{padding:20px}.card,.group{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow)}.group{overflow:hidden}.group>*{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:14px 18px;border:0;background:none;color:inherit;font:inherit;text-align:left}.group>*+:before{content:"";position:absolute;top:0;left:18px;right:0;height:1px;background:var(--line)}.group>a,.group>button{cursor:pointer;transition:background-color .15s}.group>a:active,.group>button:active{background:var(--surface)}.chev:after{content:"›";margin-left:auto;font-size:1.4rem;line-height:1;color:rgb(48 44 32/.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:opacity .18s var(--ease),background-color .18s var(--ease),transform .18s var(--ease);touch-action:manipulation}.btn:active{opacity:.88;transform:scale(.985)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.primary{min-height:52px;background:var(--accent);color:var(--on-accent);font-size:1.0625rem}.btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,#1a1916)}.btn.ghost{background:none;color:var(--accent-ink);box-shadow:none}.btn.danger{color:var(--danger)}.btn.small{min-height:40px;padding:0 14px;font-size:1rem;border-radius:12px}.btn.block{width:100%}.field{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:1rem;color:var(--muted)}.field small{font-weight:400}.input{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:var(--r-sm);background:var(--raised);box-shadow:var(--shadow);color:var(--ink);font:inherit;font-size:18px;font-weight:400}textarea.input{padding:14px 16px;min-height:104px;resize:vertical}.chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--sage-soft);color:var(--accent-ink);font-size:.9rem;font-weight:600;white-space:nowrap}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.off{background:var(--surface)}.chip.off,.empty{color:var(--muted)}.empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);text-align:center}.empty p{max-width:30ch;margin:0}.notice{padding:16px 18px;border-radius:var(--r);box-shadow:var(--shadow);font-weight:600}.notice.ok{background:var(--sage-soft);color:var(--accent-ink)}.notice.bad{background:#f3e4e1;color:var(--danger)}.dock{position:fixed;z-index:12;left:20px;right:20px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;width:auto;max-width:600px;margin-inline:auto;padding:12px;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow),0 10px 28px rgb(40 36 24/.08);pointer-events:auto}.page:has(.dock){padding-bottom:calc(148px + env(safe-area-inset-bottom))}.bare .dock{bottom:calc(16px + env(safe-area-inset-bottom))}@media (min-width:900px){.dock{bottom:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}a,button,label,summary{touch-action:manipulation}html[data-native="1"]{overscroll-behavior:none}html[data-native="1"] body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-native="1"] [contenteditable=true],html[data-native="1"] input,html[data-native="1"] textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.input:focus{outline:none;box-shadow:var(--shadow),0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.empty{animation:empty-in .45s var(--ease) both}@keyframes empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.empty{animation:none!important}}.seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-sm);background:var(--surface)}.seg button{flex:1 1;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.seg button.on{background:var(--raised);box-shadow:var(--shadow)}.sheet{position:fixed;inset:auto 0 0;width:100%;max-height:88dvh;margin:0 auto;padding:0;border:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);color:var(--ink);overflow:hidden}.sheet[open]{animation:sheet-rise .4s var(--ease)}.sheet::-webkit-backdrop{background:rgb(0 0 0/.42)}.sheet::backdrop{background:rgb(0 0 0/.42)}.sheet-body{max-height:88dvh;padding:10px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.sheet .grab{width:36px;height:5px;margin:0 auto 12px;border-radius:3px;background:var(--line)}.sheet h2{margin:0 0 18px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}@media (min-width:720px){.sheet{inset:0;margin:auto;height:-moz-fit-content;height:fit-content;border-radius:var(--r-lg)}}:root{--spring:cubic-bezier(0.34,1.36,0.64,1);--material:color-mix(in srgb,var(--raised) 78%,transparent);--blue-live:#2f6f9f;--live-soft:#dfeaf2;--bad-soft:#f3e4e1}html{scroll-padding-top:calc(16px + env(safe-area-inset-top))}html.sheet-open body{overflow:hidden}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .22s var(--ease) both}::view-transition-new(root){animation:vt-in .32s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateX(-3%)}}@keyframes vt-in{0%{opacity:0;transform:translateX(4%)}}.screen{animation:screen-in .38s var(--ease) both}@keyframes screen-in{0%{opacity:0}to{opacity:1}}.stagger>*{animation:screen-in .42s var(--ease) both}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(n+6){animation-delay:.15s}.large-title{display:flex;align-items:flex-end;gap:12px;margin:4px 0 18px}.large-title .title{margin:0}.large-sub{margin-top:4px;font-size:1rem}.group-label{margin:26px 18px 8px;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.group-foot{margin:8px 18px 0;font-size:.88rem;color:var(--muted)}.cell-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--sage-soft);color:var(--accent-ink);font-size:1rem;font-weight:700}.cell-icon.warn{background:var(--warn-soft);color:var(--warn)}.cell-icon.bad{background:var(--bad-soft);color:var(--danger)}.cell-icon.live{background:var(--live-soft);color:var(--blue-live)}.cell-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.cell-main>span:first-child,.cell-main>strong,.cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub{font-size:.9rem;color:var(--muted)}.cell-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;text-align:right}.avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,var(--sage),var(--accent));color:#fff;font-weight:700;font-size:.95rem}.avatar.lg{width:64px;height:64px;font-size:1.4rem}.chip.ok{background:var(--sage-soft);color:var(--accent-ink)}.chip.bad{background:var(--bad-soft);color:var(--danger)}.chip.live{background:var(--live-soft);color:var(--blue-live)}.chip.live:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:.75rem;font-weight:700}.seg{isolation:isolate}.seg,.seg button{position:relative}.seg button{z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.seg button.on{background:none;box-shadow:none}.seg-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--n) - 1) * 4px) / var(--n));transform:translateX(calc(var(--i) * (100% + 4px)));background:var(--raised);box-shadow:0 1px 2px rgb(0 0 0/.08),0 3px 8px rgb(0 0 0/.06);transition:transform .36s var(--spring)}.seg-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;line-height:18px}.switch{position:relative;flex:none;width:51px;height:31px;padding:0;border:0;border-radius:999px;background:rgb(120 120 128/.22);cursor:pointer;transition:background-color .25s var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch:disabled{opacity:.5}.switch-knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgb(0 0 0/.15),0 1px 1px rgb(0 0 0/.16);transition:transform .32s var(--spring),width .2s var(--ease)}.switch[aria-checked=true] .switch-knob{transform:translateX(20px)}.switch:active .switch-knob{width:32px}.switch[aria-checked=true]:active .switch-knob{transform:translateX(15px)}.skel{display:block;background:linear-gradient(90deg,var(--surface) 0,color-mix(in srgb,var(--surface) 45%,var(--raised)) 50%,var(--surface) 100%);background-size:200% 100%;border-radius:8px;animation:shimmer 1.3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--sage-soft);color:var(--accent-ink);font-size:1.6rem}.empty-title{color:var(--ink);font-size:1.1rem}.stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stat{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);min-width:0}.stat-label{font-size:.85rem;font-weight:600;color:var(--muted)}.stat-value{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-delta{font-size:.82rem;font-weight:700}.stat-delta.up{color:var(--accent-ink)}.stat-delta.down{color:var(--danger)}.stat-hint{font-size:.82rem;color:var(--muted)}.stat.warn{background:var(--warn-soft)}.stat.warn .stat-value{color:var(--warn)}.stat.bad{background:var(--bad-soft)}.stat.bad .stat-value{color:var(--danger)}.chart{margin:0;padding:16px 16px 10px;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow)}.chart svg{width:100%;height:auto;touch-action:pan-y;cursor:crosshair}.chart-read{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.chart-read strong{font-size:1.3rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-axis{display:flex;justify-content:space-between;font-size:.8rem}.barlist{display:flex;flex-direction:column;gap:8px}.barlist-row{display:flex;align-items:center;gap:12px}.barlist-track{position:relative;flex:1 1;min-width:0;height:34px;border-radius:10px;background:var(--surface);overflow:hidden}.barlist-fill{position:absolute;inset:0 auto 0 0;border-radius:10px;background:color-mix(in srgb,var(--accent) 30%,var(--sage-soft));transform-origin:left;animation:grow-x .7s var(--ease) both}@keyframes grow-x{0%{transform:scaleX(0)}}.barlist-label{position:relative;display:block;padding:0 12px;line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist-label,.barlist-val{font-size:.92rem;font-weight:600}.barlist-val{flex:none;min-width:56px;text-align:right}.minibars-read{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.minibars-read strong{font-size:1.3rem}.minibars-cols{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;height:110px}.minibar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--muted)}.minibar span{width:100%;max-width:28px;border-radius:7px;background:var(--sage);transition:background-color .2s,height .5s var(--spring)}.minibar.on span{background:var(--accent)}.minibar small{font-size:.75rem}.searchfield{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;background:rgb(118 118 128/.12);color:var(--muted)}.searchfield input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;outline:none}.searchfield input::-webkit-search-cancel-button{display:none}.searchfield button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgb(118 118 128/.4);color:#fff;font-size:.9rem;line-height:1;cursor:pointer}.sheet{transition:transform .32s var(--ease);will-change:transform;box-shadow:0 -10px 40px rgb(0 0 0/.12)}.sheet[open]{animation:sheet-rise .5s var(--spring)}.sheet::-webkit-backdrop{background:rgb(0 0 0/.38);animation:fade-in .3s var(--ease)}.sheet::backdrop{background:rgb(0 0 0/.38);animation:fade-in .3s var(--ease)}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}}.sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sheet-head h2{flex:1 1;margin:0}.sheet-x{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgb(118 118 128/.14);color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}@media (min-width:720px){.sheet[open]{animation:pop-in .34s var(--spring)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.toasts{position:fixed;z-index:1000;top:calc(10px + env(safe-area-inset-top));left:0;right:0;flex-direction:column;gap:8px;pointer-events:none}.toast,.toasts{display:flex;align-items:center}.toast{gap:10px;max-width:min(92vw,440px);padding:12px 16px;border-radius:18px;background:color-mix(in srgb,var(--forest) 92%,transparent);color:#fff;font-size:.98rem;font-weight:600;box-shadow:0 10px 30px rgb(0 0 0/.2);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);pointer-events:auto;cursor:pointer;animation:toast-in .5s var(--spring) both}.toast-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sage)}.toast.bad .toast-dot{background:#f08a7e}.toast.info .toast-dot{background:#9cc3e0}.toast-act{flex:none;padding:4px 10px;border:0;border-radius:999px;background:rgb(255 255 255/.16);color:#fff;font:inherit;font-size:.9rem;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(-18px) scale(.96)}}.as-root{position:fixed;z-index:900;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:rgb(0 0 0/.36);animation:fade-in .2s var(--ease)}.as-panel{display:flex;flex-direction:column;gap:8px;width:100%;max-width:440px;animation:as-up .42s var(--spring)}.as-root.closing{opacity:0;transition:opacity .18s}.as-root.closing .as-panel{transform:translateY(30%);transition:transform .18s var(--ease)}@keyframes as-up{0%{transform:translateY(110%)}}.as-group{border-radius:16px;background:color-mix(in srgb,var(--raised) 94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}.as-head{display:flex;flex-direction:column;gap:4px;padding:16px 20px;text-align:center;border-bottom:1px solid var(--line)}.as-head strong{font-size:.95rem;color:var(--muted)}.as-head span{font-size:.88rem;color:var(--muted)}.as-input{padding:12px 14px;border-bottom:1px solid var(--line)}.as-input .input{box-shadow:none;background:var(--surface)}.as-btn{display:block;width:100%;min-height:56px;padding:0 16px;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:1.15rem;cursor:pointer}.as-group .as-btn+.as-btn{border-top:1px solid var(--line)}.as-btn:active{background:var(--surface)}.as-btn:disabled{opacity:.4}.as-btn.destructive{color:var(--danger)}.as-cancel{border-radius:16px;background:var(--raised);font-weight:700}@media (min-width:720px){.as-root{align-items:center}}.press{transition:transform .2s var(--ease)}.press:active{transform:scale(.98)}.track{display:flex;flex-direction:column;gap:0}.track-step{position:relative;display:flex;gap:14px;padding-bottom:18px}.track-step:last-child{padding-bottom:0}.track-dot{position:relative;z-index:1;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--line);background:var(--raised);transition:background-color .4s,border-color .4s}.track-step:before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line)}.track-step:last-child:before{display:none}.track-step.done .track-dot{border-color:var(--accent);background:var(--accent)}.track-step.done .track-dot:after{content:"";position:absolute;inset:4px 6px 7px 5px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.track-step.done:before{background:var(--accent)}.track-step.now .track-dot{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent);animation:pulse-ring 1.8s ease-in-out infinite}@keyframes pulse-ring{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 6%,transparent)}}.track-step .track-text{display:flex;flex-direction:column;gap:2px}.track-step:not(.done):not(.now) .track-text{color:var(--muted)}.codebox{display:flex;justify-content:center;gap:10px}.codebox span{display:grid;place-items:center;width:54px;height:64px;border-radius:14px;background:var(--raised);box-shadow:var(--shadow);font:700 2rem var(--mono)}.otp-input{letter-spacing:.5em;text-align:center;font:600 1.6rem var(--mono)}.stars{display:flex;gap:6px}.stars button{padding:2px;border:0;background:none;font-size:2rem;line-height:1;color:var(--line);cursor:pointer;transition:transform .25s var(--spring),color .2s}.stars button.on{color:#d9a400}.stars button:active{transform:scale(1.25)}.hscroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:2px 20px 6px}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:none;scroll-snap-align:start}.cv{content-visibility:auto;contain-intrinsic-size:auto 72px}@media (prefers-reduced-motion:reduce){.as-panel,.barlist-fill,.screen,.sheet[open],.stagger>*,.toast{animation:none!important}.seg-thumb,.switch-knob{transition:none!important}}:root{--spring-soft:cubic-bezier(0.22,1.25,0.36,1);--glass:color-mix(in srgb,var(--raised) 66%,transparent);--glass-strong:color-mix(in srgb,var(--raised) 82%,transparent);--glass-edge:rgb(255 255 255/0.7);--glass-line:rgb(48 44 32/0.1);--glass-shadow:0 1px 1px rgb(40 36 24/0.04),0 8px 24px rgb(40 36 24/0.1),0 24px 48px -12px rgb(40 36 24/0.14);--glass-blur:blur(22px) saturate(1.8);--chrome-h:0px;--dock-bottom:calc(14px + env(safe-area-inset-bottom))}.stagger>*{animation-name:rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen{animation-duration:.28s}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 .5px var(--glass-line),var(--glass-shadow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-strong)}}.statusbar{position:fixed;z-index:40;inset:0 0 auto;height:env(safe-area-inset-top);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}html[data-scrolled="1"] .statusbar{opacity:1}.as-btn,.btn,.group>a,.group>button,.press,.sheet-x,.toast-act{transition:transform .5s var(--spring-soft),opacity .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.btn:active:not(:disabled){opacity:.9;transform:scale(.96);transition-duration:.12s}.btn.block:active:not(:disabled){transform:scale(.98)}.press:active{transform:scale(.97);transition-duration:.12s}.group>a:active,.group>button:active{transform:none}.btn.primary{box-shadow:0 1px 1px rgb(0 0 0/.06),0 6px 16px color-mix(in srgb,var(--accent) 32%,transparent)}.btn.primary:disabled{box-shadow:none}@media (hover:hover){.btn:not(.primary):not(.ghost):not(:disabled):hover{background:color-mix(in srgb,var(--surface) 82%,var(--ink) 4%)}.group>a:hover,.group>button:hover{background:color-mix(in srgb,var(--surface) 45%,transparent)}}.input{transition:box-shadow .2s var(--ease),background-color .2s var(--ease)}input[type=search].input{padding-left:46px;background:var(--raised) no-repeat 16px 50% /20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c584f' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16.5 16.5 4 4'/%3E%3C/svg%3E")}input[type=search].input::-webkit-search-cancel-button{-webkit-appearance:none}.dock{left:12px;right:12px;bottom:var(--dock-bottom);padding:10px 10px 10px 18px;border-radius:26px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 .5px var(--glass-line),var(--glass-shadow);animation:dock-in .6s var(--spring-soft) both;transition:bottom .45s var(--spring-soft)}.dock .btn.primary{border-radius:18px}.bare .dock{bottom:calc(14px + env(safe-area-inset-bottom))}.page:has(.dock){padding-bottom:calc(var(--chrome-h) + 112px + env(safe-area-inset-bottom))}@keyframes dock-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}@media (min-width:900px){.dock{bottom:var(--dock-bottom)}}.card,.chart,.empty,.group,.panel,.stat{box-shadow:inset 0 0 0 .5px var(--glass-line),var(--shadow)}.sheet{inset:auto 8px calc(8px + env(safe-area-inset-bottom));width:auto;max-width:560px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:34px;box-shadow:inset 0 0 0 .5px var(--glass-line),0 24px 70px rgb(0 0 0/.22)}.sheet-body{max-height:inherit;padding-bottom:22px}.sheet[open]{animation:sheet-rise .55s var(--spring-soft)}.sheet::-webkit-backdrop{background:rgb(20 18 12/.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet::backdrop{background:rgb(20 18 12/.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet .grab{width:38px;margin-top:2px;background:rgb(48 44 32/.2)}@media (min-width:720px){.sheet{inset:0;margin:auto;max-height:86dvh;border-radius:30px}.sheet[open]{animation:pop-in .42s var(--spring-soft)}}.as-group{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.as-cancel,.as-group{border-radius:22px}.as-root{background:rgb(20 18 12/.3)}.as-panel{animation-timing-function:var(--spring-soft)}.toast{border-radius:999px;padding:12px 18px;-webkit-backdrop-filter:blur(20px) saturate(1.6)}.seg{border-radius:16px;background:rgb(118 118 128/.12)}.seg-thumb{border-radius:12px;transition-timing-function:var(--spring-soft);transition-duration:.5s}@media (prefers-reduced-motion:reduce){.dock,.sheet[open]{animation:none!important}.statusbar{transition:none}}.shell{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(90% 50% at 10% -10%,color-mix(in srgb,var(--sage) 28%,transparent),transparent 55%),radial-gradient(70% 40% at 100% 0,color-mix(in srgb,var(--surface) 80%,transparent),transparent 50%),var(--bg);--tb-bottom:max(12px,calc(env(safe-area-inset-bottom) - 8px));--tb-h:66px;--chrome-h:calc(var(--tb-h) + 12px);--dock-bottom:calc(var(--tb-bottom) + var(--tb-h) + 10px)}@media (pointer:coarse){html[data-compact="1"] .shell{--tb-h:52px}}.shell.bare{--chrome-h:0px;--dock-bottom:calc(14px + env(safe-area-inset-bottom))}.shell-main{flex:1 1;width:100%}.shell .page{max-width:680px;padding-bottom:calc(var(--chrome-h) + 40px + env(safe-area-inset-bottom))}.shell .page:has(.dock){padding-bottom:calc(var(--chrome-h) + 120px + env(safe-area-inset-bottom))}.shell.bare .page:has(.dock){padding-bottom:calc(120px + env(safe-area-inset-bottom))}.shell .page.wide{max-width:1320px}.back{position:-webkit-sticky;position:sticky;z-index:20;top:calc(8px + env(safe-area-inset-top));align-self:flex-start;min-height:40px;padding:0 16px 0 12px;border-radius:999px;color:var(--accent-ink);font-size:1rem}.page:not(.stack)>.back{display:inline-flex;margin-bottom:8px}.lockup{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.03em;line-height:1}.lockup svg{flex:none}.lockup-ink{color:var(--accent-ink)}.lockup-ink svg{color:var(--accent)}.lockup-light{color:#f7f4ea}.lockup-light svg{color:color-mix(in srgb,var(--sage) 70%,white)}.chrome{position:relative;z-index:30}.tabbar{position:fixed;z-index:30;left:max(14px,calc(50% - 230px));right:max(14px,calc(50% - 230px));bottom:var(--tb-bottom);display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));height:var(--tb-h);padding:5px;border-radius:999px;transition:height .45s var(--spring-soft),left .45s var(--spring-soft),right .45s var(--spring-soft)}@media (pointer:coarse){html[data-compact="1"] .tabbar{left:max(48px,calc(50% - 170px));right:max(48px,calc(50% - 170px))}}.tab-lens{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--n));border-radius:999px;background:color-mix(in srgb,var(--sage-soft) 88%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.65),inset 0 0 0 .5px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateX(calc(var(--i) * 100%));transition:transform .55s var(--spring-soft),opacity .25s var(--ease)}.tab-lens[data-on=false]{opacity:0}.tabbar a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.01em;color:var(--muted);transition:color .25s var(--ease),transform .5s var(--spring-soft)}.tabbar a:active{transform:scale(.9);transition-duration:.12s}.tabbar a svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--spring-soft)}.tab-label{max-height:1.2em;overflow:hidden;white-space:nowrap;transition:opacity .2s var(--ease),max-height .35s var(--spring-soft)}@media (pointer:coarse){html[data-compact="1"] .tab-label{opacity:0;max-height:0}}.tabbar a[data-active=true]{color:var(--accent-ink)}.tabbar a[data-active=true] svg{stroke-width:2.1;transform:translateY(-.5px) scale(1.04)}@media (hover:hover){.tabbar a:not([data-active=true]):hover{color:var(--ink)}}.cart-dock{position:fixed;z-index:29;left:max(14px,calc(50% - 230px));right:max(14px,calc(50% - 230px));bottom:var(--dock-bottom);display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 8px 8px 10px;border-radius:999px;color:inherit;animation:dock-in .6s var(--spring-soft) both;transition:bottom .45s var(--spring-soft),left .45s var(--spring-soft),right .45s var(--spring-soft),min-height .45s var(--spring-soft),transform .5s var(--spring-soft)}.cart-dock:active{transform:scale(.97);transition-duration:.12s}@media (pointer:coarse){html[data-compact="1"] .cart-dock{left:max(48px,calc(50% - 170px));right:max(48px,calc(50% - 170px));min-height:50px}}.cart-dock .grow{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.2}.cart-dock .grow strong{font-size:1rem}.cart-dock-icon{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.cart-dock-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cart-dock-count{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--forest);color:#fff;font-size:.72rem;font-weight:700;box-shadow:0 0 0 2px var(--raised);animation:count-pop .5s var(--spring) both}@keyframes count-pop{0%{transform:scale(.4)}}.cart-dock-go{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:650;font-size:.98rem}.shell:has(.page .dock) .cart-dock{display:none}.home-bleed{display:flex;flex-direction:column;min-height:100dvh}.home-banner{display:none}.home-mobile-brand{display:flex;align-items:center;margin-bottom:18px;padding-top:4px}.home-body{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 16px calc(var(--chrome-h) + 40px + env(safe-area-inset-bottom));animation:rise .55s var(--ease) both}.home-section{margin-top:8px}.home-section+.home-section{margin-top:28px}.home-section .section{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.home-section .section h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.home-section .section a{color:var(--accent-ink);font-weight:650;font-size:.95rem}.cat-rail{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-rail::-webkit-scrollbar{display:none}.cat-tile{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:118px;min-height:118px;padding:14px 12px;border-radius:18px;background:var(--raised);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease)}.cat-tile:active{transform:scale(.98)}.cat-tile strong{font-size:.92rem;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cat-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--sage-soft);color:var(--accent-ink)}.cat-glyph svg{width:22px;height:22px}.hero-packs{position:absolute;inset:10% 4% auto auto;z-index:-1;display:flex;justify-content:flex-end;gap:10px;pointer-events:none;animation:packs-in 1s var(--ease) .1s both}.hero-packs img{width:min(18vw,140px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 24px rgb(0 0 0/.24));opacity:.92}.hero-packs img:first-child{transform:rotate(-8deg) translateY(14px)}.hero-packs img:nth-child(2){transform:rotate(2deg);width:min(20vw,156px)}.hero-packs img:nth-child(3){transform:rotate(9deg) translateY(18px)}.hero-copy{position:relative;max-width:32rem;animation:rise .7s var(--ease) .08s both}.hero-copy .lockup{font-size:clamp(1.35rem,2.4vw,1.7rem);margin-bottom:14px}.hero-copy .lockup svg{width:1.1em;height:1.1em}.hero-copy h1{margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:.98;letter-spacing:-.045em;font-weight:700;max-width:12ch;text-wrap:balance}.hero-copy p{margin-top:12px;max-width:36ch;font-size:1.02rem;line-height:1.45;color:rgb(247 244 234/.82)}.hero-copy .cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:48px;padding:0 20px;border-radius:14px;background:#f7f4ea;color:var(--forest);font-weight:700;font-size:1rem;box-shadow:0 10px 28px rgb(0 0 0/.16);transition:transform .2s var(--ease),background-color .2s var(--ease)}.hero-copy .cta:hover{background:white}.hero-copy .cta:active{transform:scale(.98)}@media (min-width:900px){.home-mobile-brand{display:none}.home-banner{position:relative;isolation:isolate;display:grid;align-content:end;min-height:clamp(280px,38vh,420px);margin:0 20px 8px;padding:36px 40px 32px;overflow:hidden;border-radius:28px;color:#f7f4ea;background:linear-gradient(180deg,rgb(22 32 22/.12) 0,rgb(22 32 22/.7) 55%,rgb(22 32 22/.9) 100%),radial-gradient(90% 70% at 80% 10%,color-mix(in srgb,var(--sage) 45%,transparent),transparent 60%),linear-gradient(155deg,#1d2c1c 0,var(--forest) 42%,#3f5a3c 78%,var(--accent) 100%);animation:rise .65s var(--ease) both}.home-banner:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(circle at 20% 30%,rgb(255 255 255/.05) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,rgb(255 255 255/.04) 0 1px,transparent 1.5px);background-size:28px 28px,36px 36px;animation:grain 18s linear infinite;opacity:.5;pointer-events:none}.home-body{margin-top:0;padding:20px 24px calc(var(--chrome-h) + 40px + env(safe-area-inset-bottom))}.cat-rail{margin:0 -8px;padding:2px 8px 10px;gap:12px}.cat-tile{width:140px;min-height:132px;padding:16px 14px}.cat-tile:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));transform:translateY(-2px)}}@media (min-width:1240px){.home-banner{max-width:1120px;margin-inline:auto}}.login-screen{min-height:calc(100dvh - 40px);display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:420px;margin:0 auto;animation:rise .55s var(--ease) both}.login-screen .title{margin-bottom:8px}.login-panel{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow);border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.login-panel .btn.primary{transition:transform .18s var(--ease),opacity .18s var(--ease),background-color .18s var(--ease)}.login-panel .btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,black)}.login-panel .input:focus{outline:none;box-shadow:var(--shadow),0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes packs-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes grain{0%{transform:translateZ(0)}to{transform:translate3d(-28px,-36px,0)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-packs,.home-banner:before,.home-body,.login-screen,.shell-main{animation:none!important}}@media (min-width:900px){.shell{--tb-bottom:20px}.shell .page{max-width:820px;padding-top:36px}.shell .page.wide{max-width:1320px}.tabbar{left:calc(50% - 220px);right:calc(50% - 220px)}.cart-dock{left:auto;right:24px;bottom:20px;width:300px}}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pgrid-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.sentinel{width:1px;height:1px}.ghost{aspect-ratio:3/4;background:var(--raised);box-shadow:var(--shadow);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.product{flex-direction:column;height:100%;padding:12px;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow)}.product,.product .body{display:flex;min-width:0}.product .body{flex:1 1;flex-direction:column;gap:10px}.product .shot{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.product .shot img{width:100%;height:100%;padding:10px;object-fit:contain}.product .text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.product .name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.25}.product .meta{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem}.product .foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.product .foot .btn,.product .foot .stepper{width:100%}.stepper{display:flex;align-items:center;border-radius:var(--r-sm);background:var(--surface)}.stepper .btn{width:44px;height:44px;min-height:44px;padding:0;box-shadow:none;background:none;font-size:1.25rem}.stepper .qty{min-width:22px;text-align:center;font-weight:700}.form-glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sage-soft);color:var(--accent-ink);font-weight:700}.wide{max-width:1320px}.find{background:var(--raised)}.hint{margin:4px 0 0;font-size:.95rem}.results{margin-top:16px}.chips{display:flex;gap:10px;margin:14px -20px 0;padding:2px 20px 6px;overflow-x:auto;scrollbar-width:none}.chips a{flex:none}.chips a:not(.primary){background:var(--raised)}.sbox{position:relative}.slist{position:absolute;z-index:20;inset:calc(100% + 8px) 0 auto;overflow:hidden;border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow),0 12px 28px rgb(40 36 24/.08)}.sitem{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px}.sitem.on,.sitem:hover{background:var(--surface)}.sitem .blank,.sitem img{flex:none;width:36px;height:36px;border-radius:10px;object-fit:contain;background:var(--sage-soft)}.sitem .text{display:flex;flex-direction:column;min-width:0}.sitem .all{justify-content:center;border-top:1px solid var(--line);color:var(--accent-ink);font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.steps li{padding-bottom:8px;border-bottom:2px solid var(--line);color:var(--muted);font-size:.95rem;font-weight:600}.steps li.on{border-color:var(--accent);color:var(--accent-ink)}.mark{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line)}.mark.on{background:var(--accent);box-shadow:none}.med-photo{flex:none;width:112px;height:112px;padding:8px;border-radius:20px;object-fit:contain;background:var(--sage-soft)}.tags{display:flex;flex-wrap:wrap;gap:8px}.order-card{display:flex;flex-direction:column;align-items:stretch;gap:6px}.order-items{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3}.doctor-card{text-align:left;width:100%;border:0;cursor:pointer;font:inherit;color:inherit}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.timeline li{display:flex;align-items:center;gap:12px}.timeline .dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.timeline .dot.now{background:var(--accent)}.dock.gone{justify-content:center;background:var(--surface)}@media (min-width:900px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chips,.wide{padding-inline:24px}.chips{margin-inline:-24px}}@media (min-width:1240px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.alt-rail{padding-bottom:10px}.alt-cell{flex:none;width:min(44vw,190px);scroll-snap-align:start}.cat-tile,.doctor-card,.order-card,.product{transition:transform .5s var(--spring-soft),box-shadow .25s var(--ease),border-color .2s var(--ease)}.product{box-shadow:inset 0 0 0 .5px var(--glass-line),var(--shadow)}.product:has(.body:active){transform:scale(.97);transition-duration:.12s}.cat-tile:active,.doctor-card:active,.order-card:active{transform:scale(.97);transition-duration:.12s}@media (hover:hover){.product:hover{box-shadow:inset 0 0 0 .5px var(--glass-line),0 2px 4px rgb(40 36 24/.05),0 16px 34px rgb(40 36 24/.1)}.product .shot img{transition:transform .5s var(--spring-soft)}.product:hover .shot img{transform:scale(1.04)}}.product .shot{border-radius:14px;box-shadow:inset 0 0 0 .5px var(--line)}.product .foot .btn.primary{border-radius:12px}.ghost{border-radius:var(--r);background:linear-gradient(90deg,var(--raised) 0,color-mix(in srgb,var(--surface) 55%,var(--raised)) 50%,var(--raised) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.stepper{border-radius:999px;background:rgb(118 118 128/.12)}.stepper .btn{border-radius:999px;color:var(--accent-ink)}.stepper .btn:active:not(:disabled){transform:scale(.85);background:rgb(118 118 128/.14)}.stepper .qty{flex:1 1}.stepper .qty>span{display:inline-block;animation:count-pop .45s var(--spring) both}.search-head{position:-webkit-sticky;position:sticky;z-index:15;top:env(safe-area-inset-top);margin:0 -20px;padding:8px 20px 10px;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}html[data-scrolled="1"] .search-head{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 .5px 0 var(--glass-line)}.search-head .find{min-height:50px;border-radius:16px}.chips{margin:12px -20px 0;padding:2px 20px;gap:8px;scroll-snap-type:x proximity}.chips a{scroll-snap-align:start}.chips .btn.small{min-height:38px;padding:0 16px;border-radius:999px;font-size:.95rem;box-shadow:inset 0 0 0 .5px var(--glass-line)}.chips .btn.small.primary{background:var(--ink);color:var(--bg);box-shadow:none}.slist{border-radius:22px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 .5px var(--glass-line),var(--glass-shadow);animation:pop-in .3s var(--spring-soft);transform-origin:top}.sitem{margin:4px;border-radius:16px}@media (max-width:380px){.title{font-size:2rem}.pgrid{gap:8px}.product{padding:10px}}@media (min-width:620px) and (max-width:899px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-head,.shell .page.wide{padding-inline:24px}.search-head{margin-inline:-24px}}@media (min-width:900px){.search-head{margin-inline:-24px;padding-inline:24px}}@media (prefers-reduced-motion:reduce){.cart-dock,.cart-dock-count,.slist,.stepper .qty>span{animation:none!important}.tab-lens,.tabbar{transition:none!important}}