body { --nav-surface: #fff; --nav-ink: #171717; --nav-line: #17171720; background-color: var(--nav-surface); }
body:has(main.shop-blue-gold), body:has(main[data-order-receipt]) { --nav-surface: #0b2944; --nav-ink: #f0d59b; --nav-line: #c9a85e40; }
body:has(main.story-royal) { --nav-surface: #651b29; --nav-ink: #ffebbf; --nav-line: #d5af6940; }
body:has(main.contact-bottle-green) { --nav-surface: #123e2d; --nav-ink: #ffebbf; --nav-line: #d5af6940; }
body:has(main .aqf-slider-area) { --nav-surface: #071b2a; --nav-ink: #f0d59b; --nav-line: #c9a85e40; }
header, header > .aq-header-top-area, header > .aq-header-area { background: transparent !important; }
header > .aq-header-top-area, header > .aq-header-area { border-color: var(--nav-line); }
header .aq-header-info-item, header .aq-header-info-item span,
header .aq-header-menu nav > ul > li > a,
header .aq-header-right-options > ul > li > a,
header .aq-header-right-options > ul > li > button,
header .aq-header-bar button, header .aq-header-bar { color: var(--nav-ink); }
header .aq-header-menu nav > ul > li > a:hover { opacity: .8; }
header .aq-header-right-options .count-box { background: var(--nav-ink); color: var(--nav-surface); }
header a:focus-visible, header button:focus-visible { outline: 2px solid var(--nav-ink); outline-offset: 5px; }
/* Paint the header surface explicitly: transparent exposed the template wrapper. */
body > header { background: var(--nav-surface) !important; }
body > header > .aq-header-top-area,
body > header > .aq-header-area { background: transparent !important; }
body > header .aq-header-menu.menu-black > nav > ul > li > a,
body > header .aq-header-info-item,
body > header .aq-header-info-item span,
body > header .aq-header-info-item a,
body > header .aq-header-top-menu-item > span,
body > header .aq-header-top-text,
body > header .aq-header-top-text p,
body > header .aq-header-top-text a,
body > header .aq-header-bar,
body > header .aq-header-right-options > ul > li > a,
body > header .aq-header-right-options > ul > li > button { color: var(--nav-ink) !important; }
body > header .aq-header-bar span { background-color: var(--nav-ink); }
body > header .aq-header-discount-item p,
body > header .aq-header-discount-item a { color: var(--nav-ink) !important; }
body > header .aq-header-info-item i,
body > header .aq-header-info-item i svg { color: var(--nav-ink) !important; }
body > header .aq-header-info-item svg [fill]:not([fill="none"]) { fill: currentColor !important; }
body > header .aq-header-info-item svg [stroke]:not([stroke="none"]) { stroke: currentColor !important; }

body:has(main.shop-blue-gold) header .aq-header-logo img,
body:has(main.story-royal) header .aq-header-logo img,
body:has(main.contact-bottle-green) header .aq-header-logo img,
body:has(main[data-order-receipt]) header .aq-header-logo img,
body:has(main .aqf-slider-area) header .aq-header-logo img {
  content: url("/shreenathji-script-logo.svg");
}
body:has(main.shop-blue-gold) header .aq-header-logo img,
body:has(main.story-royal) header .aq-header-logo img,
body:has(main.contact-bottle-green) header .aq-header-logo img,
body:has(main[data-order-receipt]) header .aq-header-logo img,
body:has(main .aqf-slider-area) header .aq-header-logo img {
  content: url("/shreenathji-script-logo.svg");
  width: 220px !important;
  height: 66px !important;
  object-fit: contain;
}
@media(max-width:767px) {
  body header .aq-header-logo img[src="/shreenathji-script-logo.svg"] { max-width: 100%; }
}

header .aq-header-logo img { width: 220px !important; height: 82px !important; max-width: 100%; object-fit: contain; }
.aq-preloader-logo { width: 240px; height: 110px; line-height: 110px; }
.aq-preloader-logo img { width: 240px; height: auto; }
img[src="/shreenathji-script-logo.svg"] { object-fit: contain; }
@media(max-width:767px) { header .aq-header-logo img { height: 60px !important; } }

/* Restore the original emblem logo on every navigation background. */
body > header .aq-header-logo img {
  content: url("/shreenathji-logo.svg") !important;
  width: 120px !important;
  height: 114px !important;
  object-fit: contain;
}
.aq-preloader-logo { width: 180px; height: 180px; line-height: 180px; }
.aq-preloader-logo img { width: 180px; height: auto; }
@media(max-width:767px) { body > header .aq-header-logo img { width: 90px !important; height: 86px !important; } }
/* Gold text-only branding for coloured page headers. */
body:is(:has(main.account-plum-gold), :has(main.shop-blue-gold), :has(main.story-royal), :has(main.contact-bottle-green), :has(main[data-order-receipt]), :has(main .aqf-slider-area)) > header .aq-header-logo img {
  content: url("/shreenathji-nav-supplied.svg") !important;
  width: 200px !important;
  height: 64px !important;
}
@media(max-width:767px) {
  body:is(:has(main.account-plum-gold), :has(main.shop-blue-gold), :has(main.story-royal), :has(main.contact-bottle-green), :has(main[data-order-receipt]), :has(main .aqf-slider-area)) > header .aq-header-logo img { width: 160px !important; height: 54px !important; }
}

body:has(main.account-plum-gold) { --nav-surface: #55203F; --nav-ink: #ffebbf; --nav-line: #d5af6955; }
