.header.editorial-header{position:fixed;inset:0 0 auto;height:100px;width:100%;padding:0 5%;display:grid;grid-template-columns:1fr 190px 1fr;align-items:center;color:#624b40;background:#fff9f0e8;backdrop-filter:blur(18px);border-bottom:1px solid #ddcbb750;box-shadow:none;z-index:40}
.editorial-menu-home .editorial-header:not(.scrolled){color:#fff7e8;background:linear-gradient(180deg,#1a110865,transparent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.editorial-header .brand{grid-column:2;grid-row:1;display:block;text-align:center;justify-self:center;color:inherit;text-decoration:none;line-height:1;margin:0;padding:0}
.editorial-header .brand .brand-house{display:block;font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:4px;line-height:1.3;color:inherit;margin-bottom:8px}
.editorial-header .brand .brand-silwat{display:block;font-family:var(--serif);font-weight:400;font-size:37px;letter-spacing:5px;line-height:1;color:inherit}
.editorial-header #navigation{display:contents;position:static;font-size:9px;font-weight:400;letter-spacing:1.7px;text-transform:uppercase;color:inherit}
.editorial-header .nav-left,.editorial-header .nav-right{display:flex;align-items:center;gap:25px;grid-row:1;min-width:0}.editorial-header .nav-left{grid-column:1;justify-content:flex-start}.editorial-header .nav-right{grid-column:3;justify-content:flex-end;padding-right:52px}
.editorial-header #navigation a{white-space:nowrap;color:inherit;text-decoration:none;padding:8px 0}.editorial-header #navigation a:hover{opacity:.75}.editorial-header #navigation a[aria-current]{color:inherit;text-decoration:underline;text-underline-offset:6px}
.editorial-header .occasion-toggle{color:inherit;text-transform:uppercase;font:inherit;letter-spacing:inherit;padding:8px 0}.editorial-header .occasion-dropdown{color:#624b40}.editorial-header #navigation .occasion-dropdown a{color:#624b40;padding:12px 14px}
.editorial-header .header-actions{position:absolute;right:4%;top:50%;transform:translateY(-50%);display:flex;gap:0;color:inherit}.editorial-header .saved-button{color:inherit;width:40px;padding:0}.editorial-header .saved-button svg{width:19px;height:19px}.editorial-header .saved-button #saved-count{font-size:8px}
.editorial-header .menu-toggle{display:none}.editorial-menu-home .poster-hero{padding:0 0 25px}.editorial-menu-home .poster-gallery{border-radius:0;border:0;box-shadow:none}.editorial-menu-home .poster-copy{padding-top:100px}.editorial-menu-about{padding-top:100px}
@media(min-width:768px) and (max-width:1100px){.header.editorial-header{padding:0 3%;grid-template-columns:1fr 160px 1fr;height:88px}.editorial-header .nav-left,.editorial-header .nav-right{gap:14px}.editorial-header #navigation{font-size:8px;letter-spacing:1px}.editorial-header .brand .brand-silwat{font-size:32px}.editorial-header .nav-right{padding-right:38px}.editorial-header .header-actions{right:2%}}
@media(max-width:767px){.header.editorial-header{height:78px;padding:0 5%;grid-template-columns:1fr auto 1fr}.editorial-header .brand .brand-house{font-size:8px;letter-spacing:3px;margin-bottom:6px}.editorial-header .brand .brand-silwat{font-size:28px;letter-spacing:4px}.editorial-header .menu-toggle{grid-row:1;grid-column:1;display:flex;justify-self:start;width:30px;padding:5px 0;position:static;transform:none}.editorial-header .menu-toggle span{background:currentColor}.editorial-header .header-actions{right:5%}.editorial-header #navigation{display:none}.editorial-header #navigation.open{display:flex;flex-direction:column;position:fixed;top:78px;left:0;right:0;width:100%;max-height:calc(100svh - 78px);overflow-y:auto;padding:23px 7%;gap:0;background:#fffaf3f7;color:#624b40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 40px #64473520;text-align:left}.editorial-header .nav-left,.editorial-header .nav-right{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:0}.editorial-header .nav-right{margin-top:10px}.editorial-header #navigation a,.editorial-header .occasion-toggle{font-size:12px;padding:10px 0;letter-spacing:1.5px}.editorial-header .occasion-menu{width:100%}.editorial-header .occasion-dropdown{width:100%;margin:3px 0 10px}.editorial-menu-home .poster-copy{padding-top:80px;padding-bottom:15px;justify-content:flex-end}.editorial-menu-home .poster-copy .eyebrow{display:none}.editorial-menu-home .poster-caption{margin:7px 0}.editorial-menu-home .poster-caption #hero-occasion{display:none}.editorial-menu-home .poster-caption #hero-title{font-size:11px}.editorial-menu-home .poster-actions .button.dark{min-height:28px;font-size:7px;padding:5px 7px}.editorial-menu-about{padding-top:78px}}
@media(max-width:390px){.editorial-menu-home .poster-copy h1{font-size:18px}.editorial-menu-home .poster-copy h1 i{font-size:1.1em}.editorial-menu-home .poster-caption #hero-title{font-size:10px}.editorial-menu-home .poster-copy{padding-top:75px;padding-bottom:12px}}

/* Interactive menu states: stable layout, visible hover and keyboard feedback. */
.editorial-header .nav-left>a,.editorial-header .nav-right>a,.editorial-header .occasion-toggle{position:relative;isolation:isolate;cursor:pointer;transition:color .22s ease,transform .22s ease,text-shadow .22s ease;outline-offset:7px}
.editorial-header .nav-left>a:before,.editorial-header .nav-right>a:before,.editorial-header .occasion-toggle:before{content:'';position:absolute;inset:0 -10px;border-radius:6px;background:currentColor;opacity:0;transition:opacity .22s;pointer-events:none;z-index:-1}
.editorial-header .nav-left>a:after,.editorial-header .nav-right>a:after,.editorial-header .occasion-toggle:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s ease;pointer-events:none}
.editorial-header #navigation a[aria-current=page]{text-decoration:none;color:#967039}
.editorial-header .nav-left>a[aria-current=page]:after,.editorial-header .nav-right>a[aria-current=page]:after,.editorial-header .occasion-toggle.is-current:after{transform:scaleX(1)}
.editorial-header .occasion-toggle.is-current{color:#967039}
.editorial-header .nav-left>a:focus-visible,.editorial-header .nav-right>a:focus-visible,.editorial-header .occasion-toggle:focus-visible,.editorial-header .occasion-dropdown a:focus-visible,.editorial-header .saved-button:focus-visible,.editorial-header .menu-toggle:focus-visible,.editorial-header .brand:focus-visible{outline:2px solid currentColor;border-radius:5px}
.editorial-header .nav-left>a:focus-visible:after,.editorial-header .nav-right>a:focus-visible:after,.editorial-header .occasion-toggle:focus-visible:after{transform:scaleX(1)}
.editorial-header .brand,.editorial-header .saved-button,.editorial-header .menu-toggle{cursor:pointer;transition:color .22s,transform .22s,filter .22s}
.editorial-header .saved-button{border-radius:50%}
.editorial-header .occasion-dropdown a{transition:background .2s,color .2s,transform .2s;cursor:pointer}
@media(hover:hover){
 .editorial-header #navigation .nav-left>a:hover,.editorial-header #navigation .nav-right>a:hover,.editorial-header .occasion-toggle:hover{opacity:1;color:#967039;transform:translateY(-2px)}
 .editorial-header .nav-left>a:hover:before,.editorial-header .nav-right>a:hover:before,.editorial-header .occasion-toggle:hover:before{opacity:.07}
 .editorial-header .nav-left>a:hover:after,.editorial-header .nav-right>a:hover:after,.editorial-header .occasion-toggle:hover:after{transform:scaleX(1)}
 .editorial-header #navigation .occasion-dropdown a:hover{opacity:1;background:#eddfd2;color:#805b31;transform:translateX(3px)}
 .editorial-header .saved-button:hover,.editorial-header .menu-toggle:hover{color:#967039;transform:translateY(-2px) scale(1.06)}
 .editorial-header .brand:hover{transform:scale(1.025);filter:brightness(1.12)}
 .editorial-menu-home .editorial-header:not(.scrolled) #navigation .nav-left>a:hover,.editorial-menu-home .editorial-header:not(.scrolled) #navigation .nav-right>a:hover,.editorial-menu-home .editorial-header:not(.scrolled) .occasion-toggle:hover,.editorial-menu-home .editorial-header:not(.scrolled) .saved-button:hover,.editorial-menu-home .editorial-header:not(.scrolled) .menu-toggle:hover{color:#ffe1a9;text-shadow:0 0 12px #e4b97955}
}
.editorial-menu-home .editorial-header:not(.scrolled) #navigation a[aria-current=page]{color:#ffe1a9}
.editorial-header .nav-left>a:active,.editorial-header .nav-right>a:active,.editorial-header .occasion-toggle:active,.editorial-header .saved-button:active,.editorial-header .menu-toggle:active{transform:scale(.96)}
.editorial-header .nav-left>a:active:before,.editorial-header .nav-right>a:active:before,.editorial-header .occasion-toggle:active:before{opacity:.13}
@media(prefers-reduced-motion:reduce){.editorial-header #navigation a,.editorial-header .occasion-toggle,.editorial-header .brand,.editorial-header .saved-button,.editorial-header .menu-toggle,.editorial-header #navigation a:before,.editorial-header #navigation a:after,.editorial-header .occasion-toggle:before,.editorial-header .occasion-toggle:after{transition:none!important;transform:none!important}.editorial-header #navigation a:after,.editorial-header .occasion-toggle:after{transform:scaleX(0)!important}.editorial-header #navigation a:hover:after,.editorial-header #navigation a:focus-visible:after,.editorial-header #navigation a[aria-current=page]:after,.editorial-header .occasion-toggle:hover:after,.editorial-header .occasion-toggle:focus-visible:after,.editorial-header .occasion-toggle.is-current:after{transform:scaleX(1)!important}}
