/* A smaller frosted-glass bar, inset from the browser edges. */
.site-pages .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header:not(.scrolled){inset:20px auto auto 50%;transform:translateX(-50%);width:calc(100% - 80px);max-width:1080px;height:58px;padding:0 24px;grid-template-columns:1fr 130px 1fr;border:1px solid #ffffffbc;border-radius:24px;background:linear-gradient(120deg,#fffaf0c7,#fff5eea8 48%,#f6e9e6b8);color:#593f42;text-shadow:none;box-shadow:inset 0 1px 0 #fff,0 8px 32px #48233418,0 1px 4px #48233410;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%);overflow:visible}
.site-pages .editorial-header .brand .brand-house{font-size:8px;letter-spacing:3px;margin-bottom:4px;line-height:1.2}
.site-pages .editorial-header .brand .brand-silwat{font-size:23px;letter-spacing:3px}
.site-pages .editorial-header #navigation{font-size:12px;letter-spacing:.7px}
.site-pages .editorial-header .nav-left,.site-pages .editorial-header .nav-right{gap:20px}
.site-pages .editorial-header .nav-right{padding-right:42px}
.site-pages .editorial-header .header-actions{right:20px}
.site-pages .editorial-header .saved-button{width:32px;min-height:36px}
.site-pages .editorial-header .saved-button svg{width:18px;height:18px}
.site-pages .editorial-header .nav-left>a,.site-pages .editorial-header .nav-right>a,.site-pages .editorial-header .occasion-toggle{padding:10px 0}
.site-pages.editorial-menu-home .editorial-header #navigation a[aria-current=page],.site-pages .editorial-header #navigation a[aria-current=page],.site-pages .editorial-header .occasion-toggle.is-current{color:#865268;text-shadow:none}
.site-pages .editorial-header #navigation :is(a,.occasion-toggle):is(:hover,:focus-visible),.site-pages .editorial-header :is(.menu-toggle,.saved-button):is(:hover,:focus-visible){color:#80465c!important;text-shadow:none!important}
.site-pages .editorial-header .occasion-dropdown{top:calc(100% + 12px);border-radius:16px;background:#fffaf2f2;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #fff;box-shadow:0 14px 36px #48233420}
.site-pages .editorial-header .occasion-dropdown:before{top:-16px;height:16px}
.site-pages.editorial-menu-about{padding-top:102px}
.site-pages.editorial-menu-home .poster-copy{padding-top:100px}
@media(min-width:768px) and (max-width:1000px){.site-pages .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header:not(.scrolled){width:calc(100% - 40px);padding:0 20px;grid-template-columns:1fr 130px 1fr}.site-pages .editorial-header .nav-left,.site-pages .editorial-header .nav-right{gap:14px}.site-pages .editorial-header #navigation{font-size:11px;letter-spacing:.4px}.site-pages .editorial-header .header-actions{right:14px}}
@media(max-width:767px){
 .site-pages .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header:not(.scrolled){inset:12px auto auto 50%;height:54px;width:calc(100% - 36px);padding:0 16px;border-radius:18px;grid-template-columns:1fr auto 1fr}
 .site-pages .editorial-header .brand .brand-house{font-size:7px;letter-spacing:2.5px;margin-bottom:4px}
 .site-pages .editorial-header .brand .brand-silwat{font-size:23px;letter-spacing:3px}
 .site-pages .editorial-header .header-actions{right:16px}
 .site-pages .editorial-header .menu-toggle{width:28px;min-height:36px}
 .site-pages .editorial-header #navigation.open{position:absolute;top:calc(100% + 10px);left:0;right:0;width:100%;max-height:calc(100svh - 88px);padding:20px 24px;background:#fffaf3f2;color:#593f42;border:1px solid #fff;border-radius:20px;box-shadow:0 15px 40px #48233420;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
 .site-pages .editorial-header .nav-left,.site-pages .editorial-header .nav-right{gap:4px;padding:0}
 .site-pages .editorial-header #navigation a,.site-pages .editorial-header .occasion-toggle{font-size:14px;letter-spacing:.6px;min-height:44px}
 .site-pages .editorial-header .occasion-dropdown{margin:4px 0 10px;box-shadow:none;background:#eedfd77d;border-color:transparent}
 .site-pages.editorial-menu-about{padding-top:88px}
 .site-pages.editorial-menu-home .poster-copy{padding-top:28px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-pages .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header,.site-pages.editorial-menu-home .header.editorial-header:not(.scrolled){background:#fff7ef}}

.seo-intro{max-width:880px;margin:0 auto;padding:46px 6% 52px;text-align:center}.seo-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.3;color:#62404c;letter-spacing:-.3px}.seo-intro p{font-size:16px;line-height:1.8;color:#624c46;margin:20px auto;max-width:65ch}.seo-intro>a{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#754258}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;color:#705346;margin-bottom:20px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.whatsapp-float[href]{cursor:pointer}
