.sl-site-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line,#eaded8);font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}
.sl-site-brand{display:flex;align-items:center;gap:12px;color:var(--ink,#4d403c);font-size:21px;font-weight:650;letter-spacing:-.45px;line-height:1;text-decoration:none;white-space:nowrap}
.sl-site-brand img{display:block;width:42px;height:42px;flex:0 0 auto}
.sl-site-nav{margin-left:auto}
.sl-site-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}
.sl-site-menu li{margin:0;padding:0}
.sl-site-menu a{display:block;padding:12px 0;color:#756762;font-size:15px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .18s ease}
.sl-site-menu button{display:block;padding:12px 0;border:0;background:none;color:var(--accent,#ca786f);font:inherit;font-size:14px;line-height:1.25;cursor:pointer}
.sl-site-menu a:hover,.sl-site-menu a:focus-visible,.sl-site-menu .current-menu-item>a{color:var(--accent,#ca786f)}
.sl-site-menu a:focus-visible{outline:3px solid rgba(202,120,111,.25);outline-offset:4px;border-radius:2px}
.sl-nav-toggle{display:none;border:0;background:none;color:var(--ink,#4d403c);font:650 13px/1 "Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;cursor:pointer}
.sl-nav-toggle-icon{display:grid;gap:4px;width:24px}.sl-nav-toggle-icon i{display:block;width:24px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
@media(max-width:820px){.sl-site-menu{gap:18px}.sl-site-menu a{font-size:13px}.sl-site-menu li:nth-child(2){display:none}}
@media(max-width:560px){.sl-site-header{position:sticky;top:0;z-index:100;box-sizing:border-box;width:100%;margin-left:0;margin-right:0;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));min-height:72px;background:rgba(255,251,248,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shell>.sl-site-header{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.product-shell>.sl-site-header{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.article-shell>.sl-site-header{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.sl-site-brand{font-size:18px;gap:9px}.sl-site-brand img{width:36px;height:36px}.sl-nav-toggle{display:flex;align-items:center;gap:9px;padding:12px 0}.sl-site-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;padding:10px max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));border:1px solid var(--line,#eaded8);border-top:0;border-radius:0 0 18px 18px;background:#fffaf7;box-shadow:0 18px 34px rgba(117,83,72,.16)}.sl-site-header.is-menu-open .sl-site-nav{display:block}.sl-site-menu{display:grid;gap:2px}.sl-site-menu li,.sl-site-menu li:nth-child(2){display:block}.sl-site-menu a,.sl-site-menu button{width:100%;padding:13px 4px;text-align:left;font-size:14px}.sl-site-header.is-menu-open .sl-nav-toggle-icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}.sl-site-header.is-menu-open .sl-nav-toggle-icon i:nth-child(2){opacity:0}.sl-site-header.is-menu-open .sl-nav-toggle-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}
