/* Restore the prominent header action without crowding the mobile navigation. */
#siteHeader .vh-reserve{display:inline-flex!important;justify-self:end;align-items:center;justify-content:center;min-width:172px;min-height:52px;padding:12px 22px;gap:16px;background:#ff6a32!important;border:1px solid #ff6a32!important;border-radius:0;color:#101212!important;font:400 11px/1.5 Michroma,Arial,sans-serif!important;text-decoration:none;white-space:nowrap}
#siteHeader .vh-reserve svg{width:18px;height:18px;flex:none}
#siteHeader .vh-reserve:hover{background:#ff8558!important;border-color:#ff8558!important}
#siteHeader .vh-reserve:focus-visible{outline:2px solid #efefea;outline-offset:4px}
@media(max-width:1100px) and (min-width:761px){#siteHeader .vh-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(144px,1fr);gap:14px}#siteHeader .vh-reserve{min-width:140px;padding-inline:16px;font-size:10px!important}}
@media(max-width:760px){
#siteHeader .vh-header-inner{grid-template-columns:auto minmax(0,1fr) 44px!important;gap:10px}
#siteHeader .vh-main-links{display:none!important}
#siteHeader #navLinks.open{display:flex!important}
#siteHeader .vh-reserve{grid-column:2;min-width:116px;min-height:46px;padding:10px 12px;gap:9px;font-size:9px!important}
#siteHeader .vh-reserve svg{width:15px;height:15px}
#siteHeader .vh-mobile-toggle{grid-column:3;min-width:44px;min-height:44px}
}
@media(max-width:370px){#siteHeader .vh-header-inner{gap:7px}#siteHeader .vh-reserve{min-width:106px;padding-inline:8px;gap:7px}}
/* Spend less of the mobile hero on empty space and more on the product. */
@media(max-width:1100px) and (orientation:portrait){
#vectorHero .vh-sticky{grid-template-rows:var(--hero-header54,88px) 16px max-content minmax(0,1fr) 24px 50px;gap:5px}
#vectorHero .vh-kicker{margin-bottom:8px}
#vectorHero h1,#vectorHero .vh-mode-title{margin-bottom:8px}
#vectorHero .vh-description{margin-bottom:6px}
#vectorHero .vh-actions{margin-top:6px}
#vectorHero .vh-idle-guide svg{height:24px}
}
@media(max-width:1100px){
#vectorHero .vh-media.has-close-camera55 :is(img,canvas){width:var(--hero-frame-width55)!important;height:var(--hero-frame-height55)!important;left:var(--hero-frame-left55)!important;top:var(--hero-frame-top55)!important;right:auto!important;bottom:auto!important;object-fit:fill!important;object-position:center!important}
}
@media(max-width:1100px) and (orientation:portrait) and (max-height:700px){
#vectorHero .vh-sticky{grid-template-rows:var(--hero-header54,88px) 12px max-content minmax(0,1fr) 24px 50px;gap:4px;padding-bottom:8px}
#vectorHero .vh-kicker{margin-bottom:6px}
#vectorHero .vh-description{margin-bottom:5px}
#vectorHero .vh-actions{margin-top:5px}
}
