/* Original product footage presented at its full 16:9 proportions. */
.product-film{padding:88px 0 75px;background:#f7f8f5;color:#283330}
.product-film-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:37px}
.product-film-heading h2{font-size:clamp(29px,3vw,41px);font-weight:400;line-height:1.8;letter-spacing:.065em;margin:20px 0 0}
.product-film-intro{font-size:12px;line-height:2.4;letter-spacing:.035em;color:#6e7b71;margin:0 0 5px;max-width:370px}
.product-film-figure{margin:0}
.product-film-stage{aspect-ratio:16/9;width:100%;background:#e9ece6;overflow:hidden}
.product-film-video{display:block;width:100%;height:100%;object-fit:contain;background:#e9ece6}
.single-product .product-film-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:15px 0 13px;border-bottom:1px solid #d4dad3;color:#5d6b62;font-size:11px}
.product-film-title{display:flex;align-items:baseline;gap:18px;letter-spacing:.025em;font-family:var(--pdp-type,var(--sans))}
.product-film-title>small{font-size:9px;letter-spacing:.05em;color:#7b867d;white-space:nowrap}
.product-film-title>small>span{padding:0 8px;color:#b0b8b0}
.product-film-controls{display:flex;align-items:center;gap:12px}
.product-film [hidden]{display:none!important}
.product-film-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:6px 12px;background:transparent;border:0;color:#5d6b62;cursor:pointer;font:400 10px/1.6 var(--sans);letter-spacing:.035em;transition:color .2s,background .2s}
.product-film-button:hover{color:#263c2d;background:#edf0ea}
.product-film-button:focus-visible{outline:2px solid #697d68;outline-offset:2px}
.product-film-button svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.product-film-sound-on,.product-film-pause-icon{display:none}
.product-film.is-playing .product-film-pause-icon,.product-film.is-audible .product-film-sound-on{display:block}
.product-film.is-playing .product-film-play-icon,.product-film.is-audible .product-film-sound-off{display:none}
.product-film-note,.product-film-fallback{font-size:9px;line-height:2;letter-spacing:.015em;color:#7b867d;margin:13px 0 0}
.product-film-fallback a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
 .product-film{padding:55px 0 48px}
 .product-film-heading{display:block;margin-bottom:24px}
 .product-film-heading h2{font-size:29px;line-height:1.75;margin-top:15px}
 .product-film-intro{font-size:12px;line-height:2.2;margin:17px 0 0}
 .single-product .product-film-footer{gap:9px;padding:10px 0}
 .product-film-title{display:block;font-size:10px;line-height:1.8}
 .product-film-title>small{display:block;font-size:8px}
 .product-film-controls{gap:3px}
 .product-film-button{padding-inline:8px;gap:6px;font-size:9px}
 .product-film-button svg{width:17px;height:17px}
 .product-film-note{font-size:9px;line-height:1.9;margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.product-film-button{transition:none}}
