.product-video-section{width:min(1120px,100%);margin:44px auto 58px;padding:0;box-sizing:border-box;color:#242424;font-family:Arial,sans-serif}.product-video-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 18px}.product-video-heading h2{font-size:clamp(23px,2.4vw,32px);line-height:1.3;margin:0;font-weight:600}.product-video-heading>a{color:#c9001f;font-size:14px;line-height:1.5;text-decoration:none;flex-shrink:0}.product-video-section figure{margin:0}.product-video-player{aspect-ratio:16/9;background:#161a1c;position:relative;overflow:hidden;border-radius:12px}.product-video-player iframe{display:block;width:100%;height:100%;border:0}.product-video-poster{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#161a1c;color:#fff;cursor:pointer;overflow:hidden}.product-video-poster>img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;transition:transform .4s}.product-video-poster:hover>img{transform:scale(1.025)}.product-video-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 50%)}.product-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:82px;height:58px;display:grid;place-items:center;border-radius:16px;background:#e60012;color:#fff;font-size:28px;line-height:1;padding-left:5px;box-shadow:0 4px 28px #0004}.product-video-label{position:absolute;bottom:28px;left:30px;right:30px;text-align:left;font:700 19px/1.5 Arial,sans-serif;color:white}.product-video-section figcaption{font-size:13px;line-height:1.65;margin-top:12px;color:#666}.product-video-poster:focus-visible{outline:4px solid #ffbc36;outline-offset:-5px}.product-video-section~*{min-width:0}@media(max-width:600px){.product-video-section{margin:28px auto 35px}.product-video-heading{align-items:start;gap:14px}.product-video-heading h2{font-size:23px}.product-video-heading>a{font-size:12px;max-width:115px;text-align:right;flex-shrink:1}.product-video-play{width:62px;height:45px;font-size:23px;border-radius:12px}.product-video-label{font-size:15px;bottom:15px;left:18px;right:18px}.product-video-section figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.product-video-poster>img{transition:none}}
