/* Mantzavinos product mega menu */
/* Sticky/overflow base for .mz-site-header intentionally lives in
   commerce-refine.css (loads earlier, globally, and sets the same two
   properties plus top/z-index/background/box-shadow). The duplicate that was
   here has been removed - do not re-add it. */
.mz-site-header.mz-mega-open{box-shadow:0 18px 45px rgba(2,10,18,.24)!important}
.mz-product-mega{position:absolute;left:0;right:0;top:100%;z-index:9998;padding:0 0 18px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease,visibility .22s;background:transparent}
.mz-product-mega:before{content:"";position:absolute;inset:0 0 18px;background:rgba(246,249,252,.985);border-top:1px solid rgba(7,20,38,.08);box-shadow:0 30px 80px rgba(4,14,26,.2);backdrop-filter:blur(18px)}
.mz-product-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.mz-product-mega__inner{position:relative;padding-top:24px;padding-bottom:28px}
.mz-product-mega__top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:18px;border-bottom:1px solid #dfe7ee}
.mz-product-mega__top>div>span{display:block;color:var(--mz-blue);font-size:8px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.mz-product-mega__top strong{display:block;margin-top:4px;color:#122033;font-size:27px;letter-spacing:-.045em}
.mz-product-mega__top>a{display:inline-flex;align-items:center;gap:10px;color:#172638;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mz-product-mega__top>a b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mz-navy);color:#fff;transition:.2s}
.mz-product-mega__top>a:hover b{background:var(--mz-blue);transform:translate(2px,-2px)}
.mz-product-mega__body{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;padding-top:18px}.mz-product-mega__body.no-promos{grid-template-columns:1fr}.mz-product-mega__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 34px;align-content:start}.mz-product-mega__group{min-width:0}.mz-product-mega__group-title{display:flex;align-items:center;gap:8px;color:#111d2b;font-size:11px;font-weight:950;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.mz-product-mega__group-title span{display:grid;place-items:center;min-width:22px;height:18px;padding:0 5px;border-radius:5px;background:var(--mz-blue);color:#fff;font-size:7px;letter-spacing:.04em}.mz-product-mega__group-title:hover{color:var(--mz-blue)}.mz-product-mega__group ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.mz-product-mega__group li{margin:0}.mz-product-mega__group li a{display:inline-flex;position:relative;color:#6e7d8c;font-size:10px;line-height:1.35;transition:.18s}.mz-product-mega__group li a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--mz-blue);transition:width .18s}.mz-product-mega__group li a:hover{color:#122033;transform:translateX(3px)}.mz-product-mega__group li a:hover:before{width:100%}.mz-product-mega__group p{margin:10px 0 0;color:#93a0ad;font-size:9px}
.mz-product-mega__promos{position:relative;min-width:0}.mz-product-mega__promo-viewport{overflow:hidden;border-radius:24px}.mz-product-mega__promo-track{display:flex;width:100%;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.mz-product-mega__promo-page{flex:0 0 100%;display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:1fr 1fr;gap:10px;height:315px}.mz-product-mega__promo-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:20px;background:linear-gradient(160deg,var(--mz-navy),#0b1d31);box-shadow:0 18px 48px rgba(7,20,38,.12)}.mz-product-mega__promo-page .mz-product-mega__promo-card:first-child{grid-row:1 / span 2}.mz-product-mega__promos--count-1 .mz-product-mega__promo-page{grid-template-columns:1fr}.mz-product-mega__promos--count-1 .mz-product-mega__promo-card:first-child{grid-column:1;grid-row:1 / span 2}.mz-product-mega__promos--count-2 .mz-product-mega__promo-page{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.mz-product-mega__promos--count-2 .mz-product-mega__promo-card:first-child{grid-row:1}.mz-product-mega__promo-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.07) brightness(.72);transition:transform .42s ease}.mz-product-mega__feature-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,12,21,.02),rgba(4,12,21,.18) 35%,rgba(4,12,21,.94) 100%),radial-gradient(circle at 70% 20%,rgba(11,132,255,.2),transparent 36%)}.mz-product-mega__feature-copy{position:absolute;left:16px;right:16px;bottom:15px}.mz-product-mega__feature-copy>span{display:block;color:#61b2ff;font-size:6px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mz-product-mega__feature-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:6px;color:#fff;font-size:18px;line-height:1.02;letter-spacing:-.035em}.mz-product-mega__promo-page .mz-product-mega__promo-card:first-child .mz-product-mega__feature-copy strong{font-size:24px}.mz-product-mega__feature-copy small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.13);color:#bcc8d3;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mz-product-mega__feature-copy small b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--mz-blue);color:#fff;font-size:9px;flex:0 0 auto}.mz-product-mega__promo-card:hover img{transform:scale(1.045)}.mz-product-mega__promo-controls{position:absolute;right:10px;top:10px;z-index:5;display:flex;gap:6px}.mz-product-mega__promo-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(4,12,21,.72);color:#fff;backdrop-filter:blur(8px);cursor:pointer;transition:.18s}.mz-product-mega__promo-controls button:hover:not(:disabled){background:var(--mz-blue);border-color:var(--mz-blue)}.mz-product-mega__promo-controls button:disabled{opacity:.35;cursor:not-allowed}
.mz-product-mega__offer-row{padding-top:16px}.mz-product-mega__offer-row--bottom{margin-top:4px}.mz-product-mega__offer{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:12px 18px;border-radius:18px;background:linear-gradient(110deg,#ff2a2a 0%,#e20f22 58%,#980914 100%);color:#fff;box-shadow:0 14px 34px rgba(210,16,35,.2);isolation:isolate}.mz-product-mega__offer:before{content:"";position:absolute;inset:-80% 35% -80% -8%;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.22),rgba(255,255,255,0));transform:skewX(-18deg)}.mz-product-mega__offer-badge{display:grid;place-items:center;min-width:92px;height:32px;padding:0 14px;border-radius:999px;background:#fff;color:#d90d20;font-size:8px;font-weight:950;letter-spacing:.15em}.mz-product-mega__offer strong{color:#fff;font-size:18px;line-height:1;letter-spacing:-.03em}.mz-product-mega__offer small{display:flex;align-items:center;gap:10px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mz-product-mega__offer small b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#d90d20}.mz-product-mega__offer:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(210,16,35,.28)}
.mz-has-product-mega>a{position:relative}
.mz-has-product-mega>a:after{content:"";position:absolute;left:50%;bottom:-20px;width:6px;height:6px;border-radius:50%;background:var(--mz-blue);opacity:0;transform:translate(-50%,4px);transition:.18s}
.mz-mega-open .mz-has-product-mega>a:after{opacity:1;transform:translate(-50%,0)}
@media(max-width:1280px){.mz-product-mega__body{grid-template-columns:minmax(0,1fr) 330px}.mz-product-mega__body.no-promos{grid-template-columns:1fr}.mz-product-mega__columns{gap:22px}.mz-product-mega__promo-page{height:300px}.mz-product-mega__feature-copy strong{font-size:16px}.mz-product-mega__promo-page .mz-product-mega__promo-card:first-child .mz-product-mega__feature-copy strong{font-size:21px}.mz-product-mega__offer strong{font-size:16px}}
/* COUPLED VALUE: must stay in lockstep with theme.js openMega() and its resize
   guard (window.innerWidth<1151). 1150px matches style.css's nav-collapse
   breakpoint, so the mega menu is hidden exactly when the hamburger takes over.
   Both this and the theme.js constants move to 1024px together when style.css's
   1150px tablet breakpoint is refactored. */
@media(max-width:1150px){.mz-product-mega{display:none!important}}

/* Transparent header physically overlays dark heroes; it becomes fixed + solid after scroll. */
body.mz-header-over-hero .mz-site-header{
  position:absolute!important;
  top:var(--mz-notice-offset,0px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  background:transparent!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  transition:background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease!important;
}
body.admin-bar.mz-header-over-hero .mz-site-header{top:calc(var(--mz-notice-offset,0px) + 32px)!important}
.mz-service-notice{--mz-notice-offset:42px}
body.mz-header-over-hero .mz-site-header.is-scrolled{
  position:fixed!important;
  top:0!important;
  background:rgba(4,11,20,.96)!important;
  border-bottom:0!important;
  box-shadow:0 14px 38px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(14px)!important;
}
body.admin-bar.mz-header-over-hero .mz-site-header.is-scrolled{top:32px!important}

/* Keep deliberate breathing room between the overlaid header and each hero title. */
body.mz-header-over-hero .mz-hero-v3{padding-top:164px!important}
body.mz-header-over-hero .mz-catalog-hero{padding-top:156px!important}
body.mz-header-over-hero.single-product .mz-product-intro{padding-top:148px!important}
body.mz-header-over-hero .mz-commerce-hero{padding-top:154px!important}
body.mz-header-over-hero .mz-company-hero{padding-top:164px!important}

@media(max-width:782px){
  body.admin-bar.mz-header-over-hero .mz-site-header,
  body.admin-bar.mz-header-over-hero .mz-site-header.is-scrolled{top:46px!important}
  body.mz-header-over-hero .mz-hero-v3,
  body.mz-header-over-hero .mz-catalog-hero,
  body.mz-header-over-hero.single-product .mz-product-intro,
  body.mz-header-over-hero .mz-commerce-hero,
  body.mz-header-over-hero .mz-company-hero{padding-top:132px!important}
}
@media(max-width:600px){
  body.admin-bar.mz-header-over-hero .mz-site-header,
  body.admin-bar.mz-header-over-hero .mz-site-header.is-scrolled{top:0!important}
}

/* Header search + VAT display switch */
.mz-action--search{
 width:44px!important;
 height:44px!important;
 min-width:44px;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 padding:0!important;
 border-radius:999px!important;
 background:rgba(255,255,255,.08)!important;
 border:1px solid rgba(255,255,255,.16)!important;
 color:#fff!important;
 box-shadow:0 8px 22px rgba(0,0,0,.18);
 backdrop-filter:blur(10px);
}
.mz-action--search:hover{
 background:rgba(255,255,255,.16)!important;
 border-color:rgba(255,255,255,.3)!important;
 color:#fff!important;
 transform:translateY(-1px);
}
.mz-action--search svg,
.mz-action--search svg *{
 width:20px!important;
 height:20px!important;
 stroke:#fff!important;
 fill:none!important;
 opacity:1!important;
 visibility:visible!important;
}
.mz-vat-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:max-content}
.mz-vat-control__hint{display:block;color:#9fb0c2;font-size:8px;font-weight:800;line-height:1;letter-spacing:.035em;white-space:nowrap}
.mz-vat-toggle{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;user-select:none;transition:.2s ease;backdrop-filter:blur(10px)}
.mz-vat-toggle:hover{border-color:rgba(91,174,255,.38);background:rgba(255,255,255,.055)}
.mz-vat-toggle__label{
 font-size:9px;
 font-weight:900;
 letter-spacing:.04em;
 white-space:nowrap;
 text-transform:uppercase;
 color:#fff;
}
.mz-vat-toggle__label::before{
 content:"";
}
.mz-vat-toggle__switch{
 order:2;
}
.mz-vat-toggle input[type="checkbox"]{
 position:absolute!important;
 appearance:none!important;
 -webkit-appearance:none!important;
 width:1px!important;
 height:1px!important;
 margin:0!important;
 opacity:0!important;
 pointer-events:none!important;
}
.mz-vat-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.mz-vat-toggle__switch{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:#263548;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:.22s ease;flex:0 0 auto}
.mz-vat-toggle__switch>span{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.28);transition:.22s cubic-bezier(.2,.8,.2,1)}
.mz-vat-toggle input:checked + .mz-vat-toggle__switch{background:var(--mz-blue);box-shadow:0 0 0 3px rgba(11,132,255,.12)}
.mz-vat-toggle input:checked + .mz-vat-toggle__switch>span{transform:translateX(16px)}
.mz-vat-toggle:has(input:checked){border-color:rgba(11,132,255,.45);background:rgba(11,132,255,.08);color:#fff}
.woocommerce-price-suffix{display:none!important}
@media(max-width:1280px){.mz-vat-toggle__label{display:none}.mz-vat-toggle{padding:0 8px}}
@media(max-width:760px){.mz-vat-toggle{height:40px;padding:0 7px}.mz-vat-toggle__switch{width:34px;height:20px}.mz-vat-toggle__switch>span{width:14px;height:14px}.mz-vat-toggle input:checked + .mz-vat-toggle__switch>span{transform:translateX(14px)}}
/* Final clean header layer */
.mz-header-main{
 min-height:82px;
}
.mz-header-actions{
 gap:14px;
 align-items:center;
}
.mz-action--search{
 width:44px;
 height:44px;
 border-radius:50%!important;
 display:grid;
 place-items:center;
 padding:0!important;
}
.mz-action--search svg{
 width:20px;
 height:20px;
}
.mz-quote-btn--wow{
 min-height:46px;
 padding:0 26px;
 border-radius:999px;
 font-weight:900;
 letter-spacing:.02em;
 transition:transform .2s ease,box-shadow .2s ease;
}
.mz-quote-btn--wow:hover{
 transform:translateY(-2px);
 box-shadow:0 16px 34px rgba(11,132,255,.35);
}
.mz-header-actions .mz-action:not(.mz-action--search){
 width:44px;
 height:44px;
 border-radius:50%;
 display:grid;
 place-items:center;
 background:rgba(255,255,255,.06);
 border:1px solid rgba(255,255,255,.12);
 backdrop-filter:blur(10px);
 transition:.2s ease;
}
.mz-header-actions .mz-action:not(.mz-action--search):hover{
 background:rgba(255,255,255,.14);
 border-color:rgba(255,255,255,.25);
 transform:translateY(-1px);
}
.mz-header-actions .mz-action svg{
 width:20px;
 height:20px;
 stroke:#fff;
 fill:none;
 opacity:1;
}
.mz-header-actions .mz-action svg *{
 stroke:#fff;
 fill:none;
 opacity:1;
}
.mz-header-actions .mz-action .mz-cart-count,
.mz-header-actions .cart-count{
 position:absolute;
 top:-5px;
 right:-5px;
 min-width:20px;
 height:20px;
 padding:0 5px;
 border-radius:999px;
 display:grid;
 place-items:center;
 background:var(--mz-blue);
 color:#fff;
 font-size:10px;
 font-weight:900;
 border:2px solid rgba(4,12,22,.9);
 box-shadow:0 6px 14px rgba(0,0,0,.25);
}

.mz-nav__list>li>a{
 font-weight:800;
 letter-spacing:-.01em;
 font-size:13px;
 color:rgba(255,255,255,.92);
 transition:color .2s ease,opacity .2s ease;
}
.mz-nav__list>li>a:hover{
 color:var(--mz-blue);
}
.mz-brand img{
 max-height:48px;
 width:auto;
}
.mz-header-main{
 display:flex;
 align-items:center;
}
.mz-header-actions{
 gap:12px;
}
body.mz-header-over-hero .mz-site-header .mz-nav__list>li>a,
body.mz-header-over-hero .mz-site-header .mz-header-phone,
body.mz-header-over-hero .mz-site-header .mz-header-phone a{
 color:#fff;
 opacity:1;
}
body.mz-header-over-hero .mz-site-header .mz-header-actions,
body.mz-header-over-hero .mz-site-header .mz-header-actions svg,
body.mz-header-over-hero .mz-site-header .mz-header-actions button{
 color:#fff;
 opacity:1;
}
.mz-site-header.is-scrolled .mz-nav__list>li>a,
.mz-site-header.is-scrolled .mz-header-phone,
.mz-site-header.is-scrolled .mz-header-phone a{
 color:#f8fafc;
}
.mz-site-header .mz-nav__list>li>a:hover{
 color:var(--mz-blue);
}
.mz-service-notice{
 position:relative;
 z-index:300;
}


/* Active search component visual layer */
.mz-search-panel{
 position:fixed;
 inset:0;
 z-index:20000;
 display:grid;
 place-items:start center;
 padding-top:96px;
 background:rgba(2,8,15,.82);
 backdrop-filter:blur(16px);
}
.mz-search-panel__inner{
 width:min(720px,calc(100% - 40px));
 background:#fff;
 border-radius:24px;
 padding:10px;
 box-shadow:0 40px 100px rgba(0,0,0,.45);
}
.mz-search-panel__inner form{
 display:flex;
 align-items:center;
 height:76px;
}
.mz-search-panel__inner input{
 flex:1;
 height:100%;
 border:0!important;
 outline:none;
 padding:0 26px;
 font-size:20px;
 color:#07111f;
}
.mz-search-panel__inner input::placeholder{color:#8b98a8}
.mz-search-panel__inner button{
 height:56px;
 padding:0 32px;
 border:0;
 border-radius:999px;
 background:var(--mz-blue);
 color:#fff;
 font-weight:900;
 box-shadow:0 10px 24px rgba(11,132,255,.22);
}
.mz-search-panel__inner button:hover{
 transform:translateY(-1px);
 box-shadow:0 14px 32px rgba(11,132,255,.32);
}
.mz-search-close{
 position:absolute;
 top:28px;
 right:28px;
 width:44px;
 height:44px;
 border-radius:50%;
 border:1px solid rgba(255,255,255,.25);
 background:rgba(255,255,255,.12);
 color:#fff;
 font-size:24px;
}

/* Search premium content additions */
.mz-search-panel__head{
 display:flex;
 flex-direction:column;
 gap:6px;
 padding:8px 24px 14px;
}
.mz-search-panel__head strong{
 color:#07111f;
 font-size:20px;
 letter-spacing:-.03em;
}
.mz-search-panel__head span{
 color:#7b8794;
 font-size:12px;
 font-weight:700;
}
.mz-search-panel__icon{
 color:#94a3b8;
 font-size:22px;
 margin-left:18px;
}
.mz-search-panel__quick{
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 gap:8px;
 padding:16px 24px 20px;
}
.mz-search-panel__quick span{
 width:100%;
 color:#64748b;
 font-size:11px;
 font-weight:800;
 text-transform:uppercase;
 letter-spacing:.08em;
}
.mz-search-panel__quick a{
 padding:8px 14px;
 border-radius:999px;
 background:#f1f5f9;
 color:#0f172a;
 font-size:12px;
 font-weight:800;
}
.mz-search-panel__quick a:hover{
 background:var(--mz-blue);
 color:#fff;
}

/* Search interaction motion */
.mz-search-panel{
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 transition:opacity .25s ease,visibility .25s ease;
}
.mz-search-panel.is-open{
 opacity:1;
 visibility:visible;
 pointer-events:auto;
}
.mz-search-panel__inner{
 transform:translateY(-18px) scale(.98);
 transition:transform .28s cubic-bezier(.2,.8,.2,1);
}
.mz-search-panel.is-open .mz-search-panel__inner{
 transform:none;
}
.mz-search-close{
 cursor:pointer;
 transition:.2s ease;
}
.mz-search-close:hover{
 background:rgba(255,255,255,.22);
 transform:rotate(8deg);
}
@media(max-width:700px){
 .mz-search-panel{
  padding:24px 16px;
 }
 .mz-search-panel__inner{
  width:100%;
  border-radius:20px;
 }
 .mz-search-panel__inner form{
  height:60px;
 }
 .mz-search-panel__inner input{
  font-size:16px;
 }
 .mz-search-panel__quick{
  padding:12px 16px 16px;
 }
}

/* Final header row balance */
.mz-header-main .mz-header-inner,
.mz-header-main .container{
 display:flex;
 align-items:center;
}
.mz-header-actions{
 display:flex;
 align-items:center;
 justify-content:flex-end;
 gap:10px;
}
.mz-header-phone{
 display:flex;
 flex-direction:column;
 justify-content:center;
 line-height:1.15;
}
.mz-header-phone small{
 color:rgba(255,255,255,.65);
 font-size:9px;
 font-weight:800;
 letter-spacing:.08em;
}
.mz-header-phone a{
 font-size:13px;
 font-weight:900;
}

/* Header final visibility contrast fix */
body.mz-header-over-hero .mz-site-header .mz-nav__list>li>a,
body.mz-header-over-hero .mz-site-header .mz-nav__list>li>a:visited{
 color:#ffffff!important;
 opacity:1!important;
 text-shadow:0 2px 10px rgba(0,0,0,.55);
}
body.mz-header-over-hero .mz-site-header .mz-header-phone,
body.mz-header-over-hero .mz-site-header .mz-header-phone *,
body.mz-header-over-hero .mz-site-header .mz-header-actions,
body.mz-header-over-hero .mz-site-header .mz-header-actions *{
 color:#ffffff!important;
 opacity:1!important;
}
body.mz-header-over-hero .mz-site-header .mz-action svg,
body.mz-header-over-hero .mz-site-header .mz-header-actions svg{
 stroke:#ffffff!important;
 fill:none!important;
 opacity:1!important;
 visibility:visible!important;
}
body.mz-header-over-hero .mz-site-header .mz-action,
body.mz-header-over-hero .mz-site-header .mz-action span,
body.mz-header-over-hero .mz-site-header .mz-action i{
 color:#ffffff!important;
 opacity:1!important;
 visibility:visible!important;
}
.mz-site-header .mz-brand,
.mz-site-header .mz-nav,
.mz-site-header .mz-header-actions{
 position:relative;
 z-index:2;
}

/* Mobile header premium layout */
@media(max-width:760px){
 .mz-header-main{
  min-height:72px;
 }
 .mz-header-actions{
  gap:8px;
 }
 .mz-header-actions .mz-action:not(.mz-action--search),
 .mz-action--search{
  width:40px!important;
  height:40px!important;
 }
 .mz-vat-control{
  display:none;
 }
 .mz-header-phone{
  display:none;
 }
 .mz-quote-btn--wow{
  min-height:42px;
  padding:0 18px;
  font-size:11px;
 }
 .mz-brand img{
  max-height:38px;
 }
}

/* Reduced motion: the mega menu, promo slider and hover affordances still
   open/close and remain fully operable - only the animation is removed. */
@media(prefers-reduced-motion:reduce){
  .mz-product-mega,
  .mz-product-mega__promo-track,
  .mz-product-mega__promo-card img,
  .mz-product-mega__top>a b,
  .mz-product-mega__group li a,
  .mz-product-mega__group li a:before,
  .mz-product-mega__promo-controls button,
  .mz-has-product-mega>a:after,
  .mz-action--search,
  .mz-vat-toggle,
  .mz-vat-toggle__switch,
  .mz-vat-toggle__switch>span{transition:none}
  .mz-product-mega__top>a:hover b,
  .mz-product-mega__promo-card:hover img,
  .mz-product-mega__group li a:hover,
  .mz-product-mega__offer:hover,
  .mz-action--search:hover{transform:none}
}
