:root{color-scheme:dark;--brand:#3d86ea;--brand-strong:#2f74d6;--brand-dark:#245fb8;--brand-light:#9dc4f7;--brand-rgb:61,134,234;--brand-ink:#0f2a4d;--brand-grad:linear-gradient(135deg,#4d93ef,#2a6fd0);--brand-soft:rgba(var(--brand-rgb),0.12);--brand-softer:rgba(var(--brand-rgb),0.07);--brand-line:rgba(var(--brand-rgb),0.28);--brand-ring:rgba(var(--brand-rgb),0.22);--badge-hot:linear-gradient(135deg,#3d86ea,#2da232);--badge-hot-ink:#04142e;--on-brand:#011d46;--brand-text:#468ff3;--brand-navy:#0f2a4d;--brand-navy-light:#1c3f6e;--gold:#fbbf24;--success:#3fbf45;--success-soft:rgba(63,191,69,.13);--danger:#f87171;--danger-soft:hsla(0,91%,71%,.13);--info:#60a5fa;--info-soft:rgba(96,165,250,.13);--bg:#101217;--bg-elevated:#181b22;--surface:hsla(0,0%,100%,.06);--surface-strong:hsla(0,0%,100%,.1);--border:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.19);--card-bg:hsla(0,0%,100%,.07);--card-border:hsla(0,0%,100%,.125);--input-bg:hsla(0,0%,100%,.065);--input-border:hsla(0,0%,100%,.16);--chip-bg:hsla(0,0%,100%,.065);--chrome-bg:rgba(16,18,23,.86);--scrim:rgba(0,0,0,.58);--scroll-thumb:hsla(0,0%,100%,.16);--scroll-thumb-hover:hsla(0,0%,100%,.3);--text:#e8eaf0;--text-muted:#b0b8c8;--text-faint:#929baa;--fs-2xs:0.68rem;--fs-xs:0.75rem;--fs-sm:0.83rem;--fs-base:0.92rem;--fs-md:1rem;--fs-lg:1.12rem;--fs-xl:1.35rem;--fs-2xl:1.7rem;--fs-hero:2.3rem;--s1:0.25rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.35rem;--s6:1.75rem;--s7:2.4rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.28);--shadow-md:0 6px 18px rgba(0,0,0,.3);--shadow-lg:0 18px 44px rgba(0,0,0,.42);--shadow-brand:0 8px 22px rgba(var(--brand-rgb),0.32);--topbar-h:calc(env(safe-area-inset-top, 0px) + 62px);--navbar-h:calc(env(safe-area-inset-bottom, 0px) + 62px);--float-bottom:calc(var(--navbar-h) + 0.6rem);--content-max:680px;--sheet-max:620px;--font-brand-ui:var(--font-brand,"Sora"),var(--font,system-ui),sans-serif;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,"Noto Sans","Noto Sans Devanagari",sans-serif;font-family:var(--font);letter-spacing:-.004em}:root[data-theme=light]{color-scheme:light;--brand:#1d5fbf;--brand-strong:#1a539f;--brand-dark:#164788;--brand-light:#0f2a4d;--brand-rgb:29,95,191;--brand-ink:#0f2a4d;--brand-grad:linear-gradient(135deg,#2f7ae0,#1d5fbf);--brand-soft:rgba(var(--brand-rgb),0.09);--brand-softer:rgba(var(--brand-rgb),0.05);--brand-line:rgba(var(--brand-rgb),0.24);--brand-ring:rgba(var(--brand-rgb),0.18);--badge-hot:linear-gradient(135deg,#3d86ea,#2da232);--badge-hot-ink:#04142e;--on-brand:#fff;--brand-text:#1d5fbf;--gold:#b45309;--success:#137a38;--success-soft:rgba(19,122,56,.1);--danger:#dc2626;--danger-soft:rgba(220,38,38,.09);--info:#1d4ed8;--info-soft:rgba(29,78,216,.09);--bg:#f6f5f2;--bg-elevated:#fff;--surface:#fff;--surface-strong:#efece6;--border:#e6e2da;--border-strong:#d5d0c6;--card-bg:#fff;--card-border:#e6e2da;--input-bg:#fbfaf8;--input-border:#ddd8ce;--chip-bg:#f2efe9;--chrome-bg:hsla(0,0%,100%,.9);--scrim:rgba(28,22,16,.4);--scroll-thumb:rgba(23,19,14,.22);--scroll-thumb-hover:rgba(23,19,14,.38);--text:#26211a;--text-muted:#5d574e;--text-faint:#726c62;--shadow-sm:0 1px 2px rgba(24,18,10,.06);--shadow-md:0 4px 14px rgba(24,18,10,.09);--shadow-lg:0 16px 40px rgba(24,18,10,.16);--shadow-brand:0 8px 20px rgba(var(--brand-rgb),0.26)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--text);background:radial-gradient(760px 460px at 10% -10%,rgba(var(--brand-rgb),.14),transparent 62%),radial-gradient(620px 520px at 110% 4%,rgba(251,191,36,.07),transparent 58%),var(--bg);background-attachment:fixed;font-size:var(--fs-base);line-height:1.5;overflow-wrap:break-word}canvas,img,video{max-width:100%}:root[data-theme=light] body{background:radial-gradient(720px 420px at 10% -10%,rgba(var(--brand-rgb),.07),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:800;line-height:1.25;margin:0}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0}::selection{background:var(--brand);color:var(--on-brand)}button,input,select,textarea{font-size:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@media (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}}.checkout-sheet-body,.lang-sheet,.locality-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.checkout-sheet-body::-webkit-scrollbar,.lang-sheet::-webkit-scrollbar,.locality-list::-webkit-scrollbar{width:6px}.checkout-sheet-body::-webkit-scrollbar-thumb,.lang-sheet::-webkit-scrollbar-thumb,.locality-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.checkout-sheet-body::-webkit-scrollbar-track,.lang-sheet::-webkit-scrollbar-track,.locality-list::-webkit-scrollbar-track{background:transparent}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-light);font-size:var(--fs-2xs);font-weight:800;margin:0 0 var(--s2)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error-text{color:var(--danger)}.error-text,.info-text{font-size:var(--fs-sm);margin:0}.info-text{color:var(--brand-light)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes softPulse{0%,to{box-shadow:0 0 0 0 var(--brand-ring)}50%{box-shadow:0 0 0 7px rgba(var(--brand-rgb),0)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes cartBump{0%{transform:scale(1)}45%{transform:scale(1.028)}to{transform:scale(1)}}@keyframes shakeX{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.spinner{animation:spin .8s linear infinite}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-strong) 37%,var(--surface) 63%);background-size:400% 100%;animation:shimmer 1.5s ease-in-out infinite}a,button{transition:transform .14s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-viewport{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media (min-width:900px){:root{--content-max:820px}}@media (min-width:1280px){:root{--content-max:980px}}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--topbar-h);padding:env(safe-area-inset-top,0) .9rem 0;background:var(--chrome-bg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--border)}.app-topbar,.topbar-inner{display:flex;align-items:center;gap:var(--s3)}.topbar-inner{width:100%;max-width:var(--content-max);margin:0 auto}.shop-identity{display:flex;align-items:center;gap:.6rem;flex:1 1;min-width:0}.brand-mark,.shop-avatar{width:38px;height:38px;border-radius:13px;background:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:var(--fs-md);color:var(--on-brand);flex-shrink:0;box-shadow:var(--shadow-brand);overflow:hidden;text-transform:uppercase}.brand-mark{animation:softPulse 3.4s ease-in-out infinite}.brand-mark.lg{width:52px;height:52px;border-radius:17px;font-size:1.5rem;margin-bottom:var(--s4)}.shop-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.shop-meta strong{font-size:var(--fs-base);font-weight:800;line-height:1.2}.shop-meta .shop-sub,.shop-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-meta .shop-sub{display:flex;align-items:center;gap:.3rem;font-size:var(--fs-2xs);font-weight:600;color:var(--text-faint)}.shop-meta .shop-sub svg{flex-shrink:0}.topbar-actions{display:flex;gap:.3rem}.icon-btn,.topbar-actions{align-items:center;flex-shrink:0}.icon-btn{display:inline-flex;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--chip-bg);color:var(--text-muted);cursor:pointer;position:relative}.icon-btn:active{transform:scale(.9)}@media (hover:hover){.icon-btn:hover{color:var(--text);border-color:var(--brand-line);background:var(--brand-soft)}}.icon-btn.lang-pill{width:auto;gap:.28rem;padding:0 .6rem;font-size:var(--fs-2xs);font-weight:800;max-width:84px}.icon-btn.lang-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn-tick{position:absolute;top:-2px;inset-inline-end:-2px;width:14px;height:14px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;border:2px solid var(--bg);animation:scaleIn .18s ease both}.app-content{flex:1 1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s4) .9rem calc(var(--navbar-h) + 4.2rem);animation:fadeIn .25s ease both}.powered-by-badge{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:1.8rem 0 .4rem;padding:.5rem;font-size:var(--fs-xs);color:var(--text-faint);text-decoration:none;opacity:.75;transition:opacity .15s ease}.powered-by-badge:hover{opacity:1}.powered-by-badge strong{color:var(--brand-navy-light);font-weight:700}.storefront-privacy-link{display:block;margin:0 0 .6rem;padding:.35rem;font-size:var(--fs-xs);color:var(--text-faint);text-align:center;text-decoration:underline;text-underline-offset:2px;opacity:.75}.storefront-privacy-link:hover{opacity:1}:root[data-theme=light] .powered-by-badge strong{color:var(--brand-navy)}.auth-center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--s4) var(--s5) var(--s6)}.auth-center .hero-card{width:100%;max-width:400px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:.15rem;padding:.4rem .5rem env(safe-area-inset-bottom,0);height:var(--navbar-h);background:var(--chrome-bg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--border)}.bottom-nav-inner{display:flex;gap:.15rem;width:100%;max-width:var(--sheet-max);margin:0 auto}.bottom-nav a{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.3rem .2rem;border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--fs-2xs);font-weight:700;text-align:center}.bottom-nav a:active{transform:scale(.93)}.bottom-nav a .nav-icon{position:relative;display:flex;line-height:1;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.bottom-nav a.active{color:var(--brand-text)}.bottom-nav a.active .nav-icon{transform:translateY(-2px) scale(1.1)}.bottom-nav a.active:before{content:"";top:-.4rem;width:22px;height:3px;background:var(--brand-grad);animation:fadeIn .2s ease both}.bottom-nav a.active:before,.nav-badge{position:absolute;border-radius:var(--radius-full)}.nav-badge{top:-5px;inset-inline-end:-9px;min-width:16px;height:16px;padding:0 4px;background:var(--brand);color:var(--on-brand);font-size:9px;font-weight:900;line-height:16px;text-align:center;box-shadow:0 2px 6px rgba(var(--brand-rgb),.5);animation:scaleIn .2s ease both}.login-lang-bar{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;padding:calc(env(safe-area-inset-top, 0px) + .75rem) .9rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:0 1.35rem;border:1.5px solid transparent;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;background:var(--surface-strong);color:var(--text)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--brand);border-color:var(--brand-dark);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn-secondary{background:var(--brand-softer);border-color:var(--brand-line);color:var(--brand-light)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-muted)}.btn-danger{background:var(--danger-soft);border-color:hsla(0,91%,71%,.4);color:var(--danger)}:root[data-theme=light] .btn-danger{border-color:rgba(220,38,38,.32)}.btn-sm,.btn-small{min-height:36px;padding:0 .9rem;font-size:var(--fs-sm);font-weight:700}.btn-lg{min-height:52px;font-size:var(--fs-md)}.btn-block{width:100%;display:flex}@media (hover:hover){.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(var(--brand-rgb),.36)}.btn-secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.btn-ghost:hover{color:var(--text);border-color:var(--brand-line)}.btn-danger:hover{background:hsla(0,91%,71%,.2)}}.ghost-link-btn,.link-btn,.order-detail-toggle,.otp-link-btn{display:inline-flex;align-items:center;gap:.32rem;padding:0;border:none;background:none;color:var(--brand-light);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.ghost-link-btn:disabled,.link-btn:disabled,.otp-link-btn:disabled{color:var(--text-faint);cursor:not-allowed}.ghost-link-btn:active,.link-btn:active,.order-detail-toggle:active,.otp-link-btn:active{opacity:.6}.field-input{width:100%;min-height:48px;padding:.8rem .95rem;border-radius:var(--radius-sm);border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:var(--fs-md);font-weight:500;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field-input::placeholder{color:var(--text-faint);font-weight:500}.field-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.field-label{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);margin-bottom:.35rem}.phone-field{display:flex;flex-direction:column;gap:.35rem}.phone-input-wrap{position:relative;display:flex;align-items:center}.phone-prefix{position:absolute;inset-inline-start:.85rem;display:inline-flex;align-items:center;gap:.32rem;font-size:var(--fs-md);font-weight:700;color:var(--text-muted);pointer-events:none}.phone-input-wrap .field-input{-webkit-padding-start:4.3rem;padding-inline-start:4.3rem;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}.phone-ok{position:absolute;inset-inline-end:.8rem;display:flex;color:var(--success);pointer-events:none;animation:scaleIn .2s ease both}.search-box{position:relative}.search-box .search-icon{position:absolute;top:50%;inset-inline-start:.9rem;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;display:flex}.search-box input{width:100%;min-height:46px;padding-block:.7rem;padding-inline:2.75rem 2.5rem;border-radius:var(--radius-full);border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:var(--fs-base);font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}.search-box input::-webkit-search-cancel-button{display:none}.search-box input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.search-clear{position:absolute;top:50%;inset-inline-end:.55rem;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:var(--surface-strong);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.search-clear:active{transform:translateY(-50%) scale(.88)}.panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--s4) var(--s4);margin-top:var(--s4);box-shadow:var(--shadow-sm);animation:fadeInUp .35s ease both}.panel:first-child{margin-top:0}.panel>h2{font-size:var(--fs-md);margin:0 0 var(--s3)}.panel-flush{padding-inline:0}.panel-flush>h2{padding-inline:var(--s4)}.hero-card{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-elevated),var(--bg));border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--s6) var(--s5);box-shadow:var(--shadow-md);animation:fadeInUp .4s ease both}.hero-card>*{position:relative;z-index:1}.hero-card:before{content:"";position:absolute;top:-55%;inset-inline-end:-18%;width:62%;padding-bottom:62%;background:radial-gradient(circle,var(--brand-soft),transparent 70%);pointer-events:none;z-index:0}.hero-card h1{font-size:var(--fs-xl);margin:0 0 .45rem}.hero-copy{font-size:var(--fs-base);line-height:1.6;color:var(--text-muted);max-width:60ch}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:var(--s5)}.screen-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.screen-header h1{font-size:var(--fs-xl);margin:0}.screen-header .eyebrow{margin-bottom:.15rem}.screen-header p{color:var(--text-muted);font-size:var(--fs-sm);margin:.2rem 0 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.section-head h2{font-size:var(--fs-md);margin:0}.divided>*+*{border-top:1px solid var(--border)}.catalog-hero{position:relative;margin-bottom:var(--s3);padding:.15rem 0 0;animation:fadeInUp .35s ease both}.catalog-hero>*{position:relative;z-index:1}.catalog-shop-name{margin:0;font-size:clamp(1.25rem,5.2vw,1.6rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;color:var(--text);overflow-wrap:anywhere}.catalog-hero-stats{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.5rem}.catalog-hero-stat{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.catalog-hero-stat svg{color:var(--brand-text);flex-shrink:0}.catalog-hero-stat.is-good,.catalog-hero-stat.is-good svg{color:var(--success)}.shop-closed-banner{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:var(--s3);padding:.8rem .9rem;border:1px solid rgba(251,191,36,.35);border-radius:var(--radius-md);background:rgba(251,191,36,.1);animation:fadeInUp .35s ease both}.shop-closed-banner.is-soft{border-color:var(--border);background:var(--surface)}.shop-closed-banner.is-soft .shop-closed-icon{color:var(--text-muted)}.shop-closed-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full);background:rgba(251,191,36,.18);color:var(--gold)}.shop-closed-banner strong{display:block;font-size:var(--fs-base);font-weight:900;color:var(--text)}.shop-closed-note{font-style:italic;color:var(--text);line-height:1.45}.shop-closed-note,.shop-closed-when{margin:.25rem 0 0;font-size:var(--fs-sm)}.shop-closed-when{font-weight:800;color:var(--gold)}.shop-closed-browse{margin:.2rem 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.shop-notices{display:flex;flex-direction:column;gap:.55rem;margin:.15rem 0 .75rem}.notice-card{border:1px solid var(--brand-line);background:var(--brand-softer);border-radius:var(--radius-md);padding:.7rem .85rem}.notice-tag{display:inline-flex;align-items:center;gap:.28rem;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text)}.notice-title{margin:.3rem 0 .15rem;font-size:var(--fs-base);font-weight:800;color:var(--text)}.notice-body{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted);white-space:pre-line}.offer-rail-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--success)}.offer-rail-count{min-width:18px;padding:0 .32rem;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);font-size:var(--fs-2xs);text-align:center}.offer-rail{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.2rem;margin:0 -.9rem;padding-inline:.9rem;scrollbar-width:none}.offer-rail::-webkit-scrollbar{display:none}.offer-tile{flex:0 0 auto;display:flex;flex-direction:column;gap:.2rem;width:min(74vw,260px);padding:.7rem .8rem;border:1px solid var(--success-soft);-webkit-border-start:3px solid var(--success);border-inline-start:3px solid var(--success);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-sm)}.offer-tile-name{font-size:var(--fs-sm);font-weight:800;color:var(--text)}.offer-tile-desc{font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.offer-tile-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.offer-tile-meta em{gap:.22rem;font-style:normal;font-weight:700;color:var(--text-faint)}.offer-tile-go,.offer-tile-meta em{display:inline-flex;align-items:center;font-size:var(--fs-2xs)}.offer-tile-go{gap:.2rem;margin-top:.35rem;min-height:30px;padding:0 .6rem;border:0;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);font-weight:800}.offer-rail-more,.offer-tile-go{align-self:flex-start;cursor:pointer}.offer-rail-more{margin-top:.45rem;min-height:32px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.catalog-sticky{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:20;margin:0 -.9rem;padding:.6rem .9rem .35rem;background:var(--chrome-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border)}.chip-row{display:flex;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.55rem .9rem .15rem;margin:0 -.9rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)}.chip-row::-webkit-scrollbar{display:none}.chip{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:0 .85rem;border-radius:var(--radius-full);border:1.5px solid var(--input-border);background:var(--chip-bg);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}.chip .chip-count{font-size:var(--fs-2xs);font-weight:700;opacity:.65}.chip:active{transform:scale(.94)}.chip.active{background:var(--brand);border-color:transparent;color:var(--on-brand);box-shadow:0 4px 12px rgba(var(--brand-rgb),.28)}.chip.active .chip-count{opacity:.85}.catalog-toolbar{display:flex;align-items:center;gap:.4rem;padding-top:.5rem}.toolbar-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0 .7rem;border:1px solid var(--input-border);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;cursor:pointer}.toolbar-btn:active{transform:scale(.95)}.toolbar-btn.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.toolbar-btn svg{flex-shrink:0}.toolbar-btn svg.chev-open{transform:rotate(180deg)}.sort-menu{position:relative}.sort-list{position:absolute;inset-inline-start:0;top:calc(100% + .3rem);z-index:6;min-width:11rem;padding:.3rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:fadeInUp .15s ease both}.sort-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .6rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--text);font-size:var(--fs-sm);font-weight:600;text-align:start;cursor:pointer}.sort-option.active{background:var(--brand-soft);color:var(--brand-text);font-weight:800}@media (hover:hover){.sort-option:hover{background:var(--surface-strong)}.sort-option.active:hover{background:var(--brand-soft)}}.view-switch{display:inline-flex;gap:2px;-webkit-margin-start:auto;margin-inline-start:auto;padding:2px;border:1px solid var(--input-border);border-radius:var(--radius-full);background:var(--chip-bg);flex-shrink:0}.view-switch button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;border-radius:var(--radius-full);background:none;color:var(--text-faint);cursor:pointer}.view-switch button.active{background:var(--brand);color:var(--on-brand)}.result-count{display:block;margin:.75rem 0 .2rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-faint)}.load-more{margin-top:var(--s4)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.6rem}@media (min-width:560px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:1rem}}.product-card{position:relative;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.4rem;box-shadow:var(--shadow-sm);animation:fadeInUp .3s ease both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-grid>.product-card:first-child{animation-delay:.02s}.product-grid>.product-card:nth-child(2){animation-delay:.04s}.product-grid>.product-card:nth-child(3){animation-delay:.06s}.product-grid>.product-card:nth-child(4){animation-delay:.08s}.product-grid>.product-card:nth-child(5){animation-delay:.1s}.product-grid>.product-card:nth-child(6){animation-delay:.12s}.product-grid>.product-card:nth-child(n+7){animation-delay:.14s}@media (hover:hover){.product-card:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:0 10px 24px rgba(var(--brand-rgb),.13)}.product-card:hover .product-thumb{transform:scale(1.06)}}.product-card.is-oos{opacity:.72}.product-media{position:relative;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-strong)}.product-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.product-thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 32% 24%,hsla(0,0%,100%,.07),transparent 60%),var(--surface-strong)}:root[data-theme=light] .product-thumb-fallback{background:radial-gradient(circle at 32% 24%,#fff,transparent 62%),#f1efe9}.category-art{flex-shrink:0}.category-art .ca-fill{fill:hsla(0,0%,100%,.09)}.category-art .ca-line{stroke:hsla(0,0%,100%,.4)}:root[data-theme=light] .category-art .ca-fill{fill:rgba(38,33,26,.07)}:root[data-theme=light] .category-art .ca-line{stroke:rgba(38,33,26,.34)}.product-row .category-art{stroke-width:2.4}.product-badge{position:absolute;top:.35rem;inset-inline-start:.35rem;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.03em;text-transform:uppercase;z-index:2}.product-badge.bestseller{background:var(--badge-hot);color:var(--badge-hot-ink);box-shadow:0 3px 10px rgba(var(--brand-rgb),.4)}.product-badge.offer{background:var(--success);color:#06231a;text-transform:none;letter-spacing:0;max-width:calc(100% - 2.6rem);white-space:normal;line-height:1.25;text-align:start;box-shadow:0 3px 10px rgba(0,0,0,.22)}.fav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer;flex-shrink:0}.fav-btn:active{transform:scale(.85)}.fav-btn.active{color:var(--gold)}.product-media .fav-btn{position:absolute;top:.3rem;inset-inline-end:.3rem;z-index:2;background:rgba(10,10,13,.42);color:#fff;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root[data-theme=light] .product-media .fav-btn{background:hsla(0,0%,100%,.86);color:var(--text-faint)}.product-media .fav-btn.active{color:var(--gold)}.product-oos-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 .4rem;background:rgba(10,10,13,.62);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);color:#fff;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-align:center}:root[data-theme=light] .product-oos-overlay{background:hsla(0,0%,100%,.78);color:var(--text-muted)}.product-info{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0;padding:.5rem .3rem .2rem}.product-unit-chip{align-self:flex-start;padding:.1rem .4rem;border-radius:var(--radius-xs);background:var(--surface-strong);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.product-name{font-size:var(--fs-sm);font-weight:700;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-name-btn{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:auto;padding-top:.45rem}.product-price{display:flex;align-items:baseline;gap:.15rem;min-width:0;font-size:var(--fs-md);font-weight:900;letter-spacing:-.02em;color:var(--text)}.product-mrp{display:inline-flex;align-items:baseline;gap:.3rem;flex-basis:100%;font-size:var(--fs-2xs);font-weight:700}.product-mrp s{color:var(--text-faint);text-decoration-thickness:1px}.product-mrp em{font-style:normal;font-weight:900;letter-spacing:.02em;color:var(--success)}.product-price{flex-wrap:wrap}.product-unit{font-size:var(--fs-2xs);font-weight:600;color:var(--text-faint);white-space:nowrap}.product-card{cursor:pointer}.product-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.product-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem .6rem;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-sm);cursor:pointer;animation:fadeInUp .25s ease both;transition:border-color .18s ease,box-shadow .18s ease}.product-row.is-oos{opacity:.72}@media (hover:hover){.product-row:hover{border-color:var(--brand-line);box-shadow:0 6px 16px rgba(var(--brand-rgb),.1)}}.product-row .product-media{width:56px;height:56px;aspect-ratio:auto}.product-row .product-badge,.product-row .product-media .fav-btn{display:none}.product-row .product-oos-overlay{font-size:var(--fs-2xs);letter-spacing:0}.product-row-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.product-row .product-name{font-size:var(--fs-base);min-height:0;-webkit-line-clamp:2;line-clamp:2}.product-row-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.product-row-cat{font-size:var(--fs-2xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-buy{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.rail-section{margin-top:var(--s5)}.rail-section .section-head h2{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-base)}.rail-section .section-head svg{color:var(--brand-text)}.rail{display:flex;gap:.6rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem .9rem .6rem;margin:0 -.9rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)}.rail::-webkit-scrollbar{display:none}.rail>.product-card{width:142px;flex-shrink:0}.rail>.product-card .product-name{-webkit-line-clamp:2;line-clamp:2}[dir=rtl] .rail{-webkit-mask-image:linear-gradient(270deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(270deg,#000,#000 calc(100% - 26px),transparent)}.add-btn{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:32px;padding:0 .7rem;border:1.5px solid var(--brand-line);border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.add-btn:active{transform:scale(.92);background:var(--brand);border-color:transparent;color:var(--on-brand)}.add-btn:disabled{border-color:var(--border);background:var(--surface);color:var(--text-faint);cursor:not-allowed}@media (hover:hover){.add-btn:hover:not(:disabled){background:var(--brand);border-color:transparent;color:var(--on-brand);box-shadow:0 4px 12px rgba(var(--brand-rgb),.3)}}.qty-stepper{display:inline-flex;align-items:center;gap:.1rem;min-width:62px;min-height:32px;padding:2px;border-radius:var(--radius-xs);background:var(--brand);box-shadow:0 3px 10px rgba(var(--brand-rgb),.3);flex-shrink:0}.qty-stepper button{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--on-brand);font-size:var(--fs-md);font-weight:900;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-stepper button:active{background:rgba(0,0,0,.18);transform:scale(.88)}.qty-stepper button:disabled{opacity:.45;cursor:not-allowed}.qty-stepper .qty-value{flex:1 1;text-align:center;min-width:1.3rem;font-size:var(--fs-sm);font-weight:900;color:var(--on-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:scaleIn .15s ease both}.qty-stepper.quiet{background:var(--surface-strong);box-shadow:none}.qty-stepper.quiet .qty-value,.qty-stepper.quiet button{color:var(--text)}.add-btn-sm{padding:0 .55rem}.add-btn-sm,.qty-stepper-sm{min-width:56px;min-height:30px}.qty-stepper-sm button{width:24px;height:24px}.qty-stepper-lg{min-width:118px;min-height:48px;padding:4px;border-radius:var(--radius-sm)}.qty-stepper-lg button{width:40px;height:40px;border-radius:10px}.qty-stepper-lg .qty-value{font-size:var(--fs-md)}.mini-cart-bar{position:fixed;left:.7rem;right:.7rem;bottom:var(--float-bottom);z-index:42;display:flex;align-items:center;gap:.7rem;width:calc(100% - 1.4rem);max-width:var(--sheet-max);margin:0 auto;padding:.5rem .5rem .5rem 1rem;border:none;border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);box-shadow:0 10px 28px rgba(var(--brand-rgb),.38);cursor:pointer;font:inherit;animation:slideUp .28s cubic-bezier(.22,1,.36,1) both}.mini-cart-bar:active{transform:scale(.985)}.mini-cart-bar.bump{animation:cartBump .26s ease}.mini-cart-info{display:flex;align-items:center;gap:.45rem;color:color-mix(in srgb,var(--on-brand) 92%,transparent)}.mini-cart-lines{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;flex:1 1;min-width:0;text-align:start}.mini-cart-lines .cart-bar-count{font-size:var(--fs-2xs);font-weight:700;color:color-mix(in srgb,var(--on-brand) 82%,transparent)}.cart-bar-saved{-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:.05rem .35rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--on-brand) 20%,transparent);color:var(--on-brand);font-style:normal;font-weight:900}.mini-cart-lines strong{font-size:var(--fs-md);font-weight:900;color:var(--on-brand)}.mini-cart-cta{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex-shrink:0;min-height:44px;padding:.55rem 1.05rem;border-radius:var(--radius-full);background:#fff;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:900;box-shadow:0 1px 3px rgba(0,0,0,.14)}.product-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--sheet-max);max-height:min(92vh,92dvh);background:var(--bg-elevated);border:1px solid var(--card-border);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow:hidden;animation:slideUp .3s cubic-bezier(.22,1,.36,1) both}.product-sheet-close{position:absolute;top:.7rem;inset-inline-end:.7rem;z-index:2;background:var(--chrome-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-sheet-media{flex-shrink:0;height:210px;background:var(--surface-strong);overflow:hidden}.product-sheet-media img{width:100%;height:100%;object-fit:cover;display:block}.product-sheet-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 32% 24%,hsla(0,0%,100%,.07),transparent 60%),var(--surface-strong)}:root[data-theme=light] .product-sheet-fallback{background:radial-gradient(circle at 32% 24%,#fff,transparent 62%),#f1efe9}.product-sheet-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.6rem;padding:var(--s4) var(--s4) var(--s3)}.product-sheet-body>*{flex-shrink:0}.product-sheet-body h2{font-size:var(--fs-lg)}.product-sheet-tags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.product-sheet-tags .product-unit-chip{display:inline-flex;align-items:center;gap:.25rem;align-self:auto}.product-sheet-stock{padding:.1rem .45rem;border-radius:var(--radius-xs);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.product-sheet-stock.in{background:var(--success-soft);color:var(--success)}.product-sheet-stock.out{background:var(--danger-soft);color:var(--danger)}.product-sheet-desc{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.product-sheet-desc.muted{color:var(--text-faint);font-style:italic}.link-btn.is-fav{color:var(--gold)}.link-btn.inline{font-size:inherit;text-decoration:underline}.product-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-shrink:0;padding:.75rem 1rem calc(env(safe-area-inset-bottom, 0px) + .9rem);background:var(--bg-elevated);border-top:1px solid var(--border)}.product-sheet-price{display:flex;flex-direction:column;line-height:1.2;min-width:0}.product-sheet-price strong{font-size:var(--fs-xl);font-weight:900;letter-spacing:-.03em}.product-sheet-price span{font-size:var(--fs-2xs);color:var(--text-faint);font-weight:600}.product-sheet-price .product-sheet-save{display:inline-flex;align-items:baseline;gap:.35rem;margin-top:.15rem;color:var(--success);font-size:var(--fs-xs);font-weight:900}.product-sheet-price .product-sheet-save s{color:var(--text-faint);font-weight:700}.coupon-picker{border:1px dashed var(--brand-line);border-radius:var(--radius-sm);background:var(--brand-softer);overflow:hidden}.coupon-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:0 .85rem;border:none;background:none;color:var(--brand-text);font-size:var(--fs-sm);font-weight:800;text-align:start;cursor:pointer}.coupon-trigger>span{flex:1 1;min-width:0}.coupon-trigger svg{flex-shrink:0;transition:transform .2s ease}.coupon-trigger svg.chev-open{transform:rotate(180deg)}.coupon-panel{display:flex;flex-direction:column;gap:.4rem;padding:0 .55rem .55rem;animation:fadeInUp .18s ease both}.coupon-empty{padding:.4rem .3rem .2rem;color:var(--text-muted);font-size:var(--fs-xs)}.coupon-option{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text);text-align:start;cursor:pointer}.coupon-option:active{transform:scale(.98)}.coupon-option.locked{opacity:.6;cursor:not-allowed}@media (hover:hover){.coupon-option:not(.locked):hover{border-color:var(--brand);background:var(--brand-soft)}}.coupon-code{flex-shrink:0;padding:.25rem .5rem;border-radius:var(--radius-xs);border:1px dashed var(--brand-line);background:var(--brand-soft);color:var(--brand-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);font-weight:800}.coupon-detail{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--fs-xs);font-weight:700}.coupon-detail em{font-style:normal;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted)}.coupon-option:not(.locked) .coupon-detail em{color:var(--success)}.coupon-manual .field-input{min-height:40px;font-size:var(--fs-sm)}.coupon-applied{display:flex;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem .75rem;border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-soft)}.coupon-applied-mark{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--success);color:#fff;flex-shrink:0}.coupon-applied-info{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.coupon-applied-info strong{font-size:var(--fs-sm);font-weight:900;letter-spacing:.03em}.coupon-applied-info span{font-size:var(--fs-2xs);color:var(--text-muted)}.checkout-sheet{display:flex;flex-direction:column;width:100%;max-width:var(--sheet-max);max-height:min(92vh,92dvh);background:var(--bg-elevated);border:1px solid var(--card-border);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow:hidden;animation:slideUp .3s cubic-bezier(.22,1,.36,1) both}.sheet-grabber{width:38px;height:4px;border-radius:var(--radius-full);background:var(--border-strong);margin:.5rem auto 0;flex-shrink:0}.checkout-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-shrink:0;padding:.7rem 1rem .6rem;border-bottom:1px solid var(--border)}.checkout-sheet-header h2{font-size:var(--fs-md);margin:0}.checkout-sheet-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem 1rem .5rem;display:flex;flex-direction:column;gap:.75rem}.checkout-sheet-body>*{flex-shrink:0}.checkout-sheet-footer{flex-shrink:0;padding:.65rem 1rem calc(env(safe-area-inset-bottom, 0px) + .9rem);background:var(--bg-elevated);border-top:1px solid var(--border)}.sheet-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--surface-strong);color:var(--text-muted);cursor:pointer;flex-shrink:0}.sheet-close:active{transform:scale(.9)}.cart-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.cart-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:.6rem .75rem;border-bottom:1px solid var(--border);background:var(--surface-strong)}.cart-section-title{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cart-section-title svg{color:var(--brand-text);flex-shrink:0}.clear-cart-btn{padding:0;border:none;background:none;color:var(--text-faint);font-size:var(--fs-2xs);font-weight:800;cursor:pointer;flex-shrink:0}.clear-cart-btn.armed{color:var(--danger)}@media (hover:hover){.clear-cart-btn:hover{color:var(--danger)}}.cart-line-list{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb info remove" "thumb foot foot";align-items:center;grid-gap:.25rem .6rem;gap:.25rem .6rem;padding:.6rem .7rem}.cart-line+.cart-line{border-top:1px solid var(--border)}.cart-line.is-oos{background:var(--danger-soft)}.cart-line-thumb{grid-area:thumb;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-strong);color:var(--text-faint);flex-shrink:0}.cart-line-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-info{grid-area:info;display:flex;flex-direction:column;gap:.1rem;min-width:0}.cart-line-name{font-size:var(--fs-sm);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line-price{font-size:var(--fs-2xs);color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-line-oos{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-2xs);font-weight:800;color:var(--danger)}.cart-line-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cart-line-total{font-size:var(--fs-base);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line-remove{grid-area:remove;align-self:start;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-faint);cursor:pointer;flex-shrink:0}.cart-line-remove:active{transform:scale(.88);color:var(--danger)}@media (hover:hover){.cart-line-remove:hover{color:var(--danger);background:var(--danger-soft)}}.bill-summary{padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.bill-summary .summary-row{font-size:var(--fs-sm)}.bill-summary .summary-row.summary-total{margin-top:.45rem;padding-top:.6rem;border-top:1px solid var(--border-strong);font-size:var(--fs-lg);font-weight:900;letter-spacing:-.015em;color:var(--text)}.bill-summary-note{display:flex;align-items:flex-start;gap:.35rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.bill-summary-note svg{flex-shrink:0;margin-top:1px;color:var(--text-faint)}.summary-free{color:var(--success);font-weight:900}.summary-nudge{display:flex;align-items:center;gap:.35rem;margin:.5rem 0 0;padding:.4rem .55rem;border-radius:var(--radius-xs);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:800;line-height:1.35}.summary-nudge svg{flex-shrink:0}.fulfillment-note{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.fulfillment-note svg{flex-shrink:0;color:var(--brand-text)}.login-gate{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.login-gate svg{flex-shrink:0;color:var(--brand-text)}.checkout-section{padding:.2rem 0 0;display:flex;flex-direction:column;gap:.6rem}.checkout-section+.checkout-section{margin-top:.35rem;padding-top:.95rem;border-top:1px solid var(--border)}.checkout-section-title{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.checkout-field-label{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);margin-bottom:.3rem}.address-row{display:flex;gap:.6rem}.address-row>*{flex:1 1;min-width:0}.locate-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:42px;padding:.55rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.locate-btn:disabled{opacity:.7;cursor:default}.locate-btn svg{flex:0 0 auto;color:var(--brand-text,currentColor)}.checkout-or{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;color:var(--text-faint)}.checkout-or:after,.checkout-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.pincode-input-wrap{position:relative}.pincode-input-wrap .field-input{-webkit-padding-end:2.6rem;padding-inline-end:2.6rem}.pincode-status{position:absolute;inset-inline-end:.85rem;top:50%;transform:translateY(-50%);display:flex;color:var(--text-faint)}.pincode-status.valid{color:var(--success)}.pincode-status.invalid{color:var(--danger)}.pincode-hint{font-size:var(--fs-xs);color:var(--text-faint);margin:-.25rem 0 0}.pincode-hint.valid{color:var(--success)}.pincode-hint.invalid{color:var(--danger)}.pincode-hint.unreachable{color:var(--gold)}.locality-dropdown{position:relative}.locality-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:start;cursor:pointer;color:var(--text)}.locality-list{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:5;max-height:12.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.3rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.locality-option{display:block;width:100%;padding:.55rem .7rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--text);font-size:var(--fs-base);text-align:start;cursor:pointer}.locality-option:active{background:var(--surface-strong)}.locality-option.active{background:var(--brand-soft);color:var(--brand-text);font-weight:700}@media (hover:hover){.locality-option:hover{background:var(--surface-strong)}}.radius-check-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;padding:0 .8rem;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.radius-check-btn:active{transform:scale(.98)}.radius-check-btn:disabled{opacity:.7;cursor:not-allowed}.alert-row,.radius-hint{display:flex;align-items:center;gap:.4rem;margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.alert-row svg,.radius-hint svg{flex-shrink:0}.alert-row.valid,.radius-hint.valid{color:var(--success);background:var(--success-soft)}.alert-row.invalid,.radius-hint.invalid{color:var(--danger);background:var(--danger-soft)}.fulfillment-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.fulfillment-toggle button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:0 .5rem;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.fulfillment-toggle button:active{transform:scale(.97)}.fulfillment-toggle button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text);box-shadow:0 0 0 1px var(--brand) inset}.secure-note{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0 0 .55rem;font-size:var(--fs-xs);color:var(--text-faint)}.secure-note svg{flex-shrink:0}.order-success-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:var(--s4);border-radius:50%;background:var(--success-soft);color:var(--success);animation:successPop .52s cubic-bezier(.34,1.56,.64,1) both}.order-success-icon>svg{position:relative;z-index:2;animation:successTick .42s cubic-bezier(.34,1.56,.64,1) .16s both}.success-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--success);opacity:0;animation:successRing 1.1s ease-out .18s both}.success-ring-2{animation-delay:.42s}.success-sparks{position:absolute;inset:-18px;pointer-events:none}.success-sparks i{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--success);opacity:0;animation:successSpark .78s ease-out both}.success-sparks i:first-child{--a:-80deg;--d:44px;animation-delay:.14s}.success-sparks i:nth-child(2){--a:-25deg;--d:52px;animation-delay:.2s}.success-sparks i:nth-child(3){--a:35deg;--d:40px;animation-delay:.17s}.success-sparks i:nth-child(4){--a:100deg;--d:50px;animation-delay:.23s}.success-sparks i:nth-child(5){--a:160deg;--d:42px;animation-delay:.16s}.success-sparks i:nth-child(6){--a:-145deg;--d:48px;animation-delay:.21s}.success-sparks i:nth-child(2n){background:var(--gold)}.order-success-step{animation:fadeInUp .42s ease-out both;animation-delay:calc(var(--step, 1) * 70ms + .12s)}.awaiting-chip{display:inline-flex;align-items:center;gap:.45rem;margin-top:var(--s4);padding:.35rem .8rem;border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:var(--fs-sm);font-weight:600}.awaiting-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:livePulse 1.8s ease-in-out infinite}@keyframes successPop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes successTick{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes successRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@keyframes successSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(6px) scale(.5)}35%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}@media (prefers-reduced-motion:reduce){.success-ring,.success-sparks{display:none!important}}.order-success-summary{margin:var(--s5) 0 0;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:start}.order-card{padding:.9rem var(--s4);animation:fadeInUp .3s ease both}.order-card-rejected{-webkit-border-start:2px solid hsla(0,91%,71%,.45);border-inline-start:2px solid hsla(0,91%,71%,.45)}.order-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--fs-base);font-weight:800;margin-bottom:.3rem}.order-items{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45;margin:0 0 .35rem}.order-meta{color:var(--text-faint);font-size:var(--fs-xs);margin:.5rem 0 0}.order-fulfillment{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:700;color:var(--brand-light)}.order-address{font-size:var(--fs-xs);color:var(--text-muted);margin:.2rem 0 0;line-height:1.45}.order-rejected-note{display:flex;align-items:flex-start;gap:.4rem;margin:.55rem 0 0;padding:.55rem .7rem;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);line-height:1.4}.order-rejected-note svg{flex-shrink:0;margin-top:1px}.order-awaiting-note{display:flex;align-items:flex-start;gap:.5rem;margin:.55rem 0 0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold);font-size:var(--fs-sm);line-height:1.45}.order-awaiting-note svg{flex-shrink:0;margin-top:2px}.order-awaiting-note>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.order-awaiting-note strong{font-weight:700}.order-awaiting-note span{color:var(--text-muted)}.order-awaiting-hero{margin:1rem auto 0;max-width:30rem;text-align:left}.order-timeline{margin:.8rem 0 .3rem}.timeline-track{position:relative;height:3px;margin:0 12px;background:var(--surface-strong)}.timeline-fill,.timeline-track{border-radius:var(--radius-full)}.timeline-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--brand-grad);transition:width .45s ease}.timeline-steps{display:flex;justify-content:space-between;margin-top:-11px}.timeline-step{flex-direction:column;gap:.22rem;flex:1 1;min-width:0}.timeline-dot,.timeline-step{display:flex;align-items:center}.timeline-dot{justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border-strong);color:var(--text-faint);transition:all .25s ease}.timeline-step.done .timeline-dot{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.timeline-step.current .timeline-dot{border-color:transparent;background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 4px var(--brand-ring)}.timeline-label{font-size:var(--fs-2xs);line-height:1.2;text-align:center;color:var(--text-faint)}.timeline-step.done .timeline-label{color:var(--text-muted)}.timeline-step.current .timeline-label{color:var(--brand-text);font-weight:800}.timeline-time{font-size:var(--fs-2xs);color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-detail-toggle{margin-top:.6rem}.order-detail-toggle svg{transition:transform .2s ease}.order-detail-toggle svg.chev-open{transform:rotate(180deg)}.bill-detail,.order-detail{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--border);animation:fadeInUp .2s ease both}.order-items-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);margin-bottom:.5rem}.order-items-table td{padding:.3rem .15rem;border:none;color:var(--text-muted);vertical-align:top}.order-items-table td:first-child{color:var(--text);width:100%}.order-items-table td.num{text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.order-summary-rows{border-top:1px solid var(--border);padding-top:.5rem}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding:.2rem 0;font-size:var(--fs-xs);color:var(--text-muted)}.summary-row>:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-row.discount{color:var(--success)}.summary-row.summary-earn{color:var(--gold)}.summary-row.summary-total{margin-top:.25rem;padding-top:.45rem;border-top:1px solid var(--border);font-size:var(--fs-base);font-weight:900;color:var(--text)}.order-card-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.reorder-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .85rem;border:1.5px solid var(--brand-line);border-radius:var(--radius-full);background:var(--brand-softer);color:var(--brand-light);font-size:var(--fs-xs);font-weight:800;cursor:pointer}.reorder-btn:active{transform:scale(.95)}@media (hover:hover){.reorder-btn:hover{background:var(--brand-soft);border-color:var(--brand)}}.balance-card{position:relative;overflow:hidden;padding:var(--s5) var(--s4);border-radius:var(--radius-lg);border:1px solid var(--card-border);background:linear-gradient(155deg,var(--bg-elevated),var(--bg));box-shadow:var(--shadow-md);animation:fadeInUp .35s ease both}.balance-card>*{position:relative;z-index:1}.balance-card-glow{position:absolute;top:-70%;inset-inline-end:-14%;width:60%;height:230%;pointer-events:none;z-index:0}.balance-card-glow.owed{background:radial-gradient(circle,hsla(0,91%,71%,.2),transparent 68%)}.balance-card-glow.clear{background:radial-gradient(circle,rgba(52,211,153,.18),transparent 68%)}.balance-greeting{font-size:var(--fs-lg);margin:0 0 .9rem}.balance-label{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 .25rem}.balance-value{font-size:var(--fs-hero);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin:0}.balance-value.owed{color:var(--danger)}.balance-value.clear{color:var(--success)}.balance-sub{margin:.4rem 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.balance-clear-msg{display:flex;align-items:center;gap:.4rem;margin:.55rem 0 0;color:var(--success);font-size:var(--fs-sm);font-weight:700}.points-worth{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--border-strong)}.points-worth-value{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--fs-lg);font-weight:900;letter-spacing:-.02em;color:var(--text)}.points-worth-value svg{color:var(--success);flex-shrink:0}.points-track{height:6px;margin-top:.55rem;border-radius:var(--radius-full);background:var(--surface-strong);overflow:hidden}.points-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-grad);transition:width .5s cubic-bezier(.22,1,.36,1)}.points-gap{margin:.4rem 0 0;line-height:1.45}.points-gap,.points-rate{color:var(--text-muted);font-size:var(--fs-xs)}.points-rate{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;font-weight:700}.points-rate svg{color:var(--gold);flex-shrink:0}.festival-banner{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--s3);padding:.75rem .9rem;border:1px solid rgba(251,191,36,.38);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(251,191,36,.16),rgba(251,191,36,.06));animation:fadeInUp .35s ease both}.festival-emoji{font-size:1.6rem;line-height:1;flex-shrink:0}.festival-banner strong{display:block;font-size:var(--fs-base);font-weight:900;color:var(--gold)}.festival-banner p{margin:.15rem 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.credit-limit{margin-top:var(--s4)}.credit-limit-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.35rem;font-size:var(--fs-xs);color:var(--text-muted)}.credit-limit-head strong{color:var(--text);font-weight:800;white-space:nowrap}.bill-progress-fill.warn{background:linear-gradient(90deg,var(--gold),#f59e0b)}.bill-progress-fill.danger{background:linear-gradient(90deg,var(--danger),#ef4444)}.khata-oldest{display:flex;align-items:center;gap:.35rem;margin:.7rem 0 0;color:var(--gold);font-size:var(--fs-xs);font-weight:700}.khata-oldest svg{flex-shrink:0}.khata-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:var(--s4);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-border);overflow:hidden;animation:fadeInUp .35s ease both}.khata-fact{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .4rem;background:var(--card-bg);text-align:center}.khata-fact span{font-size:var(--fs-2xs);font-weight:700;color:var(--text-faint);line-height:1.2}.khata-fact strong{font-size:var(--fs-base);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-flush .panel-head{padding-inline:var(--s4)}.balance-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--s4)}.balance-logout-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--s5);padding:0;border:none;background:none;color:var(--text-faint);font-size:var(--fs-xs);font-weight:700;cursor:pointer}@media (hover:hover){.balance-logout-link:hover{color:var(--danger)}}.promise-block{display:flex;flex-direction:column;gap:.4rem}.promise-current-note{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.promise-form{display:flex;flex-direction:column;gap:.5rem}.promise-form input{width:100%;min-height:44px;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:var(--fs-base)}.promise-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.promise-msg{margin:0;font-size:var(--fs-xs);color:var(--brand-light)}.bill-card{padding:.85rem var(--s4);animation:fadeInUp .3s ease both}.bill-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--fs-base);font-weight:800}.bill-date{display:block;margin-top:1px;color:var(--text-faint);font-size:var(--fs-2xs);font-weight:500}.bill-progress-track{height:6px;margin:.6rem 0 .4rem;border-radius:var(--radius-full);background:var(--surface-strong);overflow:hidden}.bill-progress-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--success),#22c55e);transition:width .45s ease}.bill-meta-row{flex-wrap:wrap;gap:.25rem .8rem;color:var(--text-muted);font-size:var(--fs-xs)}.bill-meta-row,.txn-row{display:flex;justify-content:space-between}.txn-row{align-items:center;gap:.75rem;padding:.75rem var(--s4);animation:fadeInUp .3s ease both}.txn-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.txn-note{color:var(--text-muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-date{color:var(--text-faint);font-size:var(--fs-2xs)}.txn-date.is-urgent{display:inline-flex;align-items:center;gap:.25rem;color:var(--gold);font-weight:900}.txn-amount{font-size:var(--fs-base);font-weight:800;white-space:nowrap;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txn-amount.credit{color:var(--danger)}.txn-amount.payment{color:var(--success)}.muted-note{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5;margin:.7rem 0 0}.auth-step-dots{display:flex;justify-content:center;gap:.4rem;margin:var(--s4) 0 var(--s4)}.auth-step-dots span{width:22px;height:4px;border-radius:var(--radius-full);background:var(--border-strong);transition:background .25s ease,width .25s ease}.auth-step-dots span.active{width:30px;background:var(--brand-grad)}.otp-sent-to{margin:0 0 var(--s4);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.otp-sent-to strong{color:var(--text);letter-spacing:.04em}.otp-input-row{display:flex;gap:.45rem;justify-content:center;margin-bottom:var(--s4)}.otp-box{width:44px;height:54px;min-width:0;flex:0 1 44px;text-align:center;font-size:var(--fs-xl);font-weight:900;border-radius:var(--radius-sm);border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.otp-box:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);transform:translateY(-1px)}.otp-box:disabled{opacity:.6}.otp-row-shake{animation:shakeX .4s ease}.otp-actions-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4)}.sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .18s ease both}.lang-sheet{width:100%;max-width:var(--sheet-max);max-height:min(82vh,82dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1rem calc(env(safe-area-inset-bottom, 0px) + 1.4rem);background:var(--bg-elevated);border:1px solid var(--card-border);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);animation:slideUp .28s cubic-bezier(.22,1,.36,1) both}.lang-sheet-title{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:1rem 0 .75rem;margin-bottom:.65rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);font-size:var(--fs-md);font-weight:800;text-align:center}.lang-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.lang-option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .8rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.lang-option:active{transform:scale(.97)}.lang-option.active{border-color:var(--brand);background:var(--brand-soft)}.lang-option .lang-native{font-size:var(--fs-base);font-weight:800}.lang-option .lang-label{font-size:var(--fs-2xs);color:var(--text-muted)}.confirm-sheet{width:100%;max-width:420px;padding:var(--s5) var(--s4) calc(env(safe-area-inset-bottom, 0px) + var(--s4));background:var(--bg-elevated);border:1px solid var(--card-border);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);text-align:center;animation:slideUp .26s cubic-bezier(.22,1,.36,1) both}.confirm-sheet h2{font-size:var(--fs-lg);margin:0 0 .5rem}.confirm-sheet p{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.confirm-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:var(--s5)}@media (min-width:560px){.sheet-backdrop{align-items:center}.confirm-sheet{border-radius:var(--radius-lg);border-bottom:1px solid var(--card-border);padding-bottom:var(--s5)}}.badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.22rem .6rem;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:800;text-transform:capitalize;background:var(--surface-strong);color:var(--text-muted)}.badge-credit{background:var(--danger-soft);color:var(--danger)}.badge-active,.badge-earn,.badge-payment{background:var(--success-soft);color:var(--success)}.badge-redeem{background:rgba(251,191,36,.16);color:var(--gold)}.status-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:800;white-space:nowrap;background:var(--surface-strong);color:var(--text-muted);flex-shrink:0}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.slot-option{display:flex;flex-direction:column;gap:.15rem;min-height:56px;padding:.55rem .7rem;border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.slot-option.active{border-color:var(--brand,#3d86ea);background:var(--brand-soft,rgba(61,134,234,.12))}.slot-day{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.slot-time{font-weight:700}.order-delivery-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.55rem 0;padding:.6rem .75rem;border:1px dashed var(--info,#3d86ea);border-radius:10px;background:var(--info-soft,rgba(61,134,234,.12))}.order-delivery-code strong{font-size:1.5rem;font-weight:800;letter-spacing:.22em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-delivery-code-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.order-delivery-code-hint{flex-basis:100%;font-size:.8rem;opacity:.75}.status-pill.received{background:rgba(251,191,36,.15);color:var(--gold)}.status-pill.dispatched,.status-pill.packed,.status-pill.ready{background:var(--info-soft);color:var(--info)}.status-pill.delivered{background:var(--success-soft);color:var(--success)}.status-pill.rejected{background:var(--danger-soft);color:var(--danger)}.live-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);font-size:var(--fs-2xs);font-weight:800;flex-shrink:0}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:livePulse 1.6s ease-in-out infinite}.empty-block{flex-direction:column;gap:.6rem;padding:var(--s6) var(--s4);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);animation:fadeIn .25s ease both}.empty-block,.empty-icon{display:flex;align-items:center}.empty-icon{justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--surface-strong);color:var(--text-faint)}.empty-title{margin:0;max-width:34ch;color:var(--text);font-size:var(--fs-base);font-weight:700}.empty-sub{margin:-.25rem 0 0;max-width:36ch;color:var(--text-muted);line-height:1.5}.empty-sub,.toast{font-size:var(--fs-sm)}.toast{position:fixed;left:50%;bottom:calc(var(--float-bottom) + 3.6rem);transform:translateX(-50%);z-index:55;display:flex;align-items:center;gap:.4rem;max-width:calc(100vw - 2rem);padding:.6rem 1.05rem;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);font-weight:700;box-shadow:var(--shadow-lg);animation:slideUp .22s ease both}.toast svg{color:var(--success);flex-shrink:0}.install-banner{gap:.7rem;margin:var(--s5) 0 var(--s2);padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);animation:fadeInUp .3s ease both}.install-banner,.install-icon{display:flex;align-items:center}.install-icon{justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--surface-strong);color:var(--text-muted);font-weight:900;flex-shrink:0}.install-banner p{flex:1 1;min-width:0;margin:0;font-size:var(--fs-xs);font-weight:700;line-height:1.35}.install-yes{min-height:34px;padding:0 .85rem;border:1px solid var(--brand-line);border-radius:var(--radius-full);color:var(--brand-text);font-size:var(--fs-xs);font-weight:800}.install-no,.install-yes{flex-shrink:0;background:transparent;cursor:pointer}.install-no{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;color:var(--text-faint)}.install-no:active{transform:scale(.88)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}td,th{text-align:start;padding:.55rem .5rem;border-bottom:1px solid var(--border)}th{color:var(--text-muted);font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}[dir=rtl] .timeline-fill{inset:0 0 0 auto}[dir=rtl] .toast{transform:translateX(50%)}[dir=rtl] .chip-row{-webkit-mask-image:linear-gradient(270deg,#000,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(270deg,#000,#000 calc(100% - 26px),transparent)}.fx-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}.fx-ambient span{position:absolute;border-radius:50%;filter:blur(38px);opacity:.42;will-change:transform}.fx-ambient span:first-child{width:52%;padding-bottom:52%;left:-10%;top:-30%;background:rgba(var(--brand-rgb),.6);animation:sf-drift-a 21s ease-in-out infinite}.fx-ambient span:nth-child(2){width:40%;padding-bottom:40%;right:-8%;top:10%;background:var(--gold);opacity:.24;animation:sf-drift-b 26s ease-in-out infinite}@keyframes sf-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16%,12%,0) scale(1.14)}}@keyframes sf-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14%,16%,0) scale(.88)}}@media (prefers-reduced-motion:reduce){.fx-ambient{display:none}.catalog-hero{animation:none}}:root[data-accent=billvyse]{--brand:#3d86ea;--brand-strong:#2f74d6;--brand-dark:#245fb8;--brand-light:#9dc4f7;--brand-rgb:61,134,234;--brand-text:#468ff3;--on-brand:#011d46;--brand-ink:#0f2a4d;--brand-grad:linear-gradient(135deg,#4d93ef,#2a6fd0);--badge-hot:linear-gradient(135deg,#3d86ea,#2da232);--badge-hot-ink:#04142e}:root[data-theme=light][data-accent=billvyse]{--brand:#1d5fbf;--brand-strong:#1a539f;--brand-dark:#164788;--brand-light:#0f2a4d;--brand-rgb:29,95,191;--brand-text:#1d5fbf;--on-brand:#fff;--brand-ink:#0f2a4d;--brand-grad:linear-gradient(135deg,#2f7ae0,#1d5fbf);--badge-hot:linear-gradient(135deg,#3d86ea,#2da232);--badge-hot-ink:#04142e}:root[data-accent=marigold]{--brand:#ff7a29;--brand-strong:#ff6035;--brand-dark:#d65c14;--brand-light:#ffb27a;--brand-rgb:255,122,41;--brand-text:#ff7a29;--on-brand:#5c2502;--brand-ink:#c2410c;--brand-grad:linear-gradient(135deg,#ff8a3d,#ff5f2e);--badge-hot:linear-gradient(135deg,#ff7a29,#fbbf24);--badge-hot-ink:#26170a}:root[data-theme=light][data-accent=marigold]{--brand:#e8590c;--brand-strong:#d94a08;--brand-dark:#b03e06;--brand-light:#c2410c;--brand-rgb:234,88,12;--brand-text:#be490e;--on-brand:#3e1100;--brand-ink:#c2410c;--brand-grad:linear-gradient(135deg,#f97316,#ea580c);--badge-hot:linear-gradient(135deg,#ff7a29,#fbbf24);--badge-hot-ink:#26170a}:root[data-accent=indigo]{--brand:#6d7cff;--brand-strong:#5a68f0;--brand-dark:#4a56d6;--brand-light:#b4bcff;--brand-rgb:109,124,255;--brand-text:#7485fa;--on-brand:#190c6f;--brand-ink:#312e81;--brand-grad:linear-gradient(135deg,#7d8bff,#5462e8);--badge-hot:linear-gradient(135deg,#818cf8,#c7d2fe);--badge-hot-ink:#0b1033}:root[data-theme=light][data-accent=indigo]{--brand:#4f5bd5;--brand-strong:#4550c4;--brand-dark:#3a44ad;--brand-light:#312e81;--brand-rgb:79,91,213;--brand-text:#4f5bd5;--on-brand:#fff;--brand-ink:#312e81;--brand-grad:linear-gradient(135deg,#6366f1,#4f46e5);--badge-hot:linear-gradient(135deg,#818cf8,#c7d2fe);--badge-hot-ink:#0b1033}:root[data-accent=tulsi]{--brand:#2fbf71;--brand-strong:#22a862;--brand-dark:#199e58;--brand-light:#86efac;--brand-rgb:47,191,113;--brand-text:#2fbf71;--on-brand:#054423;--brand-ink:#14532d;--brand-grad:linear-gradient(135deg,#3ecf7f,#1fa862);--badge-hot:linear-gradient(135deg,#34d399,#a7f3d0);--badge-hot-ink:#052e1a}:root[data-theme=light][data-accent=tulsi]{--brand:#16a34a;--brand-strong:#128a3f;--brand-dark:#0f7536;--brand-light:#14532d;--brand-rgb:22,163,74;--brand-text:#098038;--on-brand:#042d10;--brand-ink:#14532d;--brand-grad:linear-gradient(135deg,#22c55e,#16a34a);--badge-hot:linear-gradient(135deg,#34d399,#a7f3d0);--badge-hot-ink:#052e1a}:root[data-accent=haldi]{--brand:#f0b429;--brand-strong:#e0a316;--brand-dark:#c48f10;--brand-light:#fde68a;--brand-rgb:240,180,41;--brand-text:#f0b429;--on-brand:#48340a;--brand-ink:#713f12;--brand-grad:linear-gradient(135deg,#fbc22e,#dc9c0e);--badge-hot:linear-gradient(135deg,#fbbf24,#fde68a);--badge-hot-ink:#2a1c02}:root[data-theme=light][data-accent=haldi]{--brand:#ba7d09;--brand-strong:#a06c07;--brand-dark:#855906;--brand-light:#713f12;--brand-rgb:186,125,9;--brand-text:#976509;--on-brand:#331f01;--brand-ink:#713f12;--brand-grad:linear-gradient(135deg,#d97706,#b45309);--badge-hot:linear-gradient(135deg,#fbbf24,#fde68a);--badge-hot-ink:#2a1c02}:root[data-accent=gulab]{--brand:#f2568f;--brand-strong:#e33f7c;--brand-dark:#d13a72;--brand-light:#fbb6ce;--brand-rgb:242,86,143;--brand-text:#f2568f;--on-brand:#550027;--brand-ink:#831843;--brand-grad:linear-gradient(135deg,#ff6a9e,#e03a76);--badge-hot:linear-gradient(135deg,#fb7185,#fbcfe8);--badge-hot-ink:#3f0a20}:root[data-theme=light][data-accent=gulab]{--brand:#d61f63;--brand-strong:#be1855;--brand-dark:#a01447;--brand-light:#831843;--brand-rgb:214,31,99;--brand-text:#d51d62;--on-brand:#fff;--brand-ink:#831843;--brand-grad:linear-gradient(135deg,#ec4899,#db2777);--badge-hot:linear-gradient(135deg,#fb7185,#fbcfe8);--badge-hot-ink:#3f0a20}:root[data-accent=neelam]{--brand:#22b8d6;--brand-strong:#12a3c0;--brand-dark:#0e8fa8;--brand-light:#7dd3e8;--brand-rgb:34,184,214;--brand-text:#22b8d6;--on-brand:#143e48;--brand-ink:#164e63;--brand-grad:linear-gradient(135deg,#33c8e4,#0f95b0);--badge-hot:linear-gradient(135deg,#22d3ee,#a5f3fc);--badge-hot-ink:#04252e}:root[data-theme=light][data-accent=neelam]{--brand:#0e7f97;--brand-strong:#0b6d82;--brand-dark:#095a6c;--brand-light:#164e63;--brand-rgb:14,127,151;--brand-text:#137990;--on-brand:#fff;--brand-ink:#164e63;--brand-grad:linear-gradient(135deg,#0891b2,#0e7490);--badge-hot:linear-gradient(135deg,#22d3ee,#a5f3fc);--badge-hot-ink:#04252e}:root[data-accent=baingan]{--brand:#a86ef0;--brand-strong:#9757e0;--brand-dark:#8a4dd6;--brand-light:#d8b4fe;--brand-rgb:168,110,240;--brand-text:#ac72f4;--on-brand:#370a5d;--brand-ink:#4c1d95;--brand-grad:linear-gradient(135deg,#b57ff5,#8f4ed8);--badge-hot:linear-gradient(135deg,#c084fc,#e9d5ff);--badge-hot-ink:#2b0a4d}:root[data-theme=light][data-accent=baingan]{--brand:#7e22ce;--brand-strong:#6d1cb3;--brand-dark:#5b1899;--brand-light:#4c1d95;--brand-rgb:126,34,206;--brand-text:#7e22ce;--on-brand:#fff;--brand-ink:#4c1d95;--brand-grad:linear-gradient(135deg,#9333ea,#7e22ce);--badge-hot:linear-gradient(135deg,#c084fc,#e9d5ff);--badge-hot-ink:#2b0a4d}:root[data-accent=chandan]{--brand:#c9a37a;--brand-strong:#b8905f;--brand-dark:#a8825c;--brand-light:#e8d3b8;--brand-rgb:201,163,122;--brand-text:#c9a37a;--on-brand:#503004;--brand-ink:#4a3320;--brand-grad:linear-gradient(135deg,#d4b089,#b28857);--badge-hot:linear-gradient(135deg,#d6b98f,#f0e2cc);--badge-hot-ink:#2e2013}:root[data-theme=light][data-accent=chandan]{--brand:#8a6440;--brand-strong:#775636;--brand-dark:#64482d;--brand-light:#4a3320;--brand-rgb:138,100,64;--brand-text:#8a6440;--on-brand:#fff;--brand-ink:#4a3320;--brand-grad:linear-gradient(135deg,#a1734a,#85603c);--badge-hot:linear-gradient(135deg,#d6b98f,#f0e2cc);--badge-hot-ink:#2e2013}:root[data-accent=anaar]{--brand:#f0484f;--brand-strong:#e02f38;--brand-dark:#cc2c36;--brand-light:#fca5a5;--brand-rgb:240,72,79;--brand-text:#fb5358;--on-brand:#3e080b;--brand-ink:#7f1d1d;--brand-grad:linear-gradient(135deg,#ff5a60,#dc2f38);--badge-hot:linear-gradient(135deg,#f87171,#fecaca);--badge-hot-ink:#3d0a0a}:root[data-theme=light][data-accent=anaar]{--brand:#c81e26;--brand-strong:#b01a21;--brand-dark:#94151b;--brand-light:#7f1d1d;--brand-rgb:200,30,38;--brand-text:#c81e26;--on-brand:#fff;--brand-ink:#7f1d1d;--brand-grad:linear-gradient(135deg,#dc2626,#b91c1c);--badge-hot:linear-gradient(135deg,#f87171,#fecaca);--badge-hot-ink:#3d0a0a}:root[data-accent=kohl]{--brand:#a8adb8;--brand-strong:#939aa6;--brand-dark:#868b96;--brand-light:#d4d8e0;--brand-rgb:168,173,184;--brand-text:#a8adb8;--on-brand:#343841;--brand-ink:#1f2937;--brand-grad:linear-gradient(135deg,#b4b9c4,#8b909c);--badge-hot:linear-gradient(135deg,#cbd5e1,#f1f5f9);--badge-hot-ink:#111827}:root[data-theme=light][data-accent=kohl]{--brand:#4b5563;--brand-strong:#3f4956;--brand-dark:#374151;--brand-light:#1f2937;--brand-rgb:75,85,99;--brand-text:#4b5563;--on-brand:#fff;--brand-ink:#1f2937;--brand-grad:linear-gradient(135deg,#52606f,#3f4956);--badge-hot:linear-gradient(135deg,#cbd5e1,#f1f5f9);--badge-hot-ink:#111827}.loose-switch{display:flex;flex-direction:column;gap:.2rem;margin:.3rem 0 0}.loose-switch-btns{display:inline-flex;align-self:flex-start;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface-2,var(--surface))}.loose-switch-btns button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.01em;padding:.2rem .55rem;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.loose-switch-btns button[aria-pressed=true]{background:var(--brand);color:var(--brand-contrast,#fff)}.loose-switch-note{font-size:var(--fs-2xs);font-weight:500;color:var(--text-faint,var(--text-muted));line-height:1.35}.product-sheet-body .loose-switch{margin:.7rem 0 .2rem;gap:.35rem}.product-sheet-body .loose-switch-btns button{font-size:var(--fs-sm);padding:.35rem .85rem}.product-sheet-body .loose-switch-note{font-size:var(--fs-sm)}@media (pointer:coarse){.add-btn,.add-btn-sm,.btn,.btn-sm,.btn-small,.clear-cart-btn,.coupon-option,.field-input,.install-yes,.lang-option,.locality-option,.phone-field,.pincode-input-wrap,.reorder-btn,.toolbar-btn{min-height:44px}.fav-btn,.icon-btn,.icon-btn-tick,.sheet-close{min-width:44px;min-height:44px}.qty-stepper,.qty-stepper-sm{min-height:44px}.qty-stepper button,.qty-stepper-sm button{min-width:40px;min-height:40px}.chip,.product-unit-chip{min-height:44px}}button,input,select,textarea{font-family:inherit}@media (min-width:901px) and (max-height:780px) and (pointer:fine){:root:not([data-density]){--s4:0.78rem;--s5:1rem;--s6:1.25rem;--s7:1.7rem;--topbar-h:calc(env(safe-area-inset-top, 0px) + 54px);--navbar-h:calc(env(safe-area-inset-bottom, 0px) + 54px);--fs-2xl:1.5rem;--fs-hero:1.9rem}}@media (min-width:901px) and (min-height:781px) and (max-height:900px) and (pointer:fine){:root:not([data-density]){--s5:1.2rem;--s6:1.5rem;--s7:2rem;--topbar-h:calc(env(safe-area-inset-top, 0px) + 58px);--navbar-h:calc(env(safe-area-inset-bottom, 0px) + 58px);--fs-hero:2.05rem}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not([size]),textarea:not([hidden]){font-size:16px}}.push-prompt{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;margin-bottom:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.push-prompt-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:var(--brand-text);background:var(--brand-soft)}.push-prompt-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.push-prompt-copy strong{font-size:var(--fs-base);font-weight:600;color:var(--text)}.push-prompt-copy small{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.35}.push-prompt .btn{flex-shrink:0}.push-prompt-on{display:flex;align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:var(--fs-sm);color:var(--success)}.push-prompt-on.muted{color:var(--text-muted)}@media (max-width:420px){.push-prompt{flex-wrap:wrap}.push-prompt .btn{width:100%}.catalog-hero{padding:.9rem .85rem .75rem;border-radius:var(--radius-md)}.catalog-hero h1{font-size:var(--fs-lg)}.catalog-hero-stats{gap:.35rem .7rem;margin-top:.65rem}.catalog-toolbar{overflow-x:auto;overscroll-behavior-x:contain;padding:.45rem 0 .15rem;scrollbar-width:none}}@media (max-width:420px){.catalog-toolbar::-webkit-scrollbar{display:none}.view-switch{-webkit-margin-start:0;margin-inline-start:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.product-card{padding:.3rem;border-radius:var(--radius-sm)}.product-info{padding:.42rem .22rem .15rem}.product-foot{align-items:flex-end;gap:.2rem}.product-price{font-size:var(--fs-base)}.product-row{grid-template-columns:50px minmax(0,1fr);gap:.6rem;padding:.55rem}.product-row .product-media{width:50px;height:50px}.product-row-buy{grid-column:2;width:100%;flex-direction:row;align-items:center;justify-content:space-between}}.free-badge{display:inline-block;-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:.05rem .4rem;border-radius:var(--radius-full);background:var(--success);color:#06231a;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.cart-line.is-free,.cart-offer-strip{background:var(--success-soft);border-radius:var(--radius-md)}.cart-offer-strip{display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--success) 40%,transparent)}.cart-offer-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:var(--fs-sm)}.cart-offer-row strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-offer-nudge{margin:0;font-size:var(--fs-2xs);color:var(--text-muted)}.summary-row.summary-offer{color:var(--success);font-weight:600}:root{--tip-bg:#22222c;--tip-fg:#f1f5f9;--tip-border:hsla(0,0%,100%,.14)}:root[data-theme=light]{--tip-bg:#1f2430;--tip-fg:#f8fafc;--tip-border:transparent}.tip-bubble{position:fixed;z-index:2000;max-width:18rem;padding:.32rem .55rem;border-radius:7px;border:1px solid var(--tip-border);background:var(--tip-bg);color:var(--tip-fg);font-size:var(--fs-xs);font-weight:600;line-height:1.35;letter-spacing:.01em;overflow-wrap:normal;box-shadow:0 4px 14px rgba(0,0,0,.3);pointer-events:none;animation:tipIn .1s ease both}@keyframes tipIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tip-bubble{animation:none}}:root[data-scene]:not([data-scene=classic]) body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--scene-field,none)}:root[data-scene]:not([data-scene=classic]) body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--scene-grain,0);mix-blend-mode:var(--scene-grain-blend,overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}:root[data-scene]:not([data-scene=classic]) body{background:var(--bg)}.panel,.product-card{background-image:var(--card-veil,none)}@media print{body:after,body:before{display:none!important}}:root:not([data-theme=light])[data-scene=aurora]{--bg:#0b0f1c;--bg-elevated:#151c30;--card-bg:rgba(21,28,48,.78);--card-border:rgba(160,190,255,.15);--surface:rgba(190,210,255,.065);--surface-strong:rgba(190,210,255,.11);--border:rgba(160,190,255,.14);--border-strong:rgba(160,190,255,.26);--input-bg:rgba(190,210,255,.055);--input-border:rgba(160,190,255,.18);--chip-bg:rgba(190,210,255,.06);--chrome-bg:rgba(11,15,28,.78);--scrim:rgba(4,7,18,.62);--scroll-thumb:rgba(170,195,255,.2);--scroll-thumb-hover:rgba(170,195,255,.36);--text:#e9edf8;--text-muted:#aab6cf;--text-faint:#8b97b3;--shadow-sm:0 1px 3px rgba(3,6,16,.5);--shadow-md:0 8px 22px rgba(3,6,16,.5);--shadow-lg:0 22px 54px rgba(3,6,16,.62);--scene-field:radial-gradient(1100px 760px at 4% -12%,rgba(var(--brand-rgb),0.30),transparent 64%),radial-gradient(900px 640px at 100% -4%,rgba(150,110,255,.24),transparent 62%),radial-gradient(860px 700px at 92% 96%,rgba(34,190,200,.17),transparent 64%),radial-gradient(720px 560px at 16% 108%,rgba(var(--brand-rgb),0.14),transparent 62%);--scene-grain:0.032;--scene-grain-blend:overlay;--card-veil:radial-gradient(125% 165% at 0% 0%,rgba(214,232,255,.1),rgba(214,232,255,.028) 34%,transparent 62%)}:root[data-theme=light][data-scene=aurora]{--bg:#edf1fb;--bg-elevated:#fff;--card-bg:#fff;--card-border:#e0e7f5;--surface:#fff;--surface-strong:#e7ecf8;--border:#dde4f3;--border-strong:#c6d2ea;--input-bg:#f7f9fe;--input-border:#d8e0f2;--chip-bg:#eef2fc;--chrome-bg:hsla(0,0%,100%,.88);--scrim:rgba(20,26,43,.42);--scroll-thumb:rgba(20,26,43,.22);--scroll-thumb-hover:rgba(20,26,43,.38);--text:#1c2334;--text-muted:#4f5872;--text-faint:#606a86;--shadow-sm:0 1px 2px rgba(28,42,88,.06);--shadow-md:0 4px 14px rgba(28,42,88,.1);--shadow-lg:0 16px 40px rgba(28,42,88,.18);--scene-field:radial-gradient(1100px 700px at 2% -14%,rgba(var(--brand-rgb),0.10),transparent 62%),radial-gradient(900px 600px at 100% -6%,rgba(150,110,255,.09),transparent 60%),radial-gradient(800px 620px at 94% 98%,rgba(34,170,200,.07),transparent 62%);--scene-grain:0.03;--scene-grain-blend:multiply;--card-veil:none}:root:not([data-theme=light])[data-scene=noir]{--bg:#0b0b0d;--bg-elevated:#141416;--card-bg:#151518;--card-border:hsla(0,0%,100%,.1);--surface:hsla(0,0%,100%,.055);--surface-strong:hsla(0,0%,100%,.1);--border:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.2);--input-bg:hsla(0,0%,100%,.05);--input-border:hsla(0,0%,100%,.15);--chip-bg:hsla(0,0%,100%,.055);--chrome-bg:rgba(9,9,11,.9);--scrim:rgba(0,0,0,.66);--scroll-thumb:hsla(0,0%,100%,.16);--scroll-thumb-hover:hsla(0,0%,100%,.32);--text:#e6e7ea;--text-muted:#a9adb6;--text-faint:#8b8f99;--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow-md:0 6px 16px rgba(0,0,0,.55);--shadow-lg:0 18px 40px rgba(0,0,0,.7);--scene-field:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 38%),radial-gradient(760px 340px at 50% -16%,rgba(var(--brand-rgb),0.08),transparent 70%);--scene-grain:0.020;--scene-grain-blend:overlay;--card-veil:linear-gradient(180deg,hsla(0,0%,100%,.042),transparent 34%);--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}:root[data-theme=light][data-scene=noir]{--bg:#f2f3f5;--bg-elevated:#fff;--card-bg:#fff;--card-border:#e4e6ea;--surface:#fff;--surface-strong:#eaebee;--border:#e2e4e8;--border-strong:#cbced4;--input-bg:#f8f9fa;--input-border:#dcdee3;--chip-bg:#eeeff2;--chrome-bg:hsla(0,0%,100%,.92);--scrim:rgba(15,17,21,.44);--scroll-thumb:rgba(19,20,23,.22);--scroll-thumb-hover:rgba(19,20,23,.38);--text:#222326;--text-muted:#52565e;--text-faint:#63676f;--shadow-sm:0 1px 2px rgba(15,17,21,.06);--shadow-md:0 4px 12px rgba(15,17,21,.09);--shadow-lg:0 14px 34px rgba(15,17,21,.16);--scene-field:linear-gradient(180deg,rgba(15,17,21,.035),transparent 34%);--scene-grain:0.022;--scene-grain-blend:multiply;--card-veil:none;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}:root[data-theme=light][data-scene=kagaz]{--bg:#f4efe4;--bg-elevated:#fffdf7;--card-bg:#fffdf8;--card-border:#e6dcc7;--surface:#fffdf8;--surface-strong:#efe8d9;--border:#e2d9c6;--border-strong:#cdc0a6;--input-bg:#fdfaf2;--input-border:#ddd2ba;--chip-bg:#f1ead9;--chrome-bg:hsla(41,62%,95%,.9);--scrim:rgba(48,36,20,.44);--scroll-thumb:rgba(64,52,34,.24);--scroll-thumb-hover:rgba(64,52,34,.4);--text:#272118;--text-muted:#5d5344;--text-faint:#6f6452;--shadow-sm:0 1px 2px rgba(88,66,30,.1);--shadow-md:0 4px 12px rgba(88,66,30,.14);--shadow-lg:0 14px 34px rgba(88,66,30,.22);--scene-field:radial-gradient(1000px 640px at 2% -10%,rgba(212,168,96,.18),transparent 62%),radial-gradient(860px 560px at 100% 4%,rgba(196,146,84,.12),transparent 60%),radial-gradient(900px 700px at 58% 106%,rgba(160,120,70,.1),transparent 62%);--scene-grain:0.055;--scene-grain-blend:multiply;--card-veil:none;--radius-xs:6px;--radius-sm:10px;--radius-md:13px;--radius-lg:17px;--radius-xl:21px}:root:not([data-theme=light])[data-scene=kagaz]{--bg:#15120d;--bg-elevated:#201b14;--card-bg:#221d15;--card-border:hsla(38,58%,81%,.14);--surface:rgba(255,240,214,.06);--surface-strong:rgba(255,240,214,.105);--border:hsla(38,58%,81%,.13);--border-strong:hsla(38,58%,81%,.24);--input-bg:rgba(255,240,214,.055);--input-border:hsla(38,58%,81%,.18);--chip-bg:rgba(255,240,214,.06);--chrome-bg:rgba(20,16,11,.88);--scrim:rgba(10,7,3,.62);--scroll-thumb:hsla(38,58%,81%,.18);--scroll-thumb-hover:hsla(38,58%,81%,.34);--text:#f0e9db;--text-muted:#bdb19c;--text-faint:#9c9080;--shadow-sm:0 1px 3px rgba(8,5,2,.5);--shadow-md:0 8px 20px rgba(8,5,2,.5);--shadow-lg:0 20px 48px rgba(8,5,2,.64);--scene-field:radial-gradient(1000px 660px at 4% -12%,rgba(196,140,62,.14),transparent 62%),radial-gradient(860px 580px at 98% 2%,rgba(150,96,48,.11),transparent 60%),radial-gradient(900px 700px at 58% 106%,rgba(120,82,40,.1),transparent 62%);--scene-grain:0.042;--scene-grain-blend:overlay;--card-veil:radial-gradient(125% 165% at 0% 0%,rgba(255,236,200,.07),rgba(255,236,200,.02) 34%,transparent 62%);--radius-xs:6px;--radius-sm:10px;--radius-md:13px;--radius-lg:17px;--radius-xl:21px}:root:not([data-theme=light])[data-scene=mehfil]{--bg:#120c1e;--bg-elevated:#1c1430;--card-bg:rgba(30,21,51,.76);--card-border:hsla(40,81%,73%,.28);--surface:rgba(236,214,255,.065);--surface-strong:rgba(236,214,255,.11);--border:hsla(40,81%,73%,.26);--border-strong:hsla(40,81%,73%,.44);--input-bg:rgba(236,214,255,.055);--input-border:hsla(40,81%,73%,.3);--chip-bg:rgba(236,214,255,.06);--chrome-bg:rgba(18,12,30,.8);--scrim:rgba(8,4,16,.64);--scroll-thumb:hsla(40,81%,73%,.22);--scroll-thumb-hover:hsla(40,81%,73%,.4);--text:#efe7f7;--text-muted:#b9aecd;--text-faint:#9a8fb0;--shadow-sm:0 1px 3px rgba(6,2,14,.55);--shadow-md:0 10px 26px rgba(6,2,14,.52);--shadow-lg:0 26px 62px rgba(6,2,14,.66);--scene-field:radial-gradient(1100px 720px at 6% -12%,rgba(150,74,210,.2),transparent 62%),radial-gradient(900px 600px at 98% -4%,rgba(226,62,132,.13),transparent 60%),radial-gradient(1000px 760px at 72% 104%,rgba(var(--brand-rgb),0.11),transparent 62%),linear-gradient(180deg,hsla(40,81%,73%,.09),transparent 16%);--scene-grain:0.036;--scene-grain-blend:overlay;--card-veil:radial-gradient(125% 165% at 0% 0%,rgba(255,228,178,.08),rgba(226,190,255,.026) 34%,transparent 62%);--radius-xs:12px;--radius-sm:16px;--radius-md:20px;--radius-lg:26px;--radius-xl:32px}:root[data-theme=light][data-scene=mehfil]{--bg:#f3eef8;--bg-elevated:#fff;--card-bg:#fff;--card-border:#e4d8bd;--surface:#fff;--surface-strong:#ece4f4;--border:#e2d5b8;--border-strong:#c5b28a;--input-bg:#faf7fd;--input-border:#ded0b0;--chip-bg:#f1eaf8;--chrome-bg:hsla(0,0%,100%,.88);--scrim:rgba(30,23,41,.44);--scroll-thumb:rgba(30,23,41,.22);--scroll-thumb-hover:rgba(30,23,41,.38);--text:#272033;--text-muted:#574d68;--text-faint:#6f6482;--shadow-sm:0 1px 2px rgba(58,34,82,.07);--shadow-md:0 5px 16px rgba(58,34,82,.11);--shadow-lg:0 18px 44px rgba(58,34,82,.2);--scene-field:radial-gradient(1000px 660px at 4% -12%,rgba(150,74,210,.11),transparent 62%),radial-gradient(880px 580px at 100% 0%,rgba(226,62,132,.08),transparent 60%),radial-gradient(900px 700px at 68% 104%,rgba(212,168,96,.12),transparent 62%);--scene-grain:0.03;--scene-grain-blend:multiply;--card-veil:none;--radius-xs:12px;--radius-sm:16px;--radius-md:20px;--radius-lg:26px;--radius-xl:32px}:root:not([data-theme=light])[data-scene=prism]{--bg:#0d1518;--bg-elevated:#142125;--card-bg:rgba(21,35,39,.82);--card-border:rgba(119,228,216,.16);--surface:rgba(206,245,240,.06);--surface-strong:rgba(206,245,240,.105);--border:rgba(119,228,216,.16);--border-strong:rgba(119,228,216,.3);--input-bg:rgba(206,245,240,.05);--input-border:rgba(119,228,216,.19);--chip-bg:rgba(206,245,240,.06);--chrome-bg:rgba(13,21,24,.86);--scrim:rgba(3,12,14,.64);--text:#e8f4f2;--text-muted:#a8c3c1;--text-faint:#88a7a5;--scroll-thumb:rgba(119,228,216,.2);--scroll-thumb-hover:rgba(119,228,216,.36);--shadow-sm:0 1px 3px rgba(2,10,12,.55);--shadow-md:0 8px 22px rgba(2,10,12,.52);--shadow-lg:0 22px 54px rgba(2,10,12,.66);--scene-field:radial-gradient(1100px 700px at 5% -14%,rgba(var(--brand-rgb),0.19),transparent 62%),radial-gradient(900px 620px at 98% 0%,hsla(9,100%,70%,.14),transparent 60%),radial-gradient(900px 700px at 76% 106%,rgba(62,211,197,.1),transparent 62%);--scene-grain:0.024;--scene-grain-blend:overlay;--card-veil:radial-gradient(125% 165% at 0% 0%,rgba(206,245,240,.08),rgba(206,245,240,.02) 34%,transparent 62%);--radius-xs:6px;--radius-sm:10px;--radius-md:13px;--radius-lg:17px;--radius-xl:21px}:root[data-theme=light][data-scene=prism]{--bg:#eef7f6;--bg-elevated:#fff;--card-bg:#fff;--card-border:#d5e8e5;--surface:#fff;--surface-strong:#e5f1f0;--border:#cfe5e2;--border-strong:#afd3ce;--input-bg:#f8fcfb;--input-border:#c9dfdc;--chip-bg:#eaf4f3;--chrome-bg:hsla(0,0%,100%,.92);--scrim:rgba(24,48,50,.44);--text:#183032;--text-muted:#4c6869;--text-faint:#557171;--scroll-thumb:rgba(24,48,50,.22);--scroll-thumb-hover:rgba(24,48,50,.38);--shadow-sm:0 1px 2px rgba(26,75,75,.06);--shadow-md:0 4px 13px rgba(26,75,75,.1);--shadow-lg:0 16px 40px rgba(26,75,75,.18);--scene-field:radial-gradient(1050px 680px at 4% -14%,rgba(var(--brand-rgb),0.10),transparent 62%),radial-gradient(880px 600px at 98% 0%,hsla(9,89%,68%,.08),transparent 60%),radial-gradient(900px 700px at 74% 106%,rgba(62,190,180,.07),transparent 62%);--scene-grain:0.022;--scene-grain-blend:multiply;--card-veil:none;--radius-xs:6px;--radius-sm:10px;--radius-md:13px;--radius-lg:17px;--radius-xl:21px}.state-art{display:block;width:min(148px,52%);height:auto;margin:0 auto .2rem;overflow:visible}.sfa-panel{fill:var(--surface-strong)}.sfa-wash{fill:rgba(var(--brand-rgb),.16)}.sfa-line{fill:none;stroke:color-mix(in srgb,var(--text-faint) 80%,transparent);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.sfa-dash{stroke-dasharray:5 5;opacity:.75}.sfa-dot{stroke-width:3.2}.sfa-tick{stroke:var(--success);stroke-width:2.8}.sfa-alert{fill:none;stroke:var(--danger);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.sfa-alert-wash{fill:color-mix(in srgb,var(--danger) 14%,transparent);stroke:none}.empty-block:has(.state-art) .empty-icon{display:none}@media print{.state-art{display:none!important}}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer}.pref-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pref-text strong{font-size:var(--fs-base)}.pref-text small{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}.pref-switch{flex-shrink:0;width:20px;height:20px;accent-color:var(--brand);cursor:pointer}.invite-card{margin:.9rem 0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--success,#16a34a) 38%,transparent);border-radius:16px;background:color-mix(in srgb,var(--success,#16a34a) 7%,transparent)}.invite-card-head{display:flex;align-items:flex-start;gap:.6rem}.invite-card-icon{flex-shrink:0;color:var(--success,#16a34a);margin-top:.1rem}.invite-card-head strong{display:block;font-size:.95rem}.invite-card-head p{margin:.2rem 0 0;color:var(--text-muted,#6b7280);font-size:.8rem;line-height:1.5}.invite-share-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;margin-top:.8rem;border:none;border-radius:999px;background:var(--success,#16a34a);color:#fff;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.invite-share-btn:active{transform:scale(.98)}.invite-code{margin:.55rem 0 0;font-family:ui-monospace,Menlo,monospace;font-size:.85rem;font-weight:700;letter-spacing:.14em}.invite-code,.invite-count{display:flex;align-items:center;justify-content:center;gap:.35rem;color:var(--text-muted,#6b7280)}.invite-count{margin:.45rem 0 0;font-size:.75rem}.invite-strip{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .9rem;padding:.5rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--success,#16a34a) 12%,transparent);color:var(--success,#16a34a);font-size:.8rem;font-weight:700;text-align:center}.invite-strip svg{flex-shrink:0}.supplier-phone-row{position:relative;display:flex;align-items:center}.supplier-phone-prefix{position:absolute;inset-inline-start:.8rem;display:inline-flex;align-items:center;gap:.32rem;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);pointer-events:none}.supplier-phone-row .supplier-input{width:100%;-webkit-padding-start:4.2rem;padding-inline-start:4.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.india-flag{display:block;flex-shrink:0;border-radius:2px}.google-signin{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-bottom:.2rem}.google-signin-holder{display:flex;justify-content:center;width:100%;min-height:44px}.google-signin-disabled{opacity:.55;pointer-events:none}.auth-or{display:flex;align-items:center;gap:.6rem;margin:.9rem 0;color:var(--text-muted);font-size:var(--fs-sm)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.phone-ask-sheet{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 1.2rem)}.phone-ask-copy{margin:0 0 1rem;text-align:center}.phone-ask-note{margin-top:.75rem;text-align:center}.signup-step{display:flex;flex-direction:column;gap:.85rem;text-align:start;animation:fadeIn .22s ease both}.signup-step .auth-or{margin:.1rem 0}.signup-number{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}.signup-number-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.signup-number-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.signup-number strong{font-size:var(--fs-base);color:var(--text);letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signup-head h2{margin:0 0 .3rem;font-size:var(--fs-md);color:var(--text)}.signup-head p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}.signup-step .field-label{margin-bottom:0}.signup-note{margin:0;line-height:1.5;color:var(--text-muted)}.consent-note,.signup-note{font-size:var(--fs-xs);text-align:center}.consent-note{margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid var(--border);line-height:1.55;color:var(--text-faint)}.consent-note-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.1rem;margin-top:.4rem}.consent-note a,.consent-note-links a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.auth-form{display:flex;flex-direction:column;gap:.85rem}.field-input:-webkit-autofill,.field-input:-webkit-autofill:focus,.field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--input-bg) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.field-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--input-bg) inset,0 0 0 3px var(--brand-ring)}.google-signin-holder>div{margin-inline:auto}