.section-video video-banner{display:block}.section-video .video-banner--boxed .video-banner__frame{border-radius:var(--radius)}.section-video .video-banner__frame{position:relative;overflow:hidden;height:var(--vb-h-m, 500px);background:#000;container-type:size;isolation:isolate}.section-video .video-banner--adapt-m .video-banner__frame{height:auto;aspect-ratio:var(--vb-ratio, 16 / 9)}@media(min-width:750px){.section-video .video-banner__frame{height:var(--vb-h, 650px);aspect-ratio:auto}.section-video .video-banner--adapt .video-banner__frame{height:auto;aspect-ratio:var(--vb-ratio, 16 / 9)}}.section-video .video-banner__player,.section-video .video-banner__poster,.section-video .video-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0}.section-video .video-banner__player{z-index:1}.section-video .video-banner__poster{z-index:2;background:var(--c-image);transition:opacity .6s var(--ease),visibility 0s .6s}.section-video .video-banner--background .video-banner__poster{z-index:0}.section-video .video-banner__shade{z-index:3;pointer-events:none;background:rgba(0,0,0,var(--shade, .2));transition:opacity .6s var(--ease)}.section-video .video-banner__media,.section-video .video-banner__poster-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover;object-position:var(--focal, center)}.section-video video.video-banner__media{background:#000}.section-video .is-playing video.video-banner__media{object-fit:contain}.section-video .video-banner__media--cover{inset:auto;left:50%;top:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);pointer-events:none}.section-video .video-banner__trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;cursor:pointer}.section-video .video-banner.has-cursor .video-banner__trigger{cursor:none}.section-video .video-banner__trigger:focus-visible{outline:2px solid #fff;outline-offset:-6px}.section-video .video-banner__badge{--size: clamp(112px, 12vw, 150px);position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);transform:translate3d(var(--bx, 0px),var(--by, 0px),0);scale:var(--bs, 1);color:#fff;pointer-events:none;transition:scale .45s var(--ease-out)}.section-video .video-banner.has-cursor .video-banner__badge{--bs: .5;opacity:0;transition:scale .45s var(--ease-out),opacity .3s var(--ease)}.section-video .video-banner.has-cursor.is-hovering .video-banner__badge,.section-video .video-banner.has-cursor .video-banner__trigger:focus-visible .video-banner__badge{--bs: 1;opacity:1}.section-video .video-banner__trigger:hover .video-banner__badge-core,.section-video .video-banner__trigger:focus-visible .video-banner__badge-core{transform:scale(1.08)}.section-video .video-banner__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:video-ring-spin 14s linear infinite}.section-video .video-banner__ring text{fill:currentColor;font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.22em}@keyframes video-ring-spin{to{transform:rotate(360deg)}}.section-video .video-banner__badge-core{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;box-shadow:0 10px 30px #0000002e;transition:transform .4s var(--ease-out)}.section-video .video-banner__badge-core svg{width:32%;height:32%;margin-left:6%}.section-video .video-banner__badge-core:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.9);animation:pulse-ring 2.2s var(--ease-out) infinite}.section-video .video-banner--btn-cursor:not(.has-cursor) .video-banner__badge{--size: 96px;left:auto;top:18px;right:18px;margin:0}.section-video .video-banner__bg-toggle{position:absolute;right:18px;bottom:18px;z-index:6;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.7);background:#0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section-video .video-banner__bg-toggle svg{width:14px;height:14px}.section-video .video-banner__bg-toggle .icon-play{display:none;margin-left:2px}.section-video .video-banner__bg-toggle.is-paused .icon-play{display:block}.section-video .video-banner__bg-toggle.is-paused .icon-pause{display:none}.section-video .video-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:clamp(1.5rem,5vw,4.5rem) var(--gutter);pointer-events:none;--c-heading: #fff;--c-text: #fff;color:#fff;transition:opacity .5s var(--ease),visibility 0s .5s}.section-video .video-banner__content--top{justify-content:flex-start}.section-video .video-banner__content--middle{justify-content:center}.section-video .video-banner__content--bottom{justify-content:flex-end}.section-video .video-banner__content.text-center{align-items:center;text-align:center}.section-video .video-banner__content.text-right{align-items:flex-end;text-align:right}.section-video .video-banner__copy{max-width:780px}.section-video .video-banner__copy a,.section-video .video-banner__copy button{pointer-events:auto;position:relative;z-index:6}.section-video .video-banner__eyebrow{margin-bottom:1rem}.section-video .video-banner__heading{margin:0}.section-video .video-banner__text{margin-top:1rem}.section-video .video-banner__actions{margin-top:1.8rem}.section-video .video-banner--btn-center .video-banner__content--middle .video-banner__copy{margin-top:220px}.section-video .is-playing :is(.video-banner__poster,.video-banner__shade,.video-banner__trigger){opacity:0;visibility:hidden;pointer-events:none}.section-video .video-banner--hide-content.is-playing .video-banner__content{opacity:0;visibility:hidden}.section-video .is-playing .video-banner__player{z-index:7}@media(prefers-reduced-motion:reduce){.section-video .video-banner__ring{animation:none}.section-video .video-banner__badge-core:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-video.css.map */
