/**
 * Retail Experience Theme v1.9.3 — header and footer palette ownership.
 * This file provides the native-theme presentation. Framework v20.12.3 emits
 * the same contract as a final inline safeguard after all legacy layers.
 */
:root{
  --retail-chrome-primary:var(--retail-primary,#2023a9);
  --retail-chrome-secondary:var(--retail-secondary,#11142b);
  --retail-chrome-accent:var(--retail-accent,#c8a889);
  --retail-chrome-dark:var(--retail-night,var(--retail-ink,#11142b));
  --retail-chrome-soft:color-mix(in srgb,var(--retail-chrome-primary) 7%,#fff);
  --retail-chrome-line:color-mix(in srgb,var(--retail-chrome-primary) 22%,transparent);
  --retail-chrome-nav:linear-gradient(100deg,var(--retail-chrome-dark) 0%,color-mix(in srgb,var(--retail-chrome-primary) 72%,var(--retail-chrome-dark)) 58%,var(--retail-chrome-secondary) 100%);
  --retail-chrome-footer:linear-gradient(145deg,color-mix(in srgb,var(--retail-chrome-dark) 92%,#000) 0%,color-mix(in srgb,var(--retail-chrome-primary) 54%,var(--retail-chrome-dark)) 58%,color-mix(in srgb,var(--retail-chrome-secondary) 72%,var(--retail-chrome-dark)) 100%);
}
body .ref-native-announcement{background:linear-gradient(90deg,var(--retail-chrome-dark),var(--retail-chrome-primary),var(--retail-chrome-secondary))!important;color:#fff!important}
body .retail-site-header,body .retail-site-header.is-scrolled{background:color-mix(in srgb,var(--retail-chrome-primary) 6%,rgba(255,255,255,.98))!important;border-bottom-color:var(--retail-chrome-line)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--retail-chrome-dark) 12%,transparent)!important}
body .retail-site-header__nav{margin-bottom:.72rem!important;padding:.2rem .55rem!important;border:1px solid color-mix(in srgb,var(--retail-chrome-accent) 24%,transparent)!important;border-radius:999px!important;background:var(--retail-chrome-nav)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--retail-chrome-dark) 18%,transparent)!important}
body .retail-site-header__nav .ref-native-navigation__list>li>a{color:#fff!important}
body .retail-site-header__nav .ref-native-navigation__list>li>a:hover,body .retail-site-header__nav .ref-native-navigation__list>li.current-menu-item>a,body .retail-site-header__nav .ref-native-navigation__list>li.current-menu-ancestor>a{background:rgba(255,255,255,.16)!important;color:#fff!important}
body .retail-site-header__nav .ref-native-navigation__shop-all>a{background:#fff!important;color:var(--retail-chrome-dark)!important}
body .retail-site-header__nav .ref-native-navigation__shop-all>a:hover{background:color-mix(in srgb,var(--retail-chrome-accent) 22%,#fff)!important;color:var(--retail-chrome-dark)!important}
body .retail-site-header__nav .sub-menu,body .retail-site-header__nav .ref-native-mega-menu{border-color:var(--retail-chrome-line)!important;background:#fff!important}
body .retail-site-header__nav .sub-menu a,body .retail-site-header__nav .ref-native-mega-menu a{color:var(--retail-chrome-dark)!important}
body .retail-search .wp-block-search__inside-wrapper{border-color:var(--retail-chrome-line)!important;background:color-mix(in srgb,var(--retail-chrome-primary) 5%,#fff)!important}
body .retail-search .wp-block-search__button,body .retail-site-header .wc-block-mini-cart__badge{background:linear-gradient(135deg,var(--retail-chrome-primary),var(--retail-chrome-secondary))!important;color:#fff!important}
body .ref-native-account-link,body .retail-site-header .wc-block-mini-cart__button{border-color:var(--retail-chrome-line)!important;background:#fff!important;color:var(--retail-chrome-dark)!important}
body .ref-native-account-link span{border-color:var(--retail-chrome-line)!important;color:var(--retail-chrome-primary)!important}
body .retail-v160-footer-conversion,body .retail-v163-footer-conversion{background:linear-gradient(180deg,color-mix(in srgb,var(--retail-chrome-primary) 5%,#fff),color-mix(in srgb,var(--retail-chrome-primary) 11%,#fff))!important}
body .retail-v160-footer-conversion__card:not(.retail-v160-footer-conversion__card--dark){border-color:var(--retail-chrome-line)!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--retail-chrome-primary) 8%,#fff))!important}
body .retail-v160-footer-conversion__card--dark{background:var(--retail-chrome-nav)!important}
body .retail-footer{position:relative!important;overflow:hidden!important;background:var(--retail-chrome-footer)!important;color:rgba(255,255,255,.72)!important}
body .retail-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--retail-chrome-primary) 34%,transparent),transparent 34rem)!important}
body .retail-footer>*{position:relative!important;z-index:1!important}
body .retail-footer__bottom{border-top-color:color-mix(in srgb,var(--retail-chrome-accent) 28%,rgba(255,255,255,.12))!important}
body .retail-footer a:hover{color:color-mix(in srgb,var(--retail-chrome-accent) 38%,#fff)!important}
@media(max-width:850px){body .retail-site-header__nav{border-radius:18px!important;background:transparent!important;box-shadow:none!important}body .retail-site-header__nav .ref-native-navigation__toggle{border-color:var(--retail-chrome-line)!important;background:var(--retail-chrome-nav)!important;color:#fff!important}body .retail-site-header__nav .ref-native-navigation__panel{border-color:var(--retail-chrome-line)!important;background:#fff!important}body .retail-site-header__nav .ref-native-navigation__list>li>a{color:var(--retail-chrome-dark)!important}body .retail-site-header__nav .ref-native-navigation__list>li>a:hover,body .retail-site-header__nav .ref-native-navigation__list>li.current-menu-item>a,body .retail-site-header__nav .ref-native-navigation__list>li.current-menu-ancestor>a{background:var(--retail-chrome-soft)!important;color:var(--retail-chrome-primary)!important}}
