/* =====================================================================
   MUTTI LAB R4.1B — HEADER PRESENTATION V2
   Canonical presentation owner for the marketplace header.
   Home rules were migrated mechanically from Stage255; inner-page rules
   were migrated mechanically from Stage319. Values/selectors are preserved.
   Search autocomplete remains owned by Header Search V2.
   ===================================================================== */

/* HOME: approved Stage255 cascade, moved without visual rewrites. */
html body.home.mutti-stage255-home header#mutti-page-top,
html body.home.mutti-stage255-home main#mutti-main-content{position:relative!important;z-index:4!important}html body.home.mutti-stage255-home .mutti-stage254-signal{
  width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;
  border:0!important;background:
    radial-gradient(34% 260% at 51% 50%,rgba(29,145,255,.80),transparent 72%),
    linear-gradient(90deg,#17062f 0%,#181051 23%,#102b78 49%,#331461 76%,#17062f 100%)!important;
  box-shadow:0 7px 25px rgba(24,50,184,.15)!important;
}html body.home.mutti-stage255-home .mutti-stage254-signal__inner{
  width:var(--s255-canvas)!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0 auto!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;align-items:center!important;
  color:#fff!important;font-size:10.5px!important;font-weight:600!important;
}html body.home.mutti-stage255-home .mutti-stage254-signal__inner>*{
  height:18px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;background:transparent!important;color:#fff!important;text-decoration:none!important;
  white-space:nowrap!important;box-shadow:none!important;
}html body.home.mutti-stage255-home .mutti-stage254-signal__inner>*:last-child{border-right:0!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header{
  position:relative!important;top:auto!important;z-index:50!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-shell{
  position:relative!important;isolation:isolate!important;
  width:var(--s255-canvas)!important;max-width:none!important;margin:13px auto 0!important;padding:0!important;
  border:1px solid rgba(91,112,207,.34)!important;border-radius:20px!important;
  background:
    radial-gradient(42% 120% at 6% 10%,rgba(115,49,255,.055),transparent 75%),
    radial-gradient(38% 120% at 89% 10%,rgba(33,117,255,.06),transparent 75%),
    linear-gradient(180deg,rgba(7,11,31,.975),rgba(5,9,26,.965))!important;
  box-shadow:0 18px 55px rgba(0,0,20,.25),inset 0 1px rgba(255,255,255,.045)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
  min-height:72px!important;height:72px!important;
  display:grid!important;
  grid-template-columns:minmax(172px,210px) 118px minmax(360px,1fr) minmax(145px,158px) auto!important;
  gap:12px!important;align-items:center!important;margin:0!important;padding:10px 20px!important;
  background:transparent!important;border:0!important;border-bottom:1px solid rgba(90,112,202,.17)!important;
  border-radius:20px 20px 0 0!important;box-shadow:none!important;backdrop-filter:none!important;
}html body.home.mutti-stage255-home .mutti-stage255-brandlock{
  display:flex!important;align-items:center!important;gap:12px!important;height:44px!important;white-space:nowrap!important;
}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark{
  position:relative!important;width:40px!important;height:30px!important;display:block!important;transform:skewX(-8deg)!important;
}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i{
  position:absolute!important;width:8px!important;height:27px!important;border-radius:6px!important;
  background:linear-gradient(180deg,#7760ff,#ef31d8)!important;transform:rotate(43deg)!important;
  box-shadow:0 0 17px rgba(215,47,229,.15)!important;
}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i:nth-child(1){left:5px!important;top:1px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i:nth-child(2){left:16px!important;top:0!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i:nth-child(3){left:27px!important;top:1px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__name{display:flex!important;align-items:baseline!important;gap:6px!important;color:#fff!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__name b{
  color:#fff!important;font-size:25px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:760!important
}html body.home.mutti-stage255-home .mutti-stage255-brandlock__name em{
  color:#e5e7f2!important;font-size:24px!important;line-height:1!important;letter-spacing:-.035em!important;font-style:normal!important;font-weight:350!important
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-brand{
  min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-catalog{
  min-width:118px!important;width:118px!important;height:44px!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:12px!important;
  background:linear-gradient(#0a0f29,#0a0f29) padding-box,linear-gradient(115deg,rgba(61,125,255,.58),rgba(225,45,218,.72)) border-box!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;font-size:12px!important;font-weight:700!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-catalog svg{stroke:#fff!important;width:22px!important;height:18px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search{
  position:relative!important;height:44px!important;min-height:44px!important;padding:1px!important;overflow:visible!important;
  border:1px solid transparent!important;border-radius:999px!important;
  background:linear-gradient(#080d26,#080d26) padding-box,linear-gradient(95deg,#168dff 0%,#6d59ff 47%,#ed30d8 100%) border-box!important;
  box-shadow:0 7px 22px rgba(55,45,175,.11),inset 0 1px rgba(255,255,255,.025)!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search:focus-within{
  box-shadow:0 0 0 1px rgba(118,91,255,.22),0 0 28px rgba(91,73,255,.13),0 0 32px rgba(238,49,216,.06)!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search input[type="search"]{
  width:100%!important;height:40px!important;min-height:40px!important;line-height:40px!important;
  padding:0 18px 0 48px!important;border:0!important;border-radius:999px!important;background:transparent!important;
  color:#f6f7ff!important;box-shadow:none!important;outline:0!important;font-size:12.5px!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search input::placeholder{color:#9fa7bd!important;opacity:1!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search:before{
  content:""!important;position:absolute!important;left:18px!important;top:50%!important;width:15px!important;height:15px!important;
  transform:translateY(-50%)!important;z-index:3!important;border:1.8px solid #adb6cd!important;border-radius:50%!important;box-sizing:border-box!important;pointer-events:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search:after{
  content:""!important;position:absolute!important;left:30px!important;top:27px!important;width:6px!important;height:1.8px!important;
  z-index:3!important;background:#adb6cd!important;border-radius:2px!important;transform:rotate(45deg)!important;transform-origin:left center!important;pointer-events:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search__submit{
  position:absolute!important;right:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;
  opacity:0!important;pointer-events:none!important;border:0!important;box-shadow:none!important;background:transparent!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-pvz.ml2-g2-pvz{
  width:auto!important;min-width:145px!important;height:44px!important;padding:5px 11px!important;
  border:1px solid rgba(110,93,230,.48)!important;border-radius:12px!important;
  background:rgba(12,15,43,.78)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-pvz svg{stroke:#f5f6ff!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .ml2-g2-pvz__copy strong{font-size:11.5px!important;color:#f7f8ff!important;line-height:1!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .ml2-g2-pvz__copy small{font-size:9.5px!important;color:#b7bed2!important;line-height:1.05!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utilities{
  width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(55px,1fr))!important;gap:3px!important;align-items:center!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility{
  min-width:55px!important;height:46px!important;padding:3px 4px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:#fff!important;box-shadow:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility:hover{background:rgba(255,255,255,.04)!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility__icon svg{
  width:21px!important;height:21px!important;stroke:#f5f6ff!important;stroke-width:1.75!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility>span:last-child{
  display:block!important;color:#e8eaf5!important;font-size:9px!important;line-height:1!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-badge{
  background:linear-gradient(135deg,#704fff,#df2fdf)!important;color:#fff!important;border:2px solid #080c23!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-theme-action{display:none!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick-wrap{
  display:block!important;position:relative!important;width:100%!important;margin:0!important;padding:11px 18px 13px!important;
  border:0!important;border-radius:0 0 20px 20px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick{
  height:auto!important;min-height:38px!important;padding:0!important;display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:minmax(92px,1fr)!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick::-webkit-scrollbar{display:none!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick__item{
  height:38px!important;min-height:38px!important;min-width:92px!important;padding:0 10px!important;
  border:1px solid rgba(108,130,214,.20)!important;border-radius:9px!important;
  background:linear-gradient(180deg,rgba(14,20,48,.92),rgba(9,14,36,.92))!important;color:#eef0fb!important;
  box-shadow:inset 0 1px rgba(255,255,255,.028)!important;font-size:9.5px!important;font-weight:650!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick__item svg{
  width:16px!important;height:16px!important;stroke:#f0f2ff!important;stroke-width:1.75!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick__item--accent{
  color:#ff67ca!important;border-color:rgba(234,48,214,.60)!important;
  background:linear-gradient(180deg,rgba(58,18,82,.60),rgba(30,10,49,.60))!important;
}@media(max-width:1440px) and (min-width:1025px){html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
    height:66px!important;min-height:66px!important;
    grid-template-columns:minmax(150px,180px) 104px minmax(300px,1fr) 138px auto!important;
    gap:8px!important;padding:9px 15px!important;
  }html body.home.mutti-stage255-home .mutti-stage255-brandlock{gap:9px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark{width:32px!important;height:25px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i{width:7px!important;height:22px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i:nth-child(1){left:3px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i:nth-child(2){left:12px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__mark i:nth-child(3){left:21px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__name b{font-size:21px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__name em{font-size:20px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-catalog{width:104px!important;min-width:104px!important;height:40px!important;font-size:10.5px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search{height:40px!important;min-height:40px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search input[type="search"]{height:36px!important;min-height:36px!important;line-height:36px!important;font-size:11.5px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-pvz.ml2-g2-pvz{height:40px!important;min-width:138px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility{height:42px!important;min-width:48px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility__icon svg{width:19px!important;height:19px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick-wrap{padding:9px 14px 11px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick{grid-auto-columns:minmax(82px,1fr)!important;gap:6px!important;min-height:34px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick__item{height:34px!important;min-height:34px!important;min-width:82px!important;padding:0 8px!important;font-size:8.8px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick__item svg{width:14px!important;height:14px!important}}@media(max-width:1024px){html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
    height:auto!important;min-height:64px!important;grid-template-columns:150px 102px minmax(250px,1fr) auto!important;
  }html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-pvz{display:none!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility>span:last-child{display:none!important}}@media(max-width:700px){html body.home.mutti-stage255-home .mutti-stage254-signal{display:none!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-shell{margin-top:8px!important;border-radius:18px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
    display:grid!important;grid-template-columns:1fr 44px auto!important;gap:7px!important;padding:9px!important;height:auto!important;
  }html body.home.mutti-stage255-home .mutti-stage255-brandlock__name b{font-size:19px!important}html body.home.mutti-stage255-home .mutti-stage255-brandlock__name em{font-size:18px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-brand{grid-column:1!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-catalog{grid-column:2!important;width:44px!important;min-width:44px!important;padding:0!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-catalog>span:last-child{display:none!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-search{grid-column:1/-1!important;grid-row:2!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utilities{grid-column:3!important;grid-row:1!important;display:flex!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-utility:not([data-mutti-cart-open]){display:none!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick-wrap{padding:7px!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick{grid-auto-columns:max-content!important}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-quick__item{min-width:0!important;padding:0 11px!important}}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-brand{
  display:flex!important;align-items:center!important;height:44px!important;min-width:0!important;overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .ml2-g22-wordmark,
html body.home.mutti-stage255-home header#mutti-page-top .ml2-g22-wordmark__asset{
  display:block!important;width:172px!important;max-width:172px!important;height:auto!important;object-fit:contain!important;
}html body.home.mutti-stage255-home header#mutti-page-top .ml2-g22-wordmark__asset{
  filter:grayscale(1) brightness(0) invert(1)!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-shell{
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap{
  box-sizing:border-box!important;position:relative!important;display:block!important;
  width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;
  margin:0!important;padding:9px 18px 11px!important;overflow:hidden!important;
  border:0!important;border-radius:0 0 20px 20px!important;border-top:1px solid rgba(90,112,202,.17)!important;
  background:transparent!important;box-shadow:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap .mutti-y9318-quick{
  box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(88px,1fr)!important;
  gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap .mutti-y9318-quick__item{
  box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;
  align-self:center!important;transform:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities{
  grid-template-columns:repeat(4,minmax(46px,1fr))!important;gap:2px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-theme-action{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  min-width:46px!important;height:46px!important;color:#fff!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-theme-action>span:last-child{
  display:block!important;color:#e8eaf5!important;font-size:9px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-theme-action__icon{
  width:22px!important;height:22px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-theme-action__icon svg{
  width:21px!important;height:21px!important;stroke:#f5f6ff!important;fill:none!important;stroke-width:1.7!important;
}html body.home.mutti-stage255-home .mutti-stage255-signal-icon{
  width:15px!important;height:15px!important;display:inline-grid!important;place-items:center!important;flex:0 0 15px!important;color:#fff!important;
}html body.home.mutti-stage255-home .mutti-stage255-signal-icon svg{
  display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}@media(max-width:1440px) and (min-width:1025px){html body.home.mutti-stage255-home header#mutti-page-top .ml2-g22-wordmark,
  html body.home.mutti-stage255-home header#mutti-page-top .ml2-g22-wordmark__asset{width:148px!important;max-width:148px!important}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap{
    height:52px!important;min-height:52px!important;max-height:52px!important;padding:8px 14px 10px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap .mutti-y9318-quick{
    height:34px!important;min-height:34px!important;max-height:34px!important;grid-auto-columns:minmax(80px,1fr)!important;gap:6px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap .mutti-y9318-quick__item{
    height:32px!important;min-height:32px!important;max-height:32px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities{grid-template-columns:repeat(4,minmax(42px,1fr))!important}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-theme-action{min-width:42px!important;height:42px!important}}html body.home.mutti-stage255-home header#mutti-page-top{
  --s255-header-canvas:min(calc(100vw - 32px),1660px);
  --s255-hover-bg:linear-gradient(180deg,rgba(45,56,103,.88),rgba(22,29,59,.92));
  --s255-hover-line:rgba(137,120,255,.72);
  --s255-cat-accent:#ff68ca;
  --s255-overlay-line:rgba(111,132,202,.24);
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-shell{
  position:relative!important;
  width:var(--s255-header-canvas)!important;
  max-width:none!important;
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
  display:grid!important;
  grid-template-columns:176px minmax(0,1fr) 222px!important;
  grid-template-rows:72px!important;
  height:72px!important;
  min-height:72px!important;
  gap:13px!important;
  align-items:center!important;
  padding:0 17px!important;
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-brand.mutti-stage255-ownbrand{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  width:176px!important;
  min-width:176px!important;
  max-width:176px!important;
  height:48px!important;
  margin:0!important;
  padding:0 3px!important;
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-ownbrand__asset{
  display:block!important;
  width:151px!important;
  max-width:151px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:106px minmax(250px,1fr) 138px!important;
  grid-template-rows:44px!important;
  column-gap:10px!important;
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  align-items:center!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-catalog,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-search,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  transform:none!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  box-sizing:border-box!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-catalog{
  grid-column:1!important;
  width:106px!important;
  min-width:106px!important;
  max-width:106px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-search{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{
  grid-column:3!important;
  width:138px!important;
  min-width:138px!important;
  max-width:138px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-catalog,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-pvz,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utility{
  border:1px solid transparent!important;
  transition:background .09s ease,border-color .09s ease,box-shadow .09s ease,color .09s ease!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-catalog:hover,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-catalog:focus-visible,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-pvz:hover,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-pvz:focus-visible,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-pvz.is-stage255-hover,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utility:hover,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utility:focus-visible{
  background:var(--s255-hover-bg)!important;
  border-color:var(--s255-hover-line)!important;
  color:#fff!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.07),
    0 0 0 1px rgba(107,82,255,.09),
    0 8px 22px rgba(43,28,142,.16)!important;
  outline:0!important;
  transform:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-pvz:hover svg,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-pvz.is-stage255-hover svg{
  stroke:#fff!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  display:grid!important;
  grid-template-columns:54px 62px 54px 42px!important;
  grid-template-rows:44px!important;
  width:218px!important;
  min-width:218px!important;
  max-width:218px!important;
  height:44px!important;
  gap:2px!important;
  align-items:center!important;
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities>.mutti-y9318-utility{
  position:relative!important;
  inset:auto!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:2px!important;
  transform:none!important;
  box-sizing:border-box!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities>.mutti-y9318-utility:nth-child(1){grid-column:1!important;grid-row:1!important}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities>.mutti-y9318-utility:nth-child(2){grid-column:2!important;grid-row:1!important}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities>.mutti-y9318-utility:nth-child(3){grid-column:3!important;grid-row:1!important}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-utilities>.mutti-stage255-theme-toggle{
  grid-column:4!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  overflow:hidden!important;
}html body.home.mutti-stage255-home header#mutti-page-top [data-mutti-theme-toggle]::after{
  content:none!important;
  display:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-theme-toggle>span:not(.mutti-y9318-utility__icon){
  display:none!important;
}@media(min-width:701px){html body.home.mutti-stage255-home .mutti-theme-toggle-v8529--mobile,
  html body.home.mutti-stage255-home .mutti-mobile-theme-v8529{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }}html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap{
  position:relative!important;
  z-index:100!important;
  margin:0!important;
  padding:10px 15px 13px!important;
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage254-category-rail{
  position:relative!important;
  z-index:101!important;
  display:grid!important;
  grid-template-columns:repeat(11,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-height:38px!important;
  padding:0!important;
  overflow:visible!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node{
  position:relative!important;
  z-index:102!important;
  min-width:0!important;
  height:38px!important;
  transform:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item:hover,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item:focus-visible{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  inset:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node.is-accent>.mutti-y9318-quick__item,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node:not(.is-accent):hover>.mutti-y9318-quick__item,
html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-node.is-flyout-open>.mutti-y9318-quick__item{
  color:var(--s255-cat-accent)!important;
  border-color:rgba(234,48,214,.74)!important;
  background:linear-gradient(180deg,rgba(68,20,96,.80),rgba(34,11,57,.80))!important;
  box-shadow:0 7px 18px rgba(196,39,219,.10),inset 0 1px rgba(255,255,255,.05)!important;
  transform:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal{
  position:absolute!important;
  z-index:20000!important;
  top:var(--mutti-fly-top,130px)!important;
  left:var(--mutti-fly-left,12px)!important;
  width:360px!important;
  max-width:min(430px,calc(100vw - 40px))!important;
  padding:12px!important;
  margin:0!important;
  border:1px solid var(--s255-overlay-line)!important;
  border-radius:14px!important;
  background:linear-gradient(155deg,rgba(18,27,43,.995),rgba(10,17,29,.995))!important;
  color:#eef1f7!important;
  box-shadow:0 22px 56px rgba(0,0,14,.34),inset 0 1px rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-3px)!important;
  transition:opacity .08s ease-out,transform .08s ease-out,visibility 0s linear .08s!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
  transition-delay:0s!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:2px 3px 10px!important;
  margin:0 0 8px!important;
  border-bottom:1px solid rgba(116,137,199,.16)!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__head strong{
  color:#f4f6fa!important;
  font-size:12.5px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__head a{
  color:#a2aec5!important;
  font-size:10px!important;
  text-decoration:none!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__list>a{
  min-height:39px!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  border:1px solid rgba(112,135,200,.15)!important;
  border-radius:9px!important;
  background:#172235!important;
  color:#dfe4ef!important;
  font-size:10.5px!important;
  text-decoration:none!important;
  transition:background .08s ease,border-color .08s ease,color .08s ease!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__list>a:hover{
  background:#202e45!important;
  border-color:rgba(130,151,219,.32)!important;
  color:#fff!important;
}html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-quick-portal__list small{
  color:#8390a8!important;
  font-size:9px!important;
  white-space:nowrap!important;
}html body.home.mutti-stage255-home #mutti-catalog-mega .mutti-catalog-mega-v9310__panel{
  border:1px solid rgba(108,131,204,.28)!important;
  border-radius:20px!important;
  background:#0d1523!important;
  box-shadow:0 28px 78px rgba(0,0,16,.42)!important;
}html body.home.mutti-stage255-home #mutti-catalog-mega .mutti-catalog-mega-v9486__rail{
  background:#111b2b!important;
  border-right:1px solid rgba(111,132,195,.18)!important;
}html body.home.mutti-stage255-home #mutti-catalog-mega .mutti-catalog-mega-v9486__content{
  background:#0d1523!important;
}@media(max-width:1440px) and (min-width:1025px){html body.home.mutti-stage255-home header#mutti-page-top{
    --s255-header-canvas:min(calc(100vw - 24px),1410px);
  }html body.home.mutti-stage255-home header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
    grid-template-columns:164px minmax(0,1fr) 210px!important;
    gap:10px!important;
    padding:0 12px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-y9318-brand.mutti-stage255-ownbrand{
    width:164px!important;
    min-width:164px!important;
    max-width:164px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-ownbrand__asset{
    width:143px!important;
    max-width:143px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster{
    grid-template-columns:98px minmax(210px,1fr) 126px!important;
    column-gap:9px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-catalog{
    width:98px!important;min-width:98px!important;max-width:98px!important;
  }html body.home.mutti-stage255-home header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{
    width:126px!important;min-width:126px!important;max-width:126px!important;
  }}

/* INNER STOREFRONT: approved Stage319 parity, now under Header Core. */
/* =====================================================================
   MUTTI LAB v9.5.319 — GLOBAL HEADER PARITY
   Inner storefront pages now use the approved Stage255 homepage header.
   No hero/background scene is imported; only header geometry and visuals.
   ===================================================================== */
html body.mutti-stage319-global-header{
  --s255-canvas:min(94vw,1540px);
  --s255-shell:#060a20;
  --s255-shell2:#090d28;
  --s255-line:rgba(97,120,216,.30);
  --s255-text:#f7f8ff;
  --s255-muted:#aeb5ca;
  --s255-blue:#278cff;
  --s255-violet:#7657ff;
  --s255-pink:#ef2bd5;
}

/* Kill the retired non-home promo branch even if stale page cache serves it. */
html body.mutti-stage319-global-header .ml2-g22-promo{display:none!important}

/* Approved service strip. */
html body.mutti-stage319-global-header .mutti-stage254-signal{
  display:block!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;
  border:0!important;background:
    radial-gradient(34% 260% at 51% 50%,rgba(29,145,255,.80),transparent 72%),
    linear-gradient(90deg,#17062f 0%,#181051 23%,#102b78 49%,#331461 76%,#17062f 100%)!important;
  box-shadow:0 7px 25px rgba(24,50,184,.15)!important;
}
html body.mutti-stage319-global-header .mutti-stage254-signal__inner{
  width:var(--s255-canvas)!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0 auto!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;align-items:center!important;
  color:#fff!important;font-size:10.5px!important;font-weight:600!important;
}
html body.mutti-stage319-global-header .mutti-stage254-signal__inner>*{
  height:18px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;background:transparent!important;color:#fff!important;text-decoration:none!important;
  white-space:nowrap!important;box-shadow:none!important;
}
html body.mutti-stage319-global-header .mutti-stage254-signal__inner>*:last-child{border-right:0!important}
html body.mutti-stage319-global-header .mutti-stage255-signal-icon{
  width:15px!important;height:15px!important;display:inline-grid!important;place-items:center!important;flex:0 0 15px!important;color:#fff!important;
}
html body.mutti-stage319-global-header .mutti-stage255-signal-icon svg{
  display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}

/* Header surface — same dark premium shell as Home, without importing Hero. */
html body.mutti-stage319-global-header header#mutti-page-top.ml2-g22-header{
  --s255-header-canvas:min(calc(100vw - 32px),1660px);
  --s255-hover-bg:linear-gradient(180deg,rgba(45,56,103,.88),rgba(22,29,59,.92));
  --s255-hover-line:rgba(137,120,255,.72);
  --s255-cat-accent:#ff68ca;
  --s255-overlay-line:rgba(111,132,202,.24);
  position:relative!important;top:auto!important;z-index:100!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-shell{
  position:relative!important;isolation:isolate!important;width:var(--s255-header-canvas)!important;max-width:none!important;
  margin:13px auto 0!important;padding:0!important;overflow:visible!important;
  border:1px solid rgba(91,112,207,.34)!important;border-radius:20px!important;
  background:
    radial-gradient(42% 120% at 6% 10%,rgba(115,49,255,.055),transparent 75%),
    radial-gradient(38% 120% at 89% 10%,rgba(33,117,255,.06),transparent 75%),
    linear-gradient(180deg,rgba(7,11,31,.975),rgba(5,9,26,.965))!important;
  box-shadow:0 18px 55px rgba(0,0,20,.25),inset 0 1px rgba(255,255,255,.045)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
}
html body.mutti-stage319-global-header header#mutti-page-top.ml2-g22-header .mutti-y9318-main{
  display:grid!important;grid-template-columns:176px minmax(0,1fr) 222px!important;grid-template-rows:72px!important;
  height:72px!important;min-height:72px!important;gap:13px!important;align-items:center!important;margin:0!important;padding:0 17px!important;
  overflow:visible!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(90,112,202,.17)!important;
  border-radius:20px 20px 0 0!important;box-shadow:none!important;backdrop-filter:none!important;
}

/* Exact approved wordmark asset. */
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-brand.mutti-stage255-ownbrand{
  grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;
  width:176px!important;min-width:176px!important;max-width:176px!important;height:48px!important;margin:0!important;padding:0 3px!important;
  overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-ownbrand__asset{
  display:block!important;width:151px!important;max-width:151px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;filter:none!important;
}

/* Catalog / Search / PVZ remain one command cluster. */
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster{
  grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:106px minmax(250px,1fr) 138px!important;
  grid-template-rows:44px!important;column-gap:10px!important;width:100%!important;min-width:0!important;height:44px!important;align-items:center!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-catalog,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-search,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{
  position:relative!important;inset:auto!important;margin:0!important;transform:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-catalog{grid-column:1!important;width:106px!important;min-width:106px!important;max-width:106px!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-search{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{grid-column:3!important;width:138px!important;min-width:138px!important;max-width:138px!important}

html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog{
  padding:0 15px!important;border:1px solid transparent!important;border-radius:12px!important;
  background:linear-gradient(#0a0f29,#0a0f29) padding-box,linear-gradient(115deg,rgba(61,125,255,.58),rgba(225,45,218,.72)) border-box!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;font-size:12px!important;font-weight:700!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog svg{stroke:#fff!important;width:22px!important;height:18px!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search{
  position:relative!important;padding:1px!important;overflow:visible!important;border:1px solid transparent!important;border-radius:999px!important;
  background:linear-gradient(#080d26,#080d26) padding-box,linear-gradient(95deg,#168dff 0%,#6d59ff 47%,#ed30d8 100%) border-box!important;
  box-shadow:0 7px 22px rgba(55,45,175,.11),inset 0 1px rgba(255,255,255,.025)!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search:focus-within{box-shadow:0 0 0 1px rgba(118,91,255,.22),0 0 28px rgba(91,73,255,.13),0 0 32px rgba(238,49,216,.06)!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search input[type="search"]{
  width:100%!important;height:40px!important;min-height:40px!important;line-height:40px!important;padding:0 18px 0 48px!important;
  border:0!important;border-radius:999px!important;background:transparent!important;color:#f6f7ff!important;box-shadow:none!important;outline:0!important;font-size:12.5px!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search input::placeholder{color:#9fa7bd!important;opacity:1!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search:before{
  content:""!important;position:absolute!important;left:18px!important;top:50%!important;width:15px!important;height:15px!important;transform:translateY(-50%)!important;
  z-index:3!important;border:1.8px solid #adb6cd!important;border-radius:50%!important;box-sizing:border-box!important;pointer-events:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search:after{
  content:""!important;position:absolute!important;left:30px!important;top:27px!important;width:6px!important;height:1.8px!important;z-index:3!important;
  background:#adb6cd!important;border-radius:2px!important;transform:rotate(45deg)!important;transform-origin:left center!important;pointer-events:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search__submit{position:absolute!important;right:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz.ml2-g2-pvz{
  padding:5px 11px!important;border:1px solid rgba(110,93,230,.48)!important;border-radius:12px!important;background:rgba(12,15,43,.78)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz svg{stroke:#f5f6ff!important}
html body.mutti-stage319-global-header header#mutti-page-top .ml2-g2-pvz__copy strong{font-size:11.5px!important;color:#f7f8ff!important;line-height:1!important}
html body.mutti-stage319-global-header header#mutti-page-top .ml2-g2-pvz__copy small{font-size:9.5px!important;color:#b7bed2!important;line-height:1.05!important}

/* Utilities — one stable row including theme toggle. */
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utilities{
  grid-column:3!important;grid-row:1!important;justify-self:end!important;display:grid!important;grid-template-columns:54px 62px 54px 42px!important;
  grid-template-rows:44px!important;width:218px!important;min-width:218px!important;max-width:218px!important;height:44px!important;gap:2px!important;align-items:center!important;overflow:visible!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utilities>.mutti-y9318-utility{
  position:relative!important;inset:auto!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:2px!important;transform:none!important;box-sizing:border-box!important;
  color:#f1f3fb!important;background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility__icon svg{width:20px!important;height:20px!important;stroke:#f1f3fb!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility>span:last-child{font-size:9px!important;color:#d7dbea!important;line-height:1!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-badge{background:#c22dff!important;color:#fff!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility{transition:background .09s ease,border-color .09s ease,box-shadow .09s ease,color .09s ease!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog:hover,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog:focus-visible,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz:hover,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz:focus-visible,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz.is-stage255-hover,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility:hover,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility:focus-visible{
  background:var(--s255-hover-bg)!important;border-color:var(--s255-hover-line)!important;color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 0 1px rgba(107,82,255,.09),0 8px 22px rgba(43,28,142,.16)!important;outline:0!important;transform:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz:hover svg,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz.is-stage255-hover svg{stroke:#fff!important}

/* Approved category rail inside shell. */
html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap{
  box-sizing:border-box!important;position:relative!important;z-index:100!important;display:block!important;width:100%!important;height:auto!important;min-height:58px!important;
  margin:0!important;padding:10px 15px 13px!important;overflow:visible!important;border:0!important;border-radius:0 0 20px 20px!important;
  border-top:1px solid rgba(90,112,202,.17)!important;background:transparent!important;box-shadow:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage254-category-rail{
  position:relative!important;z-index:101!important;display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr))!important;gap:7px!important;
  width:100%!important;min-height:38px!important;padding:0!important;overflow:visible!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node{position:relative!important;z-index:102!important;min-width:0!important;height:38px!important;transform:none!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item:hover,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item:focus-visible{
  width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;inset:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;translate:none!important;border:1px solid rgba(110,126,190,.18)!important;border-radius:10px!important;background:rgba(17,23,52,.64)!important;
  color:#d7dceb!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:9.5px!important;font-weight:620!important;white-space:nowrap!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item svg{width:15px!important;height:15px!important;stroke:#bec5da!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node.is-accent>.mutti-y9318-quick__item,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node:not(.is-accent):hover>.mutti-y9318-quick__item,
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node.is-flyout-open>.mutti-y9318-quick__item{
  color:var(--s255-cat-accent)!important;border-color:rgba(234,48,214,.74)!important;background:linear-gradient(180deg,rgba(68,20,96,.80),rgba(34,11,57,.80))!important;
  box-shadow:0 7px 18px rgba(196,39,219,.10),inset 0 1px rgba(255,255,255,.05)!important;transform:none!important;
}

/* One flyout portal, identical mechanics to Home. */
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal{
  position:absolute!important;z-index:20000!important;top:var(--mutti-fly-top,130px)!important;left:var(--mutti-fly-left,12px)!important;width:360px!important;
  max-width:min(430px,calc(100vw - 40px))!important;padding:12px!important;margin:0!important;border:1px solid var(--s255-overlay-line)!important;border-radius:14px!important;
  background:linear-gradient(155deg,rgba(18,27,43,.995),rgba(10,17,29,.995))!important;color:#eef1f7!important;
  box-shadow:0 22px 56px rgba(0,0,14,.34),inset 0 1px rgba(255,255,255,.035)!important;backdrop-filter:blur(18px) saturate(115%)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-3px)!important;transition:opacity .08s ease-out,transform .08s ease-out,visibility 0s linear .08s!important;
}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition-delay:0s!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:2px 3px 10px!important;margin:0 0 8px!important;border-bottom:1px solid rgba(116,137,199,.16)!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__head strong{color:#f4f6fa!important;font-size:12.5px!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__head a{color:#a2aec5!important;font-size:10px!important;text-decoration:none!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__list>a{min-height:39px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid rgba(112,135,200,.15)!important;border-radius:9px!important;background:#172235!important;color:#dfe4ef!important;font-size:10.5px!important;text-decoration:none!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__list>a:hover{background:#202e45!important;border-color:rgba(130,151,219,.32)!important;color:#fff!important}
html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-portal__list small{color:#8390a8!important;font-size:9px!important;white-space:nowrap!important}

/* Search and Mega Catalog stay above PDP / archive content. */

html body.mutti-stage319-global-header #mutti-catalog-mega .mutti-catalog-mega-v9310__panel{border:1px solid rgba(108,131,204,.28)!important;border-radius:20px!important;background:#0d1523!important;box-shadow:0 28px 78px rgba(0,0,16,.42)!important}
html body.mutti-stage319-global-header #mutti-catalog-mega .mutti-catalog-mega-v9486__rail{background:#111b2b!important;border-right:1px solid rgba(111,132,195,.18)!important}
html body.mutti-stage319-global-header #mutti-catalog-mega .mutti-catalog-mega-v9486__content{background:#0d1523!important}

/* Defensive reset for the old category-only header state. */
html body.mutti-stage319-global-header header#mutti-page-top.is-category-only,
html body.mutti-stage319-global-header header#mutti-page-top.is-compact{
  padding:0!important;background:transparent!important;box-shadow:none!important;
}
html body.mutti-stage319-global-header header#mutti-page-top.is-category-only .mutti-y9318-shell,
html body.mutti-stage319-global-header header#mutti-page-top.is-compact .mutti-y9318-shell{max-height:none!important;opacity:1!important;transform:none!important;overflow:visible!important;pointer-events:auto!important}

@media(max-width:1440px) and (min-width:1025px){
  html body.mutti-stage319-global-header{--s255-canvas:min(93.2vw,1260px)!important}
  html body.mutti-stage319-global-header header#mutti-page-top{--s255-header-canvas:min(calc(100vw - 24px),1410px)}
  html body.mutti-stage319-global-header header#mutti-page-top.ml2-g22-header .mutti-y9318-main{grid-template-columns:164px minmax(0,1fr) 210px!important;gap:10px!important;padding:0 12px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-brand.mutti-stage255-ownbrand{width:164px!important;min-width:164px!important;max-width:164px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-ownbrand__asset{width:143px!important;max-width:143px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster{grid-template-columns:98px minmax(210px,1fr) 126px!important;column-gap:9px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-catalog{width:98px!important;min-width:98px!important;max-width:98px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{width:126px!important;min-width:126px!important;max-width:126px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap{min-height:52px!important;padding:8px 14px 10px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage254-category-rail{gap:6px!important}
}

@media(max-width:1024px){
  html body.mutti-stage319-global-header{--s255-canvas:calc(100vw - 28px)!important}
  html body.mutti-stage319-global-header header#mutti-page-top.ml2-g22-header .mutti-y9318-main{height:auto!important;min-height:64px!important;grid-template-columns:150px minmax(250px,1fr) auto!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster{grid-template-columns:96px minmax(190px,1fr)!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster>.mutti-y9318-pvz{display:none!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility>span:last-child{display:none!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utilities{width:150px!important;min-width:150px!important;max-width:150px!important;grid-template-columns:repeat(4,minmax(34px,1fr))!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage254-category-rail{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;justify-content:start!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage254-category-rail::-webkit-scrollbar{display:none!important}
}

@media(max-width:700px){
  html body.mutti-stage319-global-header{--s255-canvas:calc(100vw - 20px)!important}
  html body.mutti-stage319-global-header .mutti-stage254-signal{display:none!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-shell{margin-top:8px!important;border-radius:18px!important;width:calc(100vw - 20px)!important}
  html body.mutti-stage319-global-header header#mutti-page-top.ml2-g22-header .mutti-y9318-main{display:grid!important;grid-template-columns:1fr 44px auto!important;grid-template-rows:auto auto!important;gap:7px!important;padding:9px!important;height:auto!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-brand.mutti-stage255-ownbrand{grid-column:1!important;grid-row:1!important;width:150px!important;min-width:0!important;max-width:150px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-ownbrand__asset{width:138px!important;max-width:138px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-command-cluster{display:contents!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog{grid-column:2!important;grid-row:1!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-catalog>span:last-child{display:none!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-pvz{display:none!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utilities{grid-column:3!important;grid-row:1!important;display:flex!important;width:auto!important;min-width:44px!important;max-width:none!important;justify-self:end!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-utility:not([data-mutti-cart-open]){display:none!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-y9318-quick-wrap.mutti-stage254-category-wrap{padding:7px!important;min-height:48px!important;border-radius:0 0 18px 18px!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage254-category-rail{grid-auto-columns:max-content!important}
  html body.mutti-stage319-global-header header#mutti-page-top .mutti-stage255-quick-node>.mutti-y9318-quick__item{min-width:0!important;padding:0 11px!important}
}

@media(prefers-reduced-motion:reduce){
  html body.mutti-stage319-global-header header#mutti-page-top *{transition:none!important;animation:none!important}
}

/* =====================================================================
   STAGE322 — HOME -> INSTANT PDP HEADER/HERO HANDOFF
   The Home atmosphere is outside the swappable page root. Keep it resident for
   instant Back, but never let it participate in PDP layout. The parity sheet is
   preloaded on Home and activates only after the router adds this body owner.
   ===================================================================== */
html body.mutti-stage319-global-header.mutti-instant-product-view .mutti-stage255-atmosphere,
html body.mutti-instant-product-view .mutti-stage255-atmosphere{
  display:none!important;
  position:fixed!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body.mutti-stage319-global-header.mutti-instant-product-view header#mutti-page-top{
  min-height:0!important;
  height:auto!important;
  margin-top:0!important;
  padding-top:0!important;
  transform:none!important;
}
html body.mutti-stage319-global-header.mutti-instant-product-view header#mutti-page-top>.mutti-y9318-shell{
  min-height:0!important;
  height:auto!important;
}


/* Former Stage319 critical reset, now part of the canonical presentation owner. */
html body.mutti-stage319-global-header .ml2-g22-promo{display:none!important}
html body.mutti-stage319-global-header header#mutti-page-top{min-height:0!important;height:auto!important;margin-top:0!important;padding-top:0!important;transform:none!important}
html body.mutti-stage319-global-header header#mutti-page-top>.mutti-y9318-shell{min-height:0!important;height:auto!important}
