/* The 12.8 overflow guard only applied below 1000px. Keep the desktop page stationary too. */
html:has(>body.home.alfa925-reference){overflow-x:clip}
body.home.alfa925-reference{max-width:100%;overflow-x:clip}
body.home.alfa925-reference #main-content{min-width:0;max-width:100%}
body.home.alfa925-reference #main-content>.elementor{min-width:0;max-width:100%}
body.home.alfa925-reference .hero{max-width:100%}
@media(min-width:1001px){body.home.alfa925-reference .hero{grid-template-columns:minmax(0,47fr) minmax(0,53fr)}}
body.home.alfa925-reference :is(.hero-copy,.hero-image-wrap,.products-section,.home-new-arrivals,.blog-preview-section){min-width:0}
body.home.alfa925-reference :is(.product-grid,.section-heading)>*{min-width:0}

[data-af-recent1281]{min-width:0;max-width:100%}
[data-af-recent1281] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media(max-width:767px){[data-af-recent1281] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}

