#film.slat-system-section{padding:100px max(24px,5vw);background:#f4f5f7;scroll-margin-top:80px;color:#20252b}
.slat-system-heading{max-width:1180px;margin:0 auto 32px;text-align:center}
.slat-system-heading .product-kicker{color:#656b73}
.slat-system-heading h2{margin:12px 0 20px;font-size:clamp(32px,4.8vw,64px);line-height:1.08;letter-spacing:-.045em}
.slat-system-heading>p:last-child{font-size:clamp(14px,1.5vw,18px);color:#656b73;line-height:1.6}
.slat-system-frame{display:block;width:100%;max-width:1380px;height:770px;margin:auto;border:0;border-radius:12px;background:#f4f5f7}
@media(max-width:760px){#film.slat-system-section{padding:58px 12px}.slat-system-heading{padding:0 12px;margin-bottom:24px}.slat-system-frame{height:1120px}.slat-system-heading h2{letter-spacing:-.035em}}
@media(max-width:360px){body{min-width:0}}
@media(max-width:360px){.swatch:nth-child(4n) span{left:auto;right:0;transform:translateY(6px)}.swatch:nth-child(4n):hover span,.swatch:nth-child(4n):focus-visible span{transform:translateY(0)}}
