:root{
  --brand-saffron:#f28b18;
  --brand-vermilion:#d93b16;
  --brand-burgundy:#68151c;
  --brand-burgundy-deep:#3e0b10;
  --brand-gold:#e8b33e;
  --brand-green:#14733b;
  --brand-cream:#fff4d6;
  --brand-paper:#fffaf0;
  --wine:#68151c;
  --wine-dark:#3e0b10;
  --wine-deep:#2a080c;
  --gold:#e8b33e;
  --ink:#3b201d;
  --ink-soft:#5a4039;
  --cream:#fff4d6;
  --paper:#fffaf0;
}

html,body{background:var(--brand-cream);color:var(--ink)}
a{color:inherit}
:focus-visible{outline-color:var(--brand-saffron)}

.brand img,
.footerBrand img,
.aiIvrAssistant>header img,
.installAppBar img{
  content:url("/assets/gupta-logo-3d-v1.png?v=1");
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.brand img{width:68px!important;height:68px!important;filter:drop-shadow(0 6px 8px rgba(82,21,15,.18))}
.brand b{color:var(--brand-burgundy)!important}
.brand small{color:#9b5e15!important}
.footerBrand img{width:72px!important;height:72px!important}
.aiIvrAssistant>header img{width:50px!important;height:50px!important}

.search button,
.deliveryChecker button,
.hero .deliveryChecker button,
.enquiryCart,
.primary,
.submitButton,
.aiHelpButton{
  background:linear-gradient(135deg,var(--brand-vermilion),var(--brand-burgundy))!important;
  border-color:var(--brand-gold)!important;
  color:#fff!important;
}
.primary:hover,.submitButton:hover{background:var(--brand-burgundy-deep)!important}
.productBadge.gold,.heroButtons .primary{background:linear-gradient(135deg,#ffd66b,var(--brand-saffron))!important;color:#4b2512!important}
.websiteLiveBadge{border-color:#abd7bb!important;background:#f2fff6!important;color:var(--brand-green)!important}
.websiteLiveBadge>span{background:var(--brand-green)!important}

/* Warm national welcome palette: no blue UI surfaces. */
body.outsideIndia{background:var(--brand-burgundy-deep)}
.nationalWelcome{
  background:radial-gradient(circle at 50% 42%,#7b231d 0,#4d1015 43%,#26070b 82%)!important;
}
.nationalWelcomeCopy{color:#f7e5d5!important}
.nationalAudioCard{border-color:rgba(240,181,58,.4)!important;background:rgba(82,15,18,.84)!important}
.nationalAudioCard small{color:#ead1bc!important}
.nationalAudioCard button{color:var(--brand-burgundy-deep)!important}

@media(max-width:760px){
  .brand img{width:50px!important;height:50px!important}
  .brand b{font-size:16px!important}
  .storeHeader{background:#fffaf0!important}
}
