/* One header style, deliberately isolated from the legacy and shop styles. */
header.luna-site-header{display:block!important;position:sticky!important;top:0!important;z-index:100!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px 0!important;border:0!important;border-bottom:1px solid #f1c9d3!important;border-radius:0!important;background:rgba(255,250,244,.96)!important;color:#30243c!important;backdrop-filter:blur(16px);font-family:Arial,Helvetica,sans-serif!important;line-height:normal!important;box-sizing:border-box!important}
header.luna-site-header .luna-site-header-inner{width:min(1240px,86vw)!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:18px 24px!important;box-sizing:border-box!important}
header.luna-site-header .luna-site-brand{display:inline-flex!important;align-items:center!important;gap:11px!important;flex:0 0 auto!important;width:auto!important;min-width:184px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#30243c!important;text-decoration:none!important;letter-spacing:0!important;box-shadow:none!important}
header.luna-site-header .luna-site-brand img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;flex:0 0 48px!important}
header.luna-site-header .luna-site-brand span{font-family:Georgia,serif!important;font-size:20px!important;font-weight:600!important;line-height:1.05!important;letter-spacing:0!important;text-align:left!important;color:#30243c!important}
header.luna-site-header nav.luna-site-menu{display:flex!important;position:static!important;flex:1 1 820px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px 16px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.4!important}
header.luna-site-header .luna-site-menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#4a324d!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:.8px!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important}
header.luna-site-header .luna-site-menu a:hover,header.luna-site-header .luna-site-menu a[aria-current=page]{text-decoration:underline!important;text-underline-offset:5px!important}
header.luna-site-header a:focus-visible{outline:2px solid #4a324d!important;outline-offset:5px!important}
.luna-shop-utilities{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 0;padding:14px 0;border-bottom:1px solid #e7e1d6;font-size:14px}
.luna-shop-categories{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.luna-shop-utilities>a{font-weight:650;text-decoration:none}
@media(max-width:1000px){header.luna-site-header .luna-site-header-inner{flex-direction:column!important;justify-content:center!important}header.luna-site-header nav.luna-site-menu{flex:0 1 auto!important;width:100%!important;justify-content:center!important}}
@media(max-width:580px){header.luna-site-header{padding:16px 0!important}header.luna-site-header .luna-site-header-inner{width:92vw!important;gap:14px!important}header.luna-site-header nav.luna-site-menu{gap:8px 14px!important}header.luna-site-header .luna-site-menu a{font-size:12px!important}}
