/* ========================================================================
   MUTTI LAB v9.4.46 — Stage 18
   Compact footer, wishlist drawer, cart item cards, account desktop recovery,
   Hero glow removal and two theme-specific Hits fixes.
   ======================================================================== */

/* Compact footer: fixed information architecture, independent from catalog growth. */
.site-footer-v8{padding:16px 0 18px!important}
.site-footer-v8 .mutti-footer-benefits-v920{margin-bottom:18px!important}
.site-footer-v8 .mutti-footer-benefits-v920>div{min-height:68px!important;padding:13px 16px!important}
.site-footer-v8 .mutti-footer-benefits-v920 svg{width:26px!important;height:26px!important}
.site-footer-v8 .mutti-footer-benefits-v920 strong{font-size:12px!important}
.site-footer-v8 .mutti-footer-benefits-v920 small{margin-top:3px!important;font-size:10px!important}
.site-footer-v8 .footer-grid-v8.mutti-footer-compact-v9446{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(34px,7vw,96px)!important;padding:2px 0 18px!important}
.site-footer-v8 .mutti-footer-compact-v9446__group{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0}
.site-footer-v8 .mutti-footer-compact-v9446__group>b{margin:0 0 7px!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:.07em!important}
.site-footer-v8 .mutti-footer-compact-v9446__group>a{width:fit-content;margin:0!important;padding:4px 0!important;font-size:12px!important;line-height:1.36!important;font-weight:520!important;text-decoration:none!important}
.site-footer-v8 .mutti-footer-compact-v9446__group>a.mutti-footer-compact-v9446__all{margin-top:4px!important;font-weight:700!important}
.site-footer-v8 .mutti-footer-compact-v9446__bottom{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:14px;border-top:1px solid rgba(31,35,43,.10)}
.site-footer-v8 .mutti-footer-compact-v9446__payments{display:block!important;margin:0!important;padding:0!important;border:0!important}
.site-footer-v8 .mutti-footer-compact-v9446__legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 14px;min-width:0}
.site-footer-v8 .mutti-footer-compact-v9446__legal a{font-size:10.5px!important;line-height:1.35!important;text-decoration:none!important;white-space:nowrap}
.site-footer-v8 .mutti-footer-compact-v9446__copyright{font-size:10px!important;line-height:1.3!important;white-space:nowrap}
html:not([data-mutti-theme="dark"]) .site-footer-v8 .mutti-footer-compact-v9446__bottom{border-top-color:#dfe3e8!important}
html:not([data-mutti-theme="dark"]) .site-footer-v8 .mutti-footer-compact-v9446__legal a{color:#58616d!important}
html:not([data-mutti-theme="dark"]) .site-footer-v8 .mutti-footer-compact-v9446__legal a:hover{color:#c92359!important}
html:not([data-mutti-theme="dark"]) .site-footer-v8 .mutti-footer-compact-v9446__copyright{color:#747c87!important}
html[data-mutti-theme="dark"] .site-footer-v8 .mutti-footer-compact-v9446__bottom,body.mutti-dark-mode .site-footer-v8 .mutti-footer-compact-v9446__bottom{border-top-color:#252a33!important}
html[data-mutti-theme="dark"] .site-footer-v8 .mutti-footer-compact-v9446__legal a,body.mutti-dark-mode .site-footer-v8 .mutti-footer-compact-v9446__legal a{color:#969eaa!important}
html[data-mutti-theme="dark"] .site-footer-v8 .mutti-footer-compact-v9446__legal a:hover,body.mutti-dark-mode .site-footer-v8 .mutti-footer-compact-v9446__legal a:hover{color:#fff!important}
html[data-mutti-theme="dark"] .site-footer-v8 .mutti-footer-compact-v9446__copyright,body.mutti-dark-mode .site-footer-v8 .mutti-footer-compact-v9446__copyright{color:#707884!important}

@media(max-width:760px){
  .site-footer-v8{padding:12px 0 88px!important}
  .site-footer-v8 .mutti-footer-benefits-v920{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:14px!important}
  .site-footer-v8 .mutti-footer-benefits-v920>div{min-height:62px!important;padding:11px 12px!important;border-bottom:1px solid rgba(31,35,43,.09)!important}
  .site-footer-v8 .mutti-footer-benefits-v920>div:nth-child(2n){border-right:0!important}.site-footer-v8 .mutti-footer-benefits-v920>div:nth-last-child(-n+2){border-bottom:0!important}
  .site-footer-v8 .mutti-footer-benefits-v920 strong{font-size:11px!important}.site-footer-v8 .mutti-footer-benefits-v920 small{font-size:9px!important}
  .site-footer-v8 .footer-grid-v8.mutti-footer-compact-v9446{display:block!important;padding-bottom:12px!important}
  .site-footer-v8 .mutti-footer-compact-v9446__group{padding:0!important;border-top:1px solid rgba(31,35,43,.10)!important}
  .site-footer-v8 .mutti-footer-compact-v9446__group>b{position:relative;margin:0!important;padding:14px 28px 14px 0!important;font-size:11px!important;cursor:pointer!important}
  .site-footer-v8 .mutti-footer-compact-v9446__group>b:after{content:"+"!important;position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:400}
  .site-footer-v8 .mutti-footer-compact-v9446__group>a{display:none!important;padding:5px 0!important;font-size:12px!important}
  .site-footer-v8 .mutti-footer-compact-v9446__group.is-mobile-open{padding-bottom:10px!important}
  .site-footer-v8 .mutti-footer-compact-v9446__group.is-mobile-open>b:after{content:"−"!important}
  .site-footer-v8 .mutti-footer-compact-v9446__group.is-mobile-open>a{display:block!important}
  .site-footer-v8 .mutti-footer-compact-v9446__bottom{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px!important}
  .site-footer-v8 .mutti-footer-compact-v9446__legal{justify-content:flex-start;gap:5px 12px}
  .site-footer-v8 .mutti-footer-compact-v9446__legal a{font-size:10px!important}
  .site-footer-v8 .mutti-footer-compact-v9446__copyright{font-size:9.5px!important}
  html[data-mutti-theme="dark"] .site-footer-v8 .mutti-footer-compact-v9446__group,body.mutti-dark-mode .site-footer-v8 .mutti-footer-compact-v9446__group{border-top-color:#252a33!important}
}

/* Hero: remove raspberry panel glow/outline only; preserve object/CTA motion. */
body.home main .mutti-hero-panel-v9274>.mutti-hero-panel-v9274__glow{display:none!important;opacity:0!important;box-shadow:none!important}
html:not([data-mutti-theme="dark"]) body.home main .mutti-hero-panel-v9274:hover,
html:not([data-mutti-theme="dark"]) body.home main .mutti-hero-panel-v9274:focus-within{border-color:rgba(17,21,30,.08)!important;box-shadow:none!important}
html[data-mutti-theme="dark"] body.home main .mutti-hero-panel-v9274:hover,
html[data-mutti-theme="dark"] body.home main .mutti-hero-panel-v9274:focus-within,
body.mutti-dark-mode.home main .mutti-hero-panel-v9274:hover,
body.mutti-dark-mode.home main .mutti-hero-panel-v9274:focus-within{border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}

/* Hits MUTTI LAB — explicit theme-only contrast fixes requested for this block. */
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-price,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-price .amount,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-price ins,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-price ins .amount{color:#fff!important;-webkit-text-fill-color:#fff!important}
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-price del,
html:not([data-mutti-theme="dark"]) body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-price del .amount{color:rgba(255,255,255,.55)!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important}
html[data-mutti-theme="dark"] body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524,
body.mutti-dark-mode.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524{background:#f7f7f8!important;border-color:rgba(255,255,255,.78)!important;color:#101216!important;-webkit-text-fill-color:#101216!important}
html[data-mutti-theme="dark"] body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524:hover,
html[data-mutti-theme="dark"] body.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524:focus-visible,
body.mutti-dark-mode.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524:hover,
body.mutti-dark-mode.home .mutti-popular-v9380 .mutti-popular-v9370__shelf-card .mutti-market-action--cart-v8524:focus-visible{background:#fff!important;border-color:#fff!important;color:#101216!important;-webkit-text-fill-color:#101216!important}


/* My Account desktop recovery: neutralise legacy widths that can collapse text. */
@media(min-width:821px){
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-wc-content-card>.woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important;min-width:0!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-nav-shell{width:260px!important;min-width:260px!important;max-width:260px!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .woocommerce-MyAccount-content *,
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-nav-shell *{word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-dashboard{width:100%!important;min-width:0!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .woocommerce-MyAccount-content p,
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .woocommerce-MyAccount-content li,
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .woocommerce-MyAccount-content td{font-size:12px!important;line-height:1.5!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-stats span{font-size:9.5px!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-stats em{font-size:9px!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-actions strong{font-size:11.5px!important}
  body.logged-in.woocommerce-account.mutti-ui-commerce-v2 .mutti-stage6-account-actions small{font-size:9.5px!important;line-height:1.4!important}
}

@media(prefers-reduced-motion:reduce){.mutti-wishlist-backdrop,.mutti-wishlist-workspace-v9446__panel{transition:none!important}}
