/* Gupta Fireworks bright quick-commerce system — fast like Blinkit, visually Gupta. */
:root{
  --quick-ivory:#fff9ef;
  --quick-surface:#ffffff;
  --quick-saffron:#f4b73e;
  --quick-saffron-soft:#ffe7ad;
  --quick-maroon:#7c2137;
  --quick-maroon-deep:#5d182b;
  --quick-ink:#2c2021;
  --quick-muted:#75696a;
  --quick-line:#eadfce;
  --quick-green:#21864a;
  --quick-shadow:0 8px 24px rgba(93,24,43,.08);
}

html{background:var(--quick-ivory)}body{background:var(--quick-ivory);color:var(--quick-ink)}
.blessingBar.templeTrustBar{height:30px;padding:0 max(24px,calc((100vw - 1440px)/2));background:var(--quick-saffron);color:#4c2811;border:0;font-size:9px}.trustBarGroup>.material-symbols-outlined,.trustBarLinks .material-symbols-outlined{color:#6a3215}.trustBarGroup i{background:rgba(92,48,19,.25)}.trustBarLinks a:hover{color:var(--quick-maroon)}

/* Sticky location + search + basket shell for fast shopping. */
.storeHeader{
  position:sticky;top:0;z-index:60;min-height:84px;padding:12px max(24px,calc((100vw - 1440px)/2));
  display:grid;grid-template-columns:250px 172px minmax(300px,1fr) auto;gap:18px;align-items:center;
  background:rgba(255,255,255,.97);border-bottom:1px solid var(--quick-line);box-shadow:0 5px 20px rgba(76,34,40,.055);backdrop-filter:blur(16px);
}
.brand{gap:10px}.brand img{width:50px;height:50px}.brand b{color:var(--quick-maroon);font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:.01em}.brand small{margin-top:3px;color:#9a6b25;font-size:7px;font-weight:700;letter-spacing:.16em}
.headerDelivery{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border-left:1px solid var(--quick-line);color:var(--quick-ink)}.headerDelivery>.material-symbols-outlined{color:var(--quick-maroon);font-size:23px}.headerDelivery span:last-child{min-width:0;display:flex;flex-direction:column}.headerDelivery b{font-size:11px}.headerDelivery small{margin-top:3px;color:var(--quick-muted);font-size:9px}
.search{height:48px;grid-template-columns:1fr 54px;border:1px solid #dfd3c2;border-radius:10px;background:#faf7f1;box-shadow:none}.search select{display:none}.search input{padding:0 16px;background:transparent;color:var(--quick-ink);font-size:12px}.search input::placeholder{color:#928889}.search button{background:var(--quick-maroon);color:#fff;border-radius:0 9px 9px 0}.search button:hover{background:var(--quick-maroon-deep)}
.headerActions{gap:4px}.headerActions>a,.headerActions>button{height:46px;min-width:46px;border-radius:9px;color:var(--quick-maroon)}.headerActions>a:hover,.headerActions>button:hover{background:#fff5df}.headerActions small{font-size:7px}.headerActions b{color:var(--quick-maroon)}.websiteLiveBadge{height:32px;padding:0 9px;border:1px solid #b8dbc5;background:#f1fff5;color:#176a38}.websiteLiveBadge b{font-size:8px}.enquiryCart{min-width:92px!important;height:46px!important;display:grid!important;grid-template-columns:27px 1fr!important;grid-template-rows:1fr 1fr!important;padding:6px 10px!important;border:0!important;border-radius:9px!important;background:var(--quick-maroon)!important;color:#fff!important}.enquiryCart>.material-symbols-outlined{grid-row:1/3;font-size:23px!important}.enquiryCart b{grid-column:2;color:#fff!important;font-size:10px!important}.enquiryCart small{display:block!important;grid-column:2;color:#fff!important;font-size:8px!important}

#main{display:flex;flex-direction:column}#main>*{order:5}#main>.categoryNav{order:0}#main>.hero{order:1}#main>.celebrationSection{order:2}#main>.productSection{order:3}#main>.benefits{order:4}
.categoryNav{position:sticky;top:84px;z-index:55;min-height:44px;padding:0 max(24px,calc((100vw - 1440px)/2));gap:24px;background:#fff;border-bottom:1px solid var(--quick-line);font-size:9px;font-weight:700;color:var(--quick-ink)}.categoryNav a{min-height:44px;color:var(--quick-ink);white-space:nowrap}.categoryNav a:hover{color:var(--quick-maroon)}.categoryNav .material-symbols-outlined{color:var(--quick-maroon);font-size:18px}.categoryNav .allCategories{min-width:auto;padding-right:18px!important;border-right:1px solid var(--quick-line)!important;color:var(--quick-maroon)!important}.categoryNav>div{gap:24px}

/* Warm brand hero with bright surfaces. */
.hero{width:min(1440px,calc(100% - 32px));min-height:355px;margin:16px auto 0;overflow:hidden;border:1px solid #d8b07a;border-radius:20px;background:#f6d699;color:#fff;box-shadow:var(--quick-shadow)}.templeBackdrop{height:100%;object-position:66% 55%;filter:saturate(.9) brightness(1.04);animation:quickHeroPush 22s ease-in-out infinite alternate}@keyframes quickHeroPush{from{transform:scale(1.01)}to{transform:scale(1.045)}}
.hero:after,.hero::after{display:block;background:linear-gradient(90deg,rgba(101,24,43,.98) 0%,rgba(124,33,55,.93) 33%,rgba(124,33,55,.58) 51%,rgba(124,33,55,.06) 72%)}
.heroCopy{width:min(620px,48vw);padding:58px 0 50px max(30px,calc((100vw - 1380px)/2 + 38px))}.hero .kicker{margin-bottom:12px;color:#ffd983;font-size:9px;letter-spacing:.24em}.hero h1{max-width:590px;color:#fff;font-family:var(--serif);font-size:clamp(49px,5vw,72px);font-weight:700;line-height:.9;letter-spacing:-.035em;text-transform:none;text-shadow:0 3px 14px rgba(83,20,37,.24)}.heroCopy>p:not(.kicker){max-width:480px;margin:16px 0 0;color:#fff3e8;font-size:12px;line-height:1.55}.established{display:none}.heroButtons{margin:22px 0 14px;gap:10px}.heroButtons a{min-width:155px;min-height:45px;border-radius:8px;font-size:10px}.heroButtons .primary{border:0;background:var(--quick-saffron);color:#4b2512;box-shadow:none}.heroButtons .secondary{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.1);color:#fff}.heroTrustRow{gap:8px}.googleRating,.hero .googleRating{padding:5px 7px;background:rgba(255,255,255,.1);border:0;border-radius:8px;color:#fff}.googleMark{width:26px;height:26px}.googleRating b{font-size:12px}.googleRating small{color:#fff1e8;font-size:8px}.ratingStars{color:#ffd45e}
.deliveryChecker,.hero .deliveryChecker{top:auto;right:22px;bottom:20px;width:420px;height:58px;padding:7px;grid-template-columns:25px 130px minmax(120px,1fr) 68px;grid-template-rows:44px;gap:0;align-items:center;background:rgba(255,255,255,.97);color:var(--quick-ink);border:1px solid #ead3b2;border-radius:12px;box-shadow:0 10px 26px rgba(90,25,43,.12);backdrop-filter:none}.deliveryChecker>.material-symbols-outlined,.hero .deliveryChecker>.material-symbols-outlined{grid-column:1;grid-row:1;color:var(--quick-maroon);font-size:19px}.deliveryChecker>div,.hero .deliveryChecker>div{grid-column:2;grid-row:1;padding-left:5px}.deliveryChecker small,.hero .deliveryChecker small{font-size:0}.deliveryChecker small:after,.hero .deliveryChecker small:after{content:"Check delivery PIN";font-size:8px;font-weight:700}.deliveryChecker b,.hero .deliveryChecker b{display:none}.deliveryChecker input,.hero .deliveryChecker input{grid-column:3;grid-row:1;width:100%;height:40px;padding:0 10px;border:1px solid #e1d5c7;border-radius:7px 0 0 7px;background:#fff;color:var(--quick-ink)}.deliveryChecker button,.hero .deliveryChecker button{grid-column:4;grid-row:1;width:100%;height:40px;border:0;border-radius:0 7px 7px 0;background:var(--quick-maroon);color:#fff;font-size:9px}.deliveryChecker p,.hero .deliveryChecker p{position:absolute;right:7px;bottom:-18px;width:260px;color:#75485a;font-size:7px;text-align:right}

/* Fast browse categories and compact product cards. */
.storeSection{width:min(1440px,calc(100% - 32px))}.celebrationSection{padding:34px 0 28px;background:transparent;border:0}.sectionHeading{margin-bottom:18px}.sectionHeading h2{color:var(--quick-ink);font-family:var(--sans);font-size:25px;font-weight:800;letter-spacing:-.03em}.sectionHeading p{color:var(--quick-maroon);font-size:9px;letter-spacing:.14em}.sectionHeading a{color:var(--quick-maroon);font-size:10px}.celebrationGrid{grid-template-columns:repeat(4,1fr);gap:14px}.celebrationCard{min-height:170px;border:1px solid var(--quick-line);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(93,24,43,.045)}.celebrationCard b{font-family:var(--sans);font-size:17px}.celebrationCard small{font-size:9px}.categoryGrid{gap:10px}.categoryCard{border-color:var(--quick-line);background:#fff;border-radius:12px;box-shadow:none}
.productSection{max-width:none;margin:0;padding:32px max(24px,calc((100vw - 1440px)/2)) 46px;background:#fff;color:var(--quick-ink)}.productSection .sectionHeading{align-items:end;margin-bottom:17px;padding:0}.productSection .sectionHeading>div{display:block}.productSection .sectionHeading p{display:block;margin-bottom:5px}.productSection .sectionHeading h2{font-family:var(--sans);font-size:25px;font-weight:800}.productSection .sectionHeading h2:after{display:none}.productSection #resultCount{color:var(--quick-muted);font-size:9px}
.productGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.productCard{min-height:360px;display:flex;flex-direction:column;border:1px solid var(--quick-line);border-radius:12px;background:#fff;color:var(--quick-ink);box-shadow:0 5px 16px rgba(93,24,43,.055);overflow:hidden}.productCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(93,24,43,.1)}.productMedia{height:178px;min-height:178px;aspect-ratio:auto;border:0;background:#fff8ec}.productMedia>img,.productMedia img{height:100%;padding:10px;object-fit:contain;background:#fff8ec}.productBadges{left:7px;top:7px}.productBadge,.productBadge.gold{border-radius:5px;background:var(--quick-maroon);color:#fff}.productBadge.gold{background:var(--quick-saffron);color:#4f2912}.iconButton{background:#fff;border:1px solid var(--quick-line);color:var(--quick-maroon)}.productBody{padding:11px 11px 12px;display:flex;flex:1;flex-direction:column}.productCategory{font-size:7px;letter-spacing:.12em}.productBody h3{min-height:36px;margin:5px 0;color:var(--quick-ink);font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.35}.productTrust{margin:4px 0;font-size:7px}.productBody>p:not(.productCategory){display:none}.productPrice{margin:5px 0 6px;line-height:1.3}.productPrice del{font-size:8px}.productPrice strong{display:block;color:var(--quick-ink);font-size:15px}.productPrice span{color:var(--quick-green);font-size:7px}.wholesaleSlab{display:none}.stockState{margin:3px 0 7px;color:var(--quick-green);font-size:7px}.stockState:before{background:var(--quick-green)}.productActions{grid-template-columns:66px 1fr;gap:6px;margin-top:auto}.cardQuantity{height:34px;border:1px solid var(--quick-line);border-radius:7px;background:#fff}.cardQuantity button{background:#fffaf1;color:var(--quick-maroon);border-radius:6px!important}.cardQuantity b{font-size:9px}.addBasket{min-height:34px!important;border:1px solid var(--quick-maroon)!important;border-radius:7px!important;background:#fff!important;color:var(--quick-maroon)!important;font-size:8px!important;font-weight:800}.addBasket:hover{background:var(--quick-maroon)!important;color:#fff!important}.productDetailButton{display:none}.catalogToolbar{margin-top:20px;padding-top:16px;border-top:1px solid var(--quick-line);background:#fff}.filterRow button,.filterRow select,.catalogToolbar>button{min-height:34px;border:1px solid var(--quick-line);border-radius:8px;background:#fff;color:var(--quick-ink);font-size:8px}.filterRow button.active,.catalogToolbar>button.active{background:var(--quick-maroon);border-color:var(--quick-maroon);color:#fff}
.benefits{width:100%;min-height:72px;padding:0 max(24px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:repeat(4,1fr);background:#fff7e7;border:0;border-top:1px solid var(--quick-line);border-bottom:1px solid var(--quick-line);box-shadow:none}.benefits article{min-height:72px;padding:11px 22px;gap:11px;border-right:1px solid var(--quick-line)}.benefits article:last-child{border-right:0}.benefits .material-symbols-outlined{color:var(--quick-maroon);font-size:27px}.benefits article b{color:var(--quick-ink);font-size:10px}.benefits small{color:var(--quick-muted);font-size:8px;white-space:normal}

/* Consistent bright surfaces across the full business workflow. */
.productStories,.wholesaleSection,.bundleSection,.quotationSection,.checkout,.trackOrder,.customerAccount,.informationMode,.reviewInvite,.safety,.contact,.faqSection{background:var(--quick-ivory);color:var(--quick-ink)}
.checkout form,.contact form,.trackOrder form,.customerAccount form,.reviewTools,.informationAdCard,.trackingResult,.quotationSection form{background:#fff;border-color:var(--quick-line);box-shadow:var(--quick-shadow)}
.primary,.submitButton{border-color:var(--quick-maroon);background:var(--quick-maroon);color:#fff}.primary:hover,.submitButton:hover{background:var(--quick-maroon-deep)}
footer,.siteFooter{background:var(--quick-maroon-deep)!important;color:#fff7ec!important}.aiHelpButton{background:var(--quick-maroon)!important;border-color:var(--quick-saffron)!important}

@media(max-width:1220px){.storeHeader{grid-template-columns:220px 145px minmax(260px,1fr) auto;gap:10px}.websiteLiveBadge,.headerActions .languageSwitch{display:none}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.heroCopy{width:55vw}.deliveryChecker,.hero .deliveryChecker{width:390px;grid-template-columns:23px 105px 1fr 62px}}
@media(max-width:900px){.storeHeader{grid-template-columns:210px minmax(240px,1fr) auto}.headerDelivery{display:none}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.celebrationGrid{grid-template-columns:repeat(2,1fr)}.headerActions #wishlistButton,.headerActions #compareButton{display:none}}
@media(max-width:760px){
  .blessingBar.templeTrustBar{height:26px;padding:0 12px;justify-content:center}.trustBarLinks,.trustBarGroup span:nth-of-type(n+2),.trustBarGroup i{display:none}
  .storeHeader{position:relative;min-height:auto;padding:9px 12px;display:grid;grid-template-columns:1fr auto;gap:8px}.brand img{width:42px;height:42px}.brand b{font-size:17px}.brand small{font-size:6px}.search{grid-column:1/-1;grid-row:2;height:43px}.headerActions{grid-column:2;grid-row:1}.headerActions>a,.headerActions .languageSwitch{display:none}.enquiryCart{min-width:52px!important;width:52px!important}.enquiryCart small{display:none!important}.enquiryCart b{position:absolute;right:3px;top:1px}
  .categoryNav{position:relative;top:0;min-height:42px;padding:0 12px;gap:17px;overflow-x:auto}.categoryNav a{min-height:42px;font-size:8px}.categoryNav>div{gap:18px}
  .hero{width:calc(100% - 20px);min-height:555px;margin-top:10px;border-radius:15px}.templeBackdrop{height:250px;object-position:64% 50%}.hero:after,.hero::after{background:linear-gradient(180deg,rgba(124,33,55,.04) 0,rgba(124,33,55,.25) 35%,#7c2137 49%,#6b1c31 100%)}.heroCopy{width:auto;padding:232px 16px 114px}.hero .kicker{font-size:8px}.hero h1{font-size:43px;line-height:.92}.heroCopy>p:not(.kicker){font-size:10px}.heroButtons{margin:17px 0 11px}.heroButtons a{min-width:0;min-height:42px;padding:0 12px;font-size:8px}
  .deliveryChecker,.hero .deliveryChecker{right:12px;left:12px;bottom:16px;width:auto;height:88px;padding:7px;grid-template-columns:22px 1fr 62px;grid-template-rows:31px 41px}.deliveryChecker>.material-symbols-outlined,.hero .deliveryChecker>.material-symbols-outlined{grid-column:1;grid-row:1}.deliveryChecker>div,.hero .deliveryChecker>div{grid-column:2/4;grid-row:1}.deliveryChecker input,.hero .deliveryChecker input{grid-column:1/3;grid-row:2;height:39px}.deliveryChecker button,.hero .deliveryChecker button{grid-column:3;grid-row:2;height:39px}.deliveryChecker p,.hero .deliveryChecker p{bottom:-16px;font-size:7px}
  .storeSection{width:calc(100% - 24px)}.celebrationSection{padding:27px 0 22px}.celebrationGrid{gap:9px}.celebrationCard{min-height:150px}.sectionHeading h2{font-size:20px}
  .productSection{padding:27px 12px 38px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.productCard{min-height:335px;border-radius:10px}.productMedia{height:155px;min-height:155px}.productBody{padding:9px}.productBody h3{font-size:11px}.productActions{grid-template-columns:58px 1fr}.productMediaActions{display:none}.addBasket .material-symbols-outlined{display:none}.filterRow{width:100%;overflow-x:auto;flex-wrap:nowrap}.filterRow>*{flex:none}
  .benefits{min-height:144px;padding:0 12px;grid-template-columns:repeat(2,1fr)}.benefits article{min-height:72px;padding:9px}.benefits article:nth-child(2){border-right:0}.benefits .material-symbols-outlined{font-size:23px}
  .aiHelpButton{left:12px!important;right:auto!important;bottom:12px!important}
}
@media(max-width:390px){.brand b{font-size:15px}.hero h1{font-size:39px}.productGrid{gap:7px}.productBody h3{font-size:10px}.productActions{grid-template-columns:52px 1fr}.addBasket{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.templeBackdrop{animation:none}.productCard{transition:none}}

/* Multi-page presentation: common runtime, separate customer journeys. */
.routeSectionHidden{display:none!important}
html[data-page]:not([data-page="home"]) #main>.dailyManas{display:none!important}
html[data-page] .advertisementStrip[hidden]{display:none!important}
html[data-page]:not([data-page="home"]) #main{min-height:calc(100vh - 160px);padding-top:22px}
html[data-page="shop"] .productSection,html[data-page="checkout"] .checkout,html[data-page="track"] .trackOrder,html[data-page="wholesale"] .wholesaleSection,html[data-page="wholesale"] .quotationSection,html[data-page="help"] .safety,html[data-page="help"] .trustPolicies,html[data-page="help"] .faqSection,html[data-page="help"] .contact,html[data-page="help"] .reviewInvite,html[data-page="account"] .customerAccount{animation:quickPageIn .24s ease both}
@keyframes quickPageIn{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
.categoryNav a[aria-current="page"]{color:var(--quick-maroon);box-shadow:inset 0 -3px var(--quick-saffron)}
html[data-page="shop"] .productSection{padding-top:38px}html[data-page="checkout"] .checkout,html[data-page="track"] .trackOrder,html[data-page="wholesale"] .wholesaleSection,html[data-page="wholesale"] .quotationSection,html[data-page="help"] .safety,html[data-page="help"] .trustPolicies,html[data-page="help"] .faqSection,html[data-page="help"] .contact,html[data-page="help"] .reviewInvite,html[data-page="account"] .customerAccount{width:min(1180px,calc(100% - 32px));margin-inline:auto}
