:root{--primary:#8b174b;--secondary:#d9a441;--bg:#fff9fb;--ink:#28212a;--muted:#766b73}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Noto Sans Bengali",sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}.topbar{background:var(--primary);color:#fff;text-align:center;padding:8px 12px;font-size:14px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px clamp(16px,5vw,70px);background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 3px 16px #3213260c}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:58px;height:58px;object-fit:contain;border-radius:12px}.brand h1{font-size:clamp(18px,2vw,25px);margin:0;color:var(--primary)}.brand p{margin:4px 0 0;font-size:12px;color:var(--muted)}nav{display:flex;gap:clamp(10px,2vw,25px);align-items:center;flex-wrap:wrap}nav a{font-size:14px;font-weight:650}nav a:hover{color:var(--primary)}.hero{min-height:390px;display:flex;align-items:center;padding:60px clamp(20px,8vw,120px);background:linear-gradient(90deg,#230817d9,#23081740),var(--hero-image,linear-gradient(135deg,#6e173f,#d9a441));background-size:cover;background-position:center;color:#fff}.hero-content{max-width:650px}.eyebrow{color:#ffe2a1;font-weight:700;letter-spacing:2px}.hero h2{font-size:clamp(32px,5vw,58px);line-height:1.18;margin:12px 0}.hero p{font-size:18px;line-height:1.7}.btn{display:inline-block;border:0;border-radius:999px;background:var(--secondary);color:#27131c;font-weight:800;padding:13px 23px;cursor:pointer}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.section{padding:55px clamp(16px,5vw,70px)}.section-title{text-align:center;color:var(--primary);font-size:clamp(25px,3vw,36px);margin:0 0 10px}.section-sub{text-align:center;color:var(--muted);margin:0 auto 30px;max-width:650px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1250px;margin:auto}.card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #48152c12;border:1px solid #f0e4ea;display:flex;flex-direction:column}.product-image{height:300px;background:#f4e8ee;display:flex;align-items:center;justify-content:center;color:#987887}.product-image img{width:100%;height:100%;object-fit:cover}.card-content{padding:20px;display:flex;flex-direction:column;flex:1}.card h3{margin:0 0 8px;color:var(--primary);font-size:21px}.card p{color:var(--muted);line-height:1.6;margin:0 0 15px}.price{font-size:23px;font-weight:850;margin-top:auto;margin-bottom:15px}.card .btn{align-self:flex-start}.about{background:#f5eaf0}.about-inner{max-width:900px;margin:auto;text-align:center;line-height:1.9;font-size:17px}.contact{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:22px}.footer{background:#25121e;color:#f8eaf1;text-align:center;padding:30px 16px}.footer strong{font-size:20px}.footer p{margin:8px 0;color:#dfcbd5}.empty{text-align:center;padding:25px;color:var(--muted)}@media(max-width:800px){.header{position:static;align-items:flex-start;flex-direction:column}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:240px}}@media(max-width:540px){.products{grid-template-columns:1fr}.product-image{height:300px}.hero{min-height:340px}.brand img{width:48px;height:48px}nav{gap:12px}.section{padding-top:38px;padding-bottom:38px}}
