.timeline-section{--timeline-gap: 32px;--timeline-height: 100vh;--timeline-progress-bottom: 24px;--timeline-track-padding: 6vw;--timeline-content-max-height: calc(var(--timeline-height) - 20vh - 80px);position:relative;overflow:hidden;height:var(--timeline-height);background:var(--timeline-bg, #ffffff);color:var(--timeline-text, #000000)}.timeline-section .timeline-section__viewport{width:100%;height:100%;overflow:hidden}.timeline-section .timeline-section__track{display:flex;align-items:center;gap:var(--timeline-gap);height:100%;width:max-content;padding:8vh var(--timeline-track-padding) 12vh;box-sizing:border-box;will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none}.timeline-section .timeline-card{position:relative;flex:0 0 auto;width:min(var(--card-width, 60vw),var(--card-max-width, 1200px));transform:translateY(var(--card-align-y, 0px))}.timeline-section .timeline-media,.timeline-section .timeline-double{overflow:hidden}.timeline-section .timeline-media{width:100%}.timeline-section .timeline-media--height-viewport{height:min(72vh,var(--timeline-content-max-height))}.timeline-section .timeline-media--height-natural{height:auto}.timeline-section .timeline-media__img,.timeline-section .timeline-media__video{display:block;width:100%}.timeline-section .timeline-media--height-viewport .timeline-media__img,.timeline-section .timeline-media--height-viewport .timeline-media__video{width:100%;height:100%}.timeline-section .timeline-media--height-natural .timeline-media__img,.timeline-section .timeline-media--height-natural .timeline-media__video{width:100%;height:auto}.timeline-section .timeline-media--cover .timeline-media__img,.timeline-section .timeline-media--cover .timeline-media__video{object-fit:cover}.timeline-section .timeline-media--contain .timeline-media__img,.timeline-section .timeline-media--contain .timeline-media__video{object-fit:contain}.timeline-section .timeline-video-embed{width:100%}.timeline-section .timeline-media--height-viewport .timeline-video-embed{width:100%;height:100%}.timeline-section .timeline-media--height-natural .timeline-video-embed{width:100%;aspect-ratio:16 / 9}.timeline-section .timeline-video-embed iframe{display:block;width:100%;height:100%;border:0}.timeline-section .timeline-media--cover .timeline-video-embed iframe{object-fit:cover}.timeline-section .timeline-media--contain .timeline-video-embed iframe{object-fit:contain}.timeline-section .timeline-double{display:grid;gap:18px}.timeline-section .timeline-double--side_by_side{grid-template-columns:1fr 1fr}.timeline-section .timeline-double--stacked{grid-template-columns:1fr;max-width:820px}.timeline-section .timeline-double__item{overflow:hidden;min-height:240px}.timeline-section .timeline-double__img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.timeline-section .timeline-product{width:100%}.timeline-section .timeline-product--single{display:block}.timeline-section .timeline-product--stack{display:grid;grid-template-columns:1fr;gap:18px}.timeline-section .timeline-product--grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.timeline-section .timeline-product__item{min-width:0;width:100%}.timeline-section .timeline-product>*,.timeline-section .timeline-product__item>*{width:100%}.timeline-section .timeline-product .product_card,.timeline-section .timeline-product .product-tile,.timeline-section .timeline-product [data-media-item]{width:100%}.timeline-section .timeline-product img{display:block;max-width:100%}.timeline-section .timeline-card--product-count-3,.timeline-section .timeline-card--product-count-4{align-self:center}.timeline-section .timeline-product--count-3{gap:14px}.timeline-section .timeline-product--count-4{gap:16px}.timeline-section .timeline-progress{position:absolute;left:0;right:0;bottom:var(--timeline-progress-bottom);z-index:3;padding:0 var(--timeline-track-padding);pointer-events:none;display:flex;align-items:center;gap:1rem}.timeline-section .timeline-progress__line{position:relative;width:100%;height:2px;background:#0003}.timeline-section .timeline-progress__bar{position:absolute;left:0;top:0;height:100%;width:0%;background:currentColor;transform-origin:left center}.timeline-section .timeline-progress__marker{position:absolute;top:50%;left:0%;width:4px;height:14px;background:currentColor;transform:translate(-50%,-50%)}.timeline__scroll{font-size:13px;font-family:var(--main-font-stack);line-height:1;white-space:nowrap}.timeline-section .timeline-placeholder{display:grid;place-items:center;min-height:300px;padding:24px;background:#0000000a;color:currentColor;text-align:center}@media screen and (max-width:989px){.timeline-section{height:auto;min-height:auto;overflow:visible;padding-bottom:7rem}.timeline-section .timeline-section__viewport{height:auto;overflow:visible}.timeline-section .timeline-section__track{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;padding:3rem 1.5rem 0;transform:none!important;will-change:auto;touch-action:auto}.timeline-section .timeline-card{width:100%;max-width:none;transform:none!important}.timeline-section .timeline-product--grid,.timeline-section .timeline-product--stack.timeline-product--count-2{grid-template-columns:1fr 1fr}.timeline-section .timeline-media--height-viewport{height:auto;max-height:none}.timeline-section .timeline-media--height-viewport .timeline-media__img,.timeline-section .timeline-media--height-viewport .timeline-media__video{height:auto}.timeline-section .timeline-media--height-viewport .timeline-video-embed{height:auto;aspect-ratio:16 / 9}.timeline-section .timeline-double__item,.timeline-section .timeline-double__img{min-height:0}.timeline-section .timeline-progress{position:fixed;left:0;right:0;bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.timeline-section .timeline-progress__line{overflow:visible}.timeline-section .timeline-progress__marker{width:4px;height:14px;transform:translateY(-50%)}.timeline-section .timeline-progress__marker.is-end{transform:translate(-100%,-50%)}.timeline__scroll{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/timeline-section.css.map */
