body .formatic-products__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;overflow:visible;scroll-snap-type:none;padding:0;scrollbar-width:none}
body .formatic-products__card{width:auto;min-width:0;scroll-snap-align:none}
body .fm-moments__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;overflow:visible;scroll-snap-type:none;padding:0}
body .formatic-category-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;overflow:visible;scroll-snap-type:none;padding:0}
body .formatic-category{width:auto;min-width:0;scroll-snap-align:none}
body .formatic-category__image{max-width:100%}
body .formatic-products__controls,body .formatic-category-controls,body .fm-moments__controls,body .fm-moments__footer{display:none!important}
body .formatic-products__header h2,body .formatic-category-heading h2,body .season-pair .season-pair__heading,body .fm-moments .fm-moments__heading,body .formatic-pet-columns .formatic-pet-columns__heading{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;max-width:none}
body .fm-moments .fm-moments__title,body .season-pair .season-pair__title{font-size:clamp(21px,2vw,25px)}
body .formatic-pet-columns .formatic-pet-columns__title{font-size:clamp(19px,1.9vw,23px)}
body .formatic-finish .formatic-finish__story h2{font-size:clamp(30px,3.2vw,42px)}
body .formatic-finish__guides>h2,body .formatic-finish__faq-heading h2{font-size:clamp(27px,2.8vw,36px)}
body .formatic-finish__guide-grid h3{font-size:clamp(20px,1.9vw,24px)}
@media(max-width:1099px){body .formatic-products__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}body .formatic-category-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}
@media(max-width:749px){body .formatic-products__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}body .formatic-products__header h2,body .formatic-category-heading h2,body .season-pair .season-pair__heading,body .fm-moments .fm-moments__heading,body .formatic-pet-columns .formatic-pet-columns__heading{font-size:32px;line-height:1.1}body .formatic-products__header h2{flex-basis:auto}body .formatic-category-row{gap:22px 14px}body .fm-moments__track{grid-template-columns:minmax(0,1fr);gap:30px}body .fm-moments .fm-moments__title,body .season-pair .season-pair__title{font-size:23px}body .formatic-pet-columns .formatic-pet-columns__title{font-size:20px}body .formatic-finish .formatic-finish__story h2{font-size:32px}body .formatic-finish__guides>h2,body .formatic-finish__faq-heading h2{font-size:30px}}
