:root{--accent:#ffdb00}
.full-image-button{border:0;cursor:zoom-in;text-align:left}
.ficha-board-main{display:block;width:100%;padding:0}
.ficha-board-main img{width:100%;height:auto}
.zoom-hint{position:absolute;right:12px;bottom:12px;background:#0b1b2d;color:white;padding:7px 11px;border-radius:6px;font-size:12px;font-weight:800}
.ficha-callout img{width:100%;height:100px;object-fit:contain;border:1px solid #dfe7ed;border-radius:7px;background:#f4f7fa}
.bonus-image{display:block;width:100%}
.offer-buy:disabled{opacity:.65;cursor:not-allowed;transform:none}
.sample-card img{object-fit:contain}
.zoom-button{display:block;margin:0 0 12px auto;padding:8px 12px;border:1px solid #9db4c6;border-radius:6px;background:#0b1b2d;color:#fff;font-weight:800}
.dialog-body img.is-zoomed{width:1600px;max-width:none}
@media(max-width:650px){.ficha-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-callout:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
