/* V7: localized additions; approved typography, copy and section order retained. */
#comprar{scroll-margin-top:12px}
.perspective .environment.has-media{aspect-ratio:1672/941;overflow:hidden;max-height:none}
.perspective .environment.has-media img{object-fit:cover;filter:saturate(.88)}
.perspective .environment.has-media{mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent)}
.design-media.has-media{width:100%;height:49vh;min-height:350px;max-height:680px;mix-blend-mode:multiply}
.design-media.has-media img{object-fit:cover;object-position:50% 60%;filter:saturate(.65);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 85%,transparent)}
.live{grid-template-columns:.75fr 1.35fr;background:#fdfdfd}
.app-media.has-media{height:auto;aspect-ratio:3/2;min-height:0;max-width:none;mix-blend-mode:multiply;border-radius:0;overflow:visible}
.app-compatibility{display:none}
.preferences-link{border:0;padding:0;background:none;color:inherit;font-size:inherit;text-align:left}
.consent-panel{position:fixed;bottom:18px;left:18px;right:18px;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 26px;background:#fdfdfdf5;border:1px solid #dedede;border-radius:14px;backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000000a}
.consent-panel[hidden]{display:none}.consent-panel h2{font-size:20px;letter-spacing:-.025em;font-weight:400}.consent-panel p{font-size:13px;line-height:1.45;color:var(--muted);max-width:620px;margin-top:7px}
.consent-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.consent-actions button{border:1px solid #c9c9c9;background:transparent;min-height:44px;padding:10px 16px;border-radius:99px;font-size:12px}
.consent-actions button:hover{border-color:var(--accent);color:var(--accent)}
#consent-dialog{width:min(560px,calc(100% - 32px));max-height:90svh}#consent-dialog h2{font-size:31px;max-width:400px}
.consent-option{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--hairline);padding:19px 0}.consent-option strong{font-weight:400}.consent-option small{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:5px}.consent-option input{width:22px;height:22px;accent-color:var(--accent);flex:none}
#consent-dialog .consent-actions{margin-top:18px}

@media(max-width:1100px){.consent-panel{align-items:flex-start;gap:18px}.consent-actions{flex-shrink:1}}
@media(max-width:760px){
 .perspective .environment.has-media{aspect-ratio:1342/941;min-height:0}.perspective .environment.has-media img{object-fit:cover}
 .design-media.has-media{height:auto;aspect-ratio:870/811;min-height:0;max-height:none}.design-media.has-media img{object-fit:contain}
 .app-media.has-media{display:flex;flex-direction:column;align-items:center;gap:26px;aspect-ratio:auto;height:auto;max-height:none;min-height:0;max-width:440px}
 .app-media.has-media picture{position:relative;inset:auto;aspect-ratio:710/905;height:auto;width:100%}
 .app-media.has-media picture img{object-fit:contain}
 .app-media.has-media .app-compatibility{display:block;position:static;width:100%;height:auto;object-fit:contain;max-width:400px}
 .consent-panel{left:12px;right:12px;bottom:12px;display:block;padding:18px}.consent-panel h2{font-size:19px}.consent-panel p{font-size:12px}.consent-panel .consent-actions{margin-top:15px;gap:6px}.consent-actions button{padding:10px 12px;font-size:11px}
 .footer-top>div{max-width:160px}
}
@media(max-width:360px){.consent-panel .consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-panel .consent-actions button:last-child{grid-column:1 / -1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}




@media(min-width:761px){.live{grid-template-columns:.9fr 1.2fr}.live-copy h2{text-wrap:balance}}
