:root{color-scheme:dark;--bg:#050407;--bg-soft:#09070d;--surface:#100c14;--surface-2:#17101b;--surface-3:#0b080f;--border:#302339;--border-strong:#6b4c55;--text:#fffaf0;--muted:#b6aab8;--purple:#7b2cff;--purple-2:#a86fff;--orange:#ff7a1a;--saffron:#ff9b32;--gold:#f3c66b;--gold-soft:#ffe6a7;--pink:#ff3e8e;--green:#80e3a9;--red:#ff9191;--shadow:0 28px 90px rgba(0,0,0,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 11% 4%,rgba(118,28,255,.14),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,125,26,.09),transparent 29%),linear-gradient(180deg,#060408,#050407 52%,#08050a)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{cursor:not-allowed}::selection{background:#7c311f;color:#fff7de}.storefront{position:relative;overflow:hidden;isolation:isolate;background:transparent}.storefront:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:radial-gradient(rgba(255,230,167,.09) .7px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.container{width:min(1270px,100%);margin:0 auto;padding-inline:26px}.festive-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.78}.ambient-firework{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 -72px 0 -1px #ffd36d,51px -51px 0 -1px #ff8a32,72px 0 0 -1px #ff4b88,51px 51px 0 -1px #9b5cff,0 72px 0 -1px #ffd36d,-51px 51px 0 -1px #ff8a32,-72px 0 0 -1px #ff4b88,-51px -51px 0 -1px #9b5cff,0 -43px 0 -2px #fff3c9,31px -31px 0 -2px #ffe087,43px 0 0 -2px #ff9951,31px 31px 0 -2px #ff76ac,0 43px 0 -2px #c59aff,-31px 31px 0 -2px #ffe087,-43px 0 0 -2px #ff9951,-31px -31px 0 -2px #fff3c9;filter:drop-shadow(0 0 8px rgba(255,185,92,.75));animation:ambientBurst 5.8s ease-out infinite;opacity:0}.firework-a{top:18%;right:9%;animation-delay:.5s;transform:scale(.7)}.firework-b{top:48%;left:7%;animation-delay:2.5s;transform:scale(.48)}.firework-c{top:76%;right:15%;animation-delay:4.1s;transform:scale(.55)}@keyframes ambientBurst{0%,58%{opacity:0;transform:scale(.08) rotate(0)}65%{opacity:.9}84%{opacity:.32}to{opacity:0;transform:scale(1.12) rotate(14deg)}}.ember-field i{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffd97b;box-shadow:0 0 9px #ff9f45;animation:emberFloat 8s linear infinite;opacity:.25}.ember-field i:first-child{left:6%;top:18%;animation-delay:-1s}.ember-field i:nth-child(2){left:13%;top:64%;animation-delay:-5s}.ember-field i:nth-child(3){left:21%;top:35%;animation-delay:-2s}.ember-field i:nth-child(4){left:28%;top:82%;animation-delay:-7s}.ember-field i:nth-child(5){left:34%;top:14%;animation-delay:-3s}.ember-field i:nth-child(6){left:42%;top:55%;animation-delay:-6s}.ember-field i:nth-child(7){left:48%;top:24%;animation-delay:-4s}.ember-field i:nth-child(8){left:55%;top:76%;animation-delay:-2.7s}.ember-field i:nth-child(9){left:62%;top:38%;animation-delay:-7.4s}.ember-field i:nth-child(10){left:68%;top:88%;animation-delay:-3.7s}.ember-field i:nth-child(11){left:73%;top:16%;animation-delay:-5.7s}.ember-field i:nth-child(12){left:79%;top:61%;animation-delay:-1.8s}.ember-field i:nth-child(13){left:84%;top:31%;animation-delay:-6.5s}.ember-field i:nth-child(14){left:91%;top:72%;animation-delay:-4.8s}.ember-field i:nth-child(15){left:96%;top:22%;animation-delay:-2.2s}.ember-field i:nth-child(16){left:18%;top:92%;animation-delay:-5.1s}.ember-field i:nth-child(17){left:52%;top:5%;animation-delay:-6.9s}.ember-field i:nth-child(18){left:88%;top:94%;animation-delay:-3.1s}@keyframes emberFloat{0%{transform:translateY(28px) scale(.65);opacity:0}18%{opacity:.45}75%{opacity:.18}to{transform:translateY(-90px) scale(1.25);opacity:0}}.topbar{position:relative;text-align:center;padding:9px 16px;background:linear-gradient(90deg,#170a18,#2b121c 45%,#261216 65%,#130916);border-bottom:1px solid rgba(243,198,107,.28);color:#f5dfb0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:10px}.topbar b{font-weight:850;color:#ffe9b2}.topbar>span:first-child,.topbar>span:last-child{color:#ffb649;text-shadow:0 0 14px #ff7a1a}.topbar-dot{opacity:.45}.header{height:82px;border-bottom:1px solid rgba(243,198,107,.12);background:rgba(5,4,7,.78);position:-webkit-sticky;position:sticky;top:0;z-index:40;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 10px 30px rgba(0,0,0,.18)}.header,.header-inner{display:flex;align-items:center}.header-inner{width:100%;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-halo{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(255,184,79,.18),rgba(122,44,255,.08) 52%,transparent 70%);border:1px solid rgba(243,198,107,.18);box-shadow:0 0 24px rgba(255,134,37,.08)}.brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,155,50,.12))}.brand b{display:block;font-size:21px;letter-spacing:.16em;line-height:1;color:#fff6df}.brand small{display:block;margin-top:5px;color:#9f929f;letter-spacing:.19em;font-size:8px}.nav{display:flex;align-items:center;gap:30px;color:#c4b7c6;font-size:13px}.nav a{position:relative;padding:9px 0;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:linear-gradient(90deg,var(--gold),var(--orange));transition:right .25s ease}.nav a:hover{color:#fff2d1}.nav a:hover:after{right:0}.header-cart{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(243,198,107,.42);background:linear-gradient(135deg,rgba(53,28,47,.88),rgba(28,17,33,.88));color:#ffe7b1;border-radius:999px;padding:10px 15px;font-weight:850;cursor:pointer;box-shadow:inset 0 0 18px rgba(243,198,107,.04),0 8px 26px rgba(0,0,0,.2)}.header-cart-spark{color:var(--gold);animation:sparkPulse 2s ease-in-out infinite}.status-pill{border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.status-pill.paused{border-color:#5b3434;background:#251416;color:#ffb1b1}@keyframes sparkPulse{50%{opacity:.4;transform:scale(.75)}}.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--gold);font-weight:850;text-transform:uppercase}.muted{color:var(--muted);font-size:12px}.section-subcopy{margin:10px 0 0;color:#a89ca9;font-size:14px;line-height:1.7;max-width:650px}.primary,.secondary{min-height:46px;padding:12px 19px;border-radius:12px;font-weight:850;display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--border);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.primary{background:linear-gradient(135deg,#9e451a,#d77924 42%,#f0ba59);border-color:#f2c26a;color:#1a0c06;box-shadow:0 12px 34px rgba(214,112,31,.22),inset 0 1px 0 rgba(255,255,255,.35)}.secondary{background:rgba(18,12,21,.8);border-color:#443048;color:#fff4dc}.primary:hover,.secondary:hover{transform:translateY(-2px)}.primary:hover{box-shadow:0 17px 40px rgba(214,112,31,.3)}.secondary:hover{border-color:rgba(243,198,107,.45);background:#18101b}.primary:disabled,.secondary:disabled{opacity:.55;transform:none}.actions{display:flex;gap:11px;flex-wrap:wrap;margin:30px 0}.hero-wrap{position:relative;background:radial-gradient(ellipse at 75% 40%,rgba(104,28,146,.16),transparent 36%),radial-gradient(ellipse at 88% 8%,rgba(255,112,25,.09),transparent 25%)}.hero-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(243,198,107,.035) 50%,transparent 50.2%);pointer-events:none}.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:center;grid-gap:68px;gap:68px;padding-top:72px;padding-bottom:82px}.hero,.hero-copy{position:relative}.hero-copy{max-width:760px;z-index:2}.festival-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:7px 11px 7px 8px;border:1px solid rgba(243,198,107,.21);border-radius:999px;background:rgba(22,12,21,.72);color:#d5c1c7;font-size:10px;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.18)}.mini-diya{position:relative;width:25px;height:17px;display:inline-block}.mini-diya:after{content:"";position:absolute;left:3px;right:3px;bottom:0;height:7px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#d27b26,#8c351b);box-shadow:0 0 12px rgba(255,122,26,.25)}.mini-diya i{position:absolute;left:10px;top:0;width:6px;height:10px;border-radius:70% 20% 70% 30%;background:linear-gradient(#fff8ba,#ffc64e 55%,#ff7021);transform:rotate(10deg);box-shadow:0 0 11px #ff9a32}.hero h1{font-size:clamp(58px,7.2vw,96px);line-height:.88;letter-spacing:-.06em;margin:14px 0 26px;max-width:810px;font-weight:850}.hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:500;font-style:italic;color:#f3c66b;text-shadow:0 0 34px rgba(243,198,107,.12)}.hero h1 span{background:linear-gradient(96deg,#fffaf0,#f8e2a6 42%,#ff9d43 72%,#d46dff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:690px;color:#c1b5c3;line-height:1.78;font-size:16px;margin:0}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.hero-badges span{padding:8px 10px;border:1px solid rgba(243,198,107,.16);border-radius:999px;color:#cabdc6;background:rgba(14,9,16,.7);font-size:10px}.hero-badges i{font-style:normal;color:var(--gold);margin-right:3px}.hero-actions{margin-bottom:22px}.hero-stat-row{display:flex;gap:0;margin-top:15px;border-top:1px solid rgba(243,198,107,.12);padding-top:20px;max-width:650px}.hero-stat-row div{padding:0 24px;border-left:1px solid rgba(243,198,107,.12)}.hero-stat-row div:first-child{padding-left:0;border-left:0}.hero-stat-row strong{display:block;color:#f6d58b;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero-stat-row span{display:block;color:#887d89;font-size:10px;margin-top:5px}.hero-art{height:500px;display:grid;place-items:center;position:relative;isolation:isolate}.hero-art:before{content:"";width:410px;height:410px;border:1px solid rgba(243,198,107,.13);box-shadow:0 0 0 38px rgba(132,48,172,.025),0 0 0 82px rgba(255,122,24,.012)}.hero-art:before,.luxury-orbit{position:absolute;border-radius:50%}.luxury-orbit{border:1px solid rgba(243,198,107,.2)}.orbit-one{width:356px;height:356px;animation:orbitSpin 24s linear infinite}.orbit-one:after,.orbit-one:before{content:"✦";position:absolute;color:#f3c66b;font-size:12px;text-shadow:0 0 12px #ff9f45}.orbit-one:before{top:-7px;left:50%}.orbit-one:after{bottom:-7px;left:48%}.orbit-two{width:305px;height:305px;border-style:dashed;border-color:rgba(168,111,255,.22);animation:orbitSpin 34s linear infinite reverse}@keyframes orbitSpin{to{transform:rotate(1turn)}}.burst{width:342px;height:342px;border-radius:50%;background:radial-gradient(circle,#ffe9a8 0 1.5%,#ff9c39 3%,#ff3a69 7%,#8f37ff 16%,transparent 38%),conic-gradient(from 0deg,transparent 0 5deg,rgba(243,198,107,.8) 5deg 5.7deg,transparent 5.7deg 13deg,rgba(255,91,62,.8) 13deg 14deg,transparent 14deg 23deg,rgba(145,65,255,.7) 23deg 24deg,transparent 24deg 32deg);filter:drop-shadow(0 0 65px rgba(115,37,180,.38));animation:floatBurst 7s ease-in-out infinite}.hero-firework{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff0b4;box-shadow:0 -48px 0 -1px #ffd26e,34px -34px 0 -1px #ff8b39,48px 0 0 -1px #ff427f,34px 34px 0 -1px #b668ff,0 48px 0 -1px #ffd26e,-34px 34px 0 -1px #ff8b39,-48px 0 0 -1px #ff427f,-34px -34px 0 -1px #b668ff;opacity:.75;animation:heroPop 4.5s ease-out infinite}.hero-firework-one{right:5%;top:18%}.hero-firework-two{left:7%;bottom:22%;transform:scale(.62);animation-delay:2.1s}@keyframes heroPop{0%,52%{opacity:0;transform:scale(.1)}62%{opacity:.9}90%{opacity:.2}to{opacity:0;transform:scale(1.08)}}.glass{position:absolute;background:linear-gradient(145deg,rgba(14,8,18,.94),rgba(25,11,22,.9));border:1px solid rgba(243,198,107,.34);border-radius:28px;padding:32px 38px;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 28px 80px rgba(0,0,0,.5),inset 0 0 30px rgba(255,183,72,.03)}.glass:before{content:"";position:absolute;inset:6px;border:1px solid rgba(243,198,107,.08);border-radius:22px;pointer-events:none}.glass-crown{display:block;color:#eac36e;font-size:10px;letter-spacing:.25em;margin-bottom:14px}.glass strong{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.96;display:block;letter-spacing:-.025em;margin-top:9px;font-weight:500;color:#fff4d8}.gold-rule{display:block;width:56px;height:1px;margin:17px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.glass small{display:block;color:#9f929f;font-size:10px;letter-spacing:.06em}.diya-stage{position:absolute;right:7%;bottom:17%;width:70px;height:52px;filter:drop-shadow(0 0 16px rgba(255,133,36,.22))}.diya-bowl{position:absolute;left:9px;bottom:0;width:54px;height:22px;border-radius:4px 4px 30px 30px;background:linear-gradient(180deg,#d7882e,#852c18);border:1px solid #efb24d}.diya-flame{position:absolute;left:30px;bottom:17px;width:14px;height:27px;border-radius:80% 18% 70% 26%;background:linear-gradient(#fff9c9,#ffca50 48%,#ff6a20);transform:rotate(8deg);box-shadow:0 0 17px #ff9b31,0 0 34px rgba(255,100,30,.5);animation:flameDance 1.7s ease-in-out infinite}@keyframes flameDance{50%{transform:rotate(-4deg) scaleY(.92)}}@keyframes floatBurst{50%{transform:translateY(-10px) rotate(2deg)}}.festival-marquee{min-height:44px;border-top:1px solid rgba(243,198,107,.12);border-bottom:1px solid rgba(243,198,107,.12);background:linear-gradient(90deg,rgba(41,14,28,.8),rgba(20,11,25,.82),rgba(48,17,25,.8));display:flex;align-items:center;justify-content:center;gap:28px;color:#d5bd93;font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.18em}.festival-marquee i{font-style:normal;color:#e8b750;text-shadow:0 0 12px #ff8a26}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section h2,.section-head h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(36px,4vw,50px);letter-spacing:-.03em;margin:7px 0;color:#fff7e8}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.card{background:linear-gradient(180deg,rgba(23,14,27,.96),rgba(11,8,14,.98));border:1px solid rgba(243,198,107,.13);border-radius:20px;overflow:hidden;box-shadow:0 15px 46px rgba(0,0,0,.18)}.categories-section:before{content:"";position:absolute;right:-160px;top:50px;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,rgba(124,38,150,.09),transparent 67%);pointer-events:none}.categories{grid-template-columns:repeat(6,minmax(0,1fr))}.category{min-height:128px;padding:19px;border-radius:18px;background:linear-gradient(145deg,rgba(20,12,24,.98),rgba(11,8,14,.98));border:1px solid rgba(243,198,107,.13);cursor:pointer;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.category:after{content:"";position:absolute;right:-28px;bottom:-28px;width:90px;height:90px;border-radius:50%;border:1px solid rgba(243,198,107,.06);box-shadow:0 0 0 12px rgba(243,198,107,.015)}.category:hover{transform:translateY(-4px);border-color:rgba(243,198,107,.34);box-shadow:0 16px 38px rgba(0,0,0,.22)}.category span.muted{display:block;margin-top:8px}.category b{font-size:13px;letter-spacing:.01em}.category-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:17px;border-radius:50%;color:#f3c66b;background:radial-gradient(circle,rgba(243,198,107,.14),rgba(117,39,143,.08));border:1px solid rgba(243,198,107,.2);font-size:17px;box-shadow:0 0 20px rgba(255,128,31,.04)}.category-active{border-color:rgba(243,198,107,.58);background:linear-gradient(145deg,#251220,#160d1a);box-shadow:inset 0 0 0 1px rgba(243,198,107,.08),0 18px 42px rgba(0,0,0,.2)}.catalogue-section{overflow:hidden;background:linear-gradient(180deg,rgba(15,8,18,.6),rgba(5,4,7,.75));border-top:1px solid rgba(243,198,107,.07);border-bottom:1px solid rgba(243,198,107,.07)}.catalogue-container{position:relative;z-index:2}.catalogue-glow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.glow-left{width:430px;height:430px;left:-250px;top:12%;background:radial-gradient(circle,rgba(136,43,181,.12),transparent 67%)}.glow-right{width:390px;height:390px;right:-210px;bottom:10%;background:radial-gradient(circle,rgba(255,118,24,.09),transparent 67%)}.catalogue-copy{font-size:13px;line-height:1.55;max-width:650px}.search-shell{display:flex;align-items:center;gap:9px;padding-left:13px;border-radius:13px;border:1px solid rgba(243,198,107,.16);background:rgba(17,10,20,.85);color:#f1c873;transition:border-color .18s ease,box-shadow .18s ease}.search-shell:focus-within{border-color:rgba(243,198,107,.48);box-shadow:0 0 0 3px rgba(243,198,107,.06)}.search-input{padding:13px 14px 13px 0;border:0;background:transparent;color:white;min-width:280px;outline:0}.search-input::placeholder{color:#756b77}.empty-state,.loading-card{border:1px dashed rgba(243,198,107,.23);background:rgba(14,9,16,.82);border-radius:15px;padding:20px;color:#b7a9b6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative;display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-6px);border-color:rgba(243,198,107,.34);box-shadow:0 24px 58px rgba(0,0,0,.3)}.product-card-shine{z-index:3;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,225,150,.75),transparent);opacity:.55}.visual{height:225px;display:grid;place-items:center;font-size:55px;background:radial-gradient(circle at 50% 40%,rgba(120,38,171,.24),transparent 58%),#0b0810}.product-visual{position:relative;overflow:hidden}.product-visual:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(7,4,9,.76));pointer-events:none}.product-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}.product-card:hover .product-visual img{transform:scale(1.045);filter:saturate(1.06)}.fallback-firework{color:#f2c165;text-shadow:0 0 25px #ff6f25;font-size:62px}.image-vignette{position:absolute;inset:0;box-shadow:inset 0 0 55px rgba(0,0,0,.36);pointer-events:none}.featured-badge{position:absolute;z-index:2;top:12px;left:12px;border-radius:999px;padding:6px 9px;background:rgba(10,6,12,.84);border:1px solid rgba(243,198,107,.4);font-size:9px;font-weight:850;letter-spacing:.09em;color:#f6d890;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.featured-badge i{font-style:normal;margin-right:3px;color:#ffb54f}.info{padding:19px;display:flex;flex-direction:column;flex:1 1}.product-meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.availability-dot{width:7px;height:7px;border-radius:50%;background:#74d999;box-shadow:0 0 8px rgba(116,217,153,.45)}.availability-dot.out{background:#ec7373;box-shadow:0 0 8px rgba(236,115,115,.35)}.info h3{margin:9px 0 2px;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:20px;line-height:1.24;color:#fff3da}.price{display:flex;gap:8px;align-items:center;margin-top:14px;min-height:25px;flex-wrap:wrap}.price b{font-size:19px;color:#f5d17d}.mrp{text-decoration:line-through;color:#817482;font-size:11px}.discount{margin-left:auto;color:#ffbb63;font-size:9px;font-weight:850;border:1px solid rgba(255,172,78,.23);background:rgba(142,61,17,.12);padding:4px 6px;border-radius:999px}.stock-label{font-size:10px;color:#81dfa8;margin-top:11px}.stock-label.out{color:var(--red)}.add{width:100%;margin-top:17px;padding:12px;border:1px solid rgba(243,198,107,.33);border-radius:11px;background:linear-gradient(135deg,#f8df9c,#dba84b);color:#211105;font-weight:900;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(207,139,46,.16)}.add:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.3)}.why{overflow:hidden;background:radial-gradient(circle at 85% 50%,rgba(121,30,148,.09),transparent 30%),linear-gradient(180deg,#08060b,#0c0710);border-top:1px solid rgba(243,198,107,.08);border-bottom:1px solid rgba(243,198,107,.08)}.why-firework{position:absolute;right:7%;top:11%;width:4px;height:4px;border-radius:50%;background:#f6d67f;box-shadow:0 -38px #f6d67f,27px -27px #ff8536,38px 0 #ec4d84,27px 27px #ae6cff,0 38px #f6d67f,-27px 27px #ff8536,-38px 0 #ec4d84,-27px -27px #ae6cff;opacity:.28;transform:scale(1.8)}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.why-grid article{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(20,12,24,.96),rgba(11,8,14,.98));border:1px solid rgba(243,198,107,.12);padding:24px;border-radius:19px;transition:transform .2s ease,border-color .2s ease}.why-grid article:after{content:"";position:absolute;inset:auto -30px -50px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(159,54,172,.08),transparent 65%)}.why-grid article:hover{transform:translateY(-3px);border-color:rgba(243,198,107,.29)}.why-grid article h3{margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;color:#fff0d4}.why-grid article p{line-height:1.65;margin-bottom:0}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:radial-gradient(circle,rgba(243,198,107,.15),rgba(107,34,127,.07));color:#f2c66d;border:1px solid rgba(243,198,107,.22);font-size:12px;font-weight:900;box-shadow:0 0 18px rgba(255,148,43,.04)}.contact{position:relative;overflow:hidden;border:1px solid rgba(243,198,107,.25);border-radius:30px;background:radial-gradient(circle at 88% 25%,rgba(255,135,32,.12),transparent 26%),radial-gradient(circle at 12% 80%,rgba(124,37,154,.16),transparent 35%),linear-gradient(120deg,#180d18,#0b080e 70%);padding:48px 48px 48px 142px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow)}.contact:after{content:"";position:absolute;inset:8px;border:1px solid rgba(243,198,107,.06);border-radius:23px;pointer-events:none}.contact-copy{position:relative;z-index:2}.contact h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;color:#fff1d2}.contact-address{font-size:13px;line-height:1.65;max-width:660px}.contact-tagline{margin:14px 0 0;color:#d5b879;font-family:Georgia,Times New Roman,serif;font-size:15px}.contact-actions{position:relative;z-index:2;margin:0;justify-content:flex-end}.contact-ornament{position:absolute;left:35px;bottom:29px;width:82px;height:78px}.contact-diya{position:absolute;left:7px;bottom:0;width:68px;height:27px;border-radius:4px 4px 36px 36px;background:linear-gradient(180deg,#cf762a,#7e2918);border:1px solid #ecb053;box-shadow:0 0 22px rgba(255,119,27,.12)}.contact-flame{position:absolute;left:33px;bottom:22px;width:17px;height:34px;border-radius:80% 20% 70% 26%;background:linear-gradient(#fff9d5,#ffd263 48%,#ff7222);transform:rotate(7deg);box-shadow:0 0 20px #ff9934,0 0 45px rgba(255,97,31,.35);animation:flameDance 1.8s ease-in-out infinite}.paused-copy{color:#ffb0b0;font-size:13px;margin-top:14px}.footer{border-top:1px solid rgba(243,198,107,.1);padding:34px 0;color:#897d89;font-size:11px;background:#050407}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.footer-wish{font-family:Georgia,Times New Roman,serif;color:#c9a866;letter-spacing:.04em}.floating-cart{position:fixed;right:20px;bottom:20px;z-index:35;border:1px solid #f3c66b;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,#f4d580,#dc9d3f);color:#1d0e05;font-weight:900;box-shadow:0 14px 38px rgba(0,0,0,.48),0 0 24px rgba(235,158,55,.08);cursor:pointer;display:flex;align-items:center;gap:9px}.floating-cart>span:last-child{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#2a111f;color:#ffe9ad;font-size:10px}.floating-spark{color:#4e1c18;animation:sparkPulse 1.8s ease-in-out infinite}.cart-backdrop{position:fixed;inset:0;background:rgba(2,1,3,.76);z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-panel{height:100%;width:min(550px,100%);overflow-y:auto;background:radial-gradient(circle at 95% 2%,rgba(126,38,156,.11),transparent 25%),linear-gradient(180deg,#0d0810,#08060a);border-left:1px solid rgba(243,198,107,.2);padding:30px;box-shadow:-20px 0 80px rgba(0,0,0,.62)}.cart-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cart-panel-head h2{font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;margin:7px 0 24px;color:#fff1d3}.close-cart{width:42px;height:42px;border-radius:50%;border:1px solid rgba(243,198,107,.2);background:#150d18;color:#f1d089;font-size:25px;line-height:1;cursor:pointer}.cart-items{display:grid;grid-gap:10px;gap:10px}.cart-item{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(243,198,107,.12);background:linear-gradient(145deg,#130c16,#0d0910);border-radius:15px;padding:10px}.cart-thumb{width:60px;height:60px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:#09060b;color:#f1c56a;font-size:24px}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff0d7}.qty-row{display:flex;align-items:center;gap:7px;margin-top:5px;flex-wrap:wrap}.qty-row button{width:29px;height:29px;border:1px solid rgba(243,198,107,.18);background:#19101c;color:#f5d58a;border-radius:8px;cursor:pointer}.qty-row .remove-link{width:auto;padding:0 7px;color:#ff9a8c;background:transparent;border:0}.cart-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(243,198,107,.14);border-bottom:1px solid rgba(243,198,107,.14);margin:21px 0;padding:19px 0;font-size:17px}.cart-total strong{font-size:25px;color:#f2ca72}.customer-box{display:grid;grid-gap:10px;gap:10px}.customer-box input,.customer-box textarea{width:100%;border:1px solid rgba(243,198,107,.14);background:#100a13;color:white;border-radius:11px;padding:12px 13px;resize:vertical}.customer-box input:focus,.customer-box textarea:focus{border-color:rgba(243,198,107,.5);outline:none}.enquiry-notice{margin-top:12px;padding:11px 12px;border:1px solid rgba(243,198,107,.2);background:#17101a;border-radius:10px;color:#d6c5cf;font-size:12px;line-height:1.45}.checkout-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.checkout-actions a,.checkout-actions button{min-height:48px;border-radius:12px;font-weight:900;cursor:pointer}.checkout-actions button:disabled{opacity:.5;cursor:not-allowed}.whatsapp-btn{border:1px solid #558e66;background:linear-gradient(135deg,#173b25,#205a34);color:#b9f2c8}.cart-note{font-size:10px;line-height:1.55;color:#847984;margin:12px 0 0}table{color:var(--text)}textarea{font:inherit}input[type=checkbox]{accent-color:var(--purple);width:17px;height:17px;flex:0 0 auto}@media(max-width:1080px){.hero{grid-template-columns:1fr .8fr;gap:34px}.categories,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{height:440px}}@media(max-width:840px){html{scroll-padding-top:88px}.container{padding-inline:18px}.topbar{font-size:9px;gap:7px;letter-spacing:.1em}.topbar-dot{display:none}.header{height:70px}.brand-halo{width:46px;height:46px}.brand img{width:42px;height:42px}.brand b{font-size:18px}.nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:62px;padding-bottom:52px}.hero-copy{max-width:760px}.hero-art{height:350px;margin-top:15px}.hero-art:before{width:300px;height:300px}.burst{width:270px;height:270px}.orbit-one{width:285px;height:285px}.orbit-two{width:245px;height:245px}.glass{padding:24px 29px}.glass strong{font-size:29px}.diya-stage{right:16%;bottom:8%}.section{padding:70px 0}.section-head{align-items:stretch}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{align-items:flex-start;flex-direction:column;padding:38px 32px 38px 120px}.contact-actions{justify-content:flex-start}.festival-marquee{gap:16px;font-size:9px}.festival-marquee span:nth-of-type(2){display:none}}@media(max-width:580px){.container{padding-inline:15px}.topbar{padding:8px 10px}.topbar span:not(:first-child):not(:last-child){display:none}.header-inner{gap:9px}.brand small{letter-spacing:.13em;font-size:7px}.header-cart{font-size:10px;padding:8px 10px}.status-pill{font-size:10px;padding:7px 9px}.festival-kicker{font-size:8px}.hero{padding-top:46px}.hero h1{font-size:clamp(49px,15vw,68px);line-height:.9}.hero p{font-size:14px}.hero-art{height:295px}.hero-art:before{width:250px;height:250px}.burst{width:225px;height:225px}.orbit-one{width:235px;height:235px}.orbit-two{width:202px;height:202px}.hero-firework-one{right:3%;top:13%}.hero-firework-two{left:5%;bottom:14%}.glass{padding:20px 23px;border-radius:22px}.glass strong{font-size:24px}.glass-crown{font-size:8px}.diya-stage{transform:scale(.78);right:7%;bottom:3%}.hero-badges{gap:6px}.hero-badges span{font-size:9px}.hero-stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.hero-stat-row div{padding:0 10px}.hero-stat-row strong{font-size:10px}.hero-stat-row span{font-size:8px}.actions{flex-direction:column;align-items:stretch}.actions .primary,.actions .secondary,.actions button{width:100%}.festival-marquee span:first-of-type{display:none}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category{min-height:118px}.section-head.store-heading{display:grid}.search-shell{width:100%}.search-input{width:100%;min-width:0}.product-grid{grid-template-columns:1fr}.visual{height:255px}.why-grid{grid-template-columns:1fr}.contact{padding:110px 24px 25px;border-radius:22px}.contact-ornament{left:50%;top:18px;bottom:auto;transform:translateX(-50%)}.contact-actions{width:100%}.footer-inner{display:grid;text-align:center;justify-items:center}.floating-cart{left:14px;right:14px;bottom:14px;width:calc(100% - 28px);justify-content:center}.cart-panel{padding:19px 15px}.cart-panel-head h2{font-size:29px}.cart-item{grid-template-columns:52px minmax(0,1fr)}.cart-thumb{width:52px;height:52px}.cart-item>strong:last-child{grid-column:2;text-align:right}.checkout-actions{grid-template-columns:1fr}.ambient-firework.firework-b{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.festive-sky{display:none}}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-stat{padding:17px 18px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#12101b,#0e0c14)}.admin-stat span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-stat strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.03em}@media(max-width:820px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat{padding:14px}.admin-stat strong{font-size:20px}}.storefront{--pointer-x:50vw;--pointer-y:35vh;background:radial-gradient(circle at 18% 0,rgba(89,17,94,.2),transparent 30%),radial-gradient(circle at 92% 8%,rgba(237,141,27,.1),transparent 26%),#050307}.pointer-aura{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.55;background:radial-gradient(340px circle at var(--pointer-x) var(--pointer-y),rgba(255,197,82,.1),transparent 68%);mix-blend-mode:screen}.topbar{z-index:45;background:linear-gradient(90deg,#120511,#321021 45%,#281018 70%,#0d050c);border-bottom-color:rgba(255,201,85,.32)}.header{z-index:50;height:86px;background:rgba(5,3,8,.86);border-bottom:1px solid rgba(255,204,91,.18);box-shadow:0 18px 45px rgba(0,0,0,.26)}.brand-premium{height:64px;min-width:172px;display:flex;align-items:center}.brand-premium img{height:58px;width:auto;max-width:190px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,181,51,.28));animation:logoBreath 4.8s ease-in-out infinite}@keyframes logoBreath{0%,to{filter:drop-shadow(0 0 12px rgba(255,181,51,.18)) brightness(1)}50%{filter:drop-shadow(0 0 30px rgba(255,181,51,.42)) brightness(1.08)}}.header-cart-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f5ba36;color:#1b0d04;font-size:10px;font-weight:950}[data-reveal]{opacity:0;transform:translateY(34px) scale(.985);filter:blur(3px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:var(--reveal-delay,0s)}[data-reveal].is-visible{opacity:1;transform:none;filter:none}.premium-hero{position:relative;min-height:720px;overflow:hidden;border-bottom:1px solid rgba(255,200,83,.18);isolation:isolate}.hero-background{position:absolute;inset:0;z-index:-4;background-image:url(/hero-diwali-fireworks.jpg);background-size:cover;background-position:center 42%;transform:scale(1.08);animation:heroCinema 18s ease-in-out infinite alternate;filter:saturate(1.16) contrast(1.03) brightness(.78)}@keyframes heroCinema{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.13) translate3d(-1.5%,.5%,0)}}.hero-overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(4,2,7,.97),rgba(6,3,9,.9) 30%,rgba(8,3,10,.55) 52%,rgba(5,2,7,.2) 76%,rgba(4,2,6,.3)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(4,2,7,.45) 88%)}.premium-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,#050307);z-index:-2;pointer-events:none}.premium-hero .hero{min-height:690px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:46px;padding-top:74px;padding-bottom:92px}.premium-hero-copy{max-width:700px;text-shadow:0 2px 22px rgba(0,0,0,.35)}.premium-title{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(62px,6.1vw,96px)!important;line-height:.94!important;letter-spacing:-.045em!important;font-weight:500!important;margin:12px 0 24px!important;color:#fff4d7}.premium-title span{display:inline-block;margin-top:7px;background:linear-gradient(95deg,#ffe4a2,#ffc94e 34%,#ff9f24 68%,#f8d275)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none;filter:drop-shadow(0 0 18px rgba(255,163,39,.13))}.premium-hero-copy p{font-size:15.5px;line-height:1.75;color:#e1d5db;max-width:620px}.premium-badges{margin-top:22px}.premium-badges span{background:rgba(9,5,10,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:rgba(255,205,92,.28);color:#f1dfc7}.luxe-cta{position:relative;overflow:hidden;border-radius:999px;padding-inline:25px;min-height:52px;background:linear-gradient(110deg,#f7d77c,#ffb72f 34%,#df7a17 72%,#f9ce69);background-size:220% 100%;animation:goldFlow 5s ease-in-out infinite;box-shadow:0 0 0 1px rgba(255,230,156,.34),0 12px 36px rgba(229,118,25,.32),0 0 34px rgba(255,181,51,.13)}.luxe-cta:after{content:"";position:absolute;top:-70%;left:-28%;width:24%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:rotate(21deg);animation:buttonSweep 3.4s ease-in-out infinite}@keyframes goldFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes buttonSweep{0%,48%{left:-35%;opacity:0}58%{opacity:1}78%,to{left:125%;opacity:0}}.glass-cta{border-radius:999px;background:rgba(7,4,9,.52);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:rgba(255,216,114,.42);color:#fff1d1}.hero-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:30px;max-width:620px;border-top:1px solid rgba(255,215,114,.2);padding-top:20px}.hero-trust-row>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;padding:0 12px;border-right:1px solid rgba(255,255,255,.1)}.hero-trust-row>div:first-child{padding-left:0}.hero-trust-row>div:last-child{border-right:0}.trust-icon{grid-row:1/3;align-self:center;display:grid;place-items:center;width:30px;height:30px;color:#ffcd54;border:1px solid rgba(255,205,84,.38);border-radius:9px;background:rgba(17,7,14,.5);box-shadow:0 0 18px rgba(255,165,34,.08)}.hero-trust-row strong{font-size:11px;color:#fff4dd}.hero-trust-row small{font-size:8px;color:#bcaeb7;margin-top:2px}.hero-product-stage{position:relative;align-self:end;height:470px;display:flex;align-items:flex-end;justify-content:center;perspective:1200px}.hero-product-stage>img{position:relative;z-index:3;width:min(760px,110%);max-height:390px;object-fit:cover;border-radius:26px 26px 8px 8px;border:1px solid rgba(255,210,91,.28);box-shadow:0 32px 80px rgba(0,0,0,.62),0 0 52px rgba(255,144,37,.16);transform:rotateY(-3deg) rotateX(1deg);animation:productFloat 6s ease-in-out infinite}@keyframes productFloat{0%,to{transform:translateY(0) rotateY(-3deg) rotateX(1deg)}50%{transform:translateY(-12px) rotateY(2deg) rotateX(0)}}.hero-product-glow{position:absolute;z-index:1;left:10%;right:3%;bottom:3%;height:62%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,154,38,.28),rgba(135,42,163,.15) 36%,transparent 70%);filter:blur(32px);animation:stageGlow 4.4s ease-in-out infinite}@keyframes stageGlow{50%{opacity:.62;transform:scale(1.08)}}.hero-brand-stamp{position:absolute;z-index:5;right:-6px;top:12px;width:180px;padding:11px 14px;border:1px solid rgba(255,210,95,.38);border-radius:16px;background:rgba(6,3,7,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px rgba(0,0,0,.32);animation:stampFloat 5.4s ease-in-out infinite}.hero-brand-stamp img{display:block;width:100%;height:auto}.hero-brand-stamp span{display:block;text-align:center;font-size:7px;letter-spacing:.19em;color:#e8c873;margin-top:4px}@keyframes stampFloat{50%{transform:translateY(8px) rotate(1deg)}}.hero-burst{position:absolute;z-index:-1;width:4px;height:4px;border-radius:50%;background:#ffd45d;box-shadow:0 -74px 0 0 #ffe17c,52px -52px 0 -1px #ffb235,74px 0 0 -1px #ff7b22,52px 52px 0 -1px #db6dff,0 74px 0 -1px #ffe17c,-52px 52px 0 -1px #ff982c,-74px 0 0 -1px #ff5a72,-52px -52px 0 -1px #bc74ff;filter:drop-shadow(0 0 8px rgba(255,185,69,.9));animation:heroBurst 4.8s ease-out infinite;opacity:0}.burst-gold{right:20%;top:15%;animation-delay:.3s}.burst-purple{right:4%;top:38%;animation-delay:2.7s;transform:scale(.65)}@keyframes heroBurst{0%,52%{opacity:0;transform:scale(.05) rotate(0)}60%{opacity:1}84%{opacity:.45}to{opacity:0;transform:scale(1.25) rotate(18deg)}}.stage-spark{position:absolute;z-index:6;width:5px;height:5px;border-radius:50%;background:#fff5bb;box-shadow:0 0 8px #fff6b9,0 0 20px #ffb02f;animation:stageSpark 3.2s ease-in-out infinite}.stage-spark-1{left:16%;bottom:19%;animation-delay:.4s}.stage-spark-2{right:18%;bottom:44%;animation-delay:1.5s}.stage-spark-3{left:48%;top:13%;animation-delay:2.4s}@keyframes stageSpark{0%,to{transform:scale(.25);opacity:0}35%{transform:scale(1.4);opacity:1}65%{transform:scale(.7);opacity:.4}}.shooting-spark{position:absolute;width:110px;height:1px;background:linear-gradient(90deg,transparent,#fff7c4 55%,#ff9f22);filter:drop-shadow(0 0 7px #ffb12b);transform:rotate(-26deg);opacity:0;animation:shoot 6s linear infinite}.spark-one{top:22%;left:12%;animation-delay:1s}.spark-two{top:55%;right:8%;animation-delay:3.1s}.spark-three{top:78%;left:38%;animation-delay:4.9s}@keyframes shoot{0%,72%{transform:translate3d(-80px,40px,0) rotate(-26deg) scaleX(.4);opacity:0}75%{opacity:1}87%{opacity:.5}to{transform:translate3d(280px,-120px,0) rotate(-26deg) scaleX(1.2);opacity:0}}.section{position:relative}.section h2{font-family:Georgia,Times New Roman,serif;font-weight:500;color:#fff2d8;letter-spacing:-.03em}.categories-section{padding-top:66px}.category-ribbon{gap:13px}.category{position:relative;overflow:hidden;border-color:rgba(255,205,91,.18);background:linear-gradient(145deg,rgba(19,10,22,.96),rgba(8,6,11,.94));transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}.category:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% -10%,rgba(255,187,50,.15),transparent 42%);opacity:0;transition:opacity .3s ease}.category:hover{transform:translateY(-8px) scale(1.025);border-color:rgba(255,204,76,.54);box-shadow:0 22px 50px rgba(0,0,0,.38),0 0 28px rgba(255,153,28,.08)}.category:hover:before{opacity:1}.category-icon{font-size:26px;color:#ffc942;filter:drop-shadow(0 0 12px rgba(255,173,32,.35));transition:transform .35s ease}.category:hover .category-icon{transform:translateY(-3px) scale(1.16) rotate(5deg)}.catalogue-section{background:linear-gradient(180deg,rgba(11,5,12,.15),rgba(20,6,16,.3) 45%,rgba(5,3,7,.1))}.premium-product-card{transform-style:preserve-3d;will-change:transform;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease;background:linear-gradient(165deg,rgba(18,10,20,.98),rgba(7,5,10,.98));border-color:rgba(255,201,74,.16)}.premium-product-card:hover{transform:translateY(-11px) rotateX(1.5deg) rotateY(-1.2deg);border-color:rgba(255,197,62,.47);box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 34px rgba(255,158,31,.08)}.product-card-shine{position:absolute;z-index:4;top:-20%;left:-80%;width:45%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,232,167,.15),transparent);transform:skewX(-18deg);pointer-events:none;transition:left .7s ease}.premium-product-card:hover .product-card-shine{left:135%}.product-visual img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s ease}.premium-product-card:hover .product-visual img{transform:scale(1.065);filter:saturate(1.12) contrast(1.04)}.add{border-radius:999px!important;background:linear-gradient(135deg,#f2c75d,#d88a24)!important;color:#1d0d03!important;border-color:#f5d575!important;box-shadow:0 8px 24px rgba(222,133,30,.15)}.add:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(222,133,30,.28),0 0 18px rgba(255,196,72,.12)}.featured-badge{background:linear-gradient(135deg,#ffd364,#f49a21)!important;color:#231006!important;border:0!important}.discount{color:#45f19b!important}.price b{color:#ffd15d!important}.why article{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.why article:hover{transform:translateY(-8px);border-color:rgba(255,202,73,.35);box-shadow:0 20px 50px rgba(0,0,0,.32)}.premium-contact{background:linear-gradient(115deg,rgba(31,8,25,.97),rgba(8,4,9,.95)),url(/hero-diwali-fireworks.jpg);background-size:cover;background-position:50%;border-color:rgba(255,201,75,.35)}.premium-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,5,12,.94),rgba(11,5,11,.7) 55%,rgba(24,8,14,.54));pointer-events:none}.premium-contact>*{position:relative;z-index:2}.footer{background:linear-gradient(180deg,#070408,#030203);border-top-color:rgba(255,201,75,.14)}.footer-wish{color:#d6b55f}.floating-cart{animation:floatingCart 3.2s ease-in-out infinite}@keyframes floatingCart{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ember-field i:nth-child(19){left:3%;top:78%;animation-delay:-2.4s}.ember-field i:nth-child(20){left:25%;top:7%;animation-delay:-6.1s}.ember-field i:nth-child(21){left:39%;top:68%;animation-delay:-4.2s}.ember-field i:nth-child(22){left:65%;top:11%;animation-delay:-1.5s}.ember-field i:nth-child(23){left:76%;top:84%;animation-delay:-7.1s}.ember-field i:nth-child(24){left:94%;top:48%;animation-delay:-3.4s}@media(max-width:1080px){.premium-hero .hero{grid-template-columns:1fr .9fr;gap:24px}.hero-product-stage{height:410px}.hero-product-stage>img{width:105%}.hero-brand-stamp{width:150px}.hero-trust-row{grid-template-columns:repeat(2,1fr);row-gap:14px}.hero-trust-row>div:nth-child(2){border-right:0}}@media(max-width:840px){.pointer-aura{display:none}.brand-premium{height:52px;min-width:128px}.brand-premium img{height:48px;max-width:145px}.premium-hero{min-height:auto}.premium-hero .hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:48px}.hero-background{background-position:68%}.hero-overlay{background:linear-gradient(90deg,rgba(4,2,7,.96),rgba(4,2,7,.8) 72%,rgba(4,2,7,.54)),linear-gradient(180deg,rgba(0,0,0,.05),#050307 96%)}.premium-title{font-size:clamp(52px,12vw,78px)!important}.hero-product-stage{height:360px;margin-top:8px}.hero-product-stage>img{width:100%;max-height:310px}.hero-brand-stamp{right:6px;top:-8px}.premium-contact{background-position:65%}}@media(max-width:580px){.brand-premium{min-width:110px}.brand-premium img{height:42px;max-width:122px}.premium-hero .hero{padding-top:38px}.premium-title{font-size:clamp(45px,13.8vw,64px)!important;line-height:.95!important}.premium-hero-copy p{font-size:13.5px}.premium-badges{display:grid;grid-template-columns:1fr 1fr}.premium-badges span:last-child{grid-column:1/-1}.hero-trust-row{grid-template-columns:1fr 1fr}.hero-product-stage{height:265px}.hero-product-stage>img{max-height:230px;border-radius:18px}.hero-brand-stamp{width:118px;padding:7px 8px;top:-4px}.hero-brand-stamp span{font-size:5.5px}.hero-burst,.shooting-spark{display:none}.festival-marquee{font-size:8px}.category-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-product-card:hover{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.brand-premium img,.floating-cart,.hero-background,.hero-brand-stamp,.hero-burst,.hero-product-glow,.hero-product-stage>img,.luxe-cta,.luxe-cta:after,.shooting-spark,.stage-spark{animation:none!important}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.storefront a,.storefront button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.storefront a:active,.storefront button:active{transform:scale(.965);filter:brightness(1.08)}.offer-countdown{position:relative;z-index:35;display:flex;align-items:center;justify-content:center;gap:34px;padding:12px 22px;background:linear-gradient(90deg,#1b071b,#32101e 48%,#1a0717);border-bottom:1px solid rgba(255,202,82,.34);box-shadow:0 10px 28px rgba(0,0,0,.2)}.offer-countdown-copy{display:flex;align-items:center;gap:11px}.offer-countdown-copy>span{font-size:24px;color:#ffc851;text-shadow:0 0 20px rgba(255,170,39,.65);animation:sparkPulse 1.5s ease-in-out infinite}.offer-countdown-copy small{display:block;color:#bfaab9;font-size:8px;letter-spacing:.2em}.offer-countdown-copy strong{display:block;margin-top:2px;color:#ffe7ad;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.digital-timer{display:flex;align-items:center;gap:8px}.digital-timer>div{min-width:58px;padding:7px 10px;text-align:center;border:1px solid rgba(255,204,89,.28);border-radius:10px;background:linear-gradient(180deg,rgba(17,8,19,.96),rgba(8,5,10,.96));box-shadow:inset 0 0 18px rgba(255,181,47,.04),0 8px 20px rgba(0,0,0,.25)}.digital-timer b{display:block;color:#ffcf5a;font-family:Courier New,monospace;font-size:22px;letter-spacing:.04em;line-height:1;text-shadow:0 0 14px rgba(255,181,40,.25)}.digital-timer span{display:block;margin-top:4px;color:#9d909e;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.digital-timer em{font-style:normal;color:#ffbb3e;font-weight:900;animation:timerBlink 1s step-end infinite}.offer-ended{padding:9px 18px;border:1px solid rgba(255,145,117,.3);border-radius:999px;color:#ffb4a3;background:rgba(74,22,22,.3);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.offer-expired{opacity:.85}@keyframes timerBlink{50%{opacity:.25}}.site-status-screen{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:34px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(121,39,146,.2),transparent 35%),radial-gradient(circle at 50% 68%,rgba(255,135,31,.08),transparent 28%),#050407;color:#fffaf0}.site-status-screen img{width:min(250px,68vw);height:auto;filter:drop-shadow(0 0 26px rgba(255,174,53,.14))}.site-status-screen h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(34px,6vw,64px);color:#fff0ce}.site-status-screen p{max-width:620px;margin:0;color:#c9bcc8;font-size:15px;line-height:1.75}.site-status-screen small{color:#7f7380;font-size:10px;letter-spacing:.06em}.site-status-spark{color:#ffc44c;font-size:30px;animation:statusSpark 1.5s ease-in-out infinite}.maintenance-screen .primary{margin-top:8px}@keyframes statusSpark{50%{transform:scale(1.25) rotate(18deg);text-shadow:0 0 22px #ffae32}}.cracker-click-burst{position:fixed;z-index:9999;width:4px;height:4px;pointer-events:none;transform:translate(-50%,-50%)}.cracker-click-burst:before{content:"✦";position:absolute;left:50%;top:50%;color:#fff1a5;font-size:14px;transform:translate(-50%,-50%);text-shadow:0 0 12px #ffac32;animation:clickCore .6s ease-out forwards}.cracker-click-burst i{--angle:calc(var(--burst-index) * 36deg);position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#ffcf58;box-shadow:0 0 8px #ff8d2a;animation:clickParticle .78s cubic-bezier(.16,.76,.31,1) forwards;transform:rotate(var(--angle)) translateX(3px)}.cracker-click-burst i:nth-child(3n){background:#ff6c91;box-shadow:0 0 8px #ff4d8a}.cracker-click-burst i:nth-child(3n+2){background:#b985ff;box-shadow:0 0 8px #9b5cff}@keyframes clickParticle{0%{opacity:1;transform:rotate(var(--angle)) translateX(2px) scale(1.2)}75%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateX(46px) scale(.15)}}@keyframes clickCore{0%{opacity:1;transform:translate(-50%,-50%) scale(.5) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8) rotate(45deg)}}@media(max-width:760px){.offer-countdown{gap:14px;padding:10px 12px;flex-direction:column}.offer-countdown-copy{text-align:center}.digital-timer{gap:4px}.digital-timer>div{min-width:51px;padding:7px 6px}.digital-timer b{font-size:19px}.digital-timer em{font-size:12px}}@media(max-width:460px){.digital-timer>div{min-width:45px}.digital-timer b{font-size:17px}.offer-countdown-copy strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.cracker-click-burst{display:none}.digital-timer em,.offer-countdown-copy>span,.site-status-spark{animation:none!important}}