.product-video-entry{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#d8c9ed;font-size:15px;min-height:44px;border-bottom:1px solid transparent;white-space:nowrap}.product-video-entry:hover{color:#fff;border-bottom-color:#bba2e4}.product-video-entry>span:first-child{font-size:23px}.product-video-duration{font-size:12px;color:#9a8ca9;margin-left:3px}
.product-video-feature{padding:72px max(24px,5vw);background:#f3f1e8;scroll-margin-top:32px}.product-video-player{position:relative;max-width:1040px;margin:0 auto;background:#111;color:#fff;border-radius:16px;overflow:hidden;isolation:isolate}.product-video-picture{position:relative;aspect-ratio:16/9;background:#000}.product-video-picture video{display:block;width:100%;height:100%;object-fit:contain}.product-video-cover{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:#0000000a;cursor:pointer}.product-video-play{display:grid;place-items:center;width:76px;height:76px;border:1px solid #ffffff8a;border-radius:50%;background:#17131bb3;color:#fff;backdrop-filter:blur(8px);transition:background .2s,transform .2s}.product-video-play svg{width:34px;height:34px;margin-left:4px}.product-video-cover:hover .product-video-play{background:#17131be6;transform:scale(1.06)}
.product-video-caption{min-height:50px;padding:8px 24px;display:grid;place-items:center;background:#111;color:#fff;font-size:clamp(16px,1.7vw,21px);line-height:1.5;text-align:center;white-space:pre-line;overflow-wrap:anywhere;box-sizing:border-box}.product-video-controls{display:flex;align-items:center;gap:12px;height:52px;padding:0 14px 0 8px;background:#111;color:#fff;position:relative}.product-video-controls button{display:grid;place-items:center;flex-shrink:0;width:36px;height:40px;padding:6px;background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer}.product-video-controls button:hover{background:#ffffff20}.product-video-controls button:focus-visible,.product-video-controls input:focus-visible,.product-video-controls select:focus-visible,.product-video-cover:focus-visible{outline:2px solid #cfb6fa;outline-offset:-2px}.product-video-controls svg{display:block;width:23px;height:23px}.product-video-time{font-size:14px;min-width:36px;font-variant-numeric:tabular-nums}.product-video-controls input[type=range]{height:24px;padding:0;margin:0;accent-color:#fff;cursor:pointer;min-width:0}.product-video-seek{flex:1;width:100%}.product-video-volume{width:64px}.product-video-controls [aria-pressed=true]{opacity:.5}.product-video-subtitles{position:relative}.product-video-options{position:absolute;z-index:3;right:0;bottom:48px;width:182px;padding:14px;background:#202020f5;box-shadow:0 6px 24px #0006;border:1px solid #ffffff30;border-radius:10px;font-size:13px}.product-video-options label{display:block;margin-bottom:8px;color:#ddd}.product-video-options select{width:100%;padding:10px 6px;border:1px solid #ffffff55;border-radius:5px;background:#282828;color:#fff;font:inherit}.product-video-status{padding:10px 20px;margin:0;background:#111;color:#f2cad6;font-size:13px}.product-video-feature [hidden]{display:none!important}
.product-video-player:fullscreen,.product-video-player.is-expanded{display:flex;flex-direction:column;justify-content:center;max-width:none;width:100%;height:100%;background:#000;border-radius:0}.product-video-player:fullscreen .product-video-picture,.product-video-player.is-expanded .product-video-picture{flex:1;min-height:0;aspect-ratio:auto}.product-video-player:fullscreen .product-video-caption,.product-video-player:fullscreen .product-video-controls,.product-video-player.is-expanded .product-video-caption,.product-video-player.is-expanded .product-video-controls{flex-shrink:0}.product-video-player.is-expanded{position:fixed;inset:0;z-index:10000;height:100dvh}html.product-video-expanded{overflow:hidden}
@media(max-width:650px){.product-video-feature{padding:40px 16px;scroll-margin-top:16px}.product-video-player{border-radius:12px}.product-video-play{width:54px;height:54px}.product-video-play svg{width:26px;height:26px}.product-video-caption{padding:8px 14px;min-height:64px;font-size:15px}.product-video-controls{gap:4px;height:48px;padding:0 6px}.product-video-controls button{width:32px;height:40px;padding:5px}.product-video-controls svg{width:21px;height:21px}.product-video-time{font-size:12px;min-width:32px}.product-video-volume{display:none}.product-video-options{right:-68px;width:170px}}
@media(prefers-reduced-motion:reduce){.product-video-play{transition:none}}
