/*
 * Shared site appearance layer.
 * The default blue theme is intentionally unchanged. Add
 * data-ar-site-theme="light" to the html element, or call
 * window.ARSiteTheme.setTheme('light'), to switch the shared header, panels
 * and footer to the light appearance without duplicating templates.
 */

:root {
  --ar-site-light-bg: #f5f8fc;
  --ar-site-light-surface: #ffffff;
  --ar-site-light-surface-soft: #f7faff;
  --ar-site-light-surface-strong: #eef4fb;
  --ar-site-light-text: #061642;
  --ar-site-light-muted: #647394;
  --ar-site-light-border: #dbe5f2;
  --ar-site-light-border-strong: #c8d7eb;
  --ar-site-light-brand: #003986;
  --ar-site-light-brand-hover: #064592;
  --ar-site-light-shadow: 0 18px 45px rgba(0, 34, 84, 0.12);
}

html[data-ar-site-theme="light"] {
  color-scheme: light;
}

html[data-ar-site-theme="light"] .ar-header-shell {
  background: var(--ar-site-light-surface);
  border-color: var(--ar-site-light-border);
  box-shadow: var(--ar-site-light-shadow);
}

html[data-ar-site-theme="light"] .ar-header-topbar,
html[data-ar-site-theme="light"] .ar-header-mobile,
html[data-ar-site-theme="light"] .ar-header-drawer,
html[data-ar-site-theme="light"] .ar-header-language-panel,
html[data-ar-site-theme="light"] .ar-header-category-panel,
html[data-ar-site-theme="light"] .ar-header-cart-panel,
html[data-ar-site-theme="light"] .ar-header-mobile-search-panel {
  background: var(--ar-site-light-surface) !important;
  color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-header-topbar {
  border-bottom: 1px solid var(--ar-site-light-border);
}

html[data-ar-site-theme="light"] .ar-header-mobile {
  border-bottom: 1px solid var(--ar-site-light-border);
  box-shadow: 0 10px 28px rgba(0, 34, 84, 0.08);
}

html[data-ar-site-theme="light"] .ar-header-topbar-link,
html[data-ar-site-theme="light"] .ar-header-action-link,
html[data-ar-site-theme="light"] .ar-header-language,
html[data-ar-site-theme="light"] .ar-header-account,
html[data-ar-site-theme="light"] .ar-header-icon-button,
html[data-ar-site-theme="light"] .ar-header-mobile .ar-header-icon-button,
html[data-ar-site-theme="light"] .ar-header-mobile .ar-header-hamburger,
html[data-ar-site-theme="light"] .ar-header-close,
html[data-ar-site-theme="light"] .ar-header-back,
html[data-ar-site-theme="light"] .ar-header-panel-title,
html[data-ar-site-theme="light"] .ar-header-panel-title-icon,
html[data-ar-site-theme="light"] .ar-header-cart-heading .ar-header-panel-title,
html[data-ar-site-theme="light"] .ar-header-cart-count-line strong {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-divider {
  background: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-header-topbar-link:hover,
html[data-ar-site-theme="light"] .ar-header-action-link:hover,
html[data-ar-site-theme="light"] .ar-header-language:hover,
html[data-ar-site-theme="light"] .ar-header-account:hover,
html[data-ar-site-theme="light"] .ar-header-icon-button:hover,
html[data-ar-site-theme="light"] .ar-header-mobile .ar-header-icon-button:hover,
html[data-ar-site-theme="light"] .ar-header-close:hover,
html[data-ar-site-theme="light"] .ar-header-back:hover,
html[data-ar-site-theme="light"] .ar-header-mobile-search-toggle:hover {
  background: rgba(0, 57, 134, 0.07) !important;
}

html[data-ar-site-theme="light"] .ar-header-search-row,
html[data-ar-site-theme="light"] .ar-header-search-form,
html[data-ar-site-theme="light"] .ar-header-search-select-wrap,
html[data-ar-site-theme="light"] .ar-header-mobile-search-form {
  background: var(--ar-site-light-surface) !important;
  border-color: var(--ar-site-light-border) !important;
  color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-header-search-input,
html[data-ar-site-theme="light"] .ar-header-mobile-search-input,
html[data-ar-site-theme="light"] .ar-header-search-select,
html[data-ar-site-theme="light"] .ar-header-search-leading,
html[data-ar-site-theme="light"] .ar-header-mobile-search-icon {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-search-input::placeholder,
html[data-ar-site-theme="light"] .ar-header-mobile-search-input::placeholder {
  color: #8b98b5;
  opacity: 1;
}

html[data-ar-site-theme="light"] .ar-header-category-button,
html[data-ar-site-theme="light"] .ar-header-search-button,
html[data-ar-site-theme="light"] .ar-header-mobile-search-submit {
  background: var(--ar-site-light-brand) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-ar-site-theme="light"] .ar-header-search-categories-menu,
html[data-ar-site-theme="light"] .ar-header-category-panel,
html[data-ar-site-theme="light"] .ar-header-language-list,
html[data-ar-site-theme="light"] .ar-header-panel-list {
  background: var(--ar-site-light-surface) !important;
  border-color: var(--ar-site-light-border) !important;
  color: var(--ar-site-light-text) !important;
  box-shadow: var(--ar-site-light-shadow);
}

html[data-ar-site-theme="light"] .ar-header-search-categories-menu button,
html[data-ar-site-theme="light"] .ar-header-category-row,
html[data-ar-site-theme="light"] .ar-header-language-option,
html[data-ar-site-theme="light"] .ar-header-drawer-button,
html[data-ar-site-theme="light"] .ar-header-panel-secondary,
html[data-ar-site-theme="light"] .ar-header-cart-view {
  background: var(--ar-site-light-surface-soft) !important;
  border-color: var(--ar-site-light-border) !important;
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-search-categories-menu button:hover,
html[data-ar-site-theme="light"] .ar-header-search-categories-menu button.is-active,
html[data-ar-site-theme="light"] .ar-header-category-row:hover,
html[data-ar-site-theme="light"] .ar-header-language-option:hover,
html[data-ar-site-theme="light"] .ar-header-drawer-button:hover,
html[data-ar-site-theme="light"] .ar-header-panel-secondary:hover,
html[data-ar-site-theme="light"] .ar-header-cart-view:hover {
  background: var(--ar-site-light-surface-strong) !important;
  border-color: var(--ar-site-light-border-strong) !important;
}

html[data-ar-site-theme="light"] .ar-header-profile-name,
html[data-ar-site-theme="light"] .ar-header-profile-link,
html[data-ar-site-theme="light"] .ar-header-drawer-label,
html[data-ar-site-theme="light"] .ar-header-category-row span,
html[data-ar-site-theme="light"] .ar-header-language-option strong,
html[data-ar-site-theme="light"] .ar-header-cart-line-top strong,
html[data-ar-site-theme="light"] .ar-header-cart-line-body strong,
html[data-ar-site-theme="light"] .ar-header-cart-total strong {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-section-title,
html[data-ar-site-theme="light"] .ar-header-language-option span,
html[data-ar-site-theme="light"] .ar-header-cart-count-line span,
html[data-ar-site-theme="light"] .ar-header-cart-line-body p,
html[data-ar-site-theme="light"] .ar-header-cart-meta,
html[data-ar-site-theme="light"] .ar-header-cart-total span,
html[data-ar-site-theme="light"] .ar-header-panel-empty,
html[data-ar-site-theme="light"] .ar-header-cart-empty span {
  color: var(--ar-site-light-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-section-title::after,
html[data-ar-site-theme="light"] .ar-header-panel-head,
html[data-ar-site-theme="light"] .ar-header-cart-footer,
html[data-ar-site-theme="light"] .ar-header-drawer-section,
html[data-ar-site-theme="light"] .ar-header-language-list,
html[data-ar-site-theme="light"] .ar-header-cart-panel .ar-header-panel-scroll {
  border-color: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-header-cart-notice,
html[data-ar-site-theme="light"] .ar-header-cart-line,
html[data-ar-site-theme="light"] .ar-header-cart-empty {
  background: var(--ar-site-light-surface-soft) !important;
  border-color: var(--ar-site-light-border) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

html[data-ar-site-theme="light"] .ar-header-cart-notice strong,
html[data-ar-site-theme="light"] .ar-header-cart-notice p {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-cart-footer {
  background: var(--ar-site-light-surface) !important;
  box-shadow: 0 -18px 38px rgba(0, 34, 84, 0.08);
}

html[data-ar-site-theme="light"] .ar-header-ai-pill,
html[data-ar-site-theme="light"] .ar-header-badge,
html[data-ar-site-theme="light"] .ar-header-cart-remove-button {
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-logout,
html[data-ar-site-theme="light"] .ar-header-logout * {
  color: var(--ar-header-danger) !important;
  -webkit-text-fill-color: var(--ar-header-danger) !important;
}


/* V1738 light-theme completion: make every drawer/panel a true light surface, not a blue shell with light cards. */
html[data-ar-site-theme="light"] .ar-header-categories,
html[data-ar-site-theme="light"] .ar-header-categories .ar-header-panel-scroll {
  background: var(--ar-site-light-surface) !important;
  color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-header-categories-head {
  border-color: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-header-categories-title,
html[data-ar-site-theme="light"] .ar-header-section-label,
html[data-ar-site-theme="light"] .ar-header-profile-label,
html[data-ar-site-theme="light"] .ar-header-language-value,
html[data-ar-site-theme="light"] .ar-header-option-row span,
html[data-ar-site-theme="light"] .ar-header-option-row strong,
html[data-ar-site-theme="light"] .ar-header-theme-value {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-profile-label,
html[data-ar-site-theme="light"] .ar-header-section-label,
html[data-ar-site-theme="light"] .ar-header-option-row strong,
html[data-ar-site-theme="light"] .ar-header-theme-value {
  color: var(--ar-site-light-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-section-label::after {
  background: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-header-section + .ar-header-section,
html[data-ar-site-theme="light"] .ar-header-drawer-section {
  border-color: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-header-avatar {
  background: var(--ar-site-light-surface) !important;
  border-color: var(--ar-site-light-border-strong) !important;
  color: var(--ar-site-light-brand) !important;
}

html[data-ar-site-theme="light"] .ar-header-drawer-button svg,
html[data-ar-site-theme="light"] .ar-header-category-row svg,
html[data-ar-site-theme="light"] .ar-header-option-row svg,
html[data-ar-site-theme="light"] .ar-header-menu-right svg,
html[data-ar-site-theme="light"] .ar-header-panel-title-icon svg,
html[data-ar-site-theme="light"] .ar-header-close svg,
html[data-ar-site-theme="light"] .ar-header-back svg,
html[data-ar-site-theme="light"] .ar-header-theme-toggle svg {
  color: var(--ar-site-light-text) !important;
  stroke: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-option-row,
html[data-ar-site-theme="light"] .ar-header-category-row,
html[data-ar-site-theme="light"] .ar-header-drawer-button {
  background: var(--ar-site-light-surface-soft) !important;
  border-color: var(--ar-site-light-border) !important;
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-option-row:hover,
html[data-ar-site-theme="light"] .ar-header-option-row.is-active,
html[data-ar-site-theme="light"] .ar-header-category-row:hover,
html[data-ar-site-theme="light"] .ar-header-drawer-button:hover,
html[data-ar-site-theme="light"] .ar-header-drawer-button.is-active {
  background: var(--ar-site-light-surface-strong) !important;
  border-color: var(--ar-site-light-border-strong) !important;
}

html[data-ar-site-theme="light"] .ar-header-panel-title-icon {
  background: var(--ar-site-light-surface-strong) !important;
  color: var(--ar-site-light-brand) !important;
}

html[data-ar-site-theme="light"] .ar-header-panel-scroll::-webkit-scrollbar-thumb {
  background: rgba(0, 57, 134, 0.22) !important;
}

html[data-ar-site-theme="light"] .ar-footer {
  --ar-footer-blue: var(--ar-site-light-surface);
  --ar-footer-blue-hover: var(--ar-site-light-surface-strong);
  --ar-footer-line: var(--ar-site-light-border);
  --ar-footer-line-strong: var(--ar-site-light-border-strong);
  --ar-footer-text: var(--ar-site-light-text);
  --ar-footer-muted: var(--ar-site-light-muted);
  --ar-footer-muted-strong: #3e506f;
}

html[data-ar-site-theme="light"] .ar-footer-desktop,
html[data-ar-site-theme="light"] .ar-footer-mobile-compact,
html[data-ar-site-theme="light"] .ar-footer-mobile-menu {
  background: var(--ar-site-light-surface) !important;
  color: var(--ar-site-light-text) !important;
  border-top: 1px solid var(--ar-site-light-border);
  box-shadow: 0 -18px 52px rgba(0, 34, 84, 0.08);
}

html[data-ar-site-theme="light"] .ar-footer h3,
html[data-ar-site-theme="light"] .ar-footer-column a,
html[data-ar-site-theme="light"] .ar-footer-contact a,
html[data-ar-site-theme="light"] .ar-footer-contact span,
html[data-ar-site-theme="light"] .ar-footer-bottom p,
html[data-ar-site-theme="light"] .ar-footer-bottom nav a,
html[data-ar-site-theme="light"] .ar-footer-mobile-legal a,
html[data-ar-site-theme="light"] .ar-footer-mobile-bottomline p,
html[data-ar-site-theme="light"] .ar-footer-mobile-menu-bottom nav a,
html[data-ar-site-theme="light"] .ar-footer-accordion-trigger,
html[data-ar-site-theme="light"] .ar-footer-accordion-panel a,
html[data-ar-site-theme="light"] .ar-footer-accordion-panel li,
html[data-ar-site-theme="light"] .ar-footer-language-button {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-footer-brand p,
html[data-ar-site-theme="light"] .ar-footer-newsletter p,
html[data-ar-site-theme="light"] .ar-footer-policy-check,
html[data-ar-site-theme="light"] .ar-footer-accordion-panel span {
  color: var(--ar-site-light-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-footer-newsletter-form,
html[data-ar-site-theme="light"] .ar-footer-mobile-legal,
html[data-ar-site-theme="light"] .ar-footer-mobile-accordion,
html[data-ar-site-theme="light"] .ar-footer-accordion-section,
html[data-ar-site-theme="light"] .ar-footer-mobile-menu .ar-footer-socials,
html[data-ar-site-theme="light"] .ar-footer-bottom,
html[data-ar-site-theme="light"] .ar-footer-language-menu {
  border-color: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-footer-newsletter-form,
html[data-ar-site-theme="light"] .ar-footer-language-menu {
  background: var(--ar-site-light-surface-soft) !important;
  color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-footer-newsletter-form input {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-footer-newsletter-form input::placeholder {
  color: #7b89a8;
  opacity: 1;
}

html[data-ar-site-theme="light"] .ar-footer-newsletter-form button {
  background: var(--ar-site-light-brand) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-ar-site-theme="light"] .ar-footer-socials a,
html[data-ar-site-theme="light"] .ar-footer-mobile-close,
html[data-ar-site-theme="light"] .ar-footer-mobile-head-icon,
html[data-ar-site-theme="light"] .ar-footer-language-button {
  background: var(--ar-site-light-surface-soft) !important;
  border-color: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-footer-socials a:hover,
html[data-ar-site-theme="light"] .ar-footer-mobile-close:hover,
html[data-ar-site-theme="light"] .ar-footer-mobile-head:hover .ar-footer-mobile-head-icon,
html[data-ar-site-theme="light"] .ar-footer-language-button:hover,
html[data-ar-site-theme="light"] .ar-footer-language-button[aria-expanded="true"] {
  background: var(--ar-site-light-surface-strong) !important;
}


/* Footer logo theme assets: blue logo on light surfaces, white logo on blue surfaces. */
.ar-footer-logo--blue {
  display: none;
}

.ar-footer-logo--white {
  display: block;
}

html[data-ar-site-theme="light"] .ar-footer-logo--blue {
  display: block !important;
  filter: none !important;
}

html[data-ar-site-theme="light"] .ar-footer-logo--white {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-ar-site-theme="light"] .ar-header *,
  html[data-ar-site-theme="light"] .ar-footer * {
    transition-duration: 0.01ms !important;
  }
}

html[data-ar-site-theme="light"] .ar-header-theme-value {
  color: var(--ar-site-light-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header-theme-switch {
  background: #e7edf8 !important;
  border-color: var(--ar-site-light-border-strong) !important;
  box-shadow: inset 0 1px 2px rgba(0, 34, 84, .08) !important;
}

html[data-ar-site-theme="light"] .ar-header-theme-switch-knob {
  background: var(--ar-site-light-brand) !important;
  box-shadow: 0 4px 10px rgba(0, 57, 134, .18) !important;
}

html[data-ar-site-theme="light"] .ar-header-theme-toggle[aria-pressed="true"] .ar-header-theme-switch {
  background: #dce7fa !important;
  border-color: rgba(0, 57, 134, .24) !important;
}

/* V1739 light-theme contrast completion: switch mobile header logo by asset, not CSS filters, and keep all panel/footer icons visible. */
.ar-header-mobile-logo-img--blue {
  display: none !important;
}

.ar-header-mobile-logo-img--white {
  display: block !important;
}

html[data-ar-site-theme="light"] .ar-header-mobile-logo-img--white {
  display: none !important;
}

html[data-ar-site-theme="light"] .ar-header-mobile-logo-img--blue {
  display: block !important;
  filter: none !important;
}

html[data-ar-site-theme="light"] .ar-header-mobile-logo img,
html[data-ar-site-theme="light"] .ar-footer-logo--blue {
  filter: none !important;
}

html[data-ar-site-theme="light"] .ar-header-category-row,
html[data-ar-site-theme="light"] .ar-header-option-row,
html[data-ar-site-theme="light"] .ar-header-drawer-button,
html[data-ar-site-theme="light"] .ar-header-language-option,
html[data-ar-site-theme="light"] .ar-header-theme-toggle {
  background: var(--ar-site-light-surface-soft) !important;
  border-color: var(--ar-site-light-border) !important;
  color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-header-category-row span,
html[data-ar-site-theme="light"] .ar-header-category-label,
html[data-ar-site-theme="light"] .ar-header-option-row span,
html[data-ar-site-theme="light"] .ar-header-option-row strong,
html[data-ar-site-theme="light"] .ar-header-language-option span,
html[data-ar-site-theme="light"] .ar-header-language-option strong,
html[data-ar-site-theme="light"] .ar-header-theme-toggle span,
html[data-ar-site-theme="light"] .ar-header-profile-name,
html[data-ar-site-theme="light"] .ar-header-profile-label {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: var(--ar-site-light-text) !important;
  background: transparent !important;
}

html[data-ar-site-theme="light"] .ar-header-option-row strong,
html[data-ar-site-theme="light"] .ar-header-language-option strong,
html[data-ar-site-theme="light"] .ar-header-theme-value,
html[data-ar-site-theme="light"] .ar-header-profile-label {
  color: var(--ar-site-light-muted) !important;
  -webkit-text-fill-color: var(--ar-site-light-muted) !important;
}

html[data-ar-site-theme="light"] .ar-header svg,
html[data-ar-site-theme="light"] .ar-footer svg {
  color: currentColor;
}

html[data-ar-site-theme="light"] .ar-header svg path,
html[data-ar-site-theme="light"] .ar-header svg circle,
html[data-ar-site-theme="light"] .ar-header svg rect,
html[data-ar-site-theme="light"] .ar-footer svg path,
html[data-ar-site-theme="light"] .ar-footer svg circle,
html[data-ar-site-theme="light"] .ar-footer svg rect {
  stroke: currentColor;
}

html[data-ar-site-theme="light"] .ar-header svg [fill="currentColor"],
html[data-ar-site-theme="light"] .ar-footer svg [fill="currentColor"] {
  fill: currentColor;
}

html[data-ar-site-theme="light"] .ar-header-menu-right,
html[data-ar-site-theme="light"] .ar-header-menu-right svg,
html[data-ar-site-theme="light"] .ar-header-category-row > svg,
html[data-ar-site-theme="light"] .ar-header-option-row > svg,
html[data-ar-site-theme="light"] .ar-header-close,
html[data-ar-site-theme="light"] .ar-header-back {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-footer-socials a,
html[data-ar-site-theme="light"] .ar-footer-mobile-head-icon,
html[data-ar-site-theme="light"] .ar-footer-mobile-close,
html[data-ar-site-theme="light"] .ar-footer-language-button,
html[data-ar-site-theme="light"] .ar-footer-accordion-trigger,
html[data-ar-site-theme="light"] .ar-footer-accordion-trigger > svg,
html[data-ar-site-theme="light"] .ar-footer-accordion-label,
html[data-ar-site-theme="light"] .ar-footer-accordion-label svg {
  color: var(--ar-site-light-brand) !important;
  -webkit-text-fill-color: var(--ar-site-light-brand) !important;
}

html[data-ar-site-theme="light"] .ar-footer-socials a,
html[data-ar-site-theme="light"] .ar-footer-mobile-head-icon,
html[data-ar-site-theme="light"] .ar-footer-mobile-close,
html[data-ar-site-theme="light"] .ar-footer-language-button {
  background: var(--ar-site-light-surface-soft) !important;
  border-color: var(--ar-site-light-border) !important;
}

html[data-ar-site-theme="light"] .ar-footer-socials a:hover,
html[data-ar-site-theme="light"] .ar-footer-mobile-close:hover,
html[data-ar-site-theme="light"] .ar-footer-mobile-head:hover .ar-footer-mobile-head-icon,
html[data-ar-site-theme="light"] .ar-footer-language-button:hover,
html[data-ar-site-theme="light"] .ar-footer-language-button[aria-expanded="true"] {
  background: var(--ar-site-light-surface-strong) !important;
  border-color: var(--ar-site-light-border-strong) !important;
  color: var(--ar-site-light-brand-hover) !important;
}

html[data-ar-site-theme="light"] .ar-footer-mobile-legal a,
html[data-ar-site-theme="light"] .ar-footer-mobile-menu-bottom nav a,
html[data-ar-site-theme="light"] .ar-footer-mobile-bottomline p,
html[data-ar-site-theme="light"] .ar-footer-accordion-panel a,
html[data-ar-site-theme="light"] .ar-footer-accordion-panel li,
html[data-ar-site-theme="light"] .ar-footer-accordion-panel span {
  color: var(--ar-site-light-text) !important;
  -webkit-text-fill-color: var(--ar-site-light-text) !important;
}

html[data-ar-site-theme="light"] .ar-footer-mobile-compact,
html[data-ar-site-theme="light"] .ar-footer-mobile-menu {
  background: var(--ar-site-light-surface) !important;
}

/* V1740: complete light-theme mobile chrome icon contrast without changing header/footer markup. */
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-icon-button,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-hamburger,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile-search-toggle,
html[data-ar-site-theme="light"] .ar-header .ar-header-notifications-mobile,
html[data-ar-site-theme="light"] .ar-header .ar-header-cart-mobile {
  color: var(--ar-site-light-brand) !important;
  -webkit-text-fill-color: var(--ar-site-light-brand) !important;
  background: var(--ar-site-light-surface-soft) !important;
  border: 1px solid var(--ar-site-light-border) !important;
  box-shadow: 0 8px 20px rgba(0, 34, 84, 0.08) !important;
  opacity: 1 !important;
}

html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-icon-button:hover,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-icon-button:focus-visible,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-hamburger:hover,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-hamburger:focus-visible,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile-search-toggle[aria-expanded="true"] {
  color: var(--ar-site-light-brand-hover) !important;
  -webkit-text-fill-color: var(--ar-site-light-brand-hover) !important;
  background: var(--ar-site-light-surface-strong) !important;
  border-color: var(--ar-site-light-border-strong) !important;
}

html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-icon-button > svg,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-icon-button > svg *,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-hamburger > svg,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-hamburger > svg * {
  color: currentColor !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-icon-button svg [fill="currentColor"],
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-hamburger svg [fill="currentColor"] {
  fill: currentColor !important;
}

html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-badge,
html[data-ar-site-theme="light"] .ar-header .ar-header-mobile .ar-header-badge * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: var(--ar-header-danger) !important;
  opacity: 1 !important;
}

html[data-ar-site-theme="light"] .ar-footer .ar-footer-socials a,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-socials a svg,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-socials a svg *,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-mobile-close,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-mobile-close svg,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-mobile-close svg *,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-mobile-head-icon,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-mobile-head-icon svg,
html[data-ar-site-theme="light"] .ar-footer .ar-footer-mobile-head-icon svg * {
  color: var(--ar-site-light-brand) !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}


/* V1741: light theme cart footer action contrast. */
html[data-ar-site-theme="light"] .ar-header-cart-view {
  background: var(--ar-site-light-brand) !important;
  border-color: var(--ar-site-light-brand) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 12px 28px rgba(0, 57, 134, 0.18) !important;
}

html[data-ar-site-theme="light"] .ar-header-cart-view:hover,
html[data-ar-site-theme="light"] .ar-header-cart-view:focus-visible {
  background: var(--ar-site-light-brand-hover) !important;
  border-color: var(--ar-site-light-brand-hover) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(0, 57, 134, 0.22) !important;
}

html[data-ar-site-theme="light"] .ar-header-cart-view:active {
  box-shadow: 0 8px 18px rgba(0, 57, 134, 0.16) !important;
}

/* V1742: keep Continue shopping as a text-only action in the light cart footer. */
html[data-ar-site-theme="light"] .ar-header-cart-continue {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--ar-site-light-brand) !important;
  -webkit-text-fill-color: var(--ar-site-light-brand) !important;
}

html[data-ar-site-theme="light"] .ar-header-cart-continue:hover,
html[data-ar-site-theme="light"] .ar-header-cart-continue:focus-visible {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: var(--ar-site-light-brand-hover) !important;
  -webkit-text-fill-color: var(--ar-site-light-brand-hover) !important;
}

html[data-ar-site-theme="light"] .ar-header-cart-continue:active {
  background: transparent !important;
  box-shadow: none !important;
}
