/* Quadratische Produktbilder – gemeinsame Shopgestaltung */
.ch-shop-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f0f2ef;border-radius:12px;}
.ch-shop-image-placeholder{width:100%;aspect-ratio:1/1;display:grid;place-items:center;background:#eef1ef;color:#69756d;border-radius:12px;border:1px dashed #bccbc1;text-align:center;padding:1rem;}
.ch-shop-product-card{overflow:hidden;display:flex;flex-direction:column;gap:.65rem;}
.ch-shop-product-card h3{font-size:1.1rem;margin:.3rem 0 0;}
.ch-shop-price{font-weight:700;}
.ch-shop-upload-preview{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.7rem;}
#shop-image-preview:not([hidden]){display:block;width:116px;height:116px;object-fit:cover;border-radius:10px;border:1px solid #d4dfd7;}
.ch-shop-admin-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;margin-right:.5rem;vertical-align:middle;}
@media(max-width:767px){.ch-shop-upload-preview{align-items:flex-start}.ch-shop-admin-thumb{width:52px;height:52px}}
