.official-product .product-photo{background:#fff;border:1px solid #eee}
.official-product .product-photo img{object-fit:contain;padding:12px}
.product-card[data-product-category="leather"] .product-photo{aspect-ratio:1/1;background:#fff;border:1px solid #eee}
.product-card[data-product-category="leather"] .product-photo img{object-fit:contain;padding:0}
#productModal[data-product-category="leather"] .product-gallery{background:#fff}
#productModal[data-product-category="leather"] .modal-image-wrap{aspect-ratio:1/1;height:auto;min-height:0}
#productModal[data-product-category="leather"] .modal-image-wrap img{padding:0;object-fit:contain}
.cart-line[data-product-category="leather"]>img{width:80px;height:80px;object-fit:contain;background:#fff;padding:0}
.leather-gender-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:440px;margin:0 0 30px;padding:5px;background:#f6f6f4;border:1px solid #dedede;border-radius:999px}
.leather-gender-switch button{border:0;background:transparent;border-radius:999px;padding:16px 26px;font:700 13px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.leather-gender-switch button.active{background:#111;color:#fff}
.leather-gender-switch button:focus-visible{outline:2px solid #555;outline-offset:3px}
@media(max-width:760px){.leather-gender-switch{max-width:none;margin-bottom:25px}.leather-gender-switch button{padding:15px 18px}}
