/* Canonical V88 header lock. This file must remain the final stylesheet on every public page. */
:root{--mj-locked-announcement:40px;--mj-locked-header:132px}
html{scroll-padding-top:calc(var(--mj-locked-announcement) + var(--mj-locked-header))}
body .mj-global-shell{position:sticky!important;top:0!important;z-index:15000!important;width:100%!important;transform:none!important}
body .mj-global-shell .mj-ann{height:var(--mj-locked-announcement)!important;min-height:var(--mj-locked-announcement)!important;max-height:var(--mj-locked-announcement)!important;margin:0!important;padding:0!important}
body .mj-global-shell .mj-ann-track,body .mj-global-shell .mj-ann-group{height:100%!important;min-height:100%!important;align-items:center!important}
body .mj-global-shell .mj-ann-group{gap:28px!important;padding:0 28px 0 0!important;font-size:18px!important;line-height:1!important}
body .mj-global-shell .mj-header{height:var(--mj-locked-header)!important;min-height:var(--mj-locked-header)!important;max-height:var(--mj-locked-header)!important;margin:0!important;padding:0!important;transform:none!important}
body .mj-global-shell .mj-header-row{width:100%!important;max-width:1580px!important;height:var(--mj-locked-header)!important;min-height:var(--mj-locked-header)!important;max-height:var(--mj-locked-header)!important;margin:0 auto!important;padding:0 42px!important;grid-template-columns:minmax(300px,340px) minmax(0,1fr) auto!important;grid-template-rows:var(--mj-locked-header)!important;gap:20px!important;align-items:center!important}
body .mj-global-shell .mj-brand{min-width:0!important;align-items:flex-start!important;justify-content:center!important;transform:none!important}
body .mj-global-shell .mj-brand strong{font-size:42px!important;line-height:1!important;letter-spacing:-.045em!important;white-space:nowrap!important}
body .mj-global-shell .mj-brand small{display:block!important;margin-top:10px!important;font-size:16px!important;line-height:1!important;letter-spacing:.2em!important;white-space:nowrap!important}
body .mj-global-shell .mj-primary{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important}
body .mj-global-shell .mj-primary a{height:100%!important;padding:0!important;font-size:18px!important;line-height:1!important}
body .mj-global-shell .mj-actions{width:auto!important;height:auto!important;display:flex!important;align-items:center!important;gap:4px!important}
body .mj-global-shell .mj-action{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important}
body .mj-global-shell .mj-action svg{width:31px!important;height:31px!important}
body .mj-global-shell .mj-menu-trigger{display:none!important}
@media(max-width:1180px){
 body .mj-global-shell .mj-header-row{padding:0 20px!important;grid-template-columns:60px minmax(0,1fr) 180px!important;gap:10px!important}
 body .mj-global-shell .mj-primary{display:none!important}
 body .mj-global-shell .mj-menu-trigger{display:flex!important;grid-column:1!important;grid-row:1!important}
 body .mj-global-shell .mj-brand{grid-column:2!important;grid-row:1!important;align-items:center!important;text-align:center!important}
 body .mj-global-shell .mj-actions{grid-column:3!important;grid-row:1!important;width:180px!important;display:grid!important;grid-template-columns:repeat(3,60px)!important;gap:0!important}
 body .mj-global-shell .mj-actions .mj-wishlist{display:none!important}
 body .mj-global-shell .mj-actions .mj-account{display:flex!important}
 body .mj-global-shell .mj-action{width:60px!important;min-width:60px!important}
}
@media(max-width:700px){
 :root{--mj-locked-announcement:30px;--mj-locked-header:78px}
 body .mj-global-shell .mj-ann-group{gap:21px!important;padding-right:21px!important;font-size:13.5px!important}
 body .mj-global-shell .mj-header-row{padding:0 6px!important;grid-template-columns:44px minmax(0,1fr) 132px!important;grid-template-rows:78px!important;gap:0!important}
 body .mj-global-shell .mj-brand strong{font-size:22px!important}
 body .mj-global-shell .mj-brand small{margin-top:4px!important;font-size:9.5px!important;letter-spacing:.13em!important}
 body .mj-global-shell .mj-actions{width:132px!important;height:78px!important;grid-template-columns:repeat(3,44px)!important}
 body .mj-global-shell .mj-action,body .mj-global-shell .mj-menu-trigger{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 body .mj-global-shell .mj-action svg{width:24px!important;height:24px!important}
}
@media(max-width:340px){body .mj-global-shell .mj-header-row{grid-template-columns:42px minmax(0,1fr) 126px!important;padding:0 4px!important}body .mj-global-shell .mj-actions{width:126px!important;grid-template-columns:repeat(3,42px)!important}body .mj-global-shell .mj-action,body .mj-global-shell .mj-menu-trigger{width:42px!important;min-width:42px!important}body .mj-global-shell .mj-brand strong{font-size:18px!important}body .mj-global-shell .mj-brand small{display:none!important}}
