.xo-section{width:100%;background-color:var(--bg-color, transparent);background-image:var(--bg-gradient, none);margin-top:var(--section-margin, 0);margin-bottom:var(--section-margin, 0);padding-top:var(--section-padding-top, 0);padding-bottom:var(--section-padding-bottom, 0)}xo-container{display:block;width:100%;margin-left:auto;margin-right:auto}.xo-container--box{max-width:1200px;padding-left:24px;padding-right:24px}.xo-container--wide{max-width:1600px;padding-left:24px;padding-right:24px}.xo-container--fullwidth{max-width:none;padding-left:0;padding-right:0}.xo-container--sidepadding{max-width:none;padding-left:24px;padding-right:24px}.xo-banner-v8{position:relative;width:100%;overflow:hidden}.xo-banner-v8__video,.xo-banner-v8__empty{position:relative;width:100%;min-height:var(--banner-height-desktop, 60vh);overflow:hidden}.xo-banner-v8__video-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.xo-banner-v8__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.xo-banner-v8__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.xo-banner-v8__video-cover--poster-only .xo-banner-v8__media{display:none}.xo-banner-v8__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.xo-banner-v8__media iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;border:0;pointer-events:none;transform:translate(-50%,-50%)}.xo-banner-v8__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.is-loading .xo-banner-v8__loader{opacity:1}.xo-banner-v8__spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:xo-banner-v8-spin .8s linear infinite}@keyframes xo-banner-v8-spin{to{transform:rotate(360deg)}}.xo-banner-v8__toggle{position:absolute;top:50%;left:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:#00000073;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .25s ease,background-color .2s ease,transform .2s ease}.is-paused .xo-banner-v8__toggle,.show-controls .xo-banner-v8__toggle{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.is-playing:hover .xo-banner-v8__toggle{opacity:1;pointer-events:auto}}.xo-banner-v8__toggle:hover{background:#000000a6;transform:translate(-50%,-50%) scale(1.05)}.xo-banner-v8__toggle:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.xo-banner-v8__toggle:active{transform:translate(-50%,-50%) scale(.96)}.xo-banner-v8__icon{display:block;position:relative}.xo-banner-v8__icon--play{display:none;width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #ffffff}.xo-banner-v8__icon--pause{width:16px;height:18px}.xo-banner-v8__icon--pause:before,.xo-banner-v8__icon--pause:after{content:"";position:absolute;top:0;width:5px;height:100%;background:#fff}.xo-banner-v8__icon--pause:before{left:0}.xo-banner-v8__icon--pause:after{right:0}.is-paused .xo-banner-v8__icon--pause{display:none}.is-paused .xo-banner-v8__icon--play{display:block}.xo-banner-v8__empty{display:flex;align-items:center;justify-content:center;padding:40px;background:#f5f5f5;text-align:center}.xo-banner-v8__empty p{margin:0}@media screen and (max-width:749px){.xo-container--box,.xo-container--wide,.xo-container--sidepadding{padding-left:16px;padding-right:16px}.xo-banner-v8__video,.xo-banner-v8__empty{min-height:var(--banner-height-tablet, 45vh)}.xo-banner-v8__toggle{width:52px;height:52px}.xo-banner-v8__icon--play{border-top-width:8px;border-bottom-width:8px;border-left-width:13px}.xo-banner-v8__icon--pause{width:14px;height:16px}.xo-banner-v8__icon--pause:before,.xo-banner-v8__icon--pause:after{width:4px}.xo-banner-v8__spinner{width:32px;height:32px;border-width:2px}}@media screen and (max-width:480px){.xo-banner-v8__video,.xo-banner-v8__empty{min-height:var(--banner-height-mobile, 40vh)}}@media(prefers-reduced-motion:reduce){.xo-banner-v8__toggle,.xo-banner-v8__loader{transition:none}.xo-banner-v8__spinner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
