
.boefti-gallery{width:100%;min-width:0}
.boefti-gallery-stage{position:relative;display:block;overflow:hidden;cursor:zoom-in;outline-offset:3px;line-height:0;background:transparent}
.boefti-gallery-stage>img{width:100%;height:auto;display:block}
.boefti-gallery-zoom{position:absolute;inset:0;pointer-events:none;display:none;background-repeat:no-repeat;background-size:230% auto;z-index:2}
.boefti-gallery-stage.is-zoomed .boefti-gallery-zoom{display:block}
.boefti-zoom-hint{position:absolute;bottom:12px;right:12px;background:#111b;color:white;padding:10px 12px;font:700 11px/1.3 Arial,sans-serif;z-index:1;line-height:1.2;pointer-events:none}
.boefti-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.boefti-gallery-thumb{width:80px;height:90px;padding:0;border:2px solid transparent;background:#fff;cursor:pointer;overflow:hidden}
.boefti-gallery-thumb.active,.boefti-gallery-thumb:focus-visible{border-color:#c40000}
.boefti-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
@media (hover:none){.boefti-zoom-hint{font-size:10px}.boefti-gallery-stage{cursor:pointer}}
