body{font-family:Segoe UI,sans-serif;color:#222;margin:0;background:#f7f8fa}header,footer{background:#2d3e50;color:#fff;padding:1em 2em;text-align:center}nav{background:#ffc107;padding:1em 0;text-align:center}nav a{margin:0 1.5em;color:#2d3e50;text-decoration:none;font-weight:700}.greetings{display:flex;justify-content:space-between;max-width:1100px;margin:.2em auto 0;font-family:Mangal,Noto Sans Devanagari;font-weight:600;font-size:1.2em;color:#ffd54f}.hero{background:url(/hero-crockery.jpg) no-repeat center/cover;padding:5em 2em;color:#fff;text-shadow:0 2px 4px #2228}.international-promo{max-width:1100px;margin:1em auto;background:#fff4db;color:#6e4b00;padding:1.5em 2em;border-radius:12px;text-align:center;font-weight:600;font-size:1.1em;line-height:1.4;box-shadow:0 3px 14px #ffc10766}@keyframes backgroundGlow{0%,to{background:linear-gradient(90deg,#fff8e1,#ffd54f);box-shadow:0 6px 30px #ffc107b3}50%{background:linear-gradient(90deg,#fffde7,#ffec61);box-shadow:0 6px 45px #ffc107}}.christmas-promo{max-width:1100px;margin:1em auto 2em;color:#662e00;padding:2em 2.5em;border-radius:16px;font-weight:700;font-size:1.3em;text-align:center;box-sizing:border-box;position:relative;border:3px solid #ffb300;animation:backgroundGlow 4s ease-in-out infinite alternate;transition:box-shadow .5s ease}.christmas-promo h2{margin-bottom:.5em;font-size:2.5em}.christmas-promo ul{list-style:none;padding:0;text-align:left;max-width:600px;margin:1em auto 0;font-size:1.2em}.christmas-promo ul li:before{content:"🎄 ";color:#ff6f00;font-weight:700}.christmas-promo ul li{margin-bottom:1em}.christmas-promo button{margin-top:1.5em;background:#ff6f00;border:none;padding:1em 2.5em;font-weight:900;font-size:1.25em;color:#fff;border-radius:12px;cursor:pointer;box-shadow:0 8px 20px #ff6f00cc;transition:background .3s ease;text-transform:uppercase}.christmas-promo button:hover{background:#e65c00;box-shadow:0 10px 25px #e65c00e6}.promotion{display:flex;align-items:center;gap:2em;max-width:1100px;margin:2em auto;background:linear-gradient(90deg,#fff8e1,#ffd89b);color:#856404;font-weight:700;font-size:1.2em;text-align:left;border-radius:18px;box-shadow:0 4px 28px #fcb69f24;flex-wrap:wrap;padding:1.5em}.promotion img{height:140px;width:180px;object-fit:cover;border-radius:14px;border:2.5px solid #ffd54f;box-shadow:0 2px 16px #ffd54f66;flex-shrink:0}.promotion-text{flex:1;font-weight:700;color:#7a5200;font-size:1.15em;line-height:1.35;letter-spacing:.02em;min-width:220px;display:flex;flex-direction:column;gap:.18em}.avail-btn{margin-top:1em;background:linear-gradient(90deg,#ffe39c 0,#ffc107);color:#6d490a;font-size:1.08em;font-weight:700;padding:.7em 2em;border-radius:8px;border:none;box-shadow:0 2px 8px #ffd54f88;cursor:pointer;transition:background .2s;align-self:flex-start;width:fit-content;min-width:160px;text-align:center}.avail-btn:hover{background:#ffd54f}.categories,.featured,.about,.why,.reviews,.gift,.trust,#contact-form{max-width:1100px;margin:2em auto;background:#fff;padding:2em;border-radius:16px}h1,h2{margin:.5em 0}.tagline{color:#ffc107;margin-bottom:.7em;font-size:1.2em;font-weight:500;letter-spacing:.03em}.grid{display:flex;gap:2em;flex-wrap:wrap}.product-card{flex:1 0 220px;background:#f3f3f6;border-radius:12px;padding:1.2em;text-align:center}.product-card img{max-width:100%;height:260px;object-fit:cover;border-radius:10px;transition:transform .3s ease}.product-card img:hover{transform:scale(1.05);cursor:pointer}.review{background:#efe;border-left:4px solid #ffc107;padding:1em;border-radius:8px;margin-bottom:1em}label{font-weight:700}input,textarea{width:100%;box-sizing:border-box;padding:.5em;margin-bottom:1em;border:1px solid #ccc;border-radius:5px;font-size:1em}button,a.button{background:#ffc107;border:none;padding:.75em 1.5em;font-size:1em;font-weight:700;cursor:pointer;border-radius:5px;text-decoration:none;color:#000}button:hover,a.button:hover{background:#e6b006}@media(max-width:768px){nav a{display:block;margin:.5em 0}.grid{flex-direction:column}.product-card{flex:1 0 auto}.hero{padding:3em 1em;font-size:90%}header,footer{padding:1em;font-size:90%}.categories,.featured,.about,.why,.reviews,.gift,.trust,#contact-form{padding:1em;margin:1em;border-radius:12px}.greetings{flex-direction:column;align-items:center;gap:.5em;font-size:1.1em}}@media(max-width:400px){nav a{margin:.3em 0;font-size:90%}.hero{padding:2em 1em;font-size:80%}}footer{font-size:.95em}
