.product-thumb{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:2px;border:1px solid #dce5ed;border-radius:6px;background:#fff;cursor:zoom-in;vertical-align:middle}
.product-thumb img{display:block;width:48px;height:48px;object-fit:contain}
.product-thumb:focus-visible{outline:2px solid #286ab5;outline-offset:2px}
.product-image-zoom{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #d4dfeb;border-radius:10px;box-shadow:0 12px 40px #17375a38;pointer-events:none;box-sizing:border-box}
.product-image-zoom.hidden,.product-image-preview.hidden{display:none}
.product-image-zoom img{display:block;width:100%;height:100%;object-fit:contain}
.product-image-field>label{display:flex;flex-direction:column;gap:8px}
.product-image-field .product-image-remove{flex-direction:row;align-items:center;gap:8px}
.product-image-remove input{width:auto;min-height:0}
.product-image-preview{display:block;max-width:160px;max-height:160px;object-fit:contain;margin:8px 0;border:1px solid #dce5ed;border-radius:6px}
#productImageError{color:#b42318}
