/* Compact blister presentation with the pack quantity below the image. */
.prp-polished .reglow-kit-media--editorial{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#f3f3f5!important;padding:34px!important;min-height:420px!important}
.prp-polished .reglow-kit-media--editorial:after{display:none}
.prp-polished .reglow-kit-media--editorial .reglow-kit-editorial-image{width:auto!important;max-width:80%!important;height:330px!important;min-height:0!important;max-height:330px!important;object-fit:contain!important;filter:none!important}
.prp-polished .reglow-kit-media--editorial>.product-tag{margin:0;max-width:100%;text-align:center;justify-content:center;white-space:normal;line-height:1.3}
/* Case photos remain unchanged while the section adopts Nexgeen pink. */
.prp-polished #beneficios.story{background:#aa438c!important;color:#fff}
.prp-polished #beneficios .eyebrow,
.prp-polished #beneficios .gradient-heading,
.prp-polished #beneficios .gradient-heading strong,
.prp-polished #beneficios .body-copy,
.prp-polished #beneficios .body-copy strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important}
.prp-polished #beneficios .case-navigation,
.prp-polished #beneficios .case-navigation>span,
.prp-polished #beneficios .result-card>figcaption{color:#fff!important}
.prp-polished #beneficios .case-dot{background:#ffffff60!important}
.prp-polished #beneficios .case-dot.is-active{background:#fff!important}
.prp-polished #beneficios .case-arrow{background:#fff!important;color:#aa438c!important;border:1px solid #fff;box-shadow:0 8px 24px #5a18432b}
.prp-polished #beneficios .case-arrow:hover{background:#f8edf4!important}
.prp-polished #beneficios .section-cta-button{background:#fff!important;background-image:none!important;color:#aa438c!important;border-color:#fff!important;box-shadow:0 12px 26px #651b4b30}
.prp-polished #beneficios .section-cta-button:hover{background:#fcf5fa!important}
.prp-polished #beneficios button:focus-visible,
.prp-polished #beneficios a:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:680px){
 .prp-polished .reglow-kit-media--editorial{padding:26px 18px!important;min-height:335px!important;gap:18px}
 .prp-polished .reglow-kit-media--editorial .reglow-kit-editorial-image{height:250px!important;max-height:250px!important}
 .prp-polished .reglow-kit-media--editorial>.product-tag{font-size:.66rem;padding:9px 12px}
}

/* Pack caption follows the supplied line-callout reference. */
.prp-polished .reglow-kit-media--editorial>.product-tag.prp-pack-callout{position:relative;background:transparent;padding:0;border-radius:0;min-height:24px;font-size:1rem;letter-spacing:0;text-transform:none;font-weight:600;line-height:1.5;color:#aa438c}
.prp-polished .reglow-kit-media--editorial>.prp-pack-callout:before{content:"";position:absolute;left:-68px;bottom:50%;width:58px;height:90px;border-left:1px solid #aa438c;background:linear-gradient(90deg,#aa438c,#aa438c00) top left/100% 1px no-repeat,linear-gradient(90deg,#aa438c,#aa438c00) bottom left/100% 1px no-repeat;pointer-events:none}
@media(max-width:680px){
 .prp-polished .reglow-kit-media--editorial>.product-tag.prp-pack-callout{font-size:.9375rem}
 .prp-polished .reglow-kit-media--editorial>.prp-pack-callout:before{left:-48px;width:40px;height:70px}
}
