[hidden]{display:none!important}
.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff0b;color:white;flex-shrink:0}
.menu-toggle span{display:block;height:2px;margin:4px 0;background:currentColor;border-radius:2px}
.currency-picker{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:14px;color:#b8cce2}
.currency-picker select{font:inherit;color:#eef5ff;background:#162339;border:1px solid #799ab560;border-radius:10px;padding:10px;max-width:100%}
.price .amount{overflow-wrap:anywhere}
@media(max-width:900px){
  header{height:auto;min-height:78px;flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:14px}
  .head-actions{margin-left:auto;gap:8px}
  .menu-toggle{display:block}
  #main-nav{display:none;order:3;width:100%;flex-direction:column;gap:0;border:1px solid #ffffff22;border-radius:14px;background:#132034f0;padding:8px;margin-top:4px}
  #main-nav.is-open{display:flex}
  #main-nav a{padding:13px 14px;border-radius:8px;font-size:15px}
  #main-nav a:hover,#main-nav a:focus-visible{background:#ffffff12}
}
@media(max-width:400px){header{gap:8px}.brand{gap:7px;font-size:12px;letter-spacing:.02em}.brandmark{width:28px;height:28px;flex-shrink:0}.head-actions{gap:6px}.navcta{font-size:11px;padding:10px 8px}.menu-toggle{width:36px;height:36px;padding:7px}.currency-picker{align-items:flex-start;flex-direction:column}}
