.iq-product-film{padding:28px 20px;color:#171717;background:#FFFFFF}
.iq-product-film__inner{max-width:1296px;margin-inline:auto;display:grid;gap:24px;align-items:center}
.iq-product-film__media{position:relative;display:block;height:340px;width:auto;max-width:100%;aspect-ratio:var(--film-ratio);justify-self:center}
.iq-product-film__media video{display:block;width:100%;height:100%;object-fit:contain;background:#FFFFFF}
.iq-product-film__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;padding:0;border:2px solid #FFFFFF;border-radius:50%;background:#171717;color:#FFFFFF;cursor:pointer}
.iq-product-film__play[hidden]{display:none}
.iq-product-film__play:focus-visible{outline:3px solid #A51D1B;outline-offset:4px}
.iq-product-film__copy{min-width:0}
.iq-product-film__copy h2{font-family:Montserrat,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(26px,3vw,40px);line-height:1.12;margin:0}
.iq-product-film__body{font:400 16px/1.5 Archivo,sans-serif;margin-top:16px;max-width:560px}
.iq-product-film__link{display:inline-flex;align-items:center;gap:16px;margin-top:22px;padding:12px 22px;border-radius:999px;background:#171717;color:#FFFFFF;font:700 16px/1.4 Archivo,sans-serif;text-decoration:none;min-height:46px}
.iq-product-film--red .iq-product-film__link{background:#A51D1B;color:#FFFFFF}
@media(min-width:750px){.iq-product-film{padding:32px}.iq-product-film__inner{grid-template-columns:minmax(240px,40%) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.iq-product-film__media{height:440px}.iq-product-film__body{font-size:18px}}
