.product-bonus-timeline{width:100%;background:var(--pbt-bg);padding:46px 20px 54px}.product-bonus-timeline__head{max-width:860px;margin:0 auto}.product-bonus-timeline--center .product-bonus-timeline__head{text-align:center}.product-bonus-timeline--left .product-bonus-timeline__head{text-align:left}.product-bonus-timeline__eyebrow{color:var(--pbt-eyebrow);font-size:var(--pbt-eyebrow-size);line-height:1.05;font-weight:700;letter-spacing:-.025em}.product-bonus-timeline__head h2{margin:8px 0 0;color:var(--pbt-heading);font-size:var(--pbt-heading-size);line-height:1.06;font-weight:700;letter-spacing:-.035em}.product-bonus-timeline__head p{margin:14px 0 0;color:var(--pbt-subheading);font-size:var(--pbt-subheading-size);line-height:1.55}.product-bonus-timeline__indicator-wrap{margin-top:var(--pbt-indicator-mt);margin-bottom:var(--pbt-indicator-mb);z-index:8}.product-bonus-timeline--sticky .product-bonus-timeline__indicator-wrap{position:sticky;top:var(--pbt-sticky-top);padding:10px 0;background:color-mix(in srgb,var(--pbt-sticky-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-bonus-timeline__indicator{display:flex;justify-content:center;align-items:center;gap:var(--pbt-indicator-gap)}.product-bonus-timeline__dot{width:var(--pbt-circle-size);height:var(--pbt-circle-size);flex:0 0 var(--pbt-circle-size);display:grid;place-items:center;padding:0;border:1px solid var(--pbt-inactive-border);border-radius:50%;background:var(--pbt-inactive-circle);color:var(--pbt-inactive-number);font:inherit;font-size:var(--pbt-number-size);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.product-bonus-timeline__dot.is-active{background:var(--pbt-active-circle);color:var(--pbt-active-number);border-color:var(--pbt-active-circle)}.product-bonus-timeline__line{width:var(--pbt-line-width);height:var(--pbt-line-thickness);flex:0 0 var(--pbt-line-width);background:var(--pbt-inactive-line);transition:background-color .2s ease}.product-bonus-timeline__line.is-active{background:var(--pbt-active-line)}.product-bonus-timeline__steps{display:grid;gap:var(--pbt-step-gap)}.product-bonus-timeline__step{display:grid;grid-template-columns:minmax(0,var(--pbt-media-width)) minmax(0,1fr);gap:var(--pbt-content-gap);align-items:center;scroll-margin-top:calc(var(--pbt-sticky-top) + 90px)}.product-bonus-timeline__step--reverse .product-bonus-timeline__media{order:2}.product-bonus-timeline__step--reverse .product-bonus-timeline__content{order:1}.product-bonus-timeline__media{height:var(--pbt-media-desktop);overflow:hidden;border-radius:var(--pbt-radius);background:#f3f3f3}.product-bonus-timeline__image,.product-bonus-timeline__video,.product-bonus-timeline__placeholder{width:100%;height:100%;display:block;object-fit:cover}.product-bonus-timeline__step-kicker{color:var(--pbt-kicker-color);font-size:var(--pbt-kicker-size);line-height:1.2;font-weight:700;letter-spacing:.08em}.product-bonus-timeline__content h3{margin:7px 0 0;color:var(--pbt-title-color);font-size:var(--pbt-title-size);line-height:1.08;font-weight:700;letter-spacing:-.03em}.product-bonus-timeline__step-subtitle{display:block;margin-top:12px;color:var(--pbt-subtitle-color);font-size:var(--pbt-step-subtitle-size);line-height:1.35}.product-bonus-timeline__text{margin-top:12px;color:var(--pbt-text-color);font-size:var(--pbt-text-size);line-height:1.65}.product-bonus-timeline__text p{margin:0}@media screen and (max-width:749px){.product-bonus-timeline{padding-left:16px;padding-right:16px;overflow:hidden}.product-bonus-timeline__indicator-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px!important;padding-right:16px!important}.product-bonus-timeline__indicator{gap:min(var(--pbt-indicator-gap),7px)}.product-bonus-timeline__line{width:min(var(--pbt-line-width),28px);flex-basis:min(var(--pbt-line-width),28px)}.product-bonus-timeline__steps{display:flex;gap:var(--pbt-mobile-scroll-gap);margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.product-bonus-timeline[data-show-mobile-scrollbar=false] .product-bonus-timeline__steps{scrollbar-width:none}.product-bonus-timeline[data-show-mobile-scrollbar=false] .product-bonus-timeline__steps::-webkit-scrollbar{display:none}.product-bonus-timeline__step,.product-bonus-timeline__step--reverse{flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:1fr;align-content:start;gap:18px;scroll-snap-align:center;scroll-snap-stop:always;scroll-margin:0}.product-bonus-timeline__step--reverse .product-bonus-timeline__media,.product-bonus-timeline__step--reverse .product-bonus-timeline__content{order:initial}.product-bonus-timeline__media{height:var(--pbt-media-mobile)}.product-bonus-timeline__content{padding-bottom:4px}}@media(prefers-reduced-motion:reduce){.product-bonus-timeline__dot,.product-bonus-timeline__line{transition:none}}.product-bonus-timeline__cta{width:100%;min-height:var(--pbt-cta-height);margin-top:var(--pbt-cta-mt);padding:12px 20px;border:0;border-radius:var(--pbt-cta-radius);background:var(--pbt-cta-bg);color:var(--pbt-cta-text);display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-size:var(--pbt-cta-size);font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer}.product-bonus-timeline__cta-arrow{font-size:1.25em;line-height:1}.product-bonus-timeline__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product-bonus-timeline.css.map */
