:root{--primary: #5A2E0F;--primary-dark: #3D1E0A;--primary-light: #8B5E3C;--primary-hover: #3D1E0A;--green: #1B5E20;--green-dark: #124516;--green-light: #E8F5E9;--accent: #1B5E20;--accent-hover: #124516;--accent-light: #E8F5E9;--gold: #D4AF37;--gold-light: #F9E6A7;--gold-dark: #A67C00;--bg-main: #FFF9F0;--bg-card: #FFFFFF;--bg-warm: #F6E8D4;--border: #E8DED2;--border-color: #E8DED2;--bg-input: #FFFCF7;--font-en: "Poppins", sans-serif;--font-mr: "Noto Sans Devanagari", sans-serif;--text-main: #2D211B;--text-secondary: #756B63;--text-muted: #756B63;--success: #3F7D32;--error: #C0392B;--radius-sm: 8px;--radius-btn: 10px;--radius-card: 14px;--radius-pill: 30px;--shadow-subtle: 0 2px 8px rgba(90, 46, 15, .04);--shadow-md: 0 4px 12px rgba(90, 46, 15, .06);--shadow-lg: 0 8px 24px rgba(90, 46, 15, .08);--transition-fast: .18s ease;--transition-smooth: .25s ease}html,body{width:100%;max-width:100%;overflow-x:hidden;position:relative;margin:0;padding:0}body{font-family:var(--font-en);background-color:var(--bg-main);color:var(--text-main);line-height:1.5;font-size:15px;-webkit-tap-highlight-color:transparent}.marathi-text{font-family:var(--font-mr)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--primary);margin-top:0;font-weight:700}h1{font-size:32px;line-height:1.25}h2{font-size:26px;line-height:1.3}h3{font-size:20px;font-weight:600;line-height:1.35}p{font-size:15px;font-weight:400;color:var(--text-secondary);margin-bottom:.85rem}small{font-size:13px;font-weight:400}caption{font-size:12px;font-weight:400}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:var(--font-en);outline:none;touch-action:manipulation}button{cursor:pointer;border:none}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}.clean-card,.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.btn-primary{background:var(--primary);color:#fff!important;padding:0 20px;height:44px;border-radius:var(--radius-btn);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);border:1px solid var(--primary)}.btn-primary:hover,.btn-primary:active{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-buy,.btn-emerald{background:var(--green);color:#fff!important;padding:0 20px;height:44px;border-radius:var(--radius-btn);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);border:1px solid var(--green)}.btn-buy:hover,.btn-emerald:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn-offer,.btn-gold{background:var(--gold);color:#2d211b!important;padding:0 18px;height:44px;border-radius:var(--radius-btn);font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);border:1px solid var(--gold-dark)}.btn-offer:hover{background:#c49f27}.btn-secondary{background:var(--bg-card);color:var(--primary);border:1px solid var(--border);padding:0 18px;height:44px;border-radius:var(--radius-btn);font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast)}.btn-secondary:hover{background:var(--bg-warm);border-color:var(--primary-light)}.badge-bestseller{background:var(--gold);color:#2d211b;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.badge-natural{background:var(--green-light);color:var(--green);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.badge-new{background:var(--bg-warm);color:var(--primary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.badge-discount{background:var(--error);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}input,textarea,select{background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:10px;font-size:14px;transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #5a2e0f1a}.text-gold{color:var(--gold)}.text-primary{color:var(--primary)}.text-green{color:var(--green)}.text-muted{color:var(--text-secondary)}.bg-warm{background-color:var(--bg-warm)}body.store-modal-open{overflow:hidden!important}@media(max-width:768px){body{padding-bottom:64px}}
