
.hero-price{display:flex;flex-direction:column;margin:24px 0 16px}.hero-price strong{font-size:50px;line-height:1.2}.hero-price span{font-size:18px}.renewal-visible{font-size:18px;line-height:1.55;padding:18px 0;border-top:1px solid #afbea4;border-bottom:1px solid #afbea4;margin:20px 0}.one-time-link{display:block;font-size:16px;color:#3e5034;margin:20px 0;line-height:1.5;text-decoration:underline}.two-real-jars{display:flex;align-items:end;gap:6px}.two-real-jars img{width:50%;height:auto}.gift-callout{background:#efe977;color:#263d1c;padding:20px;margin-top:24px;border-radius:14px;text-align:center}.gift-callout span{display:block;font-size:16px}.timeline-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.timeline-cards article{background:#eef3e9;padding:30px;border-radius:18px}.timeline-cards h3{font-size:42px}.plan-tag{font-size:14px;font-weight:bold;letter-spacing:.1em}.subscription-box{border:3px solid #263d1c}.sub-gift .hero{background:#fbf6d9}.sub-routine .hero{background:#e4eddb}.sub-explain .hero{background:#fff}.large-offer .hero-art{background:white;border-radius:20px;padding:16px}.large-offer .hero-jar{filter:none}.checkout-page{font:19px/1.6 Arial,sans-serif;color:#263d1c;background:#f8f8f1}.checkout-page header{padding:24px 5vw}.checkout-page h1{font-size:44px;line-height:1.15}.checkout-page h2{font:700 25px/1.3 Arial,sans-serif}.checkout-shell{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;max-width:1140px;margin:30px auto;padding:24px}.checkout-product{display:flex;gap:20px;align-items:center;margin:30px 0}.checkout-product img{object-fit:contain;max-width:140px}.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #cad3c1}.checkout-totals dd{margin:0;text-align:right}.payment-panel{padding:30px;border:1px solid #b8c7aa;border-radius:20px;background:white;align-self:start}.payment-panel button{display:block;width:100%;padding:18px;margin:14px 0;font-size:19px;border:0;border-radius:8px;cursor:not-allowed}.stripe-pay{background:#33462a;color:white}.paypal-pay{background:#ffc439;color:#152c50}.payment-panel button:disabled{opacity:.65}.connection-notice{background:#f2f1e6;padding:18px;border-radius:8px;margin:24px 0;font-size:17px}.consent{display:flex;gap:12px;align-items:start;font-size:18px}.consent input{width:24px;height:24px;flex:none;margin-top:4px}#recurring-terms{padding:22px;background:#e7eeda;border-radius:12px}#recurring-terms[hidden]{display:none}.checkout-page footer{margin-bottom:0}.direct-hub{max-width:1100px;margin:40px auto;padding:24px}.direct-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.direct-grid>a{display:block;background:#e6efdb;padding:30px;border-radius:18px;color:#263d1c;text-decoration:none}.direct-grid h2{font-size:28px}.direct-grid p{font-size:18px}@media(max-width:760px){.timeline-cards,.checkout-shell,.direct-grid{grid-template-columns:1fr}.direct-sub .hero-art{max-width:330px}.direct-sub .gift-callout{padding:12px;margin-top:10px}.hero-price strong{font-size:42px}.checkout-shell{gap:24px;padding:20px;margin:0}.checkout-page h1{font-size:34px}.checkout-product{align-items:start;gap:12px}.checkout-product img{width:100px;height:100px}.payment-panel{padding:22px}.checkout-totals{font-size:17px}.checkout-page header a{font-size:16px}.checkout-page h2{font-size:23px}}

.direct-buy{display:flex!important;flex-direction:column;gap:5px;text-align:center;width:100%;box-sizing:border-box}.direct-buy small{font:400 13px/1.5 Arial,sans-serif;letter-spacing:0;white-space:normal}.direct-buy[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.shipping-note{font-size:17px}.paypal-placeholder{width:100%;height:50px;background:#ffc439;border:0;border-radius:6px;font:italic 700 23px Arial,sans-serif;color:#003087}#paypal-buttons{margin-top:12px;min-height:50px;position:relative;z-index:1}#payment-status:empty{display:none}.large-offer .hero-art{background:transparent}

/* Compact header for the two active checkout landing pages. */
body[data-checkout-size] header{padding:10px 36px;min-height:64px;gap:20px;border-bottom:1px solid #263d1c14}
body[data-checkout-size] header>a:first-child{display:flex;align-items:center;min-height:44px;flex-shrink:0}
body[data-checkout-size] header img{display:block;width:180px;height:24px}
body[data-checkout-size] .topcta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #263d1c35;border-radius:6px;text-decoration:none;line-height:1.25}
body[data-checkout-size] .hero{padding-top:26px}
@media(max-width:760px){body[data-checkout-size] header{padding:6px 16px;min-height:56px;gap:12px}body[data-checkout-size] header img{width:150px;height:20px}body[data-checkout-size] .topcta{font-size:14px;padding:8px 10px;white-space:nowrap}body[data-checkout-size] .hero{padding-top:14px}body[data-checkout-size] .reviewbar{padding:4px 12px;font-size:10px}}
@media(max-width:359px){body[data-checkout-size] header img{width:132px;height:18px}body[data-checkout-size] .topcta{font-size:13px;padding-inline:8px}}
