
.catalog-meta{font-size:12px;color:#696969;margin:15px 0}
.products .product{min-width:0;display:flex;flex-direction:column;overflow:hidden}
.product .visual{height:225px;flex:0 0 225px;display:block;position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #f3eff0}
.product .visual img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center;padding:12px;border:0;box-sizing:border-box}
.product .visual .stock{z-index:1;top:11px;left:11px}
.product .cardbody{position:relative;z-index:1;background:#fff;flex:1;display:flex;flex-direction:column;min-width:0}
.product .cardbody h3{min-height:0;line-height:1.35}
.product .cardbody .bottom{margin-top:auto}
@media(max-width:720px){.product .visual{height:165px;flex-basis:165px}.product .visual img{padding:8px}.product .cardbody h3{min-height:0;font-size:14px}.product .cardbody .bottom{flex-wrap:wrap;gap:9px}.product .cardbody .qty{margin-left:auto}}
@media(max-width:429px){.product .visual{height:142px;flex-basis:142px}.product .visual img{padding:7px}}
