.timeline{background-color:var(--tl-bg, #F7F1E8);padding:100px 24px 90px}.timeline__inner{max-width:1280px;margin:0 auto}.timeline__header{text-align:center;max-width:720px;margin:0 auto 64px}.timeline__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 16px;font-family:Inter,-apple-system,sans-serif;font-size:11.7px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#d8a24a}.timeline__eyebrow-line{width:28px;height:1px;background-color:var(--tl-accent, #E0A458);opacity:.6}.timeline__heading{margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:49.6px;line-height:1.15;letter-spacing:0;color:#1f1f1f}.timeline__subcopy{margin:0 auto;max-width:620px;font-family:Inter,-apple-system,sans-serif;font-size:18.56px;line-height:1.6;color:#7a6f60;letter-spacing:0px;font-weight:400}.timeline__track{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline__connector{position:absolute;top:24px;left:100px;right:100px;height:1px;background-color:#e6ded3;opacity:.4;z-index:0}.timeline__step{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.timeline__number{display:inline-flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;width:46px;height:46px;border-radius:50%;border:1px solid #e5c07b;color:#d8a24a;font-size:18.9px;display:grid;place-items:center;margin:0 auto 5px;background:#fcfaf7}.timeline__title{font-family:Inter,-apple-system,sans-serif;color:var(--tl-heading, #1B1B1F);font-size:16.64px;font-family:var(--sans);font-weight:600;margin-bottom:4.8px;letter-spacing:-.01em}.timeline__description{font-family:Inter,-apple-system,sans-serif;line-height:1.5;max-width:200px;font-size:13.6px;color:#7a6f60;font-weight:400;letter-spacing:0px}@media screen and (max-width:989px){.timeline__track{flex-wrap:wrap;row-gap:40px}.timeline__connector{display:none}.timeline__step{flex:0 0 33.333%}}@media screen and (max-width:599px){.timeline{padding:64px 21.5px}.timeline__header{margin-bottom:40px}.timeline__heading{font-size:30.4px}.timeline__subcopy{font-size:16px}.timeline__track{row-gap:32px}.timeline__step{flex:0 0 100%;padding:0 14px}.timeline__description{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-timeline.css.map */
