/* Latest two-row catalogue; all detail-page artwork is untouched. */
.formula-product-label{display:inline;cursor:default}
.overview-page{aspect-ratio:4000/3305;min-height:0;padding:2.7vw 0 0}
.overview-page .products-heading{margin:0 3.5%}
.overview-page .products-heading h1{font-size:2.4vw;line-height:1.35}
.overview-page .products-heading p{font-size:1.8vw;line-height:1.3;margin-top:.4vw}
.overview-page .products-grid{position:absolute;top:15.46%;left:3.25%;right:3.25%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.4vw;row-gap:4.15vw}
.overview-page .catalog-product{aspect-ratio:415/520;border-radius:1.65vw}
.overview-page .catalog-new-product{background:transparent}
.overview-page .catalog-new-product>.catalog-new-art{position:absolute;left:-2.22%;top:-1.78%;width:107.86%;height:106.62%;max-width:none;object-fit:fill}
.overview-page>.product-back{bottom:3.4%;right:3.25%}
@media(max-width:760px){
 .overview-page{aspect-ratio:auto;min-height:100svh;padding:28px 6% 120px}
 .overview-page .products-heading{margin:0}
 .overview-page .products-heading h1{font-size:25px;line-height:1.5}
 .overview-page .products-heading p{font-size:18px;line-height:1.4;margin-top:8px}
 .overview-page .products-grid{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:35px}
 .overview-page .catalog-product{border-radius:15px}
 .overview-page>.product-back{right:6%;bottom:28px}
}
