body{background:white;font-family:Arial,Helvetica,sans-serif}
.intro{display:block;background:#f5f5f5;text-align:center;border:0;border-radius:14px;padding:24px}
.cover-copy{display:block;background:none;color:#111;padding:0}
.cover-copy h1{font:800 clamp(30px,4vw,48px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;padding:0;margin:0 0 20px}
.cover-copy h1 br,.cover-copy h1 em,.cover-copy .eyebrow,.jump,.brand-strip{display:none}
.stage{display:block;background:#eee;border-radius:12px;overflow:hidden}
.stage .primary{display:block;min-height:0;height:auto;max-width:760px;margin:auto;object-fit:contain;border-radius:0}
h1,h2,h3,h2 span,h2 em,h2 strong{font-family:Arial,Helvetica,sans-serif;font-style:normal}
.jewel-title{font-size:28px;padding:0;margin:0 0 12px}
.jewel-title br{display:none}.jewel-word svg,.title-spark,.title-dot{display:none}
.volume-title{font-size:28px}.volume-title br{display:none}
.gallery{background:#f5f5f5;color:#111;border-radius:14px}
.gallery-copy small{color:#e3244a}.gallery-copy h2{font-size:29px;letter-spacing:-.8px}
.gallery-copy .sub{color:#666}
.gallery-button{transform:none;border:4px solid white;border-radius:12px}
.film{padding:30px;background:#f5f5f5;border-radius:14px;text-align:center;margin:30px 0}
.film-label{color:#e3244a;font-size:11px}.film h2{font-size:28px}.film h2 br{display:none}.film h2 em{color:#111}
.film-copy p{color:#666}.film-poster{position:relative;width:230px;aspect-ratio:9/16;margin:24px auto 0;background:linear-gradient(145deg,#333,#111);border-radius:14px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.film-status{font-size:12px}.film-credit{display:grid;gap:8px}.film-credit span{font-size:10px}
.cta{background:#f5f5f5;color:#111;border-left:0;border-radius:14px}.cta h2{font-size:27px}.cta p{color:#555}
@media(max-width:640px){.intro{padding:18px 10px}.cover-copy h1{font-size:30px}.gallery-copy h2,.film h2,.jewel-title,.volume-title,.cta h2{font-size:25px}.film{padding:24px 18px}.film-poster{max-width:100%}}

#producto .intro{margin-bottom:32px}
#producto .info{margin-top:0}
@media(min-width:641px){#producto .intro{margin-bottom:44px}}
