html{scrollbar-gutter:stable}header.hs-site-header,header.hs-site-header *{box-sizing:border-box}header.hs-site-header{display:block;position:relative;z-index:30;top:auto;left:auto;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;border:0;border-bottom:1px solid #283746;background:#0b131e;color:#eee9df;font:12px/1.4 Arial,sans-serif;letter-spacing:normal;text-align:left}header.hs-site-header .hs-header-inner{display:grid;grid-template-columns:244px minmax(0,1fr) 82px 60px;gap:20px;align-items:center;width:100%;max-width:1370px;min-height:96px;margin:0 auto;padding:0 36px}header.hs-site-header .brand{display:flex;align-items:center;gap:10px;flex:none;margin:0;padding:0;color:#eee9df;font:700 17px/1.25 Arial,sans-serif;letter-spacing:.09em;text-decoration:none;white-space:nowrap}header.hs-site-header .brand>span{color:#eee9df}header.hs-site-header .brand .gold{color:#d8b573}header.hs-site-header .brand small{display:block;margin:6px 0 0;padding:0;color:#a7b6c4;font:400 8px/1.25 Arial,sans-serif;letter-spacing:.28em}header.hs-site-header .mascot{display:block;flex:none;width:51px;height:43px;margin:0;background:url('/assets/hamster-transparent.png') center/contain no-repeat}header.hs-site-header nav.hs-nav{display:flex;position:static;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:20px;width:auto;margin:0;padding:0;border:0;background:none;font:400 12px/1.4 Arial,sans-serif;letter-spacing:normal}header.hs-site-header nav.hs-nav a{display:inline-block;position:relative;flex:none;margin:0;padding:5px 0;color:#c2cbd4;border:0;border-bottom:1px solid transparent;font:400 12px/1.4 Arial,sans-serif;letter-spacing:normal;text-decoration:none;text-transform:none;white-space:nowrap}header.hs-site-header nav.hs-nav a:hover,header.hs-site-header nav.hs-nav a[aria-current]{color:#d8b573;border-bottom-color:#d8b573}header.hs-site-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:82px;margin:0;padding:0}header.hs-site-header .account-link,header.hs-site-header .cart-toggle{display:flex;position:relative;align-items:center;justify-content:center;flex:none;width:32px;height:38px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#ff7959;text-decoration:none;letter-spacing:normal}header.hs-site-header .account-link img,header.hs-site-header .cart-toggle svg{display:block;width:28px;height:28px;margin:0;object-fit:contain}header.hs-site-header .cart-count{position:absolute;top:0;right:-3px;display:block;min-width:12px;height:12px;margin:0;padding:0 2px;border:0;border-radius:8px;background:#dfc38e;color:#0b131e;font:700 9px/12px Arial,sans-serif;letter-spacing:0;text-align:center}header.hs-site-header .account-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header.hs-site-header .account-link .session-label{position:absolute;top:auto;bottom:-8px;left:50%;right:auto;transform:translateX(-50%);display:block;width:max-content;max-width:none;margin:0;padding:0;background:none;border:0;color:#d8b573;font:400 8px/1 Arial,sans-serif;letter-spacing:0;white-space:nowrap}header.hs-site-header .account-link .session-label[hidden]{display:none}header.hs-site-header .language-switch{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:none;width:60px;margin:0;padding:0;color:#eee9df;font:400 12px/1.4 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}header.hs-site-header .language-switch a{display:block;margin:0;padding:5px 3px;border:0;border-bottom:1px solid transparent;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}header.hs-site-header .language-switch a[aria-current]{color:#d8b573;border-bottom-color:#d8b573}header.hs-site-header .hs-menu{display:none;margin:0;padding:8px 10px;border:1px solid #536675;border-radius:5px;background:none;color:#eee9df;font:400 12px/1.4 Arial,sans-serif;letter-spacing:0;cursor:pointer}header.hs-site-header a:focus-visible,header.hs-site-header button:focus-visible{outline:2px solid #d8b573;outline-offset:4px}header.hs-site-header a::after{content:none}header.hs-site-header .hs-header-inner>*{order:0}header.hs-site-header .is-signed-in::after{content:none}@media(max-width:1180px){header.hs-site-header .hs-header-inner{grid-template-columns:minmax(0,1fr) auto 82px 60px;gap:15px;min-height:90px;padding:0 25px}header.hs-site-header .hs-menu{display:block}header.hs-site-header nav.hs-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:40;flex-direction:column;align-items:center;gap:12px;width:100%;padding:20px;background:#0b131e;border-bottom:1px solid #283746}header.hs-site-header nav.hs-nav.open{display:flex}header.hs-site-header nav.hs-nav a{font-size:14px}}@media(max-width:600px){header.hs-site-header .hs-header-inner{grid-template-columns:minmax(0,1fr) auto 64px 45px;gap:8px;min-height:82px;padding:0 16px}header.hs-site-header .brand{gap:6px;font-size:12px;letter-spacing:.06em}header.hs-site-header .mascot{width:34px;height:34px}header.hs-site-header .brand small{font-size:6px;letter-spacing:.16em;margin-top:4px}header.hs-site-header .header-actions{width:64px;gap:4px}header.hs-site-header .account-link,header.hs-site-header .cart-toggle{width:30px}header.hs-site-header .account-link img,header.hs-site-header .cart-toggle svg{width:24px;height:24px}header.hs-site-header .language-switch{width:45px;font-size:10px;gap:0}header.hs-site-header .language-switch a{padding:5px 2px}header.hs-site-header .hs-menu{padding:7px 6px;font-size:10px}}
@media(min-width:1181px){header.hs-site-header nav.hs-nav{display:grid;grid-template-columns:36px 64px 86px 99px 64px 72px;gap:18px}header.hs-site-header nav.hs-nav a{width:100%}}

@media(min-width:1181px){header.hs-site-header nav.hs-nav[data-context=studio]{grid-template-columns:66px 120px 60px 60px 60px;gap:18px}}

/* Utility is a separate plugin family; keep fixed columns across plugin pages. */
@media(min-width:1181px){header.hs-site-header nav.hs-nav:not([data-context=studio]){grid-template-columns:36px 64px 86px 74px 99px 64px 72px;gap:14px}}
