/* One site identity across product pages, sign-in and the TV workspace. */
:root{--site-header-height:88px}
html{scroll-padding-top:var(--site-header-height)}
.site-shell{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:28px;height:var(--site-header-height);min-height:var(--site-header-height);padding:16px max(24px,calc((100vw - 1280px)/2));border-bottom:0;background:#0c0907;color:#f5efe9;font:400 14px Archivo,Arial,sans-serif;box-sizing:border-box}
.site-shell *{box-sizing:border-box}
.site-shell a{text-decoration:none;color:inherit;line-height:1.4}
.site-shell-brand{display:inline-flex;align-items:center;gap:10px;flex:none;font-size:25px;font-weight:700;letter-spacing:-.065em;white-space:nowrap}
.site-shell-brand>span>span{font-weight:400}
.site-shell-brand .brand-mark{width:28px;height:28px;flex:none;margin:0}
.site-shell nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1}
.site-shell nav a{display:inline-flex;align-items:center;min-height:44px;color:#a08e82;white-space:nowrap}
.site-shell nav a:hover,.site-shell nav a[aria-current]{color:#e8763c}
.site-shell .site-shell-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #2e241f;border-radius:9px;background:#221a16;white-space:nowrap;font-size:13px}
.site-shell-language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#a08e82!important}
.site-shell-toggle{display:none;min-height:44px;padding:10px 12px;border:1px solid #2e241f;border-radius:8px;color:inherit;background:transparent;font:inherit;cursor:pointer}
.site-shell :focus-visible{outline:3px solid #e8763c;outline-offset:3px}
@media(max-width:1040px){
 .site-shell{gap:12px;padding-inline:20px}
 .site-shell-toggle{display:block;margin-left:auto}
 .site-shell nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;gap:4px;padding:16px 20px;background:#171210;border-bottom:1px solid #2e241f;box-shadow:0 16px 28px #0003;max-height:70dvh;overflow:auto}
 .site-shell nav.is-open{display:flex;flex-direction:column}
 .site-shell nav a{padding:10px 12px;border-radius:8px;min-height:46px}
 .site-shell nav a[aria-current]{background:#e8763c1f}
}
@media(max-width:600px){
 :root{--site-header-height:76px}
 .site-shell{min-height:var(--site-header-height);gap:8px;padding:12px}
 .site-shell-brand{font-size:20px;gap:7px}
 .site-shell-brand .brand-mark{width:24px;height:24px}
 .site-shell-toggle{font-size:12px;padding-inline:9px}
 .site-shell .site-shell-cta{font-size:12px;padding-inline:9px}
 .site-shell-language{min-width:28px;font-size:12px}
}
