/* Capa compacta: texto e oferta à esquerda, caixinhas à direita. */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:48px 5%;text-align:left}
.hero-copy{padding:0;min-width:0;max-width:520px;justify-self:end}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px;padding:8px 12px}
.hero h1.box-title{margin:0 0 16px;max-width:100%;transform:rotate(-2deg)}.hero .box-title .box-name{font-size:clamp(43px,4.6vw,67px);-webkit-text-stroke:4px #281052}.hero .box-title .surprise-name{font-size:clamp(47px,5.2vw,76px);justify-content:flex-start;gap:0;margin-top:5px}.hero .box-title .surprise-name span{-webkit-text-stroke:4px #281052}
.hero .box-subtitle{font-size:18px;padding:7px 14px;margin:0 0 3px}.hero .surprise-facts{justify-content:flex-start;gap:7px;margin:15px 0 0}.hero .surprise-facts span{font-size:10px;padding:7px 10px;gap:5px}.hero .surprise-facts strong{font-size:13px}
.hero .hero-copy>p{font-size:13px;line-height:1.6;margin:16px 0;max-width:410px}
.hero .hero-price{margin:14px 0 19px;padding:10px 17px;gap:0;max-width:100%;border-width:2px;border-radius:15px;box-shadow:0 3px 0 #4913a8;transform:none;text-align:left}.hero .hero-price>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:15px;align-items:center}.hero .price-kicker{font-size:9px;line-height:1.45;letter-spacing:.6px;grid-row:1/3}.hero .price-value{font-size:43px;letter-spacing:-1px;line-height:1}.hero .price-value small{font-size:19px}.hero .price-unit{font-size:9px;margin-top:0;grid-column:2}.hero .price-detail{display:none}
.hero .actions{justify-content:flex-start;align-items:flex-start;gap:15px;flex-wrap:wrap}.hero .actions .button{font-size:12px;padding:14px 19px;box-shadow:0 3px 0 #d9b62e}.hero .textlink{font-size:11px;align-self:center}.hero .box-showcase{margin:0;padding:0;max-width:760px;width:100%;justify-self:start}.hero .box-showcase img{border-radius:24px;box-shadow:0 15px 40px #57249914}.hero .box-showcase figcaption{font-size:9px;margin-top:12px;max-width:480px;line-height:1.6}.hero .hero-art{display:none}.hero .cover-doodle{display:none}.price-banner{padding:8px 15px;font-size:11px}.price-banner strong{font-size:15px}.surprise .section-price{font-size:30px;margin:15px 0}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:27px;padding:35px 6%}.hero-copy{justify-self:center;max-width:550px;text-align:center;width:100%}.hero h1.box-title{max-width:450px;margin:0 auto 16px}.hero .box-title .box-name{font-size:clamp(43px,8.5vw,65px)}.hero .box-title .surprise-name{justify-content:center;font-size:clamp(47px,9.7vw,74px)}.hero .hero-copy>p{margin:14px auto;max-width:420px}.hero .surprise-facts,.hero .actions{justify-content:center}.hero .hero-price{margin:16px auto 20px}.hero .box-showcase{max-width:650px;justify-self:center}.hero .textlink{align-self:center}}
@media(max-width:400px){.hero{padding:28px 5%;gap:23px}.hero-copy>.eyebrow{font-size:6px}.hero .box-subtitle{font-size:15px}.hero .surprise-facts span{font-size:9px}.hero .surprise-facts strong{font-size:12px}.hero .actions{flex-direction:column;align-items:center}.hero .hero-copy>p{font-size:12px}}
