/* MJ PACKAGING V110 — FINAL GLOBAL HEADER + HOVER POLISH */
:root{--mj-locked-announcement:34px;--mj-locked-header:84px}
html{scroll-padding-top:118px}
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:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;background:#183c2b!important;color:#fff!important;overflow:hidden!important;border:0!important}
body .mj-global-shell .mj-ann-track{display:flex!important;width:max-content!important;height:34px!important;min-height:34px!important;align-items:center!important;animation:mj-v110-marquee 27s linear infinite!important;will-change:transform!important}
body .mj-global-shell .mj-ann-group{height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;flex:none!important;gap:24px!important;padding:0 24px 0 0!important;font-size:14px!important;font-weight:750!important;letter-spacing:.08em!important;line-height:1!important;white-space:nowrap!important}
body .mj-global-shell .mj-ann span{position:static!important;display:inline-flex!important;align-items:center!important;height:100%!important;opacity:1!important;transform:none!important;animation:none!important;white-space:nowrap!important}
body .mj-global-shell .mj-ann i{position:static!important;display:inline-flex!important;align-items:center!important;height:100%!important;opacity:.52!important}
@keyframes mj-v110-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body .mj-global-shell .mj-header{height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;padding:0!important;background:#f9f7f2!important;border-bottom:1px solid #dfd8ce!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body .mj-global-shell .mj-header-row{width:100%!important;max-width:1580px!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0 auto!important;padding:0 28px!important;grid-template-columns:minmax(230px,280px) minmax(0,1fr) auto!important;grid-template-rows:84px!important;gap:18px!important;align-items:center!important}
body .mj-global-shell .mj-brand{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;transform:none!important;color:#171714!important;text-decoration:none!important}
body .mj-global-shell .mj-brand strong{font-size:29px!important;line-height:1!important;letter-spacing:-.045em!important;white-space:nowrap!important;color:#183c2b!important;font-weight:850!important}
body .mj-global-shell .mj-brand small{display:block!important;margin-top:5px!important;font-size:10px!important;line-height:1!important;letter-spacing:.16em!important;white-space:nowrap!important;color:#786b5b!important;font-weight:700!important}
body .mj-global-shell .mj-primary{height:84px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;overflow:visible!important}
body .mj-global-shell .mj-primary a{height:84px!important;display:flex!important;align-items:center!important;padding:0!important;font-size:13px!important;line-height:1!important;font-weight:750!important;color:#171714!important;border:0!important;border-bottom:0!important;position:relative!important;white-space:nowrap!important}
body .mj-global-shell .mj-primary a::after{display:none!important;content:none!important}
body .mj-global-shell .mj-primary a:hover,body .mj-global-shell .mj-primary a[aria-current="page"]{color:#183c2b!important;border:0!important;box-shadow:none!important}
body .mj-global-shell .mj-actions{width:auto!important;height:84px!important;display:flex!important;align-items:center!important;gap:2px!important}
body .mj-global-shell .mj-action{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important;background:transparent!important}
body .mj-global-shell .mj-action:hover{background:#eeeae2!important}
body .mj-global-shell .mj-action svg{width:22px!important;height:22px!important}
body .mj-global-shell .mj-cart-trigger{position:relative!important}
body .mj-global-shell .mj-menu-trigger{display:none!important}
body .mj-global-shell .mj-action .cartCount,body .mj-global-shell .cartCount{font-size:11px!important;min-width:17px!important;height:17px!important;line-height:17px!important;right:0!important;top:4px!important}
@media(max-width:1180px){
 body .mj-global-shell .mj-header-row{padding:0 18px!important;grid-template-columns:48px minmax(0,1fr) 132px!important;grid-template-rows:84px!important;gap:0!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;align-items:center!important;justify-content:center!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:132px!important;height:84px!important;display:grid!important;grid-template-columns:repeat(3,44px)!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}
}
@media(max-width:700px){
 :root{--mj-locked-announcement:30px;--mj-locked-header:76px}
 html{scroll-padding-top:106px}
 body .mj-global-shell .mj-ann,body .mj-global-shell .mj-ann-track,body .mj-global-shell .mj-ann-group{height:30px!important;min-height:30px!important}
 body .mj-global-shell .mj-ann-group{gap:18px!important;padding-right:18px!important;font-size:12px!important}
 body .mj-global-shell .mj-header,body .mj-global-shell .mj-header-row{height:76px!important;min-height:76px!important;max-height:76px!important}
 body .mj-global-shell .mj-header-row{padding:0 6px!important;grid-template-columns:44px minmax(0,1fr) 132px!important;grid-template-rows:76px!important}
 body .mj-global-shell .mj-brand strong{font-size:21px!important}
 body .mj-global-shell .mj-brand small{margin-top:4px!important;font-size:8.5px!important;letter-spacing:.12em!important}
 body .mj-global-shell .mj-actions{width:132px!important;height:76px!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:23px!important;height:23px!important}
}
@media(max-width:360px){body .mj-global-shell .mj-header-row{grid-template-columns:42px minmax(0,1fr) 126px!important;padding:0 3px!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}}
