/* Explicit homepage colors prevent WordPress/Elementor heading styles from
   overriding inherited colors. Collections (.aze) are intentionally excluded. */
.site-header.az-menu-ready{--az-nav-bg:#faf9f5;--az-nav-text:#20201c;--az-nav-accent:#ad3f1e;--az-nav-line:#b9b8b0;background:var(--az-nav-bg)!important;color:var(--az-nav-text)!important;border-color:var(--az-nav-line)!important}
body.theme-dark .site-header.az-menu-ready{--az-nav-bg:#060605;--az-nav-text:#faf9f5;--az-nav-accent:#ff9b70;--az-nav-line:#74746b}
.site-header.az-menu-ready .main-nav{background:var(--az-nav-bg)!important}
body .site-header.az-menu-ready .main-nav a,body.theme-dark .site-header.az-menu-ready .main-nav a{color:var(--az-nav-text)!important}
body .site-header.az-menu-ready .main-nav a:hover,body .site-header.az-menu-ready .main-nav a:focus-visible,body .site-header.az-menu-ready .main-nav a.az-menu-active,
body.theme-dark .site-header.az-menu-ready .main-nav a:hover,body.theme-dark .site-header.az-menu-ready .main-nav a:focus-visible,body.theme-dark .site-header.az-menu-ready .main-nav a.az-menu-active{color:var(--az-nav-accent)!important;text-decoration:underline;text-underline-offset:6px}
.site-header.az-menu-ready .theme-toggle{background:var(--az-nav-bg)!important;color:var(--az-nav-text)!important;border-color:var(--az-nav-line)!important}
.site-header.az-menu-ready .header-action{color:var(--az-nav-accent)!important}
.site-header.az-menu-ready .menu-toggle{background:transparent!important}
.site-header.az-menu-ready .menu-toggle span{background:var(--az-nav-text)!important}
.site-header.az-menu-ready a:focus-visible,.site-header.az-menu-ready button:focus-visible{outline:2px solid var(--az-nav-accent);outline-offset:5px}
.az-homepage .hero,.az-homepage .lookbook,.az-homepage .point,
.az-homepage .statement,.az-homepage .week,.az-homepage .collage,
.az-homepage .journal,.az-homepage .manifesto{color:#20201c}
.az-homepage .hero h1,.az-homepage .lookbook h2,.az-homepage .look-title,
.az-homepage .point h2,.az-homepage .point blockquote,
.az-homepage .statement h2,.az-homepage .week h2,.az-homepage .week-name,
.az-homepage .collage h2,.az-homepage .journal h2,.az-homepage .journal h3,
.az-homepage .manifesto p{color:#20201c!important}
.az-homepage .site-header .brand-word{color:#20201c!important}
.az-homepage .site-header .main-nav a{color:#48483f!important}
.az-homepage .hero h1 em,.az-homepage .lookbook h2 em,.az-homepage .point h2 em,
.az-homepage .statement h2 em,.az-homepage .week h2 em,.az-homepage .collage h2 em,
.az-homepage .journal h2 em,.az-homepage .manifesto p em{color:#bd4522!important}
body.theme-dark .az-homepage .hero h1,
body.theme-dark .az-homepage .lookbook h2,
body.theme-dark .az-homepage .look-title,
body.theme-dark .az-homepage .point h2,
body.theme-dark .az-homepage .point blockquote,
body.theme-dark .az-homepage .site-header .brand-word{color:#faf9f5!important}
body.theme-dark .az-homepage .hero h1 em,
body.theme-dark .az-homepage .lookbook h2 em,
body.theme-dark .az-homepage .point h2 em{color:#ef8b61!important}
body.theme-dark .az-homepage .hero-intro,
body.theme-dark .az-homepage .hero-slogan,
body.theme-dark .az-homepage .lookbook-head p,
body.theme-dark .az-homepage .look-description,
body.theme-dark .az-homepage .point-quote p,
body.theme-dark .az-homepage .look-mini,
body.theme-dark .az-homepage .site-header .main-nav a{color:#cfcec7!important}
body.theme-dark .az-homepage .hero-intro strong{color:#faf9f5!important}
.az-homepage .look-tab.active,body.theme-dark .az-homepage .look-tab.active,
.az-homepage .btn-zest,.az-homepage .hero-plaque,.az-homepage .collage-sticker{color:#060605!important}
body.theme-dark .az-homepage .look-tab:not(.active){color:#e0dfd7!important}
body.theme-dark .az-homepage .hero .btn-ghost,
body.theme-dark .az-homepage .point .btn-ghost{color:#faf9f5!important}
.az-homepage .site-footer .footer-brand strong{color:#faf9f5!important}
.az-homepage .site-footer p,.az-homepage .site-footer a,.az-homepage .footer-bottom{color:#cfcec7!important}
.az-homepage .site-footer h4{color:#ef8b61!important}
.az-homepage .hero-corner{background:rgba(6,6,5,.72);padding:10px 14px;color:#faf9f5!important}
.az-homepage .hero-corner span{color:#e0dfd7!important}
@media(max-width:900px){
 .az-homepage .site-header .main-nav{background:#faf9f5!important}
 body.theme-dark .az-homepage .site-header .main-nav{background:#060605!important}
}
