.cv{padding:var(--cv-pad-top) 1.25rem var(--cv-pad-bottom)}.cv__inner{max-width:var(--cv-max);margin:0 auto}.cv__header{margin-bottom:1.25rem;max-width:60ch}.cv__heading{margin:0 0 .35em;line-height:1.15}.cv__sub{margin:0;opacity:.75}.cv__frame{position:relative;border-radius:var(--cv-radius);overflow:hidden;background:#111}.cv__media{position:relative;width:100%;aspect-ratio:var(--cv-ratio)}.cv__media video,.cv__media iframe,.cv__media .cv__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.cv__media--empty{background:#e9e9e9}.cv__media--empty .cv__placeholder{fill:#999;padding:10%;object-fit:contain}.cv__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.cv__play[hidden]{display:none}.cv__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cv__play-icon{position:relative;z-index:1;display:block;transition:transform .2s ease}.cv__play:hover .cv__play-icon,.cv__play:focus-visible .cv__play-icon{transform:scale(1.08)}.cv__play:focus-visible{outline:3px solid #fff;outline-offset:-6px}.cv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,4vw,3rem);color:#fff;pointer-events:none;background:rgba(0,0,0,var(--cv-overlay));transition:opacity .3s ease}.cv__overlay>*{pointer-events:auto}.cv__overlay.is-hidden{opacity:0;pointer-events:none}.cv__overlay.is-hidden>*{pointer-events:none}.cv__overlay--bottom-left{justify-content:flex-end;align-items:flex-start}.cv__overlay--bottom-center{justify-content:flex-end;align-items:center;text-align:center}.cv__overlay--center{justify-content:center;align-items:center;text-align:center}.cv__overlay-text{margin:0;max-width:28ch;font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.15;font-weight:600}.cv__btn{display:inline-block;padding:.75em 1.5em;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-weight:600}.cv__btn:hover,.cv__btn:focus-visible{background:#f0f0f0}@media(max-width:749px){.cv{padding-left:.75rem;padding-right:.75rem}span.cv__play-icon svg{width:40Px}}@media(prefers-reduced-motion:reduce){.cv__play-icon,.cv__overlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/custom-video.css.map */
