*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}:lang(bn){font-family:"Noto Sans Bengali", var(--font-sans);line-height:var(--leading-loose)}h1:lang(bn),h2:lang(bn),h3:lang(bn),.serif:lang(bn){font-family:"Noto Sans Bengali", var(--font-display);letter-spacing:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-3);overflow-wrap:anywhere}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p,ul,ol,blockquote{margin:0 0 var(--space-4)}a:hover{color:var(--accent-strong)}.prose a,.notice a,.sources-box a,.ask-msg a{color:var(--link)}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-4);z-index:100;position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--space-3)}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-5) 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}th{font-size:var(--text-sm);color:var(--muted);font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ink:#17140f;--ink-2:#4a433a;--muted:#7d7568;--paper:#fbf8f2;--paper-2:#f3eee4;--paper-3:#eae3d5;--surface:#fff;--rule:#e2dacb;--rule-strong:#c9bfab;--accent:#1d2f5c;--accent-strong:#142140;--accent-soft:#e8ecf5;--brass:#9a7318;--brass-soft:#f6efdd;--link:#1d2f5c;--danger:#8f2a2a;--danger-soft:#f7e9e6;--ok:#2f6242;--ok-soft:#e7f0e9;--warn:#9a7318;--on-accent:#fbf8f2;--focus:#1d2f5c;--font-display:"Fraunces", "Noto Serif Bengali", Georgia, "Times New Roman", serif;--font-sans:"Inter", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font-display);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--leading-tight:1.15;--leading-normal:1.55;--leading-loose:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:2px;--radius-lg:3px;--container:84rem;--measure:40rem;--shadow:0 1px 2px #17140f0a, 0 10px 30px #17140f12;--shadow-lift:0 2px 6px #17140f0f, 0 18px 48px #17140f1f;--ease:cubic-bezier(.22, .61, .36, 1)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--ink:#f4efe6;--ink-2:#d9d2c6;--muted:#a59d90;--paper:#14120f;--paper-2:#1c1916;--paper-3:#24201b;--surface:#1a1714;--rule:#332e27;--rule-strong:#4e4740;--accent:#a9bce6;--accent-strong:#c7d4f0;--accent-soft:#1e2436;--brass:#d8b45a;--brass-soft:#2a2312;--link:#a9bce6;--on-accent:#14120f;--danger:#e79a9a;--danger-soft:#34201e;--ok:#8ccba4;--ok-soft:#17281d}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-normal)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;font-weight:600;line-height:var(--leading-tight);font-variation-settings:"SOFT" 0, "WONK" 0}h1{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:600}h1:lang(bn),h2:lang(bn),h3:lang(bn){font-family:"Noto Serif Bengali", var(--font-display);letter-spacing:0;line-height:1.35}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.container{width:100%;max-width:var(--container);padding:0 var(--space-5);margin:0 auto}@media (width<=40rem){.container{padding:0 var(--space-4)}}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.eyebrow:lang(bn){letter-spacing:.04em;text-transform:none}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.stack>*+*{margin-top:var(--space-4)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.m-header{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.m-header__bar{align-items:center;gap:var(--space-5);min-height:68px;display:flex}.m-brand{align-items:baseline;gap:var(--space-2);color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.m-brand__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.6rem;font-weight:600}.m-brand__bn{font-family:"Noto Serif Bengali", var(--font-display);color:var(--muted);font-size:1.05rem}.m-nav{gap:var(--space-5);align-items:center;margin-left:auto;display:flex}.m-nav a{color:var(--ink-2);padding:var(--space-2) 0;white-space:nowrap;border-bottom:1px solid #0000;font-size:.9375rem;text-decoration:none}.m-nav a:hover,.m-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.m-header__actions{align-items:center;gap:var(--space-2);display:flex}.icon-button{align-items:center;gap:var(--space-2);border:1px solid var(--rule-strong);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-flex}.icon-button:hover{border-color:var(--ink);background:var(--paper-2)}.fav-count:empty{display:none}.fav-count{background:var(--accent);color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.m-subnav{border-bottom:1px solid var(--rule);background:var(--paper)}.m-subnav ul{gap:var(--space-5);scrollbar-width:none;white-space:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.m-subnav ul::-webkit-scrollbar{display:none}.m-subnav a{padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--ink-2);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.m-subnav a:hover,.m-subnav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.menu-toggle{display:none}@media (width<=62rem){.m-nav{display:none}.menu-toggle{display:inline-flex}}.hero{gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);align-items:center;display:grid}@media (width>=62rem){.hero{gap:var(--space-8);padding:var(--space-8) 0 var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.hero h1{margin-bottom:var(--space-4)}.hero p.lede{font-size:var(--text-lg);color:var(--ink-2);max-width:34rem}.hero__art{aspect-ratio:5/4;border-radius:var(--radius-lg);background:var(--paper-2);position:relative;overflow:hidden}.hero__art>svg,.hero__art>img{object-fit:cover;width:100%;height:100%}.hero__caption{left:var(--space-4);bottom:var(--space-4);background:color-mix(in srgb, var(--paper) 92%, transparent);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius);position:absolute}.section{padding:var(--space-7) 0}.section+.section{padding-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:flex}.section-head h2{font-size:var(--text-2xl);margin:0}.section-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.section-head a{font-size:var(--text-sm);white-space:nowrap;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;text-decoration:none}.section-head a:hover{border-bottom-color:var(--ink)}.product-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.product-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.roomy{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:4/5;background:var(--paper-2);border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.product-card__media svg,.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.product-card:hover .product-card__media svg,.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__body{padding-top:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}.product-card__merchant{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none}.product-card__merchant:lang(bn){letter-spacing:.02em;text-transform:none}.product-card__title{font-family:var(--font-display);margin:2px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.3}.product-card__title a{color:var(--ink);text-decoration:none}.product-card__title a:hover{text-decoration:underline;text-decoration-color:var(--rule-strong)}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card__price{margin-top:var(--space-2);font-variant-numeric:tabular-nums;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:.9375rem;display:flex}.price-was{color:var(--muted);font-size:var(--text-sm);text-decoration:line-through}.price-cut{color:var(--ok);font-size:var(--text-xs);font-weight:600}.tag{top:var(--space-3);left:var(--space-3);background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:4px 9px;font-size:11px;position:absolute}.tag--out{color:var(--muted)}.tag--made{color:var(--brass);border-color:var(--brass);background:var(--brass-soft)}.artwork-mark{right:var(--space-3);bottom:var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:999px;padding:3px 7px;font-size:10px;position:absolute}.fav-btn{top:var(--space-2);right:var(--space-2);z-index:2;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 92%, transparent);cursor:pointer;width:34px;height:34px;color:var(--ink-2);transition:transform .15s var(--ease), color .15s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute}.fav-btn:hover{color:var(--accent);transform:scale(1.08)}.fav-btn[aria-pressed=true]{color:var(--danger);border-color:var(--danger)}.fav-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.fav-btn[aria-pressed=true] svg{fill:currentColor}.edit-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-grid.featured{grid-template-columns:1.6fr 1fr}}.edit-card{border-radius:var(--radius-lg);color:var(--ink);background:var(--paper-2);min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.edit-card svg{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.edit-card:hover svg{transform:scale(1.04)}.edit-card__body{padding:var(--space-6) var(--space-5);background:linear-gradient(to top, color-mix(in srgb, var(--paper) 94%, transparent) 30%, transparent 85%);flex-direction:column;justify-content:flex-end;min-height:260px;display:flex;position:relative}.edit-card h3{margin:0 0 var(--space-1);font-size:clamp(1.4rem,1rem + 1.4vw,2rem)}.edit-card p{color:var(--ink-2);font-size:var(--text-sm);max-width:28rem;margin:0}.edit-card .count{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.toolbar{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule-strong);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:all .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true],.chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip .n{color:inherit;opacity:.6;font-size:var(--text-xs)}select.input,input.input{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);max-width:100%;padding:7px 12px}.field{display:block}.field>span{font-size:var(--text-sm);margin-bottom:4px;font-weight:600;display:block}.product{gap:var(--space-6);padding:var(--space-6) 0;display:grid}@media (width>=60rem){.product{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.product__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--paper-2);position:relative;overflow:hidden}.product__media svg,.product__media img{object-fit:cover;width:100%;height:100%}.product h1{margin-bottom:var(--space-2);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem)}.product .price-line{font-variant-numeric:tabular-nums;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:baseline;font-size:1.375rem;display:flex}.attr-list{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.attr-list li{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);grid-template-columns:9rem minmax(0,1fr);font-size:.9375rem;display:grid}.attr-list dt,.attr-list .k{color:var(--muted)}.cta{justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:background .2s var(--ease), transform .12s var(--ease);padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{background:var(--accent-strong);color:var(--on-accent);transform:translateY(-1px)}.cta--ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.cta--ghost:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink)}.cta-row{gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.sold-by{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface)}.sold-by h2{font-size:var(--text-base);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2);font-weight:600}.verified{font-size:var(--text-xs);color:var(--ok);align-items:center;gap:5px;font-weight:600;display:inline-flex}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-left:3px solid var(--brass);background:var(--paper-2);font-size:var(--text-sm);border-radius:var(--radius)}.notice--demo{border-left-color:var(--danger);background:var(--danger-soft)}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--rule-strong);color:var(--muted);padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.badge--demo{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.brand-hero{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--rule);margin-bottom:var(--space-6);display:grid}@media (width>=60rem){.brand-hero{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 22rem}}.merchant-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.merchant-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow .25s var(--ease), transform .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.merchant-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.merchant-card__art{aspect-ratio:16/7;background:var(--paper-2)}.merchant-card__art svg{width:100%;height:100%}.merchant-card__body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.merchant-card h3{font-size:var(--text-lg);margin:0}.merchant-card h3 a{color:var(--ink);text-decoration:none}.prose{max-width:var(--measure);font-size:1.0625rem;line-height:var(--leading-loose)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.3rem}.page-head{padding:var(--space-7) 0 var(--space-5);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6)}.page-head h1{margin-bottom:var(--space-3)}.page-head p{color:var(--ink-2);font-size:var(--text-lg);max-width:44rem;margin:0}.breadcrumbs{gap:var(--space-2);padding:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;margin:0;list-style:none;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.trust{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}@media (width>=48rem){.trust{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.trust h3{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 var(--space-2);font-weight:600}.trust p{color:var(--ink-2);margin:0;font-size:.9375rem}.trust h3:lang(bn){letter-spacing:.02em;text-transform:none}.form-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);max-width:40rem}.form-grid{gap:var(--space-4);display:grid}@media (width>=40rem){.form-grid.two{grid-template-columns:1fr 1fr}}.input,textarea.input{width:100%}textarea.input{resize:vertical;min-height:7rem}.honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.m-footer{margin-top:var(--space-8);background:var(--paper-2);border-top:1px solid var(--rule);padding:var(--space-7) 0 var(--space-6)}.m-footer__grid{gap:var(--space-6);display:grid}@media (width>=48rem){.m-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.m-footer h4{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-3)}.m-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.m-footer a{color:var(--ink-2);font-size:.9375rem;text-decoration:none}.m-footer a:hover{color:var(--ink);text-decoration:underline}.m-footer__legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--muted);gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.search-panel{padding:var(--space-6) 0}.search-field{gap:var(--space-2);max-width:34rem;display:flex}.search-field .input{flex:1;padding:11px 16px;font-size:1.05rem}.empty-state{padding:var(--space-7) 0;text-align:center;color:var(--muted)}.empty-state h2{color:var(--ink);margin-bottom:var(--space-2)}[hidden]{display:none!important}@media (width<=30rem){.hide-sm[data-astro-cid-nen7h5rs]{display:none}}
