:root{--maroon:#6f1018;--maroon-dark:#30060b;--saffron:#f47b20;--gold:#f7b733;--cream:#fff8ea;--paper:#f5f2eb;--ink:#17120f;--muted:#655b54;--green:#14733d;--line:#dfd6c8;--shadow:0 10px 28px #32110717}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Devanagari",sans-serif}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}.skipLink{position:absolute;left:-999px}.skipLink:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:99}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.blessingBar{height:30px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,#5a0a12,#8f1920,#5a0a12);color:#ffe4a6;font-size:11px;letter-spacing:1.3px}.blessingBar span{color:var(--gold);font-size:16px}.storeHeader{min-height:76px;padding:10px 4vw;display:grid;grid-template-columns:270px minmax(280px,1fr) auto;gap:28px;align-items:center;background:#211015;color:#fff}.brand{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:1.5px}.brand>span:last-child{display:grid}.brand b{color:#ffd577}.brand small{font-size:9px;letter-spacing:2.4px;color:#bfaeb3;text-transform:uppercase;margin-top:4px}.brandMark{width:46px;height:46px;display:grid;place-items:center;border-radius:50% 50% 50% 8px;background:linear-gradient(145deg,var(--gold),var(--saffron));color:#3a0710;font:700 20px Georgia;box-shadow:0 0 0 3px #ffffff15}.search{height:46px;display:grid;grid-template-columns:auto 1fr 52px;border-radius:6px;overflow:hidden;box-shadow:0 0 0 3px transparent}.search:focus-within{box-shadow:0 0 0 3px #f7b73388}.search select,.search input,.search button{border:0;outline:0}.search select{max-width:145px;padding:0 12px;background:#f1e9dc;color:#463c35;border-right:1px solid #d8caba;font-size:12px}.search input{min-width:0;padding:0 15px;font-size:14px}.search button{background:var(--gold);font-size:30px;color:#3c1b0a;cursor:pointer}.headerActions{display:flex;gap:20px;align-items:center}.headerActions a{display:grid;white-space:nowrap}.headerActions small{font-size:10px;color:#c9b9bd}.headerActions b{font-size:12px;margin-top:3px}.enquiryCart{display:grid;grid-template-columns:auto auto;position:relative;border:0;background:transparent;color:#fff;cursor:pointer}.enquiryCart>span{font-size:28px;grid-row:1/3}.enquiryCart>b{color:var(--gold);font-size:17px}.enquiryCart small{font-size:9px}.categoryNav{min-height:42px;padding:0 4vw;display:flex;align-items:center;gap:27px;background:#43141b;color:#fff;overflow:auto;white-space:nowrap;font-size:12px;box-shadow:0 3px 8px #0002}.categoryNav>div{display:flex;gap:27px}.categoryNav a:hover{color:#ffd477}.allCategories{font-weight:800}.hero{min-height:510px;padding:54px 7vw;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 50%,#b63325 0,#6f1018 34%,#36070d 78%);color:#fff}.hero:before,.hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffc04a38;transform:rotate(45deg);right:-160px;top:-150px}.hero:after{width:230px;height:230px;right:12%;top:auto;bottom:-160px}.heroCopy{position:relative;z-index:2;max-width:760px}.kicker,.sectionHeading p,.festivalStory>div:last-child>p,.safety>div>p,.contactIntro>p{font-size:10px;letter-spacing:3px;color:#ffd36a;font-weight:900}.hero h1{font:700 clamp(48px,6vw,86px)/.98 Georgia,serif;letter-spacing:-2.5px;margin:16px 0}.heroCopy>p:not(.kicker){font-size:17px;line-height:1.65;color:#ead8d6;max-width:650px}.heroButtons{display:flex;gap:12px;margin-top:28px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:3px;text-transform:uppercase;letter-spacing:1.2px;font-weight:800;font-size:11px}.primary{background:linear-gradient(#ffc64c,#ee991d);color:#2d1608;border:1px solid #e39417}.secondary{border:1px solid #f2c991;color:#fff}.trustLine{display:flex;gap:24px;margin-top:28px;font-size:11px;color:#e8d2cf}.rangoli{position:absolute;right:21%;top:48%;width:330px;height:330px;border:2px solid #ffd46433;border-radius:50%;display:grid;place-items:center;transform:translate(50%,-50%)}.rangoli:before,.rangoli:after{content:"";position:absolute;inset:14%;border:1px dashed #ffda804e;transform:rotate(22.5deg)}.rangoli:after{transform:rotate(67.5deg)}.rangoli span{font-size:90px;color:#ffcb55;text-shadow:0 0 35px #ffae32}.heroOffer{width:310px;min-height:330px;justify-self:end;position:relative;z-index:2;padding:35px 28px;background:#fffaf0;color:var(--ink);border-radius:160px 160px 8px 8px;text-align:center;box-shadow:0 26px 60px #1d000744;border:5px solid #f7b733}.heroOffer p{font-size:9px;letter-spacing:1.8px;color:#9c321f}.heroOffer strong{font:31px/1.15 Georgia,serif}.heroOffer small{display:block;color:var(--muted);line-height:1.5;margin-top:16px}.diya{height:92px;position:relative;display:grid;place-items:end center;margin-bottom:10px}.diya:before{content:"";width:86px;height:37px;background:linear-gradient(#f9a428,#d35411);border-radius:6px 6px 50px 50px;box-shadow:0 6px 0 #9d2f11}.diya i{width:31px;height:58px;border-radius:60% 5% 55% 50%;transform:rotate(45deg);background:radial-gradient(circle at 30% 70%,#fff6a1,#ffb52a 38%,#ff6224 70%);box-shadow:0 0 22px #ff8b29}.benefits{margin:-20px auto 0;width:min(1180px,92vw);position:relative;z-index:3;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--shadow);border-radius:5px}.benefits article{padding:22px;display:flex;gap:13px;align-items:center;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits article>span{font-size:27px;color:var(--saffron)}.benefits div{display:grid;gap:4px}.benefits b{font-size:12px}.benefits small{font-size:10px;color:var(--muted);line-height:1.4}.storeSection{padding:76px 6vw}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.sectionHeading p{color:#a2391e;margin:0 0 7px}.sectionHeading h2{font:38px Georgia,serif;margin:0}.sectionHeading>a{font-size:12px;color:#9d2d1e;font-weight:800}.sectionHeading>span{font-size:12px;color:var(--muted)}.categoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.categoryCard{background:#fff;border:1px solid #e5dccf;box-shadow:0 5px 18px #3211070c;transition:.2s}.categoryCard:hover{transform:translateY(-4px);box-shadow:0 14px 30px #3211071a}.categoryArt{height:190px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#551017,#a12625)}.categoryArt:before,.categoryArt:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #ffd36b44;transform:rotate(45deg)}.categoryArt:after{width:110px;height:110px;transform:rotate(22.5deg)}.categoryArt span{font-size:62px;filter:drop-shadow(0 8px 16px #2b0005);z-index:1}.categoryArt i{position:absolute;right:15px;bottom:10px;color:#ffd26e66;font:22px Georgia}.tone1{background:linear-gradient(145deg,#7b210e,#e37a1f)}.tone2{background:linear-gradient(145deg,#3f1034,#922052)}.tone3{background:linear-gradient(145deg,#503000,#bc7a09)}.tone4{background:linear-gradient(145deg,#183828,#287551)}.tone5{background:linear-gradient(145deg,#28135b,#6949b0)}.categoryBody{padding:23px}.categoryBody h3{font:25px Georgia;margin:0}.categoryBody p{min-height:44px;color:var(--muted);font-size:13px;line-height:1.55}.categoryBody button{border:0;background:none;color:#a22c1d;padding:0;font-size:11px;font-weight:900;cursor:pointer}.dealStrip{margin:0 6vw;padding:25px 32px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(100deg,#3d0710,#7e111a);color:#fff;border-left:8px solid var(--gold);box-shadow:var(--shadow)}.dealStrip>div{display:grid;grid-template-columns:auto auto;gap:5px 18px;align-items:center}.dealStrip span{grid-row:1/3;font:24px Georgia;color:#ffd26d}.dealStrip b{font:23px Georgia}.dealStrip small{color:#d7bfc0}.dealStrip>a{background:var(--gold);color:#35160a;padding:13px 18px;font-size:11px;font-weight:900}.productSection{background:#fffaf2}.filterRow{display:flex;gap:9px;overflow:auto;margin-bottom:25px;padding-bottom:3px}.filterRow button{white-space:nowrap;border:1px solid #d9cdbf;background:#fff;padding:10px 15px;border-radius:20px;font-size:11px;cursor:pointer}.filterRow button.active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.productCard{display:grid;background:#fff;border:1px solid #e0d8cd;box-shadow:0 5px 18px #3211070c}.productMedia{height:220px;display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle,#fff,#f2e7d7);overflow:hidden}.productMedia img{width:100%;height:100%;object-fit:contain}.productMedia span{font-size:64px;color:var(--saffron)}.productMedia small{letter-spacing:2px;color:#8f7769}.productBody{padding:18px;display:flex;flex-direction:column}.productCategory{font-size:9px!important;color:#9b3a20!important;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.productBody h3{font:21px Georgia;margin:6px 0}.productTrust{font-size:9px;color:var(--muted)}.productTrust span{color:#ee8c14;letter-spacing:-1px}.productBody>p:not(.productCategory){color:var(--muted);font-size:12px;line-height:1.5;min-height:54px}.inStock{font-size:10px;color:var(--green);margin:4px 0 14px}.productBody>button{margin-top:auto;border:1px solid #e49b22;background:#ffd369;padding:10px;border-radius:20px;font-size:11px;cursor:pointer}.emptyProducts{text-align:center;padding:55px 25px;background:#fff;border:1px dashed #d4c5b1}.emptyProducts[hidden]{display:none}.emptyProducts>span{font-size:54px}.emptyProducts h3{font:28px Georgia;margin:12px}.emptyProducts p{color:var(--muted);max-width:550px;margin:0 auto 25px;line-height:1.6}.festivalStory{display:grid;grid-template-columns:.75fr 1.25fr;min-height:490px;background:#2e090e;color:#fff}.storyPattern{position:relative;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle,#9c291e,#5f1016 55%,#31070c);overflow:hidden}.storyPattern:before{content:"";position:absolute;width:300px;height:300px;border:2px solid #f5c85c55;transform:rotate(45deg)}.storyPattern span{font:90px Georgia;color:#f8bd45;z-index:1}.storyPattern i{font-size:35px;color:#fff1b4;z-index:1}.storyPattern b{letter-spacing:5px;color:#ffd777;z-index:1}.festivalStory>div:last-child{padding:75px 9vw;display:flex;flex-direction:column;justify-content:center}.festivalStory h2{font:50px/1.05 Georgia;margin:12px 0}.festivalStory>div:last-child>p:not(:first-child){color:#cfbabe;line-height:1.7}.festivalStory a{color:#ffd268;font-weight:800;font-size:12px;margin-top:18px}.safety{padding:70px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#f1e5cf}.safety>div>p{color:#a7371d}.safety h2{font:42px Georgia;margin:10px 0}.safety ol{list-style:none;margin:0;padding:0}.safety li{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:18px 0;border-top:1px solid #d4c3a9}.safety li>b{color:var(--saffron)}.safety li span{display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.5}.safety li strong{color:var(--ink);font-size:14px}.contact{padding:80px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#fff}.contactIntro>p:first-child{color:#a3341c}.contact h2{font:48px Georgia;margin:13px 0}.contactIntro>p:not(:first-child){color:var(--muted);line-height:1.7}.contactDetails{display:grid;gap:9px;margin-top:22px;font-size:13px}.contactDetails a{color:#912315;font-weight:800}.selectedSummary{margin-top:22px;padding:18px;background:#fff6df;border-left:4px solid var(--gold)}.selectedSummary ul{padding-left:20px;font-size:12px}.selectedSummary button{border:0;background:none;color:#a22c1d;font-size:11px;font-weight:800}.contact form{padding:32px;background:#f8f4ed;border:1px solid #e2d8ca;display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact label{display:grid;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.contact .full,.submitButton,.formStatus{grid-column:1/-1}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #d8cfc3;background:#fff;padding:13px;outline:none;border-radius:3px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #f47b2018}.submitButton{display:flex;justify-content:space-between;border:0;background:var(--maroon);color:#fff;padding:16px 20px;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900;cursor:pointer}.submitButton:disabled{opacity:.6}.formStatus{margin:0;color:#6a211b;font-size:12px}.trap{position:absolute!important;left:-9999px!important}.enquiryDrawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100%;padding:35px;background:#fff;z-index:21;transform:translateX(105%);transition:.25s;box-shadow:-20px 0 50px #0003}.enquiryDrawer.open{transform:translateX(0)}.enquiryDrawer>p{font-size:10px;letter-spacing:2px;color:#9a321d;font-weight:900}.enquiryDrawer h2{font:32px Georgia}.drawerClose{position:absolute;right:20px;top:15px;border:0;background:none;font-size:30px;cursor:pointer}.drawerShade{position:fixed;inset:0;background:#16080ba8;z-index:20}.enquiryItem{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.enquiryItem button{border:0;background:none;color:#a32d1c;font-size:10px}.drawerEmpty{color:var(--muted);line-height:1.6}.enquiryDrawer>.primary{width:100%;margin-top:25px}.floatingHelp{position:fixed;right:18px;bottom:18px;z-index:10;background:#1f8047;color:#fff;padding:11px 16px;border-radius:28px;box-shadow:0 6px 22px #0003;display:flex;align-items:center;gap:8px;font-size:11px}.floatingHelp span{font-size:19px}footer{padding:55px 6vw 25px;background:#1d1014;color:#bcaeb2;display:grid;grid-template-columns:1.4fr .6fr .6fr 1fr;gap:45px;font-size:12px}footer>div{display:flex;flex-direction:column;gap:10px}footer>div>b{color:#ffd168}footer a{color:#d6c8cb}.footerBrand{flex-direction:row!important;align-items:center}.footerBrand div{display:grid;gap:5px}.footerBrand b{color:#fff}.footerBrand small{color:#9f9194}.copyright{grid-column:1/-1;border-top:1px solid #3c2a30;padding-top:20px;text-align:center}.categoryCard:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffb52c;outline-offset:2px}
@media(max-width:1050px){.storeHeader{grid-template-columns:230px 1fr}.headerActions{grid-column:1/-1;justify-content:flex-end;display:none}.productGrid{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:repeat(2,1fr)}.benefits article:nth-child(2){border-right:0}.hero{grid-template-columns:1fr .6fr}.heroOffer{width:275px}.categoryGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.blessingBar{font-size:8px}.storeHeader{grid-template-columns:1fr;padding:12px 4vw}.brand{justify-self:center}.search{width:100%}.search select{max-width:90px}.categoryNav{padding:0 4vw}.hero{grid-template-columns:1fr;padding:58px 6vw 210px;min-height:690px}.heroOffer{position:absolute;right:6vw;bottom:-110px;width:230px;min-height:280px;padding:28px 20px;opacity:.95}.rangoli{right:50%;top:auto;bottom:-160px;width:300px;height:300px}.hero h1{font-size:52px}.heroCopy>p:not(.kicker){font-size:14px}.trustLine{flex-wrap:wrap;gap:10px 18px}.benefits{grid-template-columns:1fr;margin-top:0}.benefits article{border-right:0;border-bottom:1px solid var(--line)}.storeSection{padding:58px 5vw}.sectionHeading{align-items:flex-start;flex-direction:column}.sectionHeading h2{font-size:31px}.categoryGrid,.productGrid{grid-template-columns:1fr 1fr}.dealStrip{margin:0 5vw;align-items:flex-start;gap:20px}.dealStrip>div{grid-template-columns:1fr}.dealStrip span{grid-row:auto}.festivalStory,.safety,.contact{grid-template-columns:1fr}.storyPattern{min-height:380px}.festivalStory>div:last-child{padding:60px 7vw}.festivalStory h2{font-size:39px}.safety{padding:60px 6vw}.contact{padding:60px 5vw}.contact form{grid-template-columns:1fr}.contact label,.contact .full,.submitButton,.formStatus{grid-column:1}footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.copyright{grid-column:1/-1}}
@media(max-width:480px){.categoryGrid,.productGrid{grid-template-columns:1fr}.search{grid-template-columns:76px 1fr 47px}.search select{padding:0 6px}.heroButtons{flex-direction:column;align-items:stretch}.heroButtons a{text-align:center}.heroOffer{right:-35px}.dealStrip{flex-direction:column}.categoryArt{height:170px}.productMedia{height:250px}.floatingHelp b{display:none}footer{grid-template-columns:1fr 1fr;gap:30px}.blessingBar span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.categoryCard,.enquiryDrawer{transition:none}}
.trackOrder{padding:75px 6vw;background:linear-gradient(135deg,#2d090f,#78151d);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:start}.trackOrder>div>p{font-size:10px;letter-spacing:3px;color:#ffd36a;font-weight:900}.trackOrder h2{font:46px Georgia;margin:12px 0}.trackOrder>div>p:last-child{color:#dbc8cb;line-height:1.7}.trackOrder form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px;background:#fff;color:var(--ink)}.trackOrder label{display:grid;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.trackOrder input{width:100%;border:1px solid #d8cfc3;background:#fff;padding:13px;outline:none}.trackOrder .submitButton,.trackOrder .formStatus{grid-column:1/-1}.trackingResult{grid-column:1/-1;background:#fff;color:var(--ink);padding:28px;margin-top:10px}.trackingHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.trackingHead h3{font:30px Georgia;margin:0}.trackingHead p{color:var(--muted);margin:5px 0}.trackingBadge{padding:9px 13px;border-radius:20px;background:#eee;font-size:10px;text-transform:uppercase;letter-spacing:1px}.trackingBadge.delivered{background:#e5f6eb;color:#277145}.trackingBadge.cancelled{background:#fee7e2;color:#a33826}.trackingDetails{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.trackingDetails div{display:grid;gap:5px;padding:14px;background:#f8f3ea}.trackingDetails small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8b6e5c}.trackingDetails span{font-size:13px;line-height:1.5}.trackingTimeline{list-style:none;margin:0;padding:0;display:flex;overflow:auto}.trackingTimeline li{min-width:150px;display:flex;gap:9px;align-items:flex-start;position:relative}.trackingTimeline li:after{content:"";position:absolute;top:7px;left:10px;right:-5px;height:2px;background:#e0d5c6}.trackingTimeline i{width:16px;height:16px;border-radius:50%;background:var(--saffron);z-index:1}.trackingTimeline span{display:grid;gap:3px}.trackingTimeline b{font-size:11px}.trackingTimeline small{font-size:9px;color:var(--muted)}
@media(max-width:760px){.trackOrder{grid-template-columns:1fr;padding:60px 5vw}.trackOrder form{grid-template-columns:1fr}.trackOrder label,.trackOrder .submitButton,.trackOrder .formStatus{grid-column:1}.trackingDetails{grid-template-columns:1fr}.trackingHead{align-items:flex-start;flex-direction:column}}
.trackOrder .courierPolicy{margin-top:20px;padding:14px;border-left:3px solid #ffd36a;color:#f0e2e4!important;font-size:12px!important;letter-spacing:0!important;font-weight:500!important;line-height:1.6}
.upiPayment{margin-top:24px;padding:22px;background:#fff8e8;border:1px solid #e8d7b8}.upiPayment h3{font:26px Georgia;margin:0 0 12px}.upiPayment>small{display:block;color:var(--muted);margin-top:9px;line-height:1.5}.upiPayButton{display:inline-flex;padding:13px 18px;background:#18794e;color:#fff;border-radius:4px;font-size:12px;font-weight:900;letter-spacing:.5px}.proofState{padding:11px 13px;background:#fff0bd;color:#6f4b00;font-size:12px;font-weight:800}.proofState.approved{background:#e4f5e9;color:#17673a}.proofState.rejected{background:#fee7e2;color:#9e2f20}.paymentProofForm{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.paymentProofForm label{display:grid;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.paymentProofForm input{width:100%;padding:12px;border:1px solid #d7cbb9;background:#fff}.paymentProofForm .submitButton,.paymentProofForm .formStatus{grid-column:1/-1}.paymentProofForm .formStatus{color:#6a211b;font-size:12px;margin:0}
@media(max-width:760px){.paymentProofForm{grid-template-columns:1fr}.paymentProofForm label,.paymentProofForm .submitButton,.paymentProofForm .formStatus{grid-column:1}}
.checkout{padding:78px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;background:#f6f8fb}.checkoutIntro>p:first-child{font-size:10px;letter-spacing:3px;color:#8c1e1e;font-weight:900}.checkout h2{font:44px Georgia;margin:12px 0}.checkoutIntro>p{color:#667085;line-height:1.6}.checkoutBill{margin-top:24px;background:#fff;border:1px solid #d9dee7;padding:20px;display:grid;gap:12px}.checkoutBill div{display:flex;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid #edf0f4;font-size:13px}.checkoutBill .checkoutTotal{border:0;padding-top:8px;font-size:16px}.checkoutBill strong{font-size:22px;color:#7a151b}.checkout form{background:#fff;border:1px solid #d9dee7;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout label{display:grid;gap:7px;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.checkout input,.checkout textarea{padding:13px;border:1px solid #ccd3dd}.checkout .full,.checkout .submitButton,.checkout .formStatus{grid-column:1/-1}.locationButton{border:1px solid #1f6feb;background:#eef5ff;color:#174ea6;padding:13px;font-weight:800}.locationState{margin:0;font-size:11px;color:#667085;align-self:center}.checkoutPayment{grid-column:1/-1;background:#fff;border:1px solid #d9dee7;padding:24px}.upiQr{width:220px;height:220px;display:block;margin:14px auto;border:10px solid #fff;box-shadow:0 4px 20px #0001}.orderReference{padding:14px;background:#eef8f1;color:#17653a}.trackingCall,.biltyLink{display:inline-flex;margin-top:10px;padding:11px 15px;background:#166534;color:#fff;font-weight:800;border-radius:4px}
@media(max-width:760px){.checkout{grid-template-columns:1fr;padding:55px 5vw}.checkout form{grid-template-columns:1fr}.checkout label,.checkout .full,.checkout .submitButton,.checkout .formStatus{grid-column:1}.locationState{grid-column:1}}
.productPrice{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 10px;margin:3px 0 12px;min-height:24px}.productPrice del{font-size:11px;color:#8b8179}.productPrice strong{font-size:18px;color:var(--maroon)}.productPrice span{padding:4px 6px;background:#e4f5e9;color:#17673a;border-radius:3px;font-size:9px;font-weight:900}.productPrice small{font-size:11px;color:var(--muted);font-weight:700}
.advertisementStrip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px 6vw;background:linear-gradient(110deg,#fff0c5,#fff9ea);border-bottom:1px solid #ead39d;color:var(--ink)}.advertisementStrip img{width:110px;height:74px;object-fit:cover;border-radius:6px}.advertisementCopy small{color:#8c241c;font-size:9px;font-weight:900;letter-spacing:2px}.advertisementCopy h2{margin:4px 0;font:700 26px Georgia}.advertisementCopy p{margin:0;color:var(--muted);font-size:12px}.advertisementAction{padding:12px 18px;background:#74151c;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;border-radius:3px;text-align:center}@media(max-width:760px){.advertisementStrip{grid-template-columns:74px 1fr;gap:12px;padding:13px 4vw}.advertisementStrip img{width:74px;height:66px}.advertisementCopy h2{font-size:20px}.advertisementCopy p{font-size:10px}.advertisementAction{grid-column:1/-1;padding:10px}.advertisementStrip:not(:has(img)){grid-template-columns:1fr}.advertisementStrip:not(:has(img)) .advertisementAction{grid-column:1}}
.siteOffline{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 25%,#8b1820,#2b090e 72%);color:#fff}.siteOffline .brandMark{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#f1b52d;color:#4c0d12;font:700 26px Georgia}.siteOffline>p{margin:18px 0 5px;color:#ffd978;font-size:10px;font-weight:900;letter-spacing:4px}.siteOffline h1{margin:8px 0 14px;font:700 clamp(38px,8vw,70px) Georgia}.siteOffline>span{max-width:560px;color:#eadadd;line-height:1.7}.siteOffline a{display:inline-block;margin-top:24px;padding:13px 20px;border-radius:4px;background:#f1b52d;color:#431016;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.websiteOffline{overflow:hidden}
.siteOffline[hidden]{display:none!important}
.googleRating{width:max-content;max-width:100%;display:flex;align-items:center;gap:11px;margin-top:20px;padding:10px 13px;background:#fff;color:#292929;border-radius:6px;box-shadow:0 8px 24px #18000444;border:1px solid #fff;transition:.2s}.googleRating:hover{transform:translateY(-1px);box-shadow:0 12px 28px #18000455}.googleMark{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font:800 18px Arial;color:#4285f4;border:1px solid #ddd;background:#fff}.googleRating>span:nth-child(2){display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px}.googleRating b{font-size:17px}.ratingStars{color:#f6a800;letter-spacing:-1px;font-size:14px}.googleRating small{grid-column:1/-1;color:#5f6368;font-size:9px;margin-top:2px}.googleRating strong{padding-left:11px;border-left:1px solid #ddd;color:#7d2218;font-size:9px;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}
@media(max-width:480px){.googleRating{width:100%;justify-content:flex-start}.googleRating strong{margin-left:auto;font-size:8px}.ratingStars{font-size:12px}}
.reviewInvite{padding:55px 6vw;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fff8e8;border-top:1px solid #ead9b9}.reviewInvite>div{max-width:690px}.reviewInvite>div>p:first-child{margin:0;color:#a3341c;font-size:10px;letter-spacing:3px;font-weight:900}.reviewInvite h2{margin:9px 0 12px;font:38px Georgia,serif}.reviewInvite>div>p:last-child{margin:0;color:var(--muted);line-height:1.65}.reviewInvite>a{min-width:280px;padding:19px 22px;display:grid;gap:5px;background:#fff;border:1px solid #dfd4c2;box-shadow:var(--shadow);border-radius:7px}.reviewInvite>a>span{color:#f6a800;letter-spacing:1px}.reviewInvite>a>b{color:#6f1018;font-size:13px}.reviewInvite>a>small{color:var(--muted);font-size:10px}
.aiHelpButton{position:fixed;right:18px;bottom:72px;z-index:19;display:flex;align-items:center;gap:8px;border:0;background:linear-gradient(135deg,#6f1018,#a52928);color:#fff;padding:12px 17px;border-radius:28px;box-shadow:0 8px 25px #2d050844;cursor:pointer}.aiHelpButton span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#ffd05a;color:#561013}.aiHelpButton b{font-size:11px}.aiAssistant{position:fixed;z-index:25;right:18px;bottom:124px;width:min(390px,calc(100vw - 24px));max-height:min(650px,calc(100vh - 145px));display:flex;flex-direction:column;background:#fff;border:1px solid #e2d6c3;border-radius:12px;box-shadow:0 22px 65px #18030955;overflow:hidden;transform:translateY(20px) scale(.96);opacity:0;pointer-events:none;transition:.2s}.aiAssistant.open{transform:none;opacity:1;pointer-events:auto}.aiAssistant>header{display:flex;align-items:center;gap:10px;padding:15px;background:linear-gradient(120deg,#430a12,#7b141b);color:#fff}.aiAvatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffc44b;color:#49100e;font:700 13px Georgia}.aiAssistant>header>div{display:grid;gap:2px;flex:1}.aiAssistant>header b{font-size:13px}.aiAssistant>header small{font-size:9px;color:#eed7d8}.aiAssistant>header button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.aiMessages{min-height:190px;max-height:320px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#faf7f1}.aiMessage{max-width:88%;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.55;white-space:pre-line}.aiMessage.bot{align-self:flex-start;background:#fff;border:1px solid #e5ded3;color:#3e3630}.aiMessage.user{align-self:flex-end;background:#6f1018;color:#fff}.aiSuggestions{padding:0 13px 10px;display:flex;gap:7px;overflow-x:auto;background:#faf7f1}.aiSuggestions button{flex:0 0 auto;border:1px solid #d8c9b7;background:#fff;color:#702019;padding:7px 9px;border-radius:15px;font-size:9px;cursor:pointer}.aiAssistant form{display:grid;grid-template-columns:1fr 44px;border-top:1px solid #e4ddd3}.aiAssistant form input{border:0;padding:13px;outline:0;font-size:12px}.aiAssistant form button{border:0;background:#f1ad2e;color:#3c130b;font-size:18px;cursor:pointer}.aiHumanHelp{margin:10px 14px 4px;color:#7b1d18;font-size:10px;font-weight:800}.aiDisclaimer{margin:3px 14px 12px;color:#847a72;font-size:8px;line-height:1.4}
@media(max-width:760px){.reviewInvite{align-items:stretch;flex-direction:column;padding:45px 5vw}.reviewInvite h2{font-size:31px}.reviewInvite>a{min-width:0}.aiAssistant{right:12px;bottom:122px}.aiHelpButton{right:12px}.floatingHelp{right:12px}}
@media(prefers-reduced-motion:reduce){.aiAssistant{transition:none}}
.trackingReview{display:block;margin-top:18px;padding:14px 16px;background:#fff4cf;color:#7b1f17;border:1px solid #efd27d;font-size:11px;font-weight:900;text-align:center}

/* Cinematic Ram Mandir-inspired heritage theme */
.ramMandirTheme{isolation:isolate;min-height:clamp(540px,62vw,760px);background:#25070a;color:#fff}
.ramMandirTheme:before{content:"";position:absolute;inset:0;width:auto;height:auto;right:0;top:0;transform:none;border:0;background:linear-gradient(90deg,rgba(34,4,8,.98) 0%,rgba(62,8,12,.84) 34%,rgba(45,5,8,.24) 65%,rgba(20,2,5,.08) 100%);z-index:-2}
.templeBackdrop{position:absolute;z-index:-3;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:68% center;animation:templeCinematicPush 18s ease-in-out infinite alternate}
.ramMandirTheme:after{content:"";position:absolute;inset:0;width:auto;height:auto;right:0;top:0;bottom:0;transform:none;border:0;background:radial-gradient(circle at 78% 64%,transparent 0 22%,rgba(21,2,5,.2) 62%,rgba(18,2,4,.68) 100%),linear-gradient(180deg,rgba(255,164,43,.08),transparent 35%,rgba(29,2,5,.4));z-index:-1}
.ramMandirTheme .heroCopy{filter:drop-shadow(0 4px 20px #150004)}
.ramMandirTheme h1{max-width:820px;text-shadow:0 3px 28px #190004}
.templeThemeBadge{position:absolute;z-index:3;top:18px;left:7vw;margin:0;padding:7px 11px;border:1px solid #e9b24d80;background:#3c090db8;color:#ffd36a;font-size:8px;font-weight:900;letter-spacing:2px;backdrop-filter:blur(8px)}
.ramMandirTheme .heroOffer{background:linear-gradient(180deg,rgba(255,250,235,.98),rgba(247,225,180,.96));border-color:#d99a2b;box-shadow:0 28px 75px #16000388,0 0 45px #e89c3238}
.ramMandirTheme .diya i{animation:diyaFlame 1.7s ease-in-out infinite alternate;transform-origin:50% 100%}
.ramMandirTheme .rangoli{opacity:.42;animation:sacredOrbit 28s linear infinite}
.cinematicEmbers{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.cinematicEmbers i{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:#ffd36a;box-shadow:0 0 10px #ff9d28;animation:emberRise 8s linear infinite}
.cinematicEmbers i:nth-child(1){left:12%;animation-delay:-1s;animation-duration:8s}.cinematicEmbers i:nth-child(2){left:27%;animation-delay:-5s;animation-duration:11s}.cinematicEmbers i:nth-child(3){left:47%;animation-delay:-3s;animation-duration:9s}.cinematicEmbers i:nth-child(4){left:66%;animation-delay:-7s;animation-duration:12s}.cinematicEmbers i:nth-child(5){left:82%;animation-delay:-2s;animation-duration:10s}.cinematicEmbers i:nth-child(6){left:92%;animation-delay:-6s;animation-duration:13s}
.storyPattern{background:linear-gradient(rgba(50,5,8,.25),rgba(50,5,8,.74)),url('/assets/ram-mandir-cinematic-hero.webp') 72% center/cover no-repeat}
.storyPattern:before{animation:storySacredOrbit 22s linear infinite;border-color:#ffd57488}
@keyframes templeCinematicPush{0%{transform:scale(1.015) translate3d(0,0,0)}100%{transform:scale(1.09) translate3d(-1.2%,.5%,0)}}
@keyframes diyaFlame{0%{transform:rotate(42deg) scale(.94);filter:brightness(.95)}100%{transform:rotate(48deg) scale(1.08);filter:brightness(1.22)}}
@keyframes sacredOrbit{to{transform:translate(50%,-50%) rotate(360deg)}}
@keyframes storySacredOrbit{to{transform:rotate(405deg)}}
@keyframes emberRise{0%{transform:translate3d(0,0,0) scale(.5);opacity:0}12%{opacity:.9}70%{opacity:.65}100%{transform:translate3d(35px,-570px,0) scale(1.35);opacity:0}}

/* Automatic layout from small phones to cinema displays */
@media(min-width:1500px){.ramMandirTheme{padding-left:max(8vw,calc((100vw - 1450px)/2));padding-right:max(8vw,calc((100vw - 1450px)/2));grid-template-columns:minmax(620px,1.2fr) minmax(320px,.65fr)}.ramMandirTheme .heroCopy{max-width:850px}.ramMandirTheme h1{font-size:clamp(72px,5vw,96px)}}
@media(max-width:1180px){.ramMandirTheme{grid-template-columns:minmax(0,1fr) 290px;padding-inline:5vw}.ramMandirTheme h1{font-size:clamp(48px,6vw,72px)}.ramMandirTheme .heroOffer{width:min(275px,100%)}}
@media(max-width:900px){.ramMandirTheme{grid-template-columns:1fr;align-items:start;padding:72px 5vw 250px;min-height:760px}.ramMandirTheme:before{background:linear-gradient(180deg,rgba(34,4,8,.38),rgba(38,4,7,.68) 48%,rgba(28,3,6,.97) 82%)}.templeBackdrop{object-position:72% top}.ramMandirTheme .heroCopy{max-width:680px}.ramMandirTheme .heroOffer{position:absolute;right:5vw;bottom:-82px;width:245px;min-height:285px;padding:28px 20px}.ramMandirTheme .rangoli{right:48%;top:auto;bottom:-150px}}
@media(max-width:600px){.ramMandirTheme{padding:76px 5vw 210px;min-height:720px}.templeBackdrop{object-position:67% top}.ramMandirTheme h1{font-size:clamp(40px,13vw,58px);letter-spacing:-1.7px}.ramMandirTheme .heroCopy>p:not(.kicker){font-size:13px}.templeThemeBadge{left:5vw;right:5vw;width:max-content;max-width:90vw;white-space:normal}.ramMandirTheme .heroOffer{right:-24px;bottom:-88px;width:220px;min-height:270px}.cinematicEmbers i:nth-child(even){display:none}}
@media(max-width:380px){.ramMandirTheme{padding-inline:14px}.ramMandirTheme h1{font-size:39px}.ramMandirTheme .heroButtons{gap:8px}.ramMandirTheme .primary,.ramMandirTheme .secondary{padding-inline:12px}.ramMandirTheme .heroOffer{right:-42px;transform:scale(.92);transform-origin:bottom right}}
@media(max-height:520px) and (orientation:landscape){.ramMandirTheme{min-height:560px;padding-top:62px}.ramMandirTheme .heroOffer{transform:scale(.82);transform-origin:right center}.templeThemeBadge{top:10px}}
@media(prefers-reduced-motion:reduce){.templeBackdrop,.ramMandirTheme .diya i,.ramMandirTheme .rangoli,.cinematicEmbers i,.storyPattern:before{animation:none!important}}
.trackingActions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.trackingActions button{border:0;border-radius:5px;background:#7a151b;color:#fff;padding:11px 14px;font-weight:800}.trackingActions button+button{background:#166534}
.filterRow select{border:1px solid #d9dee7;background:#fff;padding:10px 12px;border-radius:4px}.quantityControls{display:flex;align-items:center;gap:8px}.quantityControls button{width:32px;height:32px;border:1px solid #d9dee7;background:#fff;border-radius:50%;font-size:18px}.productDetailButton{background:#fff!important;color:#7a151b!important;border:1px solid #7a151b!important}.productDetailDialog{width:min(820px,92vw);border:0;border-radius:12px;padding:0;grid-template-columns:1fr 1.2fr;box-shadow:0 30px 90px #0006}.productDetailDialog[open]{display:grid}.productDetailDialog::backdrop{background:#180206cc}.productDetailDialog>div{padding:28px}.detailImage{background:#f6f0e7;display:grid;place-items:center;min-height:360px}.detailImage img{max-width:100%;max-height:420px;object-fit:contain}.detailClose{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.detailSafety{background:#fff5d9;padding:12px;border-left:4px solid #d38b00}.customerAccount,.trustPolicies,.faqSection{padding:70px 6vw}.customerAccount{background:#f6f8fb;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw}.customerAccount form{background:#fff;border:1px solid #d9dee7;padding:24px;display:grid;gap:14px}.accountOrders{grid-column:1/-1;display:grid;gap:12px}.accountOrders article{background:#fff;border:1px solid #d9dee7;padding:18px;display:grid;gap:6px}.policyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.policyGrid article,.faqSection details{background:#fff;border:1px solid #eaded0;padding:20px}.faqSection{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;background:#fff8ec}.faqSection details{margin-bottom:10px}.faqSection summary{font-weight:800;cursor:pointer}@media(max-width:760px){.productDetailDialog[open],.customerAccount,.faqSection{grid-template-columns:1fr}.detailImage{min-height:230px}.policyGrid{grid-template-columns:1fr}.customerAccount,.trustPolicies,.faqSection{padding:48px 5vw}}
