.pdp-timeline{--node-size: 48px;--node-border: 2px;--track-thickness: 2px;--card-pad-top: var(--space-6);--track-top: calc(var(--card-pad-top) + var(--node-size) / 2);padding-block:var(--space-20)}.pdp-timeline__header{max-width:var(--container-narrow-max);margin-bottom:var(--space-14)}.pdp-timeline__headline{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);margin-top:var(--space-3)}.pdp-timeline__subhead{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-muted);margin-top:var(--space-4);max-width:58ch}.pdp-timeline__cards{position:relative;display:grid;grid-template-columns:repeat(var(--week-count, 4),1fr);gap:var(--space-4);align-items:start}.pdp-timeline__cards:before{content:"";position:absolute;top:var(--track-top);left:0;right:0;height:var(--track-thickness);background:linear-gradient(to right,var(--color-border),var(--color-primary) 80%);opacity:.35;z-index:0;pointer-events:none}[data-section-theme=""] .pdp-timeline__cards:before,[data-section-theme=dark] .pdp-timeline__cards:before{opacity:.25}.timeline__card{position:relative;display:flex;flex-direction:column;z-index:1;opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc((var(--week-index, 1) - 1) * .1s)}.timeline__card.is-visible{opacity:1;transform:translateY(0)}.timeline__node{width:var(--node-size);height:var(--node-size);border-radius:50%;border:var(--node-border) solid var(--color-border);background-color:var(--color-bg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);position:relative;z-index:2;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.timeline__card.is-visible .timeline__node{border-color:var(--primary);box-shadow:0 0 0 4px #e05a1d26}.timeline__node-num{font-family:var(--font-heading);font-size:var(--text-md);font-weight:900;color:var(--color-text-muted);line-height:1;transition:color var(--dur-base) var(--ease-out)}.timeline__card.is-visible .timeline__node-num{color:var(--primary)}.timeline__card-content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1;transition:box-shadow var(--dur-base) var(--ease-out)}.timeline__card:hover .timeline__card-content{box-shadow:var(--shadow-md)}.timeline__week-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-subtle);margin:0}.timeline__card-heading{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.timeline__card-text{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-muted);flex:1;margin:0}.timeline__milestone{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background-color:var(--color-primary-tint);color:var(--primary-ink);margin-top:auto;align-self:flex-start}.timeline__card--highlight .timeline__node{background-color:var(--color-primary);border-color:var(--primary-ink);box-shadow:0 0 0 4px #e05a1d33}.timeline__card--highlight.is-visible .timeline__node{border-color:var(--primary-ink);box-shadow:0 0 0 6px #e05a1d40}.timeline__card--highlight .timeline__node-num,.timeline__card--highlight.is-visible .timeline__node-num{color:#fff}.timeline__card--highlight .timeline__card-content{background-color:var(--color-primary);border-color:var(--primary-ink)}.timeline__card--highlight .timeline__week-label{color:#ffffffa6}.timeline__card--highlight .timeline__card-heading{color:#fff}.timeline__card--highlight .timeline__card-text{color:#ffffffd1}.timeline__card--highlight .timeline__milestone{background-color:#fff3;color:#fff}.pdp-timeline__disclaimer{margin-top:var(--space-10);font-size:var(--text-xs);line-height:var(--leading-loose);color:var(--color-text-subtle);font-style:italic;max-width:72ch}@media(max-width:1023px){.pdp-timeline__cards{grid-template-columns:repeat(2,1fr)}.pdp-timeline__cards:before{display:none}}@media(max-width:639px){.pdp-timeline{padding-block:var(--space-12)}.pdp-timeline__header{margin-bottom:var(--space-10)}.pdp-timeline__cards{grid-template-columns:1fr;gap:0;padding-left:calc(var(--node-size) / 2 + var(--space-4))}.pdp-timeline__cards:before{display:block;top:var(--node-size);bottom:var(--node-size);left:calc(var(--node-size) / 2 * -1 - var(--space-4) + var(--node-size) / 2);right:auto;width:var(--track-thickness);height:auto;background:linear-gradient(to bottom,var(--color-border),var(--color-primary));opacity:.4}.timeline__card{flex-direction:row;gap:var(--space-5);align-items:flex-start;padding-bottom:var(--space-6)}.timeline__card:last-child{padding-bottom:0}.timeline__node{flex-shrink:0;margin-bottom:0;margin-left:calc(var(--node-size) / 2 * -1 - var(--space-4))}.timeline__card-content{flex:1;min-width:0}.timeline__card{transition-delay:0ms}}@media(prefers-reduced-motion:reduce){.timeline__card{opacity:1;transform:none;transition:none;transition-delay:0ms}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-pdp-timeline.css.map */
