/* FlexTrend Reference Blue — global brand layer */
:root{
  --ft-primary:#1769ff;
  --ft-primary-strong:#0b4cd7;
  --ft-primary-soft:#79b8ff;
  --ft-primary-wash:#eaf2ff;
  --ft-midnight:#020816;
  --orange:#1769ff;
  --orange-deep:#0b4cd7;
  --blue:#1769ff;
  --lime:#79b8ff;
  --pink:#cfe0ff;
}

::selection{color:#fff;background:#1769ff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#1769ff!important}
.announcement-spark,.section-index::before,.eyebrow>span{background:#1769ff!important}
.site-header{color:#fff;background:#020816;border-bottom-color:rgba(255,255,255,.1)}
.site-header .brand img,.mobile-nav-header .brand img,.site-footer .brand img{filter:brightness(0) invert(1)}
.site-header .desktop-nav a,.site-header .header-actions,.site-header .icon-button{color:rgba(255,255,255,.82)}
.site-header .desktop-nav a:hover,.site-header .desktop-nav .current-menu-item>a,.site-header .desktop-nav .current_page_item>a{color:#fff}
.site-header .desktop-nav a::after{background:#1769ff}
.site-header .cart-button{color:#fff;background:#1769ff;border-color:#1769ff}
.site-header .cart-button:hover{background:#0b4cd7;border-color:#0b4cd7}
.cart-count{color:#020816!important;background:#79b8ff!important}
.search-panel{background:#020816}
.search-panel .section-index,.search-panel .search-status{color:#79b8ff}
.search-input-row:focus-within{border-color:#1769ff;box-shadow:0 0 0 4px rgba(23,105,255,.18)}
.drawer-header{background:#020816}
.drawer-header::after{background:#1769ff}
.flextrend-mobile-dock{background:rgba(2,8,22,.96);border-color:rgba(121,184,255,.22);box-shadow:0 22px 60px rgba(2,8,22,.34)}
.flextrend-mobile-dock .flextrend-mobile-dock-primary{color:#fff;background:#1769ff;border-color:#020816}
.flextrend-mobile-dock>a::after,.flextrend-mobile-dock>button::after{background:#79b8ff}
.site-footer{background:#020816}
.site-footer .footer-top-link,.site-footer a:hover{color:#79b8ff}
.button-ink,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff;background:#1769ff;border-color:#1769ff}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#0b4cd7;border-color:#0b4cd7}
.woocommerce :is(input,select,textarea):focus{border-color:#1769ff!important;box-shadow:0 0 0 4px rgba(23,105,255,.12)!important}

body.flextrend-admin-os{
  --ft-admin-ink:#020816;
  --ft-admin-orange:#1769ff;
  --ft-admin-lime:#79b8ff;
  --ft-admin-paper:#f4f7fb;
}
.flextrend-admin-wrap,.flextrend-dashboard-wrap,.flextrend-wp-dashboard{
  --ft-ink:#07101f;
  --ft-orange:#1769ff;
  --ft-lime:#79b8ff;
  --ft-paper:#f4f7fb;
}
body.flextrend-admin-os #wpadminbar,body.flextrend-admin-os #adminmenuwrap,body.flextrend-admin-os #adminmenuback,body.flextrend-admin-os #adminmenu{background:#020816}
body.flextrend-admin-os #adminmenu .wp-has-current-submenu>a.wp-has-current-submenu,body.flextrend-admin-os #adminmenu a.current,body.flextrend-admin-os #adminmenu li.current a.menu-top{background:#1769ff;color:#fff}
body.login{--orange:#1769ff;--orange-deep:#0b4cd7;--lime:#79b8ff;background:#eef4ff}
body.login h1 a{filter:brightness(0) saturate(100%) invert(37%) sepia(99%) saturate(3618%) hue-rotate(215deg) brightness(101%) contrast(105%)}

/* Scoped systems keep their old variable names for backward compatibility. */
.hero-constellation,.flextrend-account-shell,.flextrend-login-page,.flextrend-essential-page,.flextrend-story-page,.flextrend-order-center,.flextrend-oc-drawer,.flextrend-order-invoice,.flextrend-commerce-page,.single-product .woocommerce-shell,.woocommerce-shop .woocommerce-shell,.tax-product_cat .woocommerce-shell,.tax-product_tag .woocommerce-shell,.ft404-page{
  --orange:#1769ff!important;
  --orange-deep:#0b4cd7!important;
  --lime:#79b8ff!important;
  --pink:#cfe0ff!important;
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flextrend-site *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
