/** Reference header composition, using the store's real menu and native destinations. */
.aurome-storefront .aurome-announcement { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; column-gap:12px; row-gap:0; }
.aurome-storefront .aurome-announcement a { color:#fff; font:inherit; font-weight:600; text-decoration:underline; text-underline-offset:3px; white-space:nowrap; }
.aurome-storefront .aurome-announcement a:hover { color:#dce7f4; }
.aurome-storefront .aurome-announcement a:focus-visible { outline-color:#fff; outline-offset:3px; }
.aurome-storefront .aurome-header .aurome-action-count[hidden] { display:none!important; }
.aurome-storefront .aurome-header .aurome-account-link { color:#fff; background:#0d1a2e; }
.aurome-storefront .aurome-header .aurome-account-link:hover,
.aurome-storefront .aurome-header .aurome-account-link:focus-visible { color:#fff; background:#1a3050; }
.aurome-storefront .aurome-header .aurome-wishlist-link { color:#526071; }
.aurome-storefront .aurome-header .aurome-wishlist-link:hover,
.aurome-storefront .aurome-header .aurome-wishlist-link:focus-visible { color:#0d1a2e; }
.aurome-storefront .aurome-header .aurome-wishlist-link svg { width:19px; height:19px; }
.aurome-storefront .aurome-mobile-utilities { display:grid; gap:0; margin:18px 0 0; padding:14px 0 0; list-style:none; border-top:1px solid #e3e8ed; }
.aurome-storefront .aurome-mobile-utilities a { display:flex; align-items:center; min-height:44px; padding:8px 10px; color:#0d1a2e; border-radius:6px; font:400 14px/1.5 var(--aurome-sans); text-decoration:none; }
.aurome-storefront .aurome-mobile-utilities a:hover,
.aurome-storefront .aurome-mobile-utilities a:focus-visible { color:#0d1a2e; background:#edf1f5; }

@media (min-width:1024px) {
 .aurome-storefront .aurome-header__row { flex-wrap:nowrap; gap:16px; }
 .aurome-storefront .aurome-header .aurome-brand { flex:none; margin:0; }
 .aurome-storefront .aurome-primary-nav { flex:none; margin:0 0 0 auto; padding:0 6px; border:1px solid #e0e2e6; border-radius:999px; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu { display:flex; align-items:center; justify-content:space-between; gap:0; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li { display:flex; align-items:center; flex:none; white-space:nowrap; border-radius:999px; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li>a { min-height:44px; padding:8px 12px; color:#526071; border-radius:999px; font:500 14px/1.5 var(--aurome-sans); }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>.menu-item-has-children>a { padding-right:0; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li:hover,
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li:focus-within,
 .aurome-storefront .aurome-primary-nav>.aurome-menu>.aurome-submenu-open { background:#f1f3f5; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li>a:hover,
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li>a:focus-visible { color:#0d1a2e; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li>.aurome-submenu-toggle { width:32px; min-width:32px; margin:0; padding:6px; border-radius:999px; }
 .aurome-storefront .aurome-primary-nav .sub-menu { width:220px; min-width:220px; padding:8px; border-radius:4px; }
 .aurome-storefront .aurome-primary-nav .sub-menu>li { white-space:normal; }
 .aurome-storefront .aurome-primary-nav .sub-menu a { display:flex; width:100%; }
 .aurome-storefront .aurome-header__actions { flex:none; gap:10px; }
 .aurome-storefront .aurome-header .aurome-search { flex:none; width:260px; margin:0; }
}
@media (min-width:1280px) {
 .aurome-storefront .aurome-primary-nav { min-width:500px; }
}
@media (min-width:1024px) and (max-width:1279px) {
 .aurome-storefront .aurome-header__row { gap:10px; }
 .aurome-storefront .aurome-primary-nav { padding-inline:4px; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>li>a { padding-inline:8px; font-size:13px; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu>.menu-item-has-children>a { padding-right:0; }
 .aurome-storefront .aurome-header__actions { gap:6px; }
 .aurome-storefront .aurome-header .aurome-search { width:180px; }
}
@media (max-width:1023px) {
 .aurome-storefront .aurome-header__row { gap:5px; }
 .aurome-storefront .aurome-header .aurome-wishlist-link { min-width:44px; }
 .aurome-storefront .aurome-announcement { column-gap:8px; }
}
@media (max-width:359px) {
 .aurome-storefront .aurome-header .aurome-account-link { display:none; }
}
