/* OhWow v73 — editorial process, no decorative cards or numbered panels. Only catalog process is affected. */
.ow73-how{padding:clamp(68px,6.7vw,105px) 0 clamp(60px,5.7vw,88px)!important;background:#ebeee8;color:#193328;overflow:visible}
.ow73-how .inner-wide{position:relative}
.ow73-process{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.90fr);gap:clamp(46px,8vw,150px);align-items:start;padding-bottom:clamp(52px,5vw,74px)}
.ow73-eyebrow{display:block;font:750 11px/1.3 'DM Sans',sans-serif;letter-spacing:.15em;color:#466f54;margin-bottom:24px}
.ow73-intro h2{font:600 clamp(37px,3.9vw,61px)/1.085 'Space Grotesk',sans-serif;letter-spacing:-.067em;color:#1c3929;margin:0;max-width:690px}
.ow73-intro h2 span{color:#577f61}
.ow73-intro>p{font:450 clamp(15px,1.08vw,17px)/1.7 'DM Sans',sans-serif;color:#526b59;max-width:455px;margin:24px 0 27px}
.ow73-text-link{display:inline-flex;align-items:center;gap:26px;min-height:42px;color:#1d432f!important;border-bottom:1px solid #738d78;font:750 14px/1.5 'DM Sans',sans-serif;transition:gap .2s,color .2s}
.ow73-text-link:hover{gap:35px;color:#3e724e!important}
.ow73-text-link span{font-size:19px;font-weight:500}
.ow73-journey{margin:0;padding:0;list-style:none;border-top:1px solid #bdcbbd;counter-reset:none}
.ow73-journey li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:22px;padding:25px 0 27px;border-bottom:1px solid #bdcbbd;min-width:0}
.ow73-journey-point{width:8px;height:8px;margin-top:10px;border-radius:50%;background:#659574;box-shadow:0 0 0 5px #dde7dc}
.ow73-journey h3{font:600 clamp(22px,1.8vw,28px)/1.19 'Space Grotesk',sans-serif;letter-spacing:-.047em;color:#1c3929;margin:0 0 7px}
.ow73-journey p{font:450 14px/1.62 'DM Sans',sans-serif;max-width:460px;color:#5a715f;margin:0}
.ow73-purchase{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.5fr) minmax(190px,.75fr);gap:clamp(26px,3.4vw,52px);align-items:center;padding:clamp(31px,3.4vw,48px);background:#213d30;color:#f8faf4}
.ow73-purchase-label{display:block;font:750 10px/1.4 'DM Sans',sans-serif;letter-spacing:.16em;color:#b9d5ae;margin:0 0 15px}
.ow73-purchase-intro h3{font:600 clamp(28px,2.6vw,38px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-.055em;color:#fff;margin:0}
.ow73-purchase-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px)}
.ow73-purchase-options>div+div{padding-left:clamp(18px,2.4vw,34px);border-left:1px solid rgba(255,255,255,.21)}
.ow73-purchase-options h4{font:600 clamp(20px,1.5vw,23px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 9px}
.ow73-purchase-options p{font:450 13px/1.65 'DM Sans',sans-serif;color:#cbdccf;max-width:240px;margin:0}
.ow73-purchase-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 19px;background:#e0ffaf;color:#1d3826!important;font:750 13px/1.35 'DM Sans',sans-serif;transition:background .18s}
.ow73-purchase-cta:hover{background:#f0ffc6}
.ow73-purchase-cta span:last-child{font:450 22px/1 'Space Grotesk',sans-serif}
.ow73-terms{font:450 12px/1.6 'DM Sans',sans-serif;color:#68806e;margin:17px 0 0;max-width:780px}
.ow73-how a:focus-visible{outline:3px solid #7fa751;outline-offset:4px}
@media(max-width:1100px){.ow73-process{gap:clamp(35px,5vw,80px)}.ow73-purchase{grid-template-columns:minmax(170px,.65fr) minmax(0,1.5fr);gap:25px 35px}.ow73-purchase-cta{grid-column:1/-1;justify-self:start;min-width:235px}}
@media(max-width:760px){.ow73-how{padding:64px 0 62px!important}.ow73-process{grid-template-columns:1fr;gap:35px;padding-bottom:44px}.ow73-eyebrow{margin-bottom:16px}.ow73-intro h2{max-width:650px;font-size:clamp(36px,7.5vw,53px)}.ow73-intro>p{margin:19px 0 14px}.ow73-journey li{padding:20px 0 23px}.ow73-purchase{padding:29px;grid-template-columns:1fr;gap:27px}.ow73-purchase-intro h3 br{display:none}.ow73-purchase-cta{grid-column:auto;justify-self:stretch}.ow73-terms{margin-top:13px}}
@media(max-width:520px){.ow73-how{padding:52px 0 56px!important}.ow73-process{gap:31px;padding-bottom:36px}.ow73-intro h2{font-size:clamp(34px,8.2vw,43px);line-height:1.12;letter-spacing:-.056em}.ow73-intro h2 br{display:none}.ow73-intro h2 span{display:block;margin-top:3px}.ow73-intro>p{font-size:14px;margin:18px 0 12px}.ow73-text-link{font-size:13px}.ow73-journey li{grid-template-columns:11px minmax(0,1fr);gap:16px;padding:18px 0 20px}.ow73-journey h3{font-size:22px}.ow73-journey p{font-size:13px}.ow73-journey-point{width:7px;height:7px;box-shadow:0 0 0 4px #dde7dc}.ow73-purchase{padding:26px 23px 25px;gap:24px}.ow73-purchase-label{margin-bottom:9px}.ow73-purchase-intro h3{font-size:30px}.ow73-purchase-options{grid-template-columns:1fr;gap:17px}.ow73-purchase-options>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:17px 0 0}.ow73-purchase-options p{max-width:100%;font-size:13px}.ow73-purchase-cta{width:100%}.ow73-terms{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ow73-text-link,.ow73-purchase-cta{transition:none}}

/* Keep explanatory small print separate from the purchasing bar and account for the sticky header on anchor navigation. */
#how-it-works.ow73-how{scroll-margin-top:95px}
.ow73-how p.ow73-terms{margin:18px 0 0}
