.productTop{padding:0!important;aspect-ratio:4/3;min-height:0!important;display:block;overflow:hidden;background:#f0f3f8}.productTop::before,.productTop::after{display:none}.productArt{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product:hover .productArt{transform:scale(1.035)}.productTop .stock{z-index:1;bottom:10px;left:10px;padding:5px 7px;background:#fffffff2;border:1px solid #ffffffb0;font-size:9px;box-shadow:0 2px 8px #14223608}.productTop .stock.empty{background:#ffffffe0;color:#777}.detailArt{width:100%;max-height:240px;object-fit:contain;background:#f4f6f9;display:block;margin-bottom:20px}@media(max-width:700px){.productTop .stock{font-size:8px;bottom:6px;left:6px;padding:4px 6px}.productArt{min-height:135px;object-fit:cover}.productTop{aspect-ratio:4/3}.detailArt{max-height:200px}}@media(prefers-reduced-motion:reduce){.productArt{transition:none}}

/* Square studio renders, version 4. */
.productTop{aspect-ratio:1/1!important;background:#050d19}.productArt{object-fit:contain}.detailArt{background:#050d19;max-height:300px}.productTop .stock{background:#fffffff2}@media(max-width:700px){.productTop{aspect-ratio:1/1!important}.productArt{min-height:0}}

/* Light studio backgrounds, v5. */
.productTop,.detailArt{background:#f1f3f6}

.businessBadge{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;gap:7px;background:#fffffff2;padding:6px 9px;color:#172b4d;font:700 10px Arial,sans-serif;letter-spacing:.2px;border:1px solid #dce7f5}.businessBadge b{display:grid;place-items:center;background:#1877f2;color:#fff;width:18px;height:18px;font:bold 19px Arial,sans-serif;border-radius:3px;padding-top:3px}@media(max-width:700px){.businessBadge{top:7px;left:7px;font-size:8px;padding:4px 6px;gap:5px}.businessBadge b{width:15px;height:15px;font-size:16px}}
