/* Original 3D category imagery, independent of real inventory and product photos. */
.category-section .categories{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}
.category-section .categories button{min-height:148px;padding:16px 8px;gap:9px;flex-direction:column;justify-content:center;text-align:center;border-bottom:0;min-width:0}
.category-section .categories button>span{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.55}
.category-image-3d{display:block;width:96px;height:96px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 3px #30433410);transition:transform .18s ease}
.category-section .categories button>.category-image-3d{width:88px;height:88px}
.category-section .categories button:hover>.category-image-3d{transform:translateY(-3px)}
.category-art>.category-image-3d{width:64px;height:64px}
.record-avatar>.category-image-3d{width:100%;height:100%;object-fit:contain}
@media(max-width:1000px){.category-section .categories{grid-template-columns:repeat(4,minmax(0,1fr))}.category-section .categories button{border-right:1px solid #dcd5c5;border-bottom:1px solid #dcd5c5;min-height:138px}.category-section .categories button:nth-child(4n){border-right:0}.category-section .categories button:nth-last-child(-n+3){border-bottom:0}}
@media(max-width:560px){.category-section .categories{grid-template-columns:repeat(4,minmax(0,1fr))}.category-section .categories button{padding:12px 5px;min-height:118px;font-size:11px;gap:8px}.category-section .categories button>.category-image-3d{width:62px;height:62px}.category-section .categories button:nth-child(3n){border-right:1px solid #dcd5c5}.category-section .categories button:nth-child(4n){border-right:0}.category-section .categories button:nth-child(n+4){border-bottom:1px solid #dcd5c5}.category-section .categories button:nth-last-child(-n+3){border-bottom:0}}
@media(prefers-reduced-motion:reduce){.category-image-3d{transition:none}.category-section .categories button:hover>.category-image-3d{transform:none}}
