.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:2000;transition:height .25s ease,box-shadow .25s ease,background-color .25s ease}.nav{display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.7vw,28px);flex:1}.nav a,.mobile-nav a{color:var(--ink);text-decoration:none;font-size:clamp(11px,1vw,14px);white-space:nowrap}.nav a.active,.mobile-nav a.active{color:var(--red);border-bottom:2px solid var(--red);padding-bottom:5px}.nav-toggle,.mobile-nav{display:none}.music-control{flex:none}.actions{align-items:center;gap:12px}@media(max-width:1100px){.nav{gap:10px}.nav a{font-size:11px}.header-inner{gap:18px}}@media(max-width:700px){.nav{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:25px;cursor:pointer}.mobile-nav{position:absolute;top:70px;left:0;right:0;z-index:20;display:none;flex-direction:column;padding:12px 18px;background:rgba(243,240,232,.99);border-bottom:1px solid var(--line);box-shadow:0 10px 18px rgba(35,28,20,.12)}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:11px 0;font-size:14px}.actions{gap:5px}.actions>span{display:none}}section[id],#figurenwelt{scroll-margin-top:96px}.actions .hero-effects-control{position:static;z-index:auto;margin:0;padding:5px 8px;background:rgba(243,240,232,.96);border:1px solid var(--line);color:var(--ink);text-shadow:none}.actions .hero-effects-control input{width:64px}.actions .hero-theme-control{margin:0}.actions .hero-theme-switch{max-width:120px}@media(max-width:700px){.actions .hero-effects-control{display:none}.actions .hero-theme-control{display:none}}.site-header.is-scrolled{height:72px;box-shadow:0 5px 18px rgba(35,28,20,.12);background:rgba(243,240,232,.99)}.site-header.is-scrolled .brand img{width:132px;height:54px}.site-header.is-scrolled .nav a.active{padding-bottom:4px}html{scroll-padding-top:96px}.business-pdf-modal{z-index:5000}@media(max-width:700px){.site-header.is-scrolled{height:62px}.site-header.is-scrolled .brand img{width:108px;height:46px}.mobile-nav{top:70px}.site-header.is-scrolled .mobile-nav{top:62px}html{scroll-padding-top:76px}}
body{padding-top:86px}
.site-header{isolation:isolate}
@media(max-width:700px){body{padding-top:70px}}


section#shop-coming-soon{scroll-margin-top:0}

