.site-header .header-primary{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0}
.site-header .header-primary .header-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:100px;height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}
.site-header .header-primary .header-cta:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}
.site-header .header-primary .header-cta:focus-visible{outline:2px solid var(--accent,#88e8d1);outline-offset:3px}
.site-header .header-end{gap:20px;justify-content:flex-end;margin-left:auto}
.site-header .desktop-nav{margin-left:0;justify-content:flex-end}
.site-header .desktop-nav .nav-link{font-size:16px;letter-spacing:0}
.site-header .header-tools{margin-left:0}
#mobile-nav-panel .cart-list{gap:0;padding-top:8px}
#mobile-nav-panel .cart-list>.menu-row,#mobile-nav-panel .cart-list>.menu-group{margin:0;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0}
#mobile-nav-panel .menu-row{min-height:48px;padding:10px 8px;margin:0;font-size:16px}
#mobile-nav-panel .menu-row.has-caret{padding:0 8px}
#mobile-nav-panel .menu-row-link{padding:12px 0;font-size:16px}
#mobile-nav-panel .menu-caret-btn{min-width:44px;min-height:44px}
#mobile-nav-panel .menu-sub{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}
#mobile-nav-panel .menu-group.is-open .menu-sub{grid-template-rows:1fr;opacity:1}
#mobile-nav-panel .menu-sub-inner{min-height:0;overflow:hidden}
#mobile-nav-panel .menu-sub .menu-row{min-height:42px;margin:0;padding:8px 20px;font-size:14px}
#mobile-nav-panel .menu-row-caret{transition:transform .25s ease}
@media(max-width:600px){.site-header .header-primary{display:none}}
@media(prefers-reduced-motion:reduce){#mobile-nav-panel .menu-sub,#mobile-nav-panel .menu-row-caret,.site-header .header-primary .header-cta{transition:none}}
