.ptimeline{background:#fff;padding:48px 0 120px}.ptimeline__inner{text-align:center}.ptimeline__eyebrow{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2px;color:#8a8a8a;margin:0 0 20px}.ptimeline__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-weight:450;font-size:30px;line-height:1.2;color:#1c1c1c;letter-spacing:normal;margin:0 0 64px}.ptimeline__cols{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto}.ptimeline__cols:before{content:"";position:absolute;top:5px;left:16.666%;right:16.666%;height:1px;background:#00000024}.ptimeline__col{position:relative;padding:34px 28px 0;text-align:center}.ptimeline__col:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#333}.ptimeline__time{font-family:var(--font-heading-family, "Playfair Display", serif);font-weight:400;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15;color:#333;margin:0 0 20px;white-space:nowrap}.ptimeline__statement{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.55;color:#333;margin:0 0 12px}.ptimeline__text{font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:1.65;color:#6f6f6f;margin:0}.ptimeline__note{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:16px;line-height:1.6;color:#6f6f6f;max-width:560px;margin:46px auto 0}.ptimeline__media{margin-top:72px;display:flex;justify-content:center}.ptimeline__img{display:block;width:100%;max-width:520px;height:auto}.ptimeline__img--placeholder{aspect-ratio:3 / 4;max-width:520px;background:#f0ede8;display:flex;align-items:center;justify-content:center}.ptimeline__img--placeholder svg{width:42%;height:auto;opacity:.35}@media screen and (max-width:749px){.ptimeline{padding:70px 0 80px}.ptimeline__heading{margin-bottom:44px}.ptimeline__cols{grid-template-columns:1fr;gap:30px}.ptimeline__col{padding:0 24px}.ptimeline__cols:before,.ptimeline__col:before{display:none}.ptimeline__note{font-size:15px;margin-top:34px;padding:0 24px}.ptimeline__media{margin-top:56px;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ptimeline__img{width:100%;max-width:none;aspect-ratio:2 / 3;object-fit:cover;object-position:top}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-timeline.css.map */
