
.supplement-savings{position:relative;overflow:hidden;max-width:1280px;margin:60px auto;padding:50px 5%;background:#edf0e4;color:#293e2f;border:1px solid #cbd2be;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;font-family:Arial,sans-serif;text-align:left;box-sizing:border-box}
.supplement-savings *{box-sizing:border-box}.supplement-savings .savings-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#617052;margin:0 0 18px}.supplement-savings h2{font:normal clamp(30px,3.4vw,46px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#293e2f;margin:0 0 18px}.supplement-savings .savings-copy{font:15px/1.8 Arial,sans-serif;max-width:490px;margin:0 0 20px;color:#53614c}.supplement-savings .savings-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #6a795e;color:#293e2f;font:11px/1.7 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding-bottom:7px}.supplement-savings .savings-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center}.supplement-savings .savings-number{position:relative;border:1px solid #a7b196;border-radius:50% 50% 0 0;min-height:190px;padding:32px 10px 24px;display:flex;flex-direction:column;justify-content:center}.supplement-savings .savings-number strong{font:normal clamp(48px,5vw,76px)/1 Georgia,serif;letter-spacing:-.05em;color:#354a34}.supplement-savings .savings-number span{font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;margin-top:12px}.supplement-savings .savings-note{grid-column:1/-1;font:12px/1.65 Arial,sans-serif;color:#65705c;margin:0;border-top:1px solid #cbd2be;padding-top:18px}.supplement-savings .savings-sprig{position:absolute;width:95px;height:95px;right:-14px;top:-22px;opacity:.2;pointer-events:none}.lab-shop-page{max-width:1280px;margin:auto;padding:70px 5%;color:#293e2f}.lab-shop-page .lab-shop-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.lab-shop-page h1{font:normal clamp(42px,5vw,70px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:18px 0 24px}.lab-shop-page .lab-shop-intro{font:18px/1.8 Arial,sans-serif;max-width:750px;margin:0 0 35px}.lab-shop-page .lab-shop-cta{display:inline-flex;gap:20px;padding:18px 25px;background:#293e2f;color:#fff;font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.lab-shop-page .lab-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0}.lab-shop-page .lab-shop-grid a{border-top:1px solid #cbd2be;padding:25px 0;color:#293e2f;text-decoration:none;font:24px/1.35 Georgia,serif}.lab-shop-page .lab-shop-grid small{display:block;font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:12px}.lab-shop-footer-link{display:block;text-align:center;font:12px/1.6 Arial,sans-serif;letter-spacing:.08em;padding:22px;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.supplement-savings{grid-template-columns:1fr;gap:28px;margin:38px 5%;padding:35px 24px}.supplement-savings .savings-number{min-height:160px;padding:25px 8px}.supplement-savings .savings-number strong{font-size:60px}.supplement-savings .savings-numbers{gap:18px}.lab-shop-page{padding:45px 6%}.lab-shop-page .lab-shop-grid{grid-template-columns:1fr 1fr;gap:20px}.lab-shop-page .lab-shop-grid a{font-size:22px}.lab-shop-page .supplement-savings{margin-inline:0}}
