.slider[data-v-cdfc9d0a]{background:#000;height:100svh;height:calc(var(--svh, 1svh)*100);overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;--extra-height:0px}.slider ul[data-v-cdfc9d0a]{display:flex;height:100%}.card[data-v-cdfc9d0a]{flex:0 0 100%;flex-shrink:0;overflow:hidden;will-change:transform,visibility}.card[data-v-cdfc9d0a],.card-inner[data-v-cdfc9d0a]{height:100%;position:relative}.card-inner[data-v-cdfc9d0a]{will-change:transform}.card-inner .full-media-wrapper[data-v-cdfc9d0a]{height:100%;left:0;position:absolute;top:0;width:100%}.card-inner .full-media-wrapper[data-v-cdfc9d0a] img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--img-object-position,center);object-position:var(--img-object-position,center);width:100%}.product-card-outer[data-v-cdfc9d0a]{bottom:3rem;display:flex;justify-content:flex-end;left:0;padding:1rem;pointer-events:none;position:absolute;width:100%}.product-card-outer .product-card[data-v-cdfc9d0a]{display:flex;flex-direction:column;gap:.5rem;pointer-events:auto;width:11.7rem}.product-card-outer .product-media[data-v-cdfc9d0a]{align-items:center;aspect-ratio:194/258;display:flex;justify-content:center}.product-card-outer .product-media .media-wrapper[data-v-cdfc9d0a]{height:100%;position:relative;width:100%}.product-card-outer .product-media .media-wrapper[data-v-cdfc9d0a] img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.debug[data-v-cdfc9d0a]{background:#00000080;color:#fff;margin:10em;padding:2rem;position:relative}.progress-bar-container[data-v-cdfc9d0a]{bottom:1rem;display:none;position:absolute;right:1rem}.progress-bar-container .progress-segments[data-v-cdfc9d0a]{align-items:center;background:linear-gradient(90deg,#222,#0d0c0c 50%,#222);display:flex;padding:1rem 2.5rem}.progress-bar-container .diamond[data-v-cdfc9d0a]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;position:relative;transition:transform .2s cubic-bezier(.39,.575,.565,1)}.progress-bar-container .diamond .diamond-inner[data-v-cdfc9d0a]{background:transparent;border:1px solid #fff;height:7px;transform:rotate(45deg);transition:background .25s cubic-bezier(.39,.575,.565,1);width:7px}.progress-bar-container .diamond.filled .diamond-inner[data-v-cdfc9d0a]{background:#fff}.progress-bar-container .segment-wrapper[data-v-cdfc9d0a]{flex:1;height:1px;position:relative;width:13px}.progress-bar-container .segment-wrapper .segment-bg[data-v-cdfc9d0a]{background:#ffffff4d;height:100%;left:0;position:absolute;top:0;width:100%}.progress-bar-container .segment-wrapper .segment-fill[data-v-cdfc9d0a]{background:#fff;height:100%;left:0;position:absolute;top:0;transform-origin:left center;width:100%;will-change:transform}.controls-container[data-v-cdfc9d0a]{bottom:.5rem;position:absolute;right:1rem;width:11.7rem}.controls-container .controls[data-v-cdfc9d0a]{display:flex;gap:.5rem}.controls-container .controls[data-v-cdfc9d0a]>*{flex:1 1 100%}.controls-container .controls[data-v-cdfc9d0a] .next,.controls-container .controls[data-v-cdfc9d0a] .prev{height:3rem}.controls-container .controls[data-v-cdfc9d0a] .next svg,.controls-container .controls[data-v-cdfc9d0a] .prev svg{height:auto;width:1rem}.controls-container .controls[data-v-cdfc9d0a] .prev{padding-right:2rem}.controls-container .controls[data-v-cdfc9d0a] .prev svg{transform:rotate(180deg)}.controls-container .controls[data-v-cdfc9d0a] .next{padding-left:2rem}@media (min-width:1024px){.slider[data-v-cdfc9d0a]{height:calc(100svh + var(--extra-height));height:calc(var(--svh, 1svh)*100 + var(--extra-height))}.product-card-outer[data-v-cdfc9d0a]{bottom:calc(var(--extra-height) + 3.5rem);justify-content:flex-end}.product-card-outer .product-card[data-v-cdfc9d0a]{width:19.4rem}.progress-bar-container[data-v-cdfc9d0a]{bottom:calc(var(--extra-height) + 1rem);left:50%;transform:translate(-50%)}.controls-container[data-v-cdfc9d0a]{bottom:calc(var(--extra-height) + 1rem);left:auto;right:1rem;transform:none;width:19.4rem}.controls-container .controls[data-v-cdfc9d0a] .prev{padding-left:2.25rem;padding-right:0}.controls-container .controls[data-v-cdfc9d0a] .next{padding-left:0;padding-right:2.25rem}}@media (hover:hover) and (pointer:fine){.product-card-outer .product-card-link[data-v-cdfc9d0a]:hover .button{background:#900}.progress-bar-container .diamond[data-v-cdfc9d0a]:hover{transform:scale(1.2)}}
