
/* Footwear collection: open, borderless product grid */
.fli-shoes-page .container{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:40px 24px!important;padding-top:32px!important;margin-bottom:60px!important;align-items:start}
.fli-shoes-page .product{padding:0!important;border:0!important;background:transparent!important;display:flex;flex-direction:column;min-width:0}
.fli-shoes-page .product>a:first-child{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff!important;overflow:hidden;border:0!important}
.fli-shoes-page .product img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;padding:14px!important;background:#fff!important;transition:transform .2s}
.fli-shoes-page .product>a:hover img{transform:scale(1.035)}
.fli-shoes-page .product h3{font-size:16px!important;font-weight:500!important;line-height:1.4!important;margin:16px 0 6px!important;letter-spacing:0!important}
.fli-shoes-page .product p{font-size:15px!important;color:#575751!important;margin:0!important;font-weight:400!important}
@media(max-width:1050px){.fli-shoes-page .container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 20px!important}}
@media(max-width:700px){.fli-shoes-page .container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 15px!important;padding-top:24px!important}.fli-shoes-page .product h3{font-size:15px!important}.fli-shoes-page .product img{padding:8px!important}}
@media(prefers-reduced-motion:reduce){.fli-shoes-page .product img{transition:none}}
