/* Portfolio mobile/image correction 2026-10-22. */
html,body{overflow-x:clip!important}img{max-width:100%;height:auto} :is(.product-card,.lfw-pcard,.card-product,.product-tile) :is(img,.product-image img,.lfw-pcard__media img,.card__media img){object-fit:contain!important;object-position:center!important}
@media(max-width:760px){main,section,.container,.lfw-wrap{max-width:100%!important}.grid,.product-grid,.lfw-products-grid{min-width:0}.product-card,.lfw-pcard,.card-product,.product-tile{min-width:0;overflow:hidden}.product-card h2,.product-card h3,.lfw-pcard h3,.card-product h3{overflow-wrap:anywhere}.product-image,.lfw-pcard__media,.card__media{aspect-ratio:1/1;overflow:hidden;background:#fff}.product-image img,.lfw-pcard__media img,.card__media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px}.drawer,.modal,[role=dialog]{max-width:100vw!important}}
