/* OhWow v72: clear, practical how-it-works presentation for buyers. Catalogued items and purchasing logic unchanged. */
.ow72-how{background:#e6ece2;color:#1e3527;padding:clamp(64px,7vw,112px) 0 clamp(68px,7vw,108px)!important;overflow:hidden}
.ow72-how .inner-wide{position:relative}
.ow72-intro{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(270px,.6fr);column-gap:clamp(28px,5vw,90px);align-items:end;margin:0 0 clamp(37px,4vw,59px)}
.ow72-intro .ow55-section-kicker{display:inline-block;color:#426249;font:800 11px/1.4 'DM Sans',sans-serif;letter-spacing:.14em}
.ow72-intro h2{font:600 clamp(40px,4.35vw,67px)/1.07 'Space Grotesk',sans-serif;letter-spacing:-.065em;color:#20392b;max-width:870px;margin:15px 0 0}
.ow72-intro h2 span{color:#436e4e}
.ow72-intro>p{font:500 clamp(15px,1.12vw,17px)/1.7 'DM Sans',sans-serif;color:#536e5a;max-width:375px;margin:0 0 5px}
.ow72-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:step}
.ow72-step{position:relative;display:flex;flex-direction:column;min-height:260px;padding:26px clamp(22px,2.5vw,33px) 29px;background:#f8faf5;border:1px solid #cedbce;transition:transform .15s ease,border-color .15s ease}
.ow72-step:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:#91bd82}
.ow72-step:nth-child(2):before{background:#5f9266}
.ow72-step:nth-child(3):before{background:#244b32}
.ow72-step-index{font:700 14px/1 'Space Grotesk',sans-serif;letter-spacing:-.02em;color:#466b4d}
.ow72-step-content{margin-top:auto;padding-top:38px}
.ow72-step h3{font:600 clamp(23px,2.2vw,32px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.051em;margin:0 0 12px;color:#1d3a27}
.ow72-step p{font:500 14px/1.65 'DM Sans',sans-serif;color:#536b58;max-width:360px;margin:0}
.ow72-step-mark{position:absolute;right:25px;top:21px;color:#6b8a6f;font:400 25px/1 'Space Grotesk',sans-serif}
.ow72-step-mark-last{font-size:22px;color:#28623c}
.ow72-simple-note{display:flex;align-items:flex-start;gap:10px;margin:21px 0 0;font:600 13px/1.55 'DM Sans',sans-serif;color:#47664e}
.ow72-simple-note span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;border-radius:50%;background:#3b7050;color:#fff;font-size:12px}
.ow72-buying{margin-top:clamp(40px,5vw,74px);background:#1e3426;color:#f4f6ee;padding:clamp(27px,3.4vw,49px);position:relative}
.ow72-buying-header{display:grid;grid-template-columns:1.12fr .75fr;gap:24px;align-items:end;padding-bottom:29px;border-bottom:1px solid #48654f}
.ow72-buy-kicker{font:800 10px/1.5 'DM Sans',sans-serif;letter-spacing:.14em;color:#cae9a5}
.ow72-buying-header h3{font:600 clamp(29px,3.12vw,44px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:10px 0 0;color:#fff}
.ow72-buying-header>p{font:500 13px/1.7 'DM Sans',sans-serif;color:#bacdbb;max-width:360px;margin:0 0 1px}
.ow72-buying-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,70px);margin-top:30px}
.ow72-buying-choice{min-width:0}
.ow72-buying-choice+.ow72-buying-choice{border-left:1px solid #48654f;padding-left:clamp(26px,4vw,65px)}
.ow72-choice-kicker{font:800 10px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;color:#b8d897}
.ow72-buying-choice h4{font:600 clamp(23px,2.1vw,29px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:11px 0 9px;color:#fff}
.ow72-buying-choice p{font:450 13px/1.7 'DM Sans',sans-serif;margin:0;max-width:410px;color:#c5d6c8}
.ow72-browse-link{margin-top:34px;min-height:50px;padding:14px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:44px;background:#d9fc9a;color:#1b3124!important;font:750 13px/1.5 'DM Sans',sans-serif;text-decoration:none;transition:background .17s ease,transform .17s ease}
.ow72-browse-link:hover,.ow72-browse-link:focus-visible{background:#e9ffba;transform:translateY(-2px)}
.ow72-browse-link span:last-child{font:600 21px/1 'Space Grotesk',sans-serif}
.ow72-how a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:980px){.ow72-intro{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:22px}.ow72-step{min-height:280px}.ow72-step h3{font-size:25px}.ow72-step p{font-size:13px}}
@media(max-width:760px){.ow72-how{padding:60px 0 70px!important}.ow72-intro{grid-template-columns:1fr;gap:19px;margin-bottom:30px}.ow72-intro h2{font-size:clamp(36px,7.6vw,54px);max-width:590px}.ow72-intro>p{max-width:580px}.ow72-steps{grid-template-columns:1fr;gap:11px}.ow72-step{min-height:0;padding:22px 25px 23px}.ow72-step-content{margin-top:17px;padding-top:0}.ow72-step h3{margin:0 0 8px;font-size:25px}.ow72-step p{max-width:600px;font-size:13px}.ow72-buying{margin-top:40px}.ow72-buying-header{grid-template-columns:1fr;gap:14px}.ow72-buying-header>p{max-width:600px}}
@media(max-width:520px){.ow72-how{padding:53px 0 58px!important}.ow72-intro h2{font-size:clamp(34px,9vw,43px);letter-spacing:-.055em}.ow72-intro>p{font-size:14px;line-height:1.65}.ow72-step{padding:20px 20px 22px}.ow72-step h3{font-size:24px}.ow72-simple-note{font-size:12px}.ow72-buying{padding:25px 22px 27px}.ow72-buying-header h3{font-size:31px}.ow72-buying-choices{grid-template-columns:1fr;gap:22px;margin-top:25px}.ow72-buying-choice+.ow72-buying-choice{border-left:0;border-top:1px solid #48654f;padding:21px 0 0}.ow72-browse-link{margin-top:29px;width:100%;gap:20px}}
@media(prefers-reduced-motion:reduce){.ow72-browse-link,.ow72-step{transition:none}}
