.re-video{display:block;position:relative;aspect-ratio:var(--re-video-ratio);width:100%;max-width:100%;background:#111;overflow:hidden}.re-video .re-video-file{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%!important;background:#111!important;max-height:none!important}.re-video [hidden],.re-video .re-video-start{display:none!important}.re-video .re-video-controls{position:absolute;bottom:0;left:0;right:0;z-index:3;display:grid;grid-template-columns:44px auto minmax(24px,1fr) 44px 44px;align-items:center;gap:4px;padding:18px 6px 6px;background:linear-gradient(transparent,#000000b8);opacity:1;pointer-events:auto}.re-video .re-video-controls button{display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;color:#fff;background:transparent;min-width:44px;min-height:44px;width:44px;height:44px;padding:10px;margin:0;border-radius:0;box-shadow:none;line-height:1;touch-action:manipulation}.re-video .re-video-controls button svg{display:block;width:24px;height:24px;flex:0 0 24px;pointer-events:none}.re-video .re-video-controls button:focus-visible,.re-video .re-video-controls input:focus-visible{outline:2px solid #fff;outline-offset:1px}.re-video .re-video-controls input{display:block;min-width:24px;width:100%;height:44px;margin:0;padding:0;accent-color:#ff4b55;cursor:pointer;touch-action:pan-y}.re-video .re-video-time{color:#fff;white-space:nowrap;font:11px/1.3 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.re-video:not(.is-playing) .re-video-icon-pause,.re-video.is-playing .re-video-icon-play,.re-video:not(.is-muted) .re-video-icon-muted,.re-video.is-muted .re-video-icon-audible{display:none!important}.re-video:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;max-width:none}.re-video:fullscreen .re-video-controls{padding-bottom:max(6px,env(safe-area-inset-bottom))}.re-video.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483645;width:100vw;height:100dvh;aspect-ratio:auto;max-width:none;margin:0;border:0;padding:0;background:#111!important}.re-video.is-expanded .re-video-controls{padding-bottom:max(6px,env(safe-area-inset-bottom))}body:has(.re-video.is-expanded){overflow:hidden}.main-slider-wrapper:has(re-product-video){overflow:clip!important}@media(max-width:991px){:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) [data-flickity-product-slider]:not(.flickity-enabled){scroll-snap-type:x mandatory;scroll-padding:0}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) [data-flickity-product-slider]:not(.flickity-enabled)>.yv-product-slider-item{scroll-snap-align:start;scroll-snap-stop:always}}@media(min-width:0px){:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart):after{content:"";position:fixed;inset:auto 0 0;height:calc(64px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e7e2da;z-index:2147483000;pointer-events:none}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) shopify-chat{--shopify-chat-activator-offset: calc(10px + env(safe-area-inset-bottom,0px)) !important;--shopify-chat-z-index:2147483002}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) shopify-chat::part(activator){width:44px!important;min-width:44px!important;height:44px!important;padding:10px!important;font-size:0!important;line-height:0!important;border-radius:50%!important;gap:0!important}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) #chat-bubble{top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:16px!important;width:44px!important;height:44px!important;z-index:2147483002!important}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) #chat-bubble img{width:44px!important;height:44px!important}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) #yvProductStickyBar{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart) .yv-scroll-top{bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart):has(shopify-chat[open]) #chat-bubble{visibility:hidden;pointer-events:none}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart):has(.fancybox__container):after{display:none}:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart):has(.fancybox__container) shopify-chat,:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart):has(.fancybox__container) #chat-bubble,:is(body:has(.re-dw-panels,.re-home,.re-journal,.re-watch-collection-scope),body.template_cart):has(.fancybox__container) #yvProductStickyBar{visibility:hidden;pointer-events:none}.re-gallery-navigation{display:none}@media(min-width:0px){body:has([data-re-media-synced=true]) .main-slider-wrapper:has([data-re-navigation-bound=true]) .re-gallery-navigation{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin-top:6px;background:transparent;transform:none}body:has([data-re-media-synced=true]) .main-slider-wrapper:has([data-re-navigation-bound=true]) .flickity-prev-next-button{display:none}.re-gallery-navigation button{display:flex;align-items:center;justify-content:center;border:0;border-radius:0;width:44px;height:44px;min-width:44px;padding:10px;background:transparent;color:#252525;box-shadow:none;cursor:pointer}.re-gallery-navigation button svg{width:24px;height:24px;pointer-events:none}.re-gallery-navigation button:disabled{opacity:.3;cursor:default}.re-gallery-navigation button:focus-visible{outline:2px solid #806942;outline-offset:1px}}#shopify-pc__banner,#shopify-pc__prefs{z-index:2147483646!important}
/*# sourceMappingURL=/cdn/shop/t/72/assets/re-product-video.css.map */
