.freya-clean-header{z-index:60}
.freya-clean-header .header-inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:100px}
.freya-clean-header .brand{width:120px;min-width:0}.freya-clean-header .brand img{width:120px;height:auto;max-height:58px}
.freya-top-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,25px);min-width:0}
.freya-top-navigation a{display:inline-flex;align-items:center;justify-content:center;position:relative;white-space:nowrap;min-height:44px;padding:8px 0;color:var(--ink);font:400 12px/1.4 var(--sans);transition:color .18s}
.freya-top-navigation a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--forest);transform:scaleX(0);transform-origin:left;transition:transform .18s}
.freya-top-navigation a:hover,.freya-top-navigation a[aria-current=page]{color:var(--forest)}
.freya-top-navigation a:hover:after,.freya-top-navigation a[aria-current=page]:after{transform:scaleX(1)}
.freya-top-navigation a:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:2px}
.freya-header-actions{display:flex;align-items:center;justify-content:flex-end;margin:0}
.freya-clean-header .header-note.cart-link{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:12px;letter-spacing:.02em;padding:12px 0;min-height:44px}
@media(max-width:1180px){.freya-clean-header .header-inner{grid-template-columns:1fr auto;gap:0 20px;padding-top:17px}.freya-clean-header .brand{grid-column:1;grid-row:1;align-items:flex-start}.freya-header-actions{grid-column:2;grid-row:1}.freya-top-navigation{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:16px;padding:4px 0 7px}.freya-clean-header .brand img{width:110px;max-height:48px}}
@media(max-width:650px){.freya-clean-header .header-inner{width:calc(100% - 32px);padding-top:13px}.freya-clean-header .brand{width:98px}.freya-clean-header .brand img{width:98px;max-height:43px}.freya-top-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 6px;margin-top:13px;padding:7px 0 9px}.freya-top-navigation a{font-size:11px;min-height:40px;padding:7px 2px;white-space:normal;text-align:center}.freya-top-navigation a:after{bottom:4px}.freya-clean-header .header-note.cart-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.freya-top-navigation a,.freya-top-navigation a:after{transition:none}}
