.product-video[hidden]{display:none}
.product-video video[hidden],.product-video iframe[hidden]{display:none}
.product-video-youtube{display:block;width:100%;max-width:420px;aspect-ratio:9/16;min-height:200px;margin-inline:auto;border:0;border-radius:10px;background:#101210}
.product-video-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px}
.product-video-choices[hidden]{display:none}
.product-video-choices button{min-height:44px;padding:9px 18px;border:1px solid #906a2f;border-radius:8px;background:#fff;color:#785522;font:600 14px Arial;cursor:pointer}
.product-video-choices button[aria-pressed="true"]{background:#906a2f;color:#fff}
.product-video-choices button:focus-visible{outline:3px solid #c99b4f;outline-offset:3px}
.product-video{margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}
.product-video h3{margin:0 0 8px;font:700 24px Georgia;color:#191b18}
.product-video .video-note{margin:0 0 18px;color:#626660;font-size:14px}
.product-video video{display:block;width:100%;max-width:420px;max-height:70vh;aspect-ratio:9/16;object-fit:contain;margin-inline:auto;background:#101210;border-radius:10px}
.product-video .video-fallback{margin:14px 0 0;text-align:center;font-size:14px}
.product-video a{color:#906a2f;text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.product-video{padding:18px 14px}.product-video h3{font-size:22px}.product-video video{max-height:65vh}}
