.card .imgw{position:relative;width:100%;padding-top:125%;overflow:hidden;background:#f1efeb}
.card .imgw img{position:absolute!important;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:center 35%;transition:transform .5s ease,opacity .35s ease}
.card .imgw img.alt{opacity:0}
@media(hover:hover){.card:hover .imgw img{transform:scale(1.04)}.card:hover .imgw img.alt{opacity:1}}
.card .size{position:absolute;right:8px;bottom:8px;background:#fff;color:#111;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 8px}
.card .tag{z-index:2}
.card .info{padding-top:8px}.card .ttl{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card .price{font-size:13px;font-weight:600;color:#111;margin-top:3px}
.prod img{max-height:80vh;object-fit:contain;background:#f1efeb}
@media(max-width:699px){.head .top{padding-top:10px;padding-bottom:8px}.head .icons{gap:12px}.head .icons a{font-size:10px}.head .navrow{gap:18px;font-size:11px;padding-bottom:10px}}
