header.site-header.is-home{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;height:120px;min-height:120px;padding-inline:clamp(20px,4vw,68px)}header.site-header.is-home.header-transparent{background:linear-gradient(to bottom,#fbf5f0 0 67px,var(--line) 67px 68px,var(--salmon) 68px 100%);border-bottom:0}header.site-header.is-home.header-solid{background:linear-gradient(to bottom,#fbf5f0f7 0 67px,var(--line) 67px 68px,var(--salmon) 68px 100%);box-shadow:0 1px 0 var(--line),0 8px 28px #402b280d}header.site-header.is-home .header-nav,header.site-header.is-home .header-actions,header.site-header.is-home .site-logo-link{align-items:center;height:68px;margin-top:0}header.site-header.is-home .site-logo-link{transform:none}header.site-header.is-home .site-logo-image{width:64px}header.site-header.is-home .header-nav{gap:clamp(18px,2vw,30px)}header.site-header.is-home .header-search-area{bottom:7px}header.site-header.is-home .header-nav a{letter-spacing:.12em;align-items:center;min-height:44px;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}header.site-header.is-home .header-nav a:after{content:"";background:var(--rosewood);transform-origin:0;height:1px;transition:transform .2s;position:absolute;inset:auto 0 6px;transform:scaleX(0)}:is(header.site-header.is-home .header-nav a:hover,header.site-header.is-home .header-nav a:focus-visible){color:var(--rosewood)}header.site-header.is-home .header-nav a:hover:after{transform:scaleX(1)}header.site-header.is-home .header-nav a:focus-visible:after{transform:scaleX(1)}header.site-header.is-home .header-actions{gap:18px}header.site-header.is-home .header-text-link{letter-spacing:.12em;min-height:44px;font-size:9px}header.site-header.is-home .header-action{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;min-width:44px;height:44px;transition:background .2s,border-color .2s}:is(header.site-header.is-home .header-action:hover,header.site-header.is-home .header-action:focus-visible){background:var(--cream);border-color:#733f3a59}header.site-header.is-home .header-action svg{stroke-width:1.5px;width:19px;height:19px}header.site-header.is-home .cart-trigger span{min-width:17px;height:17px;color:var(--ivory);background:var(--rosewood);border-radius:50%;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-3px;right:-3px}body:has(header.site-header.is-home) .mobile-menu{overscroll-behavior:contain;background:#fbf5f0;overflow:auto}body:has(header.site-header.is-home) .mobile-menu .search-top{border-color:var(--line);min-height:76px;padding:0 clamp(20px,4vw,68px)}body:has(header.site-header.is-home) .mobile-menu .panel-logo{width:64px}body:has(header.site-header.is-home) .mobile-menu .round-button{border-color:var(--line);background:0 0;width:44px;height:44px}body:has(header.site-header.is-home) .mobile-menu .mobile-links{max-width:600px;padding:0 24px calc(32px + env(safe-area-inset-bottom));margin:20px auto 0}body:has(header.site-header.is-home) .mobile-links:before{content:"Explorer KEORA";border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;align-items:center;font-size:9px;font-weight:600;display:flex}body:has(header.site-header.is-home) .mobile-menu .mobile-links a{min-height:62px;color:var(--ink);letter-spacing:-.02em;opacity:1;grid-template-columns:minmax(0,1fr) 24px;gap:20px;padding:12px 4px;font-size:clamp(29px,4vw,38px);line-height:1.1;transition:color .2s,background .2s;animation:none;transform:none}:is(body:has(header.site-header.is-home) .mobile-links a[href=\/],body:has(header.site-header.is-home) .mobile-links a:hover,body:has(header.site-header.is-home) .mobile-links a:focus-visible){color:var(--rosewood);background:#e7b3a31f}body:has(header.site-header.is-home) .mobile-menu .mobile-links a svg{width:20px;height:20px;color:var(--rosewood);stroke-width:1.4px;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:1000px){header.site-header.is-home .menu-trigger{border-radius:999px;align-self:start;gap:8px;width:auto;margin-top:12px;padding-inline:12px}header.site-header.is-home .menu-trigger:after{content:"Menu";letter-spacing:.04em;font-size:10px;font-weight:600}}@media (max-width:750px){header.site-header.is-home{height:calc(68px + env(safe-area-inset-top));min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}header.site-header.is-home.header-transparent{box-shadow:0 1px 0 var(--line);background:#fbf5f0}header.site-header.is-home .header-actions{gap:6px}.home-nocturne .hero-nocturne{padding-top:calc(68px + env(safe-area-inset-top))}.home-nocturne .hero-visual{top:calc(68px + env(safe-area-inset-top))}body:has(header.site-header.is-home) .mobile-menu .search-top{min-height:68px;padding-inline:20px}body:has(header.site-header.is-home) .mobile-menu .mobile-links{margin-top:14px;padding-inline:20px}body:has(header.site-header.is-home) .mobile-menu .mobile-links a{min-height:58px;font-size:30px}}@media (max-width:360px){header.site-header.is-home{padding-inline:10px}header.site-header.is-home .menu-trigger{width:44px;padding:8px}header.site-header.is-home .menu-trigger:after{display:none}}@media (prefers-reduced-motion:reduce){header.site-header.is-home,header.site-header.is-home .site-logo-image,header.site-header.is-home .header-action,header.site-header.is-home .header-nav a,header.site-header.is-home .header-nav a:after{transition:none}body:has(header.site-header.is-home) .mobile-links a{transition:none}}
