@font-face{font-family:Geist;src:url(../../../fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Bengali;src:url(../../../fonts/noto-bengali.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+951-952,U+964-965,U+980-9FE,U+200C-200D,U+25CC}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#f4f1e8;--surface:#e8e2d4;--raised:#fffdf8;--ink:#1a1916;--muted:#5c584f;--line:#302c2024;--accent:#5f7a57;--accent-ink:#3e5238;--on-accent:#fff;--sage:#a8bca1;--sage-soft:#e3eadc;--forest:#2b3d2a;--danger:#a4322a;--warn:#8a5a00;--warn-soft:#f3e6c8;--shadow:0 1px 2px #2824180a, 0 8px 22px #2824180f;--r-sm:14px;--r:20px;--r-lg:28px;--ease:cubic-bezier(.32, .72, 0, 1);--font:Geist, "Noto Sans Bengali", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 18px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}[hidden]{display:none!important}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.muted{color:var(--muted)}.small{font-size:.95rem}.error{color:var(--danger);font-size:1rem}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.page{width:100%;max-width:640px;padding:calc(16px + env(safe-area-inset-top)) 20px 40px;margin:0 auto}.title{letter-spacing:-.03em;margin:4px 0 20px;font-size:2.25rem;font-weight:700;line-height:1.15}.section{letter-spacing:0;text-transform:none;color:var(--muted);margin:28px 0 12px;font-size:1rem;font-weight:600}.price{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}strong.price{font-size:1.35rem}.card{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);padding:20px}.group{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);overflow:hidden}.group>*{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.group>*+:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:18px;right:0}.group>button,.group>a{cursor:pointer;transition:background-color .15s}.group>button:active,.group>a:active{background:var(--surface)}.chev:after{content:"›";color:#302c2059;margin-left:auto;font-size:1.4rem;line-height:1}.btn{border-radius:var(--r-sm);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:opacity .15s,background-color .15s;display:inline-flex}.btn:active{opacity:.82}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);min-height:52px;color:var(--on-accent);font-size:1.0625rem}.btn.ghost{color:var(--accent-ink);box-shadow:none;background:0 0}.btn.danger{color:var(--danger)}.btn.small{border-radius:12px;min-height:40px;padding:0 14px;font-size:1rem}.btn.block{width:100%}.field{color:var(--muted);flex-direction:column;gap:8px;font-size:1rem;font-weight:600;display:flex}.field small{font-weight:400}.input{border-radius:var(--r-sm);background:var(--raised);width:100%;min-height:52px;box-shadow:var(--shadow);color:var(--ink);font:inherit;border:0;padding:0 16px;font-size:18px;font-weight:400}textarea.input{resize:vertical;min-height:104px;padding:14px 16px}.chip{background:var(--sage-soft);min-height:26px;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.9rem;font-weight:600;display:inline-flex}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.off{background:var(--surface);color:var(--muted)}.empty{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty p{max-width:30ch;margin:0}.notice{border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;font-weight:600}.notice.ok{background:var(--sage-soft);color:var(--accent-ink)}.notice.bad{color:var(--danger);background:#f3e4e1}.dock{z-index:12;left:20px;right:20px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:var(--r);background:var(--raised);width:auto;max-width:600px;box-shadow:var(--shadow), 0 10px 28px #28241814;pointer-events:auto;align-items:center;gap:16px;margin-inline:auto;padding:12px;display:flex;position:fixed}.page:has(.dock){padding-bottom:calc(168px + env(safe-area-inset-bottom))}.shell.bare .dock{bottom:calc(16px + env(safe-area-inset-bottom))}@media (width>=900px){.dock{bottom:20px}}::view-transition-old(root){animation:.28s both ab-fade-out}::view-transition-new(root){animation:.28s both ab-fade-in}@keyframes ab-fade-out{to{opacity:0}}@keyframes ab-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){transition:none!important;animation:none!important}::view-transition-old(*){transition:none!important;animation:none!important}::view-transition-new(*){transition:none!important;animation:none!important}}a,button,label,summary{touch-action:manipulation}html[data-native="1"]{overscroll-behavior:none}html[data-native="1"] body,html[data-native="1"] body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-native="1"] input,html[data-native="1"] textarea{-webkit-user-select:text;user-select:text}.intro.svelte-1s851m5{z-index:80;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}html[data-intro="0"] .intro.svelte-1s851m5{display:none!important}.leaving.svelte-1s851m5{pointer-events:none;animation:.36s forwards svelte-1s851m5-fade}.stage.svelte-1s851m5{color:var(--accent);animation:svelte-1s851m5-settle .7s var(--ease,cubic-bezier(.32, .72, 0, 1)) both;justify-items:center;gap:18px;display:grid}.word.svelte-1s851m5{color:var(--accent-ink);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}@keyframes svelte-1s851m5-settle{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes svelte-1s851m5-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro.svelte-1s851m5{display:none}}.bar.svelte-17t3my3,.cats.svelte-17t3my3{display:none}.inner.svelte-17t3my3{align-items:center;max-width:1320px;margin:0 auto;padding:0 24px;display:flex}@media (width>=900px){.bar.svelte-17t3my3{z-index:30;border-bottom:1px solid var(--line);background:var(--raised);display:block;position:sticky;top:0}.bar.svelte-17t3my3 .inner:where(.svelte-17t3my3){gap:24px;min-height:72px}.brand.svelte-17t3my3{flex:none;align-items:center;font-size:1.15rem;display:flex}.search.svelte-17t3my3{flex:1;min-width:0;max-width:620px}.links.svelte-17t3my3{gap:2px;margin-left:auto;display:flex}.links.svelte-17t3my3 a:where(.svelte-17t3my3){border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.925rem;font-weight:500;transition:background .15s;display:flex}.links.svelte-17t3my3 a:where(.svelte-17t3my3):hover{background:var(--surface)}.links.svelte-17t3my3 a.on:where(.svelte-17t3my3){color:var(--accent-ink);background:var(--sage-soft)}.cart.svelte-17t3my3{background:var(--sage-soft);color:var(--accent-ink);margin-left:6px;font-weight:600}.count.svelte-17t3my3{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.78rem;display:grid}.cats.svelte-17t3my3{z-index:25;border-bottom:1px solid var(--line);background:var(--raised);display:block;position:relative}.cats.svelte-17t3my3 .inner:where(.svelte-17t3my3){gap:8px;min-height:46px}.all.svelte-17t3my3{background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.9rem;font-weight:600;display:flex}.quick.svelte-17t3my3{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.quick.svelte-17t3my3 a:where(.svelte-17t3my3){white-space:nowrap;border-radius:10px;flex:none;align-items:center;min-height:36px;padding:0 10px;font-size:.9rem;display:flex}.quick.svelte-17t3my3 a:where(.svelte-17t3my3):hover{background:var(--surface)}.quick.svelte-17t3my3 a.on:where(.svelte-17t3my3){color:var(--accent-ink);background:var(--sage-soft);font-weight:600}.mega.svelte-17t3my3{border:1px solid var(--line);border-radius:0 0 var(--r) var(--r);background:var(--raised);width:min(1272px,100vw - 48px);max-height:calc(100dvh - 140px);box-shadow:var(--shadow), 0 16px 32px #28241814;border-top:0;grid-template-columns:repeat(3,1fr);gap:2px;padding:12px;display:grid;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}.mega.svelte-17t3my3 a:where(.svelte-17t3my3){border-radius:var(--r-sm);align-items:center;gap:12px;min-height:52px;padding:6px 10px;font-size:.95rem;display:flex}.mega.svelte-17t3my3 a:where(.svelte-17t3my3):hover{background:var(--bg)}.icon.svelte-17t3my3{background:var(--sage-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}}.body.svelte-1ou6uno{max-width:34ch;color:var(--ink);margin:0}.notes.svelte-1ou6uno{white-space:pre-wrap;margin:0}.stack.svelte-1ou6uno{gap:14px}.stack.svelte-1ou6uno .btn.ghost{color:var(--muted)}.shell.svelte-12qhfyh{min-height:100dvh}html[data-intro="1"] .held.svelte-12qhfyh{pointer-events:none}html[data-intro="1"]{overflow:hidden}html[data-intro="0"] .shell.svelte-12qhfyh{animation:svelte-12qhfyh-shell-in .45s var(--ease) both}.content.svelte-12qhfyh{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.bare.svelte-12qhfyh .content:where(.svelte-12qhfyh){padding-bottom:0}.tabs.svelte-12qhfyh{z-index:10;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--raised);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #2824180d;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){min-width:0;min-height:54px;color:var(--muted);text-align:center;touch-action:manipulation;transition:color .18s var(--ease);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.glyph.svelte-12qhfyh{width:56px;height:32px;transition:background-color .18s var(--ease), transform .16s var(--ease);border-radius:16px;place-items:center;display:grid}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh):active .glyph:where(.svelte-12qhfyh){transform:scale(.9)}.tabs.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--accent-ink)}.tabs.svelte-12qhfyh a.on:where(.svelte-12qhfyh) .glyph:where(.svelte-12qhfyh){background:var(--sage-soft)}.tabs.svelte-12qhfyh a.on:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){stroke-width:2.2px}.cartbar.svelte-12qhfyh{z-index:9;inset:auto 20px calc(86px + env(safe-area-inset-bottom));border-radius:var(--r);background:var(--accent);min-height:56px;color:var(--on-accent);box-shadow:var(--shadow), 0 10px 24px #2f43302e;transition:transform .18s var(--ease), opacity .18s var(--ease);align-items:center;gap:12px;padding:0 18px;font-weight:600;display:flex;position:fixed}.cartbar.svelte-12qhfyh:active{transform:scale(.98)}.count.svelte-12qhfyh{background:#ffffff38;border-radius:10px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.95rem;display:grid}main:has(.dock) .cartbar.svelte-12qhfyh{bottom:calc(176px + env(safe-area-inset-bottom))}.content.svelte-12qhfyh:has(.dock){padding-bottom:calc(260px + env(safe-area-inset-bottom))}@keyframes svelte-12qhfyh-shell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-intro="0"] .shell.svelte-12qhfyh,.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh),.glyph.svelte-12qhfyh,.cartbar.svelte-12qhfyh{transition:none;animation:none}}@media (width<=899px){h1.tab-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=900px){.content.svelte-12qhfyh{padding-bottom:48px}.tabs.svelte-12qhfyh,.cartbar.svelte-12qhfyh{display:none}}
