.site-header{z-index:60;width:auto;padding:16px var(--page-pad);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid #0000;border-radius:20px;transition:top .35s,padding .35s,background-color .3s,border-color .3s,box-shadow .35s;position:fixed;top:12px;left:12px;right:12px}.site-header .wordmark,.site-header nav a,.site-header .header-login,.site-header .mobile-menu summary{transition:color .3s,opacity .3s}.site-header.is-scrolled{padding-top:11px;padding-bottom:11px;top:8px}.site-header.is-on-dark{color:#fff;background:#000b50b8;border-color:#ffffff1f;box-shadow:0 18px 40px -20px #00042899}.site-header.is-on-dark .wordmark,.site-header.is-on-dark nav a,.site-header.is-on-dark .header-login,.site-header.is-on-dark .lang-menu summary,.site-header.is-on-dark .mobile-menu summary{color:#fff}.site-header.is-on-dark .wordmark span{color:#efc35c}.site-header.is-on-dark nav a{opacity:.82}.site-header.is-on-dark nav a.active:after{background:#efc35c}.site-header.is-on-light{color:#000b50;background:#ffffffb8;border-color:#000b5014;box-shadow:0 14px 34px -22px #000b5059}.site-header.is-on-light .wordmark,.site-header.is-on-light nav a,.site-header.is-on-light .header-login,.site-header.is-on-light .lang-menu summary,.site-header.is-on-light .mobile-menu summary{color:#000b50}.site-header.is-on-light .wordmark span{color:#1d6ae5}.site-header.is-on-light nav a{opacity:.78}.site-header.is-on-light nav a.active:after{background:#1d6ae5}.site-header nav a:hover,.site-header nav a.active{opacity:1}.site-header .header-login{opacity:.9}.site-header .header-login:hover{opacity:1}.site-header .header-cta{color:#000b50;background:#efc35c;border-radius:8px;transition:background-color .2s}.site-header .header-cta:hover{background:#f5d283}.site-header.is-scrolled .header-cta{padding-top:9px;padding-bottom:9px}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;letter-spacing:.02em;opacity:.85;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:7px 10px 7px 12px;font-size:12px;font-weight:650;list-style:none;transition:color .3s,opacity .2s,background-color .2s,border-color .3s;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{opacity:1}.lang-menu summary svg{transition:transform .2s}.lang-menu[open] summary svg{transform:rotate(180deg)}.site-header.is-on-dark .lang-menu summary{border-color:#ffffff59}.site-header.is-on-dark .lang-menu summary:hover,.site-header.is-on-dark .lang-menu[open] summary{background:#ffffff1a}.site-header.is-on-light .lang-menu summary{border-color:#000b5033}.site-header.is-on-light .lang-menu summary:hover,.site-header.is-on-light .lang-menu[open] summary{background:#000b500d}.lang-menu__list{z-index:5;background:#fff;border:1px solid #000b5014;border-radius:14px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px -18px #000b5066}.lang-menu__list a{color:#000b50;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.lang-menu__list a:hover{background:#f2f6fd}.lang-menu__list a.active{font-weight:650}.lang-menu__list a svg{color:#1d6ae5}.lang-menu__list small{color:#6b7285;letter-spacing:.04em;font-size:11px;font-weight:650}.lang-menu summary:focus-visible,.lang-menu__list a:focus-visible{outline-offset:2px;outline:2px solid #1d6ae5}@media (max-width:700px){.site-header{border-radius:18px;padding:12px 16px;top:8px;left:8px;right:8px}.site-header.is-scrolled{padding-top:9px;padding-bottom:9px;top:6px}.site-header.is-on-light{background:#ffffffdb}.site-header .mobile-menu>div{top:80px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .wordmark,.site-header nav a,.site-header .header-login,.site-header .lang-menu summary,.site-header .mobile-menu summary,.site-header .header-cta,.lang-menu summary,.lang-menu summary svg{transition:none}}.site-header .header-cart{width:40px;height:40px;color:inherit;opacity:.9;border:1px solid;border-radius:12px;place-items:center;display:inline-grid;position:relative}.site-header .header-cart:hover{opacity:1}.site-header .header-cart__count{color:#fff;background:#1d6ae5;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.site-header.is-on-light .header-cart{color:#000b50;border-color:#000b502e}.site-header.is-on-dark .header-cart{color:#fff;border-color:#ffffff59}
