/* MSP 2.4: contraste del banner y ofertas verificadas por cantidad */
body:not(:has(#dlgProducto[open])) .store-hero{padding:25px 38px 26px!important;isolation:isolate;}
body:not(:has(#dlgProducto[open])) .store-hero h1{color:#fff!important;text-shadow:0 2px 14px rgba(3,18,40,.18)!important;font-size:clamp(2.5rem,4.5vw,4.35rem)!important;line-height:1.1!important;max-width:570px}
body:not(:has(#dlgProducto[open])) .store-hero h1 em{color:#b8e2ff!important;font-style:normal!important}
body:not(:has(#dlgProducto[open])) .store-hero-copy p{color:#e4efff!important;font-weight:500!important}
body:not(:has(#dlgProducto[open])) .store-overline{color:#bfdef8!important;letter-spacing:.11em!important}
body:not(:has(#dlgProducto[open])) .store-hero-actions>span{color:#ecf5ff!important}
body:not(:has(#dlgProducto[open])) .store-cta{background:#fff!important;color:#174573!important;box-shadow:0 10px 22px #071c3750!important}
body:not(:has(#dlgProducto[open])) .store-hero-products{z-index:1}
.v23-page .lp-bundle.v24-deal{border:1.5px solid #b6d5d5;background:linear-gradient(125deg,#fff 60%,#f0f7fc)}
.v23-page .lp-bundle.v24-deal[aria-pressed=true]{background:#e9f6f5;border-color:#1d8a79;box-shadow:0 0 0 2px #b1ded3}
.v23-page .lp-bundle.v24-deal{margin-top:8px}
.v23-page .lp-bundle .v24-deal-tag{position:absolute;left:26px;top:-13px;padding:6px 12px;border-radius:100px;background:#176652;color:white;font-size:9px;letter-spacing:.06em;font-weight:900;white-space:nowrap;z-index:2}
.v23-page .lp-bundle:nth-child(3) .v24-deal-tag{background:#a15c18}
.v23-page .lp-bundle .v24-save-text{font-size:12px;font-weight:900;color:#176d58;display:inline-block;margin-top:3px}
.v23-page .lp-bundle .v24-price-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;flex:0 0 auto}
.v23-page .lp-bundle .v24-price-stack del{color:#8698a6;font-size:12px;font-weight:600}
.v23-page .lp-bundle .v24-price-stack strong{font-size:18px!important;color:#0e3656;font-family:'Sora',sans-serif;letter-spacing:-.045em}
.v23-page .v24-savings-live{background:#e5f6ec;color:#1d6a48;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:900;margin:12px 0 0!important}
.msp-cart-save{display:block;margin-top:5px;color:#176e51;font-weight:900;font-size:11px;text-align:right}
@media(max-width:700px){
 body:not(:has(#dlgProducto[open])) .store-hero{padding:24px 17px 20px!important;border-radius:22px!important}
 body:not(:has(#dlgProducto[open])) .store-hero h1{font-size:clamp(2rem,8.2vw,3.05rem)!important;line-height:1.12!important;letter-spacing:-.055em!important}
 body:not(:has(#dlgProducto[open])) .store-hero-copy p{font-size:12px!important}
 body:not(:has(#dlgProducto[open])) .store-hero-products{gap:8px}
 .v23-page .lp-bundle .v24-price-stack strong{font-size:15px!important}
 .v23-page .lp-bundle .v24-save-text{font-size:10px}
 .v23-page .lp-bundle .v24-deal-tag{font-size:8px;padding:5px 9px;left:20px}
 .v23-page .lp-bundle{gap:10px}
}
@media(max-width:359px){.v23-page .lp-bundle .v24-price-stack strong{font-size:13px!important}}
