body{font-family:Segoe UI,sans-serif;color:#222;margin:0;background:#f7f8fa}.site-header{position:sticky;top:0;z-index:999;background:#2d3e5099;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;padding:1em 2em;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s ease,box-shadow .3s ease}.site-header--scrolled{background:#2d3e50eb;box-shadow:0 4px 24px #00000047}.mobile-header{position:sticky;top:0;z-index:999;background:#2d3e50b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;border-bottom:1px solid rgba(255,193,7,.25);transition:background .3s ease,box-shadow .3s ease}.mobile-header--scrolled{background:#2d3e50f2;box-shadow:0 4px 20px #0000004d}.mobile-header__inner{display:flex;align-items:center;justify-content:space-between;padding:.6em 1.1em}.mobile-logo{display:flex;flex-direction:row;align-items:center;gap:.5em;text-align:left}.mobile-logo__img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.mobile-logo__text{display:flex;flex-direction:column}.mobile-logo__name{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.01em;line-height:1.2}.mobile-logo__sub{font-size:.68rem;color:#ffc107;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.ham-line{display:block;height:2.5px;width:100%;background:#fff;border-radius:3px;transition:transform .35s cubic-bezier(.23,1,.32,1),opacity .25s ease,width .3s ease;transform-origin:center}.hamburger-btn--open .ham-line:nth-child(1){transform:translateY(7.75px) rotate(45deg)}.hamburger-btn--open .ham-line:nth-child(2){opacity:0;width:0}.hamburger-btn--open .ham-line:nth-child(3){transform:translateY(-7.75px) rotate(-45deg)}.mobile-nav{overflow:hidden;max-height:0;background:#1e2c3af5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:max-height .4s cubic-bezier(.23,1,.32,1)}.mobile-nav--open{max-height:600px}.mobile-nav__link{display:block;padding:.85rem 1.5rem;text-decoration:none;color:#ffffffd9;font-weight:600;font-size:.97rem;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.mobile-nav--open .mobile-nav__link{opacity:1;transform:translate(0)}.mobile-nav__link:hover{background:#ffc1072e;color:#ffd54f}.mobile-nav__link:last-child{border-bottom:none}.nav-wrapper{display:flex;align-items:center;justify-content:center;margin-top:.6em;background:#ffc10726;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,193,7,.35);border-radius:50px;padding:0 .5rem;max-width:900px;margin-left:auto;margin-right:auto}.desktop-nav{display:flex;flex-wrap:wrap;gap:.3rem .8rem;justify-content:center;padding:.55rem 1rem}.desktop-nav a{text-decoration:none;color:#ffffffe6;font-weight:600;font-size:.92rem;padding:5px 10px;border-radius:20px;transition:background .2s,color .2s;letter-spacing:.02em}.desktop-nav a:hover{background:#ffc10759;color:#fff}footer{background:#2d3e50;color:#fff;padding:1em 2em;text-align:center;font-size:.95em}.greetings{display:flex;justify-content:space-between;max-width:92%;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{width:92%;max-width:1600px;margin:1.5em 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;box-sizing:border-box}@keyframes luxuryShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.festival-promo{width:92%;max-width:1600px;margin:1.5em auto;padding:3em 3.5em;border-radius:20px;font-weight:600;font-size:1.1em;text-align:center;box-sizing:border-box;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1200,#2e1f00,#1a1200);color:#f5e6c0;box-shadow:0 0 0 1.5px #b8860b,0 8px 40px #b8860b59,inset 0 1px #ffd70014}.festival-promo:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ffd700,#fff8dc,#ffd700,transparent);background-size:200% 100%;animation:luxuryShimmer 3s ease infinite}.festival-promo h2{margin-bottom:.3em;font-size:2em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,gold,#fff0a0,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:luxuryShimmer 4s linear infinite}.festival-promo ul{list-style:none;padding:0;margin:1.5em auto 0;text-align:left;max-width:750px;font-size:1em}.festival-promo ul li{margin-bottom:1em;padding:.9em 1.2em;background:#ffd7000f;border-left:3px solid #b8860b;border-radius:0 10px 10px 0;color:#f0dfa0;line-height:1.5;transition:background .2s}.festival-promo ul li:hover{background:#ffd7001f}.festival-promo ul li:before{content:"✦ ";color:gold;font-size:.85em}.festival-promo button{margin-top:2em;background:linear-gradient(135deg,#b8860b,gold,#b8860b);background-size:200% auto;border:none;padding:.9em 3em;font-weight:800;font-size:1.05em;color:#1a1200;border-radius:50px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 20px #b8860b80;transition:background-position .4s ease,box-shadow .3s ease,transform .2s ease;animation:luxuryShimmer 3s linear infinite}.festival-promo button:hover{background-position:right center;box-shadow:0 6px 28px #ffd70099;transform:translateY(-2px)}.promotion{display:flex;align-items:center;gap:2em;width:92%;max-width:1600px;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;box-sizing:border-box}.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{width:92%;max-width:1600px;margin:2em auto;background:#fff;padding:2.5em 3em;border-radius:20px;box-shadow:0 4px 24px #00000012;box-sizing:border-box}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:1.5em;flex-wrap:wrap}.product-card{flex:1 0 200px;background:#f8f8fb;border-radius:16px;padding:1.2em;text-align:center;box-shadow:0 2px 12px #0000000f;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.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:linear-gradient(135deg,#f9fff9,#efffef);border-left:4px solid #ffc107;padding:1.2em 1.5em;border-radius:12px;margin-bottom:1em;box-shadow:0 2px 8px #0000000d;font-style:italic;color:#333;line-height:1.6}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}@keyframes goldBorderSpin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.carousel-wrapper-luxury{position:relative;display:flex;align-items:center;gap:8px;padding-bottom:2em;overflow:visible}.carousel-clip{flex:1;overflow:hidden;padding:12px 0;box-sizing:border-box;min-width:0}.carousel-track-luxury{display:flex;gap:16px;will-change:transform}.luxury-card{flex:0 0 220px;min-width:220px;border-radius:18px;padding:3px;background:transparent;transition:box-shadow .35s ease;position:relative}.luxury-card--active{background:linear-gradient(135deg,#b8860b,gold,#fffacd,gold,#b8860b);background-size:300% 300%;animation:goldBorderSpin 2.5s ease infinite;box-shadow:0 0 18px #ffd7008c}.lux-card-inner{position:relative;border-radius:16px;overflow:hidden;height:280px;cursor:pointer;background:#111}.lux-card-inner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease;filter:brightness(.82)}.luxury-card:hover .lux-card-inner img{transform:scale(1.08);filter:brightness(.65)}.luxury-card:hover{box-shadow:0 10px 36px #ffc10759,0 4px 16px #0000002e}.lux-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.6em 1.2em 1.2em;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.3) 60%,transparent 100%)}.lux-card-overlay h3{margin:0;color:#fff;font-size:1.05em;font-weight:700;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.6);text-transform:uppercase}.carousel-btn-luxury{background:#fffffff2;border:1.5px solid #e0c060;border-radius:50%;width:38px;height:38px;font-size:24px;cursor:pointer;box-shadow:0 2px 10px #b8860b33;flex-shrink:0;z-index:3;transition:background .2s,box-shadow .2s,transform .15s;display:flex;align-items:center;justify-content:center;padding:0;color:#b8860b;font-weight:700}.carousel-btn-luxury:hover{background:linear-gradient(135deg,gold,#b8860b);color:#fff;border-color:transparent;box-shadow:0 4px 18px #ffc10780;transform:scale(1.1)}.carousel-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#ddd;transition:background .3s,transform .3s,width .3s;display:inline-block}.carousel-dot--active{background:linear-gradient(135deg,gold,#b8860b);transform:scale(1.3);width:22px;border-radius:5px;box-shadow:0 0 6px #ffc10799}@media(max-width:768px){.grid{flex-direction:column}.product-card{flex:1 0 auto}.luxury-card{flex:0 0 140px;min-width:140px}.lux-card-inner{height:180px}.lux-card-overlay h3{font-size:.82em}.carousel-btn-luxury{width:28px;height:28px;font-size:18px}.hero{padding:3em 1em;font-size:90%}footer{padding:1em;font-size:90%}.international-promo{width:calc(100% - 2em);margin:.5em 1em;padding:1em}.festival-promo{width:calc(100% - 2em);margin:.5em 1em;padding:1.5em 1em;font-size:1em}.promotion{width:calc(100% - 2em);margin:1em}.categories,.featured,.about,.why,.reviews,.gift,.trust,#contact-form{width:calc(100% - 2em);padding:1em .8em;margin:.5em 1em;border-radius:14px}}@media(max-width:400px){.hero{padding:2em 1em;font-size:80%}.luxury-card{flex:0 0 120px;min-width:120px}.lux-card-inner{height:160px}}
