/* ========================================================================
   MUTTI LAB v9.4.58 — Stage 30
   Sima-inspired catalogue rhythm + global product-card parity.
   ======================================================================== */

/* 1. GLOBAL PRODUCT-CARD PARITY ------------------------------------------ */
html body .mutti-market-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#1c1f24!important;
  transform:none!important;
}
html body .mutti-market-card::before,
html body .mutti-market-card::after{content:none!important;display:none!important}
html body .mutti-market-card:hover,
html body .mutti-market-card:focus-within{
  border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
html body .mutti-market-media-v9456{position:relative!important;width:100%!important;min-width:0!important;flex:0 0 auto!important}
html body .mutti-market-card .mutti-market-image{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/4!important;
  overflow:hidden!important;
  border:1px solid rgba(24,27,33,.075)!important;
  border-radius:15px!important;
  background:#f7f7f4!important;
  box-shadow:0 4px 14px rgba(18,21,27,.035)!important;
  transition:transform .22s cubic-bezier(.2,.75,.2,1),box-shadow .22s ease,border-color .22s ease!important;
}
html body .mutti-market-card .mutti-market-image img,
html body .mutti-market-card .mutti-market-gallery-frame{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(hover:hover) and (pointer:fine){
  html body .mutti-market-card:hover .mutti-market-image,
  html body .mutti-market-card:focus-within .mutti-market-image{
    transform:translateY(-2px)!important;
    border-color:rgba(24,27,33,.13)!important;
    box-shadow:0 12px 26px rgba(17,20,26,.075)!important;
  }
}

/* Price → name → rating → delivery → CTA. Keep copy dense after shell removal. */
html body .mutti-market-card .mutti-market-copy{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  gap:0!important;
  margin:0!important;
  padding:8px 1px 0!important;
  background:transparent!important;
}
html body .mutti-market-card .mutti-market-price-row{
  order:1!important;
  display:flex!important;
  align-items:baseline!important;
  min-height:22px!important;
  margin:0 0 5px!important;
  padding:0!important;
  overflow:visible!important;
}
html body .mutti-market-card .mutti-market-price,
html body .mutti-market-card .mutti-market-price .woocommerce-Price-amount{
  margin:0!important;
  color:#14161a!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  opacity:1!important;
}
html body .mutti-market-card .mutti-market-price ins,
html body .mutti-market-card .mutti-market-price ins .woocommerce-Price-amount{
  color:#d90057!important;
  font-weight:820!important;
  text-decoration:none!important;
  opacity:1!important;
}
html body .mutti-market-card .mutti-market-price del,
html body .mutti-market-card .mutti-market-price del .woocommerce-Price-amount{
  margin-left:5px!important;
  color:#686d75!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:560!important;
  opacity:1!important;
  text-decoration-thickness:1px!important;
}
html body .mutti-market-card .mutti-market-copy h3{
  order:2!important;
  display:-webkit-box!important;
  width:100%!important;
  min-height:2.62em!important;
  max-height:2.62em!important;
  margin:0 0 5px!important;
  overflow:hidden!important;
  color:#24272d!important;
  font-size:10.8px!important;
  line-height:1.31!important;
  font-weight:620!important;
  letter-spacing:-.012em!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
html body .mutti-market-card .mutti-market-copy h3 a{color:inherit!important;text-decoration:none!important}
html body .mutti-market-card .mutti-market-rating{
  order:3!important;
  min-height:13px!important;
  margin:0 0 5px!important;
  color:#777c85!important;
  font-size:8px!important;
  line-height:1.2!important;
}
html body .mutti-market-card .mutti-market-free-delivery{
  order:4!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:21px!important;
  height:21px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .mutti-market-card .mutti-market-free-delivery>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:21px!important;
  height:21px!important;
  line-height:21px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid rgba(217,0,87,.16)!important;
  border-radius:999px!important;
  background:#fff0f5!important;
  color:#b90049!important;
  font-size:7.8px!important;
  font-weight:760!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
html body .mutti-market-card .mutti-market-free-delivery>span::before{content:none!important;display:none!important}
html body .mutti-market-card .mutti-market-delivery{order:5!important;margin:4px 0 0!important;min-height:0!important}
html body .mutti-market-card .mutti-market-actions,
html body .mutti-market-card .mutti-market-actions--single-v8524{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
}
html body .mutti-market-card .mutti-market-action--cart-v8524{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #17191e!important;
  border-radius:10px!important;
  background:#17191e!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:8.8px!important;
  line-height:1!important;
  font-weight:700!important;
  box-shadow:none!important;
}
@media(hover:hover) and (pointer:fine){
  html body .mutti-market-card .mutti-market-action--cart-v8524.is-cart-enabled:hover,
  html body .mutti-market-card .mutti-market-action--cart-v8524.is-cart-enabled:focus-visible{
    border-color:#df0057!important;background:#df0057!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
    box-shadow:0 8px 20px rgba(223,0,87,.20)!important;
  }
}

/* Badges and wishlist remain image-level controls, not a second card shell. */
html body .mutti-market-card .mutti-market-card-top{top:9px!important;left:9px!important;right:9px!important;z-index:8!important}
html body .mutti-market-card .mutti-market-badge{
  min-height:20px!important;height:20px!important;padding:0 8px!important;border-radius:999px!important;
  font-size:7px!important;line-height:20px!important;font-weight:780!important;
}
html body .mutti-market-card .mutti-market-badge.is-sale{background:#df0057!important;color:#fff!important}
html body .mutti-market-card .mutti-market-heart{z-index:9!important}

/* Dark parity: preserve shell-less geometry but give copy deliberate contrast. */
html[data-mutti-theme="dark"] body .mutti-market-card,
body.mutti-dark-mode .mutti-market-card{color:#f2f3f4!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-image,
body.mutti-dark-mode .mutti-market-card .mutti-market-image{
  background:#f3f3f0!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-price,
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-price .woocommerce-Price-amount,
body.mutti-dark-mode .mutti-market-card .mutti-market-price,
body.mutti-dark-mode .mutti-market-card .mutti-market-price .woocommerce-Price-amount{color:#f5f5f2!important}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-price ins,
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-price ins .woocommerce-Price-amount,
body.mutti-dark-mode .mutti-market-card .mutti-market-price ins,
body.mutti-dark-mode .mutti-market-card .mutti-market-price ins .woocommerce-Price-amount{color:#ff5d91!important}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-price del,
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-price del .woocommerce-Price-amount,
body.mutti-dark-mode .mutti-market-card .mutti-market-price del,
body.mutti-dark-mode .mutti-market-card .mutti-market-price del .woocommerce-Price-amount{color:#a9adb5!important}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-copy h3,
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-copy h3 a,
body.mutti-dark-mode .mutti-market-card .mutti-market-copy h3,
body.mutti-dark-mode .mutti-market-card .mutti-market-copy h3 a{color:#e8e9eb!important}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-free-delivery,
body.mutti-dark-mode .mutti-market-card .mutti-market-free-delivery{display:flex!important;height:21px!important;min-height:21px!important;margin:0!important}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-free-delivery>span,
body.mutti-dark-mode .mutti-market-card .mutti-market-free-delivery>span{
  border-color:rgba(255,92,145,.28)!important;background:rgba(223,0,87,.13)!important;color:#ff82aa!important;
}
html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-action--cart-v8524,
body.mutti-dark-mode .mutti-market-card .mutti-market-action--cart-v8524{
  border-color:#efefed!important;background:#efefed!important;color:#17191e!important;-webkit-text-fill-color:#17191e!important;
}
@media(hover:hover) and (pointer:fine){
  html[data-mutti-theme="dark"] body .mutti-market-card .mutti-market-action--cart-v8524.is-cart-enabled:hover,
  body.mutti-dark-mode .mutti-market-card .mutti-market-action--cart-v8524.is-cart-enabled:hover{
    border-color:#df0057!important;background:#df0057!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  }
}

/* 2. CURATED RAIL: specifically restore Light Mode legibility -------------- */
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card>.mutti-market-card{
  height:100%!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-image{
  height:auto!important;min-height:0!important;aspect-ratio:3/4!important;border-radius:13px!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy{
  padding:7px 1px 0!important;gap:0!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price-row{min-height:20px!important;margin:0 0 4px!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price,
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price .woocommerce-Price-amount,
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price ins,
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price ins .woocommerce-Price-amount{
  font-size:13px!important;font-weight:800!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price .woocommerce-Price-amount{color:#111318!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a{color:#24262b!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price del,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-price del .woocommerce-Price-amount{color:#676c74!important;opacity:1!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3{
  min-height:29px!important;max-height:29px!important;margin:0 0 4px!important;font-size:9.5px!important;line-height:1.32!important;font-weight:620!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-free-delivery{
  display:flex!important;min-height:19px!important;height:19px!important;margin:0!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-free-delivery>span{
  min-height:19px!important;height:19px!important;line-height:19px!important;padding:0 8px!important;
  border:0!important;background:#df0057!important;color:#fff!important;font-size:7px!important;font-weight:780!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-actions{margin:7px 0 0!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524{height:32px!important;min-height:32px!important;font-size:8px!important}

/* 3. HOME MAIN GRID: more air + no giant enclosing panel ------------------- */
html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view]{
  width:min(1260px,calc(100% - 64px))!important;
  max-width:1260px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-ref-market-v920__head{margin:0 0 10px!important;padding:0 2px!important}
html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-market-status{margin:0 0 12px!important;padding:0 2px!important}
html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-market-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:24px 14px!important;
  align-items:stretch!important;
}

/* 4. Sima-style editorial category cards mixed into the product stream ----- */
.mutti-market-stream-promo-v9458{
  position:relative!important;
  min-width:0!important;
  min-height:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:15px!important;
  background:#17191e!important;
  box-shadow:0 7px 22px rgba(14,17,22,.10)!important;
}
.mutti-market-stream-promo-v9458__link{
  position:relative;display:block;width:100%;height:100%;min-height:100%;overflow:hidden;border-radius:inherit;color:#fff!important;text-decoration:none!important;isolation:isolate;
}
.mutti-market-stream-promo-v9458__scene{
  position:absolute;z-index:0;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.015);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .3s ease!important;
}
.mutti-market-stream-promo-v9458__object{
  position:absolute;z-index:1;right:-13%;bottom:10%;width:96%!important;height:auto!important;max-height:55%!important;object-fit:contain!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));transition:transform .45s cubic-bezier(.2,.75,.2,1)!important;
}
.mutti-market-stream-promo-v9458__shade{
  position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(5,7,11,.10) 0%,rgba(5,7,11,.10) 38%,rgba(6,8,12,.86) 100%);
}
.mutti-market-stream-promo-v9458--tools .mutti-market-stream-promo-v9458__shade{background:linear-gradient(180deg,rgba(8,7,5,.08),rgba(10,8,6,.20) 44%,rgba(10,8,6,.91) 100%)}
.mutti-market-stream-promo-v9458--home .mutti-market-stream-promo-v9458__shade{background:linear-gradient(180deg,rgba(8,7,5,.04),rgba(15,12,10,.18) 42%,rgba(18,14,11,.88) 100%)}
.mutti-market-stream-promo-v9458__content{
  position:absolute;z-index:3;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;
}
.mutti-market-stream-promo-v9458__content small{
  display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(10,12,16,.28);color:rgba(255,255,255,.76);font-size:7px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
}
.mutti-market-stream-promo-v9458__content strong{font-size:20px;line-height:1.02;font-weight:780;letter-spacing:-.045em;color:#fff}
.mutti-market-stream-promo-v9458__content>span{display:-webkit-box;max-width:19em;overflow:hidden;color:rgba(255,255,255,.78);font-size:9px;line-height:1.35;font-weight:520;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mutti-market-stream-promo-v9458__content b{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;margin-top:2px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(255,255,255,.92);color:#17191e;font-size:8px;font-weight:760;font-style:normal;
}
.mutti-market-stream-promo-v9458__content b i{font:inherit;font-size:12px;transition:transform .18s ease}
@media(hover:hover) and (pointer:fine){
  .mutti-market-stream-promo-v9458:hover .mutti-market-stream-promo-v9458__scene{transform:scale(1.055)}
  .mutti-market-stream-promo-v9458:hover .mutti-market-stream-promo-v9458__object{transform:translateY(-4px) scale(1.025)}
  .mutti-market-stream-promo-v9458:hover .mutti-market-stream-promo-v9458__content b i{transform:translateX(3px)}
}

/* 5. EMPTY CART DISCOVERY = real compact homepage cards ------------------- */
.mutti-cart-discovery-v9458{margin-top:22px!important;padding-top:18px!important}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__head{margin-bottom:12px!important}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport{
  width:100%!important;
  max-height:min(540px,58vh)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:1px 10px 5px 1px!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:#bfc2c8 transparent!important;
}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport::-webkit-scrollbar{display:block!important;width:7px!important}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport::-webkit-scrollbar-thumb{border-radius:999px!important;background:#c5c8ce!important}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__rail{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px 12px!important;
  width:100%!important;
  padding:1px!important;
}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__card{
  display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
.mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__card>.mutti-market-card{height:100%!important}
.mutti-cart-discovery-v9458 .mutti-market-image{aspect-ratio:3/4!important;border-radius:13px!important;background:#f5f5f2!important}
.mutti-cart-discovery-v9458 .mutti-market-copy{padding-top:7px!important}
.mutti-cart-discovery-v9458 .mutti-market-price,
.mutti-cart-discovery-v9458 .mutti-market-price .woocommerce-Price-amount,
.mutti-cart-discovery-v9458 .mutti-market-price ins,
.mutti-cart-discovery-v9458 .mutti-market-price ins .woocommerce-Price-amount{font-size:13.2px!important}
.mutti-cart-discovery-v9458 .mutti-market-copy h3{font-size:9.4px!important;min-height:2.58em!important;max-height:2.58em!important;margin-bottom:4px!important}
.mutti-cart-discovery-v9458 .mutti-market-free-delivery{height:18px!important;min-height:18px!important}
.mutti-cart-discovery-v9458 .mutti-market-free-delivery>span{height:18px!important;min-height:18px!important;line-height:18px!important;padding:0 7px!important;font-size:6.6px!important}
.mutti-cart-discovery-v9458 .mutti-market-actions{margin-top:7px!important}
.mutti-cart-discovery-v9458 .mutti-market-action--cart-v8524{height:31px!important;min-height:31px!important;font-size:7.9px!important;border-radius:9px!important}
.mutti-cart-discovery-v9458 .mutti-market-quickview-v9456{bottom:10px!important;min-height:30px!important;padding:0 9px!important;font-size:8px!important}
.mutti-cart-discovery-v9458 .mutti-market-quickview-v9456 svg{width:14px!important;height:14px!important}
html[data-mutti-theme="dark"] .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport,
body.mutti-dark-mode .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport{scrollbar-color:#4a4e57 transparent!important}
html[data-mutti-theme="dark"] .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport::-webkit-scrollbar-thumb,
body.mutti-dark-mode .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport::-webkit-scrollbar-thumb{background:#4a4e57!important}

/* 6. RESPONSIVE ----------------------------------------------------------- */
@media(max-width:1320px){
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view]{width:min(1180px,calc(100% - 48px))!important}
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-market-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px 12px!important}
}
@media(max-width:1080px){
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view]{width:calc(100% - 30px)!important}
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 11px!important}
  .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mutti-market-stream-promo-v9458__content strong{font-size:18px}
}
@media(max-width:760px){
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view]{width:calc(100% - 20px)!important}
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px 10px!important}
  html body .mutti-market-card .mutti-market-copy{padding-top:7px!important}
  html body .mutti-market-card .mutti-market-price,html body .mutti-market-card .mutti-market-price .woocommerce-Price-amount,html body .mutti-market-card .mutti-market-price ins,html body .mutti-market-card .mutti-market-price ins .woocommerce-Price-amount{font-size:14px!important}
  html body .mutti-market-card .mutti-market-copy h3{font-size:9.8px!important;min-height:2.58em!important;max-height:2.58em!important}
  html body .mutti-market-card .mutti-market-free-delivery{height:19px!important;min-height:19px!important}
  html body .mutti-market-card .mutti-market-free-delivery>span{height:19px!important;min-height:19px!important;line-height:19px!important;padding:0 7px!important;font-size:6.9px!important}
  html body .mutti-market-card .mutti-market-action--cart-v8524{height:32px!important;min-height:32px!important;font-size:8px!important}
  .mutti-market-stream-promo-v9458__content{left:11px;right:11px;bottom:11px;gap:5px}
  .mutti-market-stream-promo-v9458__content strong{font-size:16.5px}.mutti-market-stream-promo-v9458__content>span{font-size:8px}.mutti-market-stream-promo-v9458__content b{min-height:29px;padding:0 9px;font-size:7.5px}
  .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__viewport{max-height:min(500px,56vh)!important;padding-right:7px!important}
  .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 9px!important}
}
@media(max-width:430px){
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view]{width:calc(100% - 16px)!important}
  html body.home main.mutti-home .mutti-ref-market-v920[data-mutti-all-view] .mutti-market-grid{gap:17px 8px!important}
  .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 8px!important}
  .mutti-cart-discovery-v9458 .mutti-market-copy h3{font-size:8.9px!important}
  .mutti-cart-discovery-v9458 .mutti-market-price,.mutti-cart-discovery-v9458 .mutti-market-price .woocommerce-Price-amount,.mutti-cart-discovery-v9458 .mutti-market-price ins,.mutti-cart-discovery-v9458 .mutti-market-price ins .woocommerce-Price-amount{font-size:12px!important}
}

@media(prefers-reduced-motion:reduce){
  .mutti-market-stream-promo-v9458__scene,.mutti-market-stream-promo-v9458__object,.mutti-market-stream-promo-v9458__content b i{transition:none!important}
}

/* 7. FINAL CASCADE LOCK ---------------------------------------------------
   Legacy releases intentionally carried very specific !important rules.
   Stage 30 is the canonical card layer, so these selectors make the new
   shell-less geometry and delivery pill deterministic in every current
   storefront placement without changing the product-card DOM contract. */
html body .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458{
  position:relative!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458:hover,
html body .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458:focus-within{
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
html body .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-image{
  overflow:hidden!important;border-radius:15px!important;
}
html body .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-action--cart-v8524{
  border-radius:10px!important;
}

/* Homepage all-products: the old v9.4.40 shell and v9.4.41 hidden-delivery
   rules were more specific than generic card styling. Override them directly. */
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-grid>.mutti-market-card.mutti-market-card-v9458{
  position:relative!important;height:100%!important;padding:0!important;overflow:visible!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-image{
  width:100%!important;height:auto!important;aspect-ratio:3/4!important;border-radius:15px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-copy{
  padding:8px 1px 0!important;gap:0!important;background:transparent!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-price-row{
  order:1!important;min-height:22px!important;margin:0 0 5px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-copy h3{
  order:2!important;margin:0 0 5px!important;color:#24272d!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-rating{
  order:3!important;margin:0 0 5px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery,
html[data-mutti-theme="dark"] body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery,
body.mutti-dark-mode.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery,
body.mutti-dark-v8529.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery{
  order:4!important;display:flex!important;visibility:visible!important;opacity:1!important;
  min-height:21px!important;height:21px!important;margin:0!important;padding:0!important;overflow:visible!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery>span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:21px!important;height:21px!important;line-height:21px!important;padding:0 9px!important;
  border:1px solid rgba(217,0,87,.16)!important;border-radius:999px!important;background:#fff0f5!important;
  color:#b90049!important;font-size:7.8px!important;font-weight:760!important;opacity:1!important;
}
html[data-mutti-theme="dark"] body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-copy h3,
html[data-mutti-theme="dark"] body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-copy h3 a,
body.mutti-dark-mode.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-copy h3,
body.mutti-dark-mode.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-copy h3 a{color:#e8e9eb!important}
html[data-mutti-theme="dark"] body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery>span,
body.mutti-dark-mode.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery>span{
  border-color:rgba(255,92,145,.28)!important;background:rgba(223,0,87,.13)!important;color:#ff82aa!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-actions,
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-actions--single-v8524{
  margin:8px 0 0!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-action--cart-v8524{
  width:100%!important;border-radius:10px!important;
}

/* Curated hits/new/sale rail: hard-lock Light contrast and dense vertical rhythm. */
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card>.mutti-market-card.mutti-market-card-v9458{
  padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-price,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-price .woocommerce-Price-amount{color:#111318!important;opacity:1!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-price ins,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-price ins .woocommerce-Price-amount{color:#d90057!important;opacity:1!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-price del,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-price del .woocommerce-Price-amount{color:#60656d!important;opacity:1!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-copy h3,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-copy h3 a{color:#22252a!important;opacity:1!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-free-delivery{
  display:flex!important;visibility:visible!important;opacity:1!important;min-height:19px!important;height:19px!important;margin:0!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-free-delivery>span{
  min-height:19px!important;height:19px!important;line-height:19px!important;padding:0 8px!important;border:0!important;border-radius:999px!important;
  background:#df0057!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:7px!important;font-weight:780!important;opacity:1!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458 .mutti-market-actions{margin:7px 0 0!important}

/* Empty cart recommendations are intentionally the real storefront card,
   just compacted. Override Stage 28's historical square mini-card shell. */
html body .mutti-cart-discovery-v9458 .mutti-cart-discovery-v9456__card{
  display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body .mutti-cart-discovery-v9458 .mutti-market-card.mutti-market-card-v9458{
  width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458 .mutti-market-image{
  width:100%!important;height:auto!important;aspect-ratio:3/4!important;border-radius:13px!important;background:#f5f5f2!important;
}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458 .mutti-market-gallery-frame,
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458 .mutti-market-image img{
  width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;filter:none!important;image-rendering:auto!important;
}

@media(max-width:760px){
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-image{border-radius:13px!important}
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery,
  html[data-mutti-theme="dark"] body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery{height:19px!important;min-height:19px!important}
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view] .mutti-market-card.mutti-market-card-v9458 .mutti-market-free-delivery>span{height:19px!important;min-height:19px!important;line-height:19px!important;padding:0 7px!important;font-size:6.9px!important}
}

/* 8. GLOBAL LEGACY CARD NORMALIZATION ------------------------------------
   Catalogue, wishlist, collections and PDP recommendations used an older
   4:5 / plain-delivery layer with very high specificity. All cards emitted
   by the canonical renderer now carry v9458, so normalize those surfaces too. */
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-image{
  width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/4!important;
  margin:0!important;overflow:hidden!important;border-radius:15px!important;background:#f7f7f4!important;
}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-image img,
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-gallery-frame{
  width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;
}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy{
  display:flex!important;flex-direction:column!important;min-height:0!important;padding:8px 1px 0!important;gap:0!important;background:transparent!important;
}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-price-row{order:1!important;margin:0 0 5px!important}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy h3{order:2!important;margin:0 0 5px!important}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-rating{order:3!important;margin:0 0 5px!important}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery{
  order:4!important;display:flex!important;visibility:visible!important;opacity:1!important;
  width:100%!important;min-height:21px!important;height:21px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery>span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;
  min-height:21px!important;height:21px!important;line-height:21px!important;padding:0 9px!important;
  border:1px solid rgba(217,0,87,.16)!important;border-radius:999px!important;background:#fff0f5!important;
  color:#b90049!important;font-size:7.8px!important;font-weight:760!important;box-shadow:none!important;opacity:1!important;
}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-delivery{order:5!important;margin:4px 0 0!important}
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-actions,
html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-actions--single-v8524{margin:8px 0 0!important}
html[data-mutti-theme="dark"] body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery>span,
body.mutti-dark-mode .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery>span,
body.mutti-dark-v8529 .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery>span{
  border-color:rgba(255,92,145,.28)!important;background:rgba(223,0,87,.13)!important;color:#ff82aa!important;
}
@media(max-width:600px){
  html body .mutti-market-card-v9458.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-image{border-radius:13px!important}
}

/* 9. PLACEMENT REFINEMENTS AFTER GLOBAL NORMALIZATION ------------------- */
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-image{
  border-radius:13px!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy{padding:7px 1px 0!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-price-row{min-height:20px!important;margin:0 0 4px!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy h3{margin:0 0 4px!important}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery{
  min-height:19px!important;height:19px!important;margin:0!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery>span{
  min-height:19px!important;height:19px!important;line-height:19px!important;padding:0 8px!important;border:0!important;background:#df0057!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:7px!important;
}
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-actions{margin:7px 0 0!important}

html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-image{border-radius:13px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy{padding-top:7px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-price,
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-price .woocommerce-Price-amount,
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-price ins,
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-price ins .woocommerce-Price-amount{font-size:13.2px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy h3{font-size:9.4px!important;min-height:2.58em!important;max-height:2.58em!important;margin-bottom:4px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery{height:18px!important;min-height:18px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-free-delivery>span{height:18px!important;min-height:18px!important;line-height:18px!important;padding:0 7px!important;font-size:6.6px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-actions{margin-top:7px!important}
html body .mutti-cart-discovery-v9458 .mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-action--cart-v8524{height:31px!important;min-height:31px!important;font-size:7.9px!important;border-radius:9px!important}
