.Slideshow__ImageContainer--native{--aspect-ratio:var(--desktop-slide-ratio)}
.Slideshow__ImageContainer--native picture{display:block;width:100%;height:100%}
.Slideshow__ImageContainer--native.AspectRatio picture{position:absolute;inset:0}
.Slideshow__ImageContainer--native .Slideshow__Image--native{display:block;width:100%;height:100%;object-fit:cover}
.Slideshow__Slide[data-priority-slide].is-selected,.Slideshow__Slide[data-priority-slide].is-selected .Slideshow__Image,.Slideshow__Slide[data-priority-slide].is-selected .SectionHeader,.Slideshow__Slide[data-priority-slide].is-selected .SectionHeader__ButtonWrapper{visibility:visible!important;opacity:1!important}
.Slideshow__Slide[data-priority-slide].is-selected .SectionHeader,.Slideshow__Slide[data-priority-slide].is-selected .SectionHeader__ButtonWrapper,.Slideshow__Slide[data-priority-slide].is-selected .Slideshow__Image{transform:none!important}
.ProductItem__AlternatePicture{display:contents}
.ProductItem__AlternatePicture>img{position:absolute;inset:0;max-height:100%;max-width:100%;width:100%;height:100%}
.AspectRatio--square>.ProductItem__AlternatePicture>img,.AspectRatio--short>.ProductItem__AlternatePicture>img,.AspectRatio--tall>.ProductItem__AlternatePicture>img{inset:auto;left:50%;top:50%;width:auto;height:auto;transform:translate(-50%,-50%)}
.DeferredProductVideo__Play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#f6f4f0;color:#343129;cursor:pointer}
.DeferredProductVideo__Play>img{display:block;width:100%;height:100%;object-fit:contain}
.DeferredProductVideo__Icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;box-sizing:border-box;width:76px;height:76px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(25,25,25,.34);color:rgba(255,255,255,.88);box-shadow:none;line-height:0;transition:background .2s}
.DeferredProductVideo__Icon svg{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;margin:0;padding:0}
.DeferredProductVideo__Label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.DeferredProductVideo__Play:focus-visible{outline:2px solid #796647;outline-offset:-4px}
.DeferredProductVideo video{background:#f6f4f0;object-fit:contain;cursor:pointer}
.ProductVideoControls[hidden],.ProductVideoControls button[hidden]{display:none!important}
.ProductVideoControls{position:absolute;z-index:3;top:auto;bottom:14px;left:50%;right:auto;transform:translateX(-50%);display:flex;align-items:center;gap:5px;width:calc(100% - 28px);max-width:420px;height:46px;padding:3px 6px;border:1px solid rgba(52,49,41,.12);border-radius:6px;background:rgba(250,249,246,.94);color:#343129;box-shadow:0 2px 16px rgba(30,26,20,.06);backdrop-filter:blur(8px);touch-action:auto}
.ProductVideoControls__Button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:38px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}
.ProductVideoControls__Button svg{display:block;width:17px;height:17px;pointer-events:none}
.ProductVideoControls__Button:focus-visible,.ProductVideoControls__Seek:focus-visible{outline:2px solid #796647;outline-offset:1px}
.ProductVideoControls__Seek{display:block;flex:1 1 auto;min-width:20px;width:auto;height:30px;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;cursor:pointer;touch-action:pan-y}
.ProductVideoControls__Seek::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(to right,#75684e var(--video-progress,0%),rgba(52,49,41,.2) var(--video-progress,0%))}
.ProductVideoControls__Seek::-moz-range-track{height:2px;border-radius:1px;background:rgba(52,49,41,.2)}
.ProductVideoControls__Seek::-moz-range-progress{height:2px;background:#75684e}
.ProductVideoControls__Seek::-webkit-slider-thumb{width:8px;height:8px;margin-top:-3px;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:#75684e}
.ProductVideoControls__Seek::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#75684e}
.ProductVideoControls__Seek:disabled{opacity:.4;cursor:default}
.ProductVideoControls__Time{flex:0 0 33px;font:11px/1.2 sans-serif;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0}
.ProductVideoControls__PauseIcon,.ProductVideoControls__MutedIcon,.is-playing .ProductVideoControls__PlayIcon,.is-muted .ProductVideoControls__SoundIcon{display:none!important}
.is-playing .ProductVideoControls__PauseIcon,.is-muted .ProductVideoControls__MutedIcon{display:block!important}
.DeferredProductVideo:fullscreen,.DeferredProductVideo.is-expanded{width:100vw;height:100vh;height:100dvh;padding-bottom:0!important;background:#171717}
.DeferredProductVideo.is-expanded{position:fixed;inset:0;z-index:1000000;margin:0}
.DeferredProductVideo:fullscreen>video,.DeferredProductVideo.is-expanded>video{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;background:#171717}
.ProductVideoIsExpanded{overflow:hidden}
@media(hover:hover){.DeferredProductVideo__Play:hover .DeferredProductVideo__Icon{background:rgba(25,25,25,.48)}.ProductVideoControls__Button:hover{background:rgba(52,49,41,.06)}}
@media(max-width:640px){.DeferredProductVideo__Icon{width:72px;height:72px}.ProductVideoControls{bottom:12px;width:calc(100% - 24px);gap:3px}.ProductVideoControls__Button{flex-basis:36px}}
@media(prefers-reduced-motion:reduce){.DeferredProductVideo__Icon{transition:none}}
.no-js .DeferredProductVideo__Play{display:none}
.no-js .Slideshow__Image--native{display:block!important;opacity:1!important}
@media(max-width:640px){.Slideshow__ImageContainer--native{--aspect-ratio:var(--mobile-slide-ratio)}}
@media(max-width:1007px){.Slideshow__Slide.is-selected .SectionHeader,.Slideshow__Slide.is-selected .SectionHeader__ButtonWrapper,.Slideshow__Slide.is-selected .Slideshow__Image{opacity:1!important;visibility:visible!important;transform:none!important}.Product__PrimaryImage{transition:none}}
