@font-face{font-family:Unbounded;src:url(unbounded.ttf) format("truetype");font-weight:100 900;font-display:swap}
:root{--ink:#151515;--red:#ed2846;--paper:#faf9f7;--display:Unbounded,Arial,sans-serif}
body{background:var(--paper)}
h1,h2,.cover-copy h1,.gallery-copy h2,.film h2,.section-title h2,.cta h2,.volume-title strong,.jewel-word,.film h2 em{font-family:var(--display);letter-spacing:-.055em}
.kicker,.cover-copy .eyebrow,.gallery-copy small,.film-label{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.19em}
.hero,.intro{background:var(--ink);color:white;border-radius:2px;position:relative}
.hero{grid-template-columns:1fr 1fr;min-height:350px}
.hero>div,.cover-copy{padding:clamp(25px,4vw,56px)}
.hero h1,.cover-copy h1{font-family:var(--display);font-size:clamp(31px,3.4vw,54px);line-height:1.09;margin:25px 0 18px;color:white;font-weight:750}
.hero em,.cover-copy h1 em{color:#ff6677;font-style:normal}.hero p{max-width:340px;color:#eee}
.hero img{min-height:100%;object-position:center}.red-button,.jump{background:#dc1838;color:white;border-radius:100px}
.benefits{border-color:var(--ink);border-width:1px}.section-title{text-align:left;padding:48px 0 25px}.section-title h2{margin-top:8px}.section-title h2 span{color:var(--red)}
.products{background:white;padding:clamp(12px,3vw,40px);border:1px solid #e8e3de}.product img{border:1px solid #e2dcd7;background:#eee}.product span{color:#b31330}
.contact,.cta{background:#171717;color:white;border-radius:2px;border-top:5px solid var(--red);padding:clamp(22px,4vw,48px)}.contact h2,.cta h2{font-family:var(--display);color:white}.contact p,.cta p{color:#dedede}
.intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;text-align:left;overflow:hidden}.cover-copy{color:white}.cover-copy .eyebrow{display:block;color:#ffb6c1}.cover-copy h1 br,.cover-copy h1 em{display:inline}.cover-copy .jump{display:inline-flex;padding:12px 20px;font-size:16px}.stage{border-radius:0}.stage .primary{width:100%;height:clamp(260px,30vw,405px);object-fit:cover}
.gallery{background:#181818;color:white;border-radius:2px}.gallery-copy small{color:#ffa2ad}.gallery-copy h2{color:#fff}.gallery-copy .sub{color:#ddd}.gallery-button{border-radius:2px;border-width:0}
.film{background:#eeeae5;text-align:left;display:flex;align-items:center;justify-content:space-evenly;gap:24px;border-radius:2px}.film-copy{max-width:370px}.film-poster{margin:0;background:linear-gradient(0deg,#10090bf5,transparent 85%),url(galeria.jpg) center/cover;justify-content:flex-end;padding:18px}.film-status{background:#fff;color:#222;padding:5px 10px;border-radius:30px}.film h2 em{color:#b91434}.volume-title strong{color:#c01937}
@media(max-width:640px){.hero,.intro{grid-template-columns:1fr;min-height:0}.hero>div,.cover-copy{padding:25px}.hero h1,.cover-copy h1{font-size:clamp(26px,6.8vw,42px);margin:15px 0}.hero img{min-height:0;height:auto}.stage .primary{height:210px}.section-title{padding:30px 0 18px}.products{gap:20px 8px}.film{display:grid}.film-poster{margin:auto}.benefits article{padding:10px 5px}.product h3{min-height:0;margin-bottom:4px}}
