:root{--bg:#fcfaf7;--surface:#fff;--surface-2:#f5f2ee;--ink:#0b0b12;--muted:#4e4b55;--faint:#8e8a94;--line:#ece6e0;--line-2:#dcd3cb;--navy:#0e1b33;--navy-2:#1b2b4c;--on-navy:#fff;--butter:#ffd56b;--butter-soft:#fff1c9;--coral:#e5532d;--taupe:#a27c68;--blush:#f7eeea;--accent:var(--navy);--on-accent:#fff;--ok:#1e7a4f;--ok-bg:#e3f4ea;--err:#c0392b;--err-bg:#fdecea;--shadow-card:0 4px 14px rgba(14,27,51,.1);--shadow:0 20px 50px rgba(14,27,51,.18);--f-body:"Figtree","Hind","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;--f-deva:"Hind","Noto Sans Devanagari",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%}h1,h2,h3{font-family:var(--f-body);font-weight:500;line-height:1.1;margin:0;text-wrap:balance;letter-spacing:-.01em}.accent-em,h1 em,h2 em{font-style:normal;color:var(--coral)}p{margin:0}a{color:var(--navy)}a:hover{color:var(--coral)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:8px}.disp{font-weight:600}.deva{font-family:var(--f-deva);font-weight:500}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.eyebrow{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--navy);background:var(--butter);padding:4px 12px;border-radius:999px}.wrap{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.section{padding-block:56px}.sec-head{text-align:center;margin:0 auto 32px;max-width:760px;display:grid;grid-gap:10px;gap:10px;justify-items:center}.h2,.sec-head h2{font-size:clamp(2rem,4.4vw,3rem)}.sec-head p{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;font-weight:500;font-size:1.05rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--navy);color:var(--on-navy)}.btn-primary:hover{background:var(--navy-2);color:var(--on-navy)}.btn-butter{background:var(--butter);color:var(--navy)}.btn-butter:hover{background:#ffcb45;color:var(--navy)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-ghost:hover{background:var(--navy);color:var(--on-navy)}.btn-block{width:100%}.link-btn{border:0;background:none;color:var(--muted);text-decoration:underline;padding:6px;cursor:pointer;font-size:.85rem}.announce{background:var(--butter);color:var(--navy);font-size:.9rem;text-align:center;padding:9px 16px}.announce b{font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.site-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:68px}.nav{display:flex;gap:28px}.nav a{color:var(--ink);text-decoration:none;font-weight:500}.nav a:hover{color:var(--coral)}.logo{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1}.logo,.logo:hover{color:var(--navy)}.logo b{font-weight:700;font-size:1.75rem;letter-spacing:.02em}.logo span{font-family:var(--f-deva);font-size:.78rem;color:var(--coral);margin-top:2px;letter-spacing:.06em}.head-right{display:flex;justify-content:flex-end}.cart-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:999px;cursor:pointer;color:var(--ink)}.cart-btn:hover{background:var(--surface-2)}.cart-btn .count{position:absolute;top:3px;right:1px;background:var(--coral);color:#fff;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:.68rem;font-weight:700;padding:0 4px}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;border-radius:999px;cursor:pointer;place-items:center;color:var(--ink)}.mobile-nav{display:none}@media (max-width:820px){.nav{display:none}.menu-btn{display:inline-grid}.mobile-nav{display:grid;border-top:1px solid var(--line);background:#fff}.mobile-nav a{padding:14px 20px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:500}}.marquee{background:var(--navy);color:#fff;overflow:hidden;white-space:nowrap;font-size:.85rem;letter-spacing:.04em}.marquee .track{display:inline-flex;padding:7px 0}.marquee .grp{display:inline-flex;flex:none}.marquee span{padding:0 34px;text-transform:uppercase;opacity:.85}.marquee b{font-weight:700;opacity:1}@media (prefers-reduced-motion:no-preference){.marquee .track{animation:marquee 32s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,120px));justify-content:center;grid-gap:clamp(12px,4vw,44px);gap:clamp(12px,4vw,44px);padding:26px 16px 28px}.cats a{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;text-decoration:none;color:var(--ink);font-size:clamp(.8rem,2.6vw,.95rem);text-align:center;line-height:1.25}.cats .circle{width:100%;aspect-ratio:1;border-radius:50%;background:var(--butter);display:grid;place-items:center;overflow:hidden;transition:transform .2s ease}.cats .circle img{width:78%;height:auto}.cats .circle svg{width:46%;height:auto}@media (prefers-reduced-motion:no-preference){.cats a:hover .circle{transform:scale(1.05)}}.hero-band{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 30%,#26396a 0,var(--navy) 60%);color:#fff}.hero-band:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,213,107,.55) 1.5px,transparent 1.6px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 40%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);pointer-events:none;opacity:.5}.hero{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:32px;align-items:center;padding-block:56px}.hero>div{flex:1 1 440px;min-width:0}.hero h1{font-size:clamp(2.8rem,6.5vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;margin-top:16px}.hero h1 em{color:var(--butter)}.hero .echo{font-family:var(--f-deva);color:#ffe7a8;font-size:clamp(1.2rem,2.3vw,1.55rem);margin-top:14px}.hero .lead{color:#d6dcea;font-size:1.15rem;max-width:30em;margin-top:18px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ctas .btn{min-height:52px;padding:0 30px}.hero .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.7)}.hero .btn-ghost:hover{background:#fff;color:var(--navy)}.orbit{position:relative;aspect-ratio:1;max-width:480px;margin:0 auto;width:100%}.orbit .ring{position:absolute;inset:6%;border-radius:50%;border:2px dashed rgba(255,213,107,.6)}.orbit .core{position:absolute;inset:18%;border-radius:50%;background:var(--butter)}.orbit .hero-img{position:absolute;inset:0;width:100%;height:auto}.orbit .sticker{position:absolute;right:0;bottom:12%;background:var(--coral);color:#fff;font-weight:700;font-size:.85rem;padding:8px 16px;border-radius:999px;transform:rotate(-5deg);box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:no-preference){.orbit .hero-img{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:28px;gap:28px;max-width:1060px;margin:0 auto}.card{background:var(--surface);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(14,27,51,.14)}}.tile{position:relative;aspect-ratio:1;display:grid;place-items:center;text-decoration:none}.tile svg{width:60%;height:auto}.tile img{width:80%;height:auto;object-fit:contain}.tag{position:absolute;top:14px;left:14px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--navy);color:var(--butter);font-size:.72rem;font-weight:800;line-height:1.05;text-transform:uppercase;padding:6px;transform:rotate(-10deg);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--navy)}.tag.hot{background:var(--butter);color:var(--navy);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--butter)}.off-badge{position:absolute;top:14px;right:14px;background:var(--coral);color:#fff;font-size:.82rem;font-weight:500;padding:3px 10px;border-radius:999px}.card-body{padding:16px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1 1}.card-title{display:flex;align-items:baseline;justify-content:center;gap:8px}.card-title a{color:var(--ink);text-decoration:none}.card h3{font-size:1.35rem;font-weight:500}.hindi{font-family:var(--f-deva);color:var(--faint);font-size:.95rem}.ptype{color:var(--taupe);font-size:1rem}.desc{font-size:.92rem;line-height:1.45;max-width:28em}.desc,.swatches{color:var(--muted)}.swatches{display:flex;align-items:center;justify-content:center;gap:2px;min-height:40px;font-size:.85rem}.swatches .lbl{margin-right:4px;white-space:nowrap}.swatches .lbl b{color:var(--ink);font-weight:600}.sw{flex:none;width:34px;height:38px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.sw span{display:block;width:24px;height:24px;border-radius:999px;border:3px solid #fff;box-shadow:0 0 0 1px var(--line-2)}.sw[aria-pressed=true] span{box-shadow:0 0 0 2px var(--navy)}.price-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-row .now{font-size:1.2rem;font-weight:600}.price-row s{color:var(--faint);font-size:.9rem;font-weight:300}.price-row .chip{background:var(--butter);color:var(--navy);font-weight:700;font-size:.9rem;padding:3px 10px;border-radius:6px}.card .price-row{margin-top:auto;padding-top:2px}.card-actions{display:flex;width:100%;margin-top:6px}.card-actions .btn{flex:1 1;min-height:46px}.butter-band{background:var(--butter);background-image:repeating-conic-gradient(from 0deg at 25% 50%,hsla(0,0%,100%,.22) 0deg 8deg,transparent 8deg 22deg)}.butter-band .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding-block:64px}.butter-band .pitch{flex:1 1 340px;min-width:0}.butter-band .pitch h2{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;color:var(--navy);line-height:.95;letter-spacing:-.03em;text-shadow:4px 4px 0 #fff4d6}.butter-band .pitch p{color:var(--navy);font-size:1.2rem;font-weight:500;margin-top:16px}.butter-band .pitch p b{color:var(--coral)}.butter-band .picks{flex:2 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.stats-band{text-align:center}.stats-band .big{font-size:clamp(2.4rem,5vw,3rem);color:var(--coral);font-weight:500;line-height:1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:28px;gap:28px;max-width:900px;margin:36px auto 0}.stat-grid b{display:block;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:700;line-height:1.1}.stat-grid span{color:var(--muted);display:block;max-width:16em;margin:6px auto 0}.deliv-band{background:var(--blush)}.deliv{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.deliv>*{flex:1 1 400px;min-width:0}.deliv h2{font-size:clamp(2rem,4.2vw,2.9rem);margin-top:14px}.bullets{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:12px;gap:12px}.bullets li{display:flex;gap:12px;align-items:center}.bullets li:before{content:"✓";flex:none;width:26px;height:26px;border-radius:99px;background:var(--navy);color:var(--butter);display:grid;place-items:center;font-size:.8rem;font-weight:700}.parcel{background:#c9a27c;border-radius:22px;padding:40px 28px;box-shadow:var(--shadow)}.label{background:#fffdf8;color:#22142b;border-radius:8px;padding:16px 18px;max-width:340px;margin:0 auto;font-size:.875rem;line-height:1.45;transform:rotate(-1.5deg)}.label .row{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px dashed #d9cfc4}.label .row:last-of-type{border-bottom:0}.label .k{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#6b5e73;font-weight:600;padding-top:2px}.label .bar{height:38px;margin-top:10px;background:repeating-linear-gradient(90deg,#22142b 0 2px,transparent 2px 4px,#22142b 4px 5px,transparent 5px 9px,#22142b 9px 12px,transparent 12px 14px)}.label .awb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;text-align:center;letter-spacing:.2em;margin-top:4px}.faq{display:grid;grid-gap:12px;gap:12px;max-width:820px;margin:0 auto}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:99px;background:var(--butter);color:var(--navy);display:grid;place-items:center;font-size:1.1rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin-top:10px}.site-footer{background:#f3f1ef;margin-top:40px}.site-footer .wrap{padding-block:44px 52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px;color:var(--muted);font-size:.92rem}.site-footer h4{margin:0 0 10px;color:var(--ink);font-size:1rem;font-weight:600}.site-footer h4 .disp{font-size:1.4rem;color:var(--navy)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--coral)}.pdp{display:flex;flex-wrap:wrap;gap:44px;padding-block:20px 40px;align-items:flex-start}@media (min-width:960px){.pdp .gallery{position:-webkit-sticky;position:sticky;top:132px}}.pdp .gallery{flex:1 1 440px;min-width:0;border-radius:24px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.pdp .gallery svg{width:58%}.pdp .gallery img{width:86%;height:auto}.pdp .info{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.pdp h1{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:500}.pdp .ptype{font-size:1.5rem;margin-top:-10px}.pdp h2{font-size:1.1rem;font-weight:600;letter-spacing:0}.pdp .price-row{justify-content:flex-start;padding-block:6px;border-top:1px solid var(--line);padding-top:14px}.pdp .price-row .now{font-size:2rem;font-weight:500}.pdp .price-row s{font-size:1rem}.pdp .swatches{justify-content:flex-start}.feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:center;font-size:.78rem;color:var(--muted);line-height:1.3}.feats .ic{width:56px;height:56px;margin:0 auto 6px;border-radius:50%;background:var(--blush);display:grid;place-items:center;color:var(--navy)}.feats svg{width:26px;height:26px}.buy-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.buy-row .btn{flex:1 1 220px;min-height:52px}.eta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;color:var(--muted)}.eta b{color:var(--ink)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line);padding:14px 0}.acc summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--navy)}.acc details[open] summary:after{content:"−"}.acc details>:not(summary){margin-top:10px;color:var(--muted)}.pdp ul.specs{margin:0;padding-left:20px;display:grid;grid-gap:2px;gap:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:#fff}.qty button{width:40px;height:40px;border:0;background:none;font-size:1.1rem;cursor:pointer}.qty span{min-width:24px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breadcrumb{font-size:.875rem;color:var(--faint);padding-top:18px}.breadcrumb a{color:var(--faint);text-decoration:none}body:has(.sticky-buy){padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--navy);color:#fff;padding-bottom:env(safe-area-inset-bottom,0)}.sticky-buy .wrap{display:flex;align-items:center;gap:14px;min-height:72px}.sticky-buy .th{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;flex:none;overflow:hidden}.sticky-buy .th img{width:92%;height:auto}.sticky-buy .th svg{width:70%}.sticky-buy .nm{font-weight:500;line-height:1.2}.sticky-buy .pr{font-size:.9rem;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sticky-buy .pr s{opacity:.6;margin-right:6px}.sticky-buy .btn{margin-left:auto;min-width:180px}@media (max-width:520px){.sticky-buy .btn{min-width:0;padding:0 18px}.sticky-buy .th{display:none}}.scrim{position:fixed;inset:0;background:rgba(14,27,51,.45);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);z-index:50;display:flex;flex-direction:column;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom,0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.5rem;font-weight:600}.x{width:44px;height:44px;border:0;border-radius:999px;background:var(--surface-2);font-size:1.4rem;line-height:1;cursor:pointer}.drawer-body{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.drawer-foot{border-top:1px solid var(--line);padding:16px 20px;grid-gap:10px;gap:10px}.drawer-foot,.line-item{background:#fff;display:grid}.line-item{grid-template-columns:68px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-radius:16px;padding:10px;box-shadow:var(--shadow-card)}.line-item .thumb{width:68px;height:68px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.line-item .thumb svg{width:70%;height:auto}.line-item .thumb img{width:92%;height:auto}.line-item .nm{font-weight:600}.line-item .meta{color:var(--taupe);font-size:.85rem}.line-item .ctrl{display:flex;align-items:center;gap:8px;margin-top:4px}.line-item .qty button{width:32px;height:30px}.sums{display:grid;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sums div{display:flex;justify-content:space-between}.sums .total{font-weight:700;font-size:1.1rem;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.ship-hint{background:var(--butter-soft);border-radius:12px;padding:8px 12px;font-size:.875rem;color:var(--navy)}.ship-bar{height:6px;background:#fff;border-radius:99px;margin-top:6px;overflow:hidden}.ship-bar i{display:block;height:100%;background:var(--coral);border-radius:99px}.empty{text-align:center;color:var(--muted);padding:48px 0;display:grid;grid-gap:14px;gap:14px;justify-items:center}.toast{left:50%;top:calc(120px + env(safe-area-inset-top, 0px));transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 20px;border-radius:999px;font-weight:500;z-index:70;font-size:.95rem;box-shadow:var(--shadow-card)}.gate,.toast{position:fixed}.gate{inset:0;z-index:80;background:rgba(14,27,51,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.gate-card{background:radial-gradient(circle at 15% 85%,#ffe08a 0,transparent 45%),radial-gradient(circle at 85% 15%,#f7a26b 0,transparent 50%),linear-gradient(160deg,#fff6e3,#ffe3c2);border-radius:28px;max-width:400px;width:100%;padding:40px 28px 30px;display:grid;grid-gap:14px;gap:14px;text-align:center;box-shadow:var(--shadow)}.gate-card h1{font-size:1.9rem;font-weight:700;color:var(--ink)}.gate-card .muted{color:#4a3f3a}.gate-card .logo{margin:0 auto 4px}.gate-card .btn-primary{min-height:56px;font-size:1.2rem;font-weight:700;letter-spacing:.04em}.gate-card .link-btn{color:var(--ink);font-size:1rem}@media (prefers-reduced-motion:no-preference){.drawer{animation:slide .22s ease-out}@keyframes slide{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}}.checkout{display:flex;flex-wrap:wrap;gap:32px;padding-block:28px 48px;align-items:flex-start}.checkout form{flex:999 1 520px;min-width:0;display:grid;grid-gap:16px;gap:16px}.checkout aside{flex:1 1 320px;min-width:0;padding:20px;position:-webkit-sticky;position:sticky;top:90px}.checkout aside,.panel{background:var(--surface);border-radius:20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow-card)}.panel{padding:22px}.panel h2{font-size:1.3rem;font-weight:600}.field{display:grid;grid-gap:4px;gap:4px;min-width:0}.field label{font-weight:600;font-size:.9rem}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:12px;width:100%;min-width:0;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px rgba(14,27,51,.12)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{resize:vertical;min-height:80px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--err)}.err{color:var(--err);font-size:.82rem}.cols-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.pay{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.pay legend{font-weight:600;margin-bottom:6px;padding:0}.pay label{display:flex;align-items:center;gap:10px;min-height:56px;border:1.5px solid var(--line-2);border-radius:16px;padding:10px 14px;cursor:pointer;background:#fff}.pay label:has(input:checked){border-color:var(--navy);background:var(--butter-soft)}.pay input{accent-color:var(--navy)}.pay small{color:var(--muted);margin-left:auto;font-size:.82rem;text-align:right}.check{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;cursor:pointer}.check input{margin-top:4px;width:18px;height:18px;accent-color:var(--navy)}.note{font-size:.875rem;background:var(--blush);color:var(--muted)}.alert,.note{border-radius:12px;padding:10px 14px}.alert{background:var(--err-bg);color:var(--err);font-weight:500}.confirm{max-width:640px;margin:0 auto;padding-block:48px;display:grid;grid-gap:18px;gap:18px}.confirm .tick{width:64px;height:64px;border-radius:999px;background:var(--ok-bg);display:grid;place-items:center}.confirm .tick svg{width:30px;height:30px;stroke:var(--ok);fill:none;stroke-width:2.4}.prose{max-width:760px;padding-block:40px 56px}.prose h1{font-size:clamp(2.2rem,4.5vw,3rem);margin-bottom:8px}.prose h2{font-weight:600;font-size:1.15rem;margin:26px 0 6px;letter-spacing:0}.prose li,.prose p{color:var(--muted)}.prose p+p{margin-top:10px}.prose ul{padding-left:20px;display:grid;grid-gap:4px;gap:4px}.admin{padding-block:32px 56px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px}table.orders{border-collapse:collapse;width:100%;min-width:980px;font-size:.9rem}table.orders td,table.orders th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.orders th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pill,table.orders th{font-size:.75rem;background:var(--surface-2)}.pill{display:inline-block;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--line-2);white-space:nowrap}.pill.DELIVERED,.pill.PAID{background:var(--ok-bg);color:var(--ok);border-color:transparent}.pill.COD_CONFIRMED{background:var(--butter-soft);color:#8a5a00;border-color:transparent}.pill.SHIPPED{background:#eae6fa;color:#4b3a8c;border-color:transparent}.pill.CANCELLED,.pill.PAYMENT_FAILED{background:var(--err-bg);color:var(--err);border-color:transparent}.admin-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-form input,.admin-form select{border:1px solid var(--line-2);border-radius:8px;padding:6px 8px;background:#fff;font-size:.85rem}.admin-form button{border:0;border-radius:8px;padding:6px 12px;background:var(--navy);color:#fff;font-weight:600;cursor:pointer;font-size:.85rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.stat b{display:block;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}