.sales-video .video-embed{height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.sales-video video:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.video-help,.video-loading{font-size:16px;color:var(--gray-400);margin-top:10px;text-align:center}
.video-error{font-size:16px;margin-top:12px;padding:16px;border:1px solid var(--gold-dark);border-radius:var(--radius)}
.video-error .btn{margin-top:12px}
[hidden]{display:none!important}

.video-frame{position:relative}.video-start{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:12px;gap:8px;background:transparent;color:var(--white-soft);cursor:pointer;font-size:16px;font-weight:600;text-shadow:0 1px 4px #000}.video-start>span:first-child{display:grid;place-items:center;width:44px;height:44px;padding-left:3px;border-radius:50%;background:var(--gold);color:var(--deep);font-size:24px;text-shadow:none;box-shadow:0 3px 18px #0008}.video-start>span:last-child{padding:3px 10px;border-radius:4px;background:#0a0a0acc}.video-start:hover>span:first-child{background:var(--gold-light)}

.video-error .btn{font-size:16px}
