.product-walkthrough{background:var(--plum);color:var(--cream)}.product-walkthrough__eyebrow{color:var(--yellow)}.product-walkthrough__heading{font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.04em;line-height:1.05;margin:12px 0 48px;max-width:17ch}.product-walkthrough__steps{display:grid;gap:32px;list-style:none;margin:0;padding:0}.product-walkthrough__step{align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:1fr;padding-block:24px}.product-walkthrough__step--has-media{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.product-walkthrough__step--has-media:nth-child(2n) .product-walkthrough__content{order:2}.product-walkthrough__number{background:var(--orange);border-radius:50%;color:var(--plum);display:inline-grid;font-weight:800;height:48px;place-items:center;width:48px}.product-walkthrough__content h3{font-size:clamp(1.75rem,3vw,2.75rem);margin:24px 0 12px}.product-walkthrough__content p{margin:0;max-width:46ch}.product-walkthrough__media{aspect-ratio:16/10;background:var(--mint);border-radius:var(--radius-lg);margin:0;overflow:hidden}.product-walkthrough__media img{height:100%;object-fit:cover;width:100%}@media (max-width:767px){.product-walkthrough__step--has-media{grid-template-columns:1fr}.product-walkthrough__step--has-media:nth-child(2n) .product-walkthrough__content{order:0}}@media (prefers-reduced-motion:reduce){.product-walkthrough *{transition:none}}