.product-stories-lock{overflow:hidden}.product-stories{display:block}.product-stories__title{margin:0 0 1rem;text-align:center}.product-stories__row{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;gap:16px;justify-content:safe center;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.product-stories__row::-webkit-scrollbar{display:none}.product-stories__card{flex:0 0 auto;max-width:40vw;width:200px}@media(max-width:999.98px){.product-stories__card{max-width:none;width:64%}}.product-stories__card-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:9/16;background:rgba(0,0,0,.05);border:0;border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;scroll-margin:1rem;width:100%}.product-stories__card-trigger:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.product-stories__poster,.product-stories__preview{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.product-stories__preview{z-index:1}.product-stories__card-play{align-items:center;background:rgba(0,0,0,.55);border-radius:50%;bottom:8px;color:#fff;display:inline-flex;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;transition:all .2s ease-in-out;width:32px;z-index:2}.product-stories.is-ready .product-stories__card-play{opacity:1}.product-stories__viewer{background:transparent;border:0;color:#fff;height:100vh;height:100dvh;margin:0;max-height:100vh;max-height:100dvh;max-width:100vw;overscroll-behavior:contain;padding:0;width:100%;z-index:2147483000}.product-stories__viewer::backdrop{background:rgba(0,0,0,.7)}.product-stories__stage{align-items:center;display:flex;gap:14px;height:100%;justify-content:center;position:relative;width:100%}.product-stories__player{aspect-ratio:9/16;background:#000;border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,.45);height:min(88dvh,100%);max-height:88dvh;max-width:calc(100% - 160px);overflow:hidden;position:relative;width:auto}@media(max-width:999.98px){.product-stories__player{border-radius:0;height:100dvh;max-height:100dvh;max-width:100%}}.product-stories__video{background:#000;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.product-stories__progress{display:flex;gap:4px;left:0;padding:10px 10px 0;position:absolute;right:0;top:0;z-index:3}.product-stories__progress-segment{background:hsla(0,0%,100%,.4);border-radius:3px;flex:1 1 0;height:3px;overflow:hidden}.product-stories__progress-fill{background:#fff;display:block;height:100%;transform:scaleX(var(--progress,0));transform-origin:left center;width:100%}.product-stories__controls{display:flex;flex-direction:column;gap:10px;position:absolute;right:12px;top:16px;z-index:3}.product-stories__btn{align-items:center;background:rgba(0,0,0,.45);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:all .2s ease-in-out;width:38px}.product-stories__btn:hover{background:rgba(0,0,0,.7)}.product-stories__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.product-stories__btn svg{height:18px;width:18px}.product-stories__nav{align-items:center;align-self:center;background:#fff;border:0;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;padding:0;position:relative;transition:all .2s ease-in-out;width:48px;z-index:2}.product-stories__nav:hover{background:hsla(0,0%,100%,.85)}.product-stories__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.product-stories__nav svg{height:22px;width:22px}.product-stories__nav[disabled]{opacity:.35;pointer-events:none}@media(max-width:999.98px){.product-stories__nav{display:none}}.product-stories__sr-status{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.product-stories__btn,.product-stories__card-play,.product-stories__nav,.product-stories__progress-fill{transition:none}}