.has-product-photo{position:relative;padding-right:94px!important;min-width:280px}.product-photo-button,.product-photo-empty{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:64px;height:64px;border:1px solid #d8cdbb;border-radius:10px;background:#fff;overflow:hidden}.product-photo-button{padding:3px;cursor:zoom-in}.product-photo-button img{width:100%;height:100%;object-fit:contain}.product-photo-button:hover,.product-photo-button:focus-visible{outline:3px solid #c69648;outline-offset:2px}.product-photo-empty{display:grid;place-items:center;font-size:11px;font-weight:400;color:#7b827a;background:#f6f3ed}.product-photo-dialog{width:min(900px,94vw);max-width:94vw;max-height:94vh;padding:0;border:1px solid #d8cdbb;border-radius:16px;background:#fffdf8}.product-photo-dialog::backdrop{background:rgba(12,25,18,.78)}.product-photo-dialog .dialog-head h2{font:700 18px/1.3 system-ui;margin:0;max-width:85%}.photo-view{padding:18px;text-align:center}.photo-view>img{display:block;width:100%;height:65vh;object-fit:contain;background:white}.photo-view p{margin:12px 0;overflow-wrap:anywhere}.photo-navigation{display:flex;align-items:center;justify-content:center;gap:20px}.photo-navigation[hidden]{display:none}.photo-navigation button{padding:9px 15px;border:1px solid #d8cdbb;border-radius:8px;background:#f6f3ed}@media(max-width:600px){.photo-view>img{height:55vh}.product-photo-dialog .dialog-head{padding:16px}}
.link-review-warning{display:block;color:#9b391c;font-size:12px;font-weight:700;max-width:340px;margin-top:5px}
