.supplier-photo{display:block;position:relative;overflow:hidden;background:#fff9f8;isolation:isolate}
.supplier-photo>img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:1}
.product-photo.supplier-photo{padding:0;width:100%;aspect-ratio:1}
.product-photo.supplier-photo span{position:absolute;z-index:1;inset-block-start:10px;inset-inline-start:10px}
.detail-gallery{min-width:0}
.detail-gallery>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff9f8}
.detail-thumbs{display:flex;gap:8px;overflow-x:auto;padding:8px 3px}
.detail-thumbs button{flex:none;border:1px solid #d2b6bb;background:white;padding:2px;border-radius:7px}
.detail-thumbs button[aria-pressed=true]{outline:2px solid #6d283b}
.detail-thumbs img{display:block;width:54px;height:54px;object-fit:cover;border-radius:4px}
.cart-thumb.supplier-photo img{height:100%;width:100%;object-fit:cover}

.market-select{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#582c3b;font-weight:700}.market-select select{font:inherit;color:inherit;background:#fff;padding:.65rem .8rem;min-height:44px;border:1px solid #c7afb6;border-radius:.45rem}
