:root{--bg:#f8f6f0;--ink:#171717;--yel:#f2c230;--line:#17171740}*{box-sizing:border-box}.corner{display:none}header{z-index:2;position:relative}.tiles{grid-template-columns:repeat(var(--m,3),1fr);gap:10px;margin-top:16px;display:grid}@media (width>=768px){.tiles{grid-template-columns:repeat(var(--c,3),1fr)}}.tiles a{font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.tiles img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;height:auto;margin-bottom:4px;display:block}body{background:var(--bg);color:var(--ink);min-height:100vh;margin:0;font:16px/1.6 Hind Siliguri,Noto Sans Bengali,system-ui,sans-serif;position:relative}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 14px;position:relative}.bar{background:var(--ink);color:var(--bg);text-align:center;padding:6px 10px;font-size:12px}.hd{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;display:flex}.hd .search{flex-basis:100%;order:9}.ic{gap:2px;display:flex}.navbar{display:none}.logo{align-items:center;gap:8px;margin-right:auto;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.logo img{object-fit:cover;border-radius:6px;width:48px;height:48px;display:block}.ib{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.cnt{font-size:11px;font-weight:700;position:absolute;top:4px;right:2px}.search{border:1px solid var(--ink);background:var(--bg);border-radius:6px;align-items:stretch;margin:0 0 4px;display:flex;overflow:hidden}.search input{outline-offset:-3px;appearance:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:52px;padding:6px 14px;font-size:16px}.search button{border:0;border-left:1px solid var(--ink);background:var(--yel);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;display:flex}input,select,textarea{font:inherit;color:var(--ink)}.in{border:1px solid var(--ink);background:var(--bg);border-radius:6px;flex:1;min-width:0;min-height:44px;padding:6px 12px}.btn,.btn2{border:1px solid var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn{background:var(--yel)}.btn2{background:var(--bg);font-weight:400}nav.main{border-block:1px solid var(--line);gap:24px;padding:8px 0;font-weight:600;display:none}nav.main a{text-decoration:none}details.menu>summary{cursor:pointer;list-style:none}details.menu>summary::-webkit-details-marker{display:none}details.menu nav{border-top:1px solid var(--line);flex-direction:column;display:flex}details.menu nav a{border-bottom:1px solid var(--line);min-height:44px;padding:12px 0;font-weight:600;text-decoration:none}h1{margin:16px 0 8px;font-size:26px;line-height:1.3}h2{margin:24px 0 10px;font-size:20px}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ph{text-align:center;aspect-ratio:3/4;background:#17171712;border:1px dashed #17171773;justify-content:center;align-items:center;width:100%;font-size:13px;display:flex}.card{flex-direction:column;gap:4px;display:flex}.card .btn{width:100%;margin-top:4px}.price{font-weight:700}.price s{font-weight:700;font-size:inherit;margin-right:4px}.empty{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:24px}.pd{gap:16px;display:grid}footer{border-top:1px solid var(--line);margin-top:40px;padding:16px 0 80px;font-size:14px;line-height:1.8}footer .links a{white-space:nowrap;margin-right:12px}.wa{color:#fff;z-index:5;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:10px;right:10px}@media (width>=768px){nav.main{display:flex}details.menu{display:none}.grid.cols4{grid-template-columns:repeat(4,1fr)}h1{font-size:38px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.pd{grid-template-columns:1fr 1fr}.corner{background:var(--c) center/cover no-repeat;opacity:.13;filter:blur(2px);pointer-events:none;z-index:0;width:260px;height:260px;display:block;position:absolute}.corner.tl{top:0;left:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000 25%,#0000 72%);mask-image:radial-gradient(circle at 0 0,#000 25%,#0000 72%)}.corner.br{bottom:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 25%,#0000 72%);mask-image:radial-gradient(circle at 100% 100%,#000 25%,#0000 72%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[hidden]{display:none!important}.card{position:relative}.heart{cursor:pointer;background:#f8f6f0e6;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:6px;right:6px}[aria-pressed=true] svg{fill:currentColor}.f{margin-bottom:12px}label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.line{gap:10px;margin-bottom:10px;display:flex}.line img{object-fit:cover;border-radius:6px;width:72px;height:72px}.qr{gap:6px;margin-top:6px;display:flex}.qr .btn2{min-width:44px;padding:0 12px}.c{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:12px}.rw{justify-content:space-between;padding:5px 0;display:flex}.tot{border-top:1px solid var(--ink);font-weight:700}.warn{border:1px solid var(--ink);border-radius:6px;padding:8px;font-weight:600}.toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:9;border-radius:6px;padding:10px 16px;font-size:14px;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.toast.on{opacity:1}.demo{border:1px dashed var(--line);margin:6px auto;padding:4px 8px;font-size:12px}.ck{border-bottom:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:4px 14px;font-size:13px;display:flex}.btn2,.btn{gap:8px}.err{color:#b3261e;font-weight:600}.warn{color:#b3261e;border-color:#b3261e}.vg{border:0;margin:0 0 10px;padding:0}.vg legend{padding:0;font-size:14px;font-weight:600}.chip{margin:4px 6px 0 0;display:inline-block;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.chip span{border:1px solid var(--ink);border-radius:6px;min-height:44px;padding:8px 14px;line-height:28px;display:inline-block}.chip input:checked+span{background:var(--yel);font-weight:700}.chip input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.stepper{gap:6px;margin-top:4px;display:flex}.stepper .btn2{min-width:44px;padding:0}.stepper .qty{text-align:center;max-width:80px}.doc h1{margin-top:20px}.doc h2{font-size:19px}.doc ul{padding-left:22px}.doc li{margin:4px 0}.doc p{margin:10px 0}details.faq{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:0 12px}details.faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ft{background:var(--ink);color:var(--bg);z-index:1;border:0;margin-top:40px;padding:28px 0 90px;font-size:15px;line-height:1.8;position:relative}.ft a{color:var(--bg);text-decoration:none}.ft a:hover,.ft a:focus-visible{color:var(--yel);text-decoration:underline}.ft :focus-visible{outline-color:var(--yel)}.fg{gap:24px;display:grid}.fg p{margin:2px 0}.fg nav{flex-direction:column;display:flex}.fg nav a{min-height:36px;padding:6px 0}.fb{color:var(--yel);font-size:24px;font-weight:700}.fh{color:var(--yel);margin-bottom:4px;font-weight:700}.fs{border-top:1px solid #f8f6f040;flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:16px;display:flex}.fs a{align-items:center;gap:8px;min-height:44px;padding:6px 0;display:inline-flex}.fe{opacity:.8;margin-top:12px;font-size:13px}@media (width>=768px){.fg{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.hd{flex-wrap:nowrap;gap:24px;padding:14px}.hd .search{flex:auto;order:0;margin:0}.hd .logo{margin-right:0}.ic{gap:8px}.ic .ib{background:var(--ink);color:var(--bg);border-radius:6px;min-width:44px}.ic .cnt{color:var(--yel);top:2px;right:4px}.navbar{background:var(--ink);color:var(--bg);display:block}.nb{justify-content:space-between;align-items:center;gap:24px;padding-top:0;padding-bottom:0;display:flex}.navbar nav.main{border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.navbar nav.main a{color:var(--bg);align-items:center;min-height:48px;padding:12px;display:inline-flex}.navbar nav.main a:hover,.navbar nav.main a:focus-visible{color:var(--yel)}.hot{color:var(--bg);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hot svg{color:var(--yel)}.hot small{opacity:.8;font-size:11px;line-height:1;display:block}.hot b{line-height:1.2;display:block}.navbar :focus-visible{outline-color:var(--yel)}}label>.in{width:100%;margin-top:6px;padding:10px 12px;font-size:16px;font-weight:400;display:block}textarea.in{resize:vertical;min-height:84px;line-height:1.5}.in::placeholder{color:#6b6b6b;opacity:1}.hc{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (width>=768px){.hc{grid-template-columns:repeat(2,1fr);gap:20px}}.hcard .him{background:#17171712;border-radius:8px;display:block;position:relative;overflow:hidden}.hcard .him img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.hcard .cta{background:var(--yel);color:var(--ink);border:1px solid var(--ink);white-space:nowrap;border-radius:6px;align-items:center;min-height:44px;padding:12px 26px;font-size:16px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hcard .ht{margin-top:8px;font-size:18px;font-weight:700;text-decoration:none;display:block}.hcard p{margin:2px 0 0;font-size:14px}.railw{position:relative}.rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>.card{scroll-snap-align:start;flex:0 0 62%}.rb{display:none}@media (width>=768px){.rail>.card{flex:0 0 calc(25% - 9px)}}@media (hover:hover) and (width>=768px){.rb{border:1px solid var(--ink);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;top:35%}.rl{left:-12px}.rr{right:-12px}}.acc{border-top:1px solid var(--line);max-width:560px;margin-top:16px}.accrow,.acc summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:15px;display:flex}.acc summary{cursor:pointer;min-height:44px;font-weight:700;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"›";font-size:22px;line-height:1;transition:transform .15s}.acc details[open]>summary:after{transform:rotate(90deg)}.accb{border-bottom:1px solid var(--line);padding:12px 2px 16px;font-size:15px;line-height:1.7}.spec{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;vertical-align:top;padding:9px 10px;font-size:14px}.spec th{width:38%;font-weight:600}.spec tr:nth-child(odd){background:#1717170d}@media (width>=900px){[data-view=checkout]{grid-template-columns:5fr 6fr;align-items:start;column-gap:36px;display:grid}[data-view=checkout]>*{grid-column:2}[data-view=checkout]>[data-lines]{grid-area:1/1/60;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}[data-view=checkout] .line{flex-direction:column;gap:8px}[data-view=checkout] .line img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%;height:auto}[data-view=checkout]>h2:first-of-type{margin-top:0}}
