/* Optional product sales, clearly separate from regular meal operations. */
body.renewal-preview #public-redesign .rn-market-option{background:#fcfaf5;padding-top:35px;padding-bottom:85px}
body.renewal-preview #public-redesign .rn-market-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:42px 7%;padding:55px 5%;border:1px solid #d4dfce;border-radius:16px;background:#f1f4e9}
body.renewal-preview #public-redesign .rn-market-copy .rn-eyebrow{display:inline-block;margin-bottom:23px;color:#456440}
body.renewal-preview #public-redesign .rn-market-copy h2{font-size:clamp(28px,2.55vw,45px);line-height:1.45;margin:0}
body.renewal-preview #public-redesign .rn-market-copy h2 em{font-style:normal;color:#21633f}
body.renewal-preview #public-redesign .rn-market-copy>p{font-size:16px;color:#52624b;line-height:1.9;margin:25px 0 0}
body.renewal-preview #public-redesign .rn-market-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:center}
body.renewal-preview #public-redesign .rn-market-choice{min-width:0;padding:27px 23px;border-radius:12px;background:#fffefb;border:1px solid #dce4d5}
body.renewal-preview #public-redesign .rn-market-label{display:block;font-size:12px;font-weight:600;color:#617b50;margin-bottom:15px}
body.renewal-preview #public-redesign .rn-market-choice>strong{display:block;font-size:29px;line-height:1.4;color:#1e5939;letter-spacing:-.025em}
body.renewal-preview #public-redesign .rn-market-choice>p{font-size:13px;color:#64715d;line-height:1.8;margin:13px 0 0}
body.renewal-preview #public-redesign .rn-market-choice-extra{background:#e4edd8;border-color:#cad8bb}
body.renewal-preview #public-redesign .rn-market-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;border-top:1px solid #cdd9c1}
body.renewal-preview #public-redesign .rn-market-footer>p{margin:0;color:#617158;font-size:13px;line-height:1.8}
body.renewal-preview #public-redesign .rn-market-footer .rn-text-link{flex-shrink:0;white-space:nowrap;margin:0}
body.renewal-preview #public-redesign .rn-market-mobile-break{display:none}
@media(max-width:1100px){body.renewal-preview #public-redesign .rn-market-panel{grid-template-columns:1fr;gap:30px;padding:38px}body.renewal-preview #public-redesign .rn-market-choices{max-width:660px;width:100%}body.renewal-preview #public-redesign .rn-market-copy h2{font-size:35px}}
@media(max-width:600px){body.renewal-preview #public-redesign .rn-market-option{padding-top:15px;padding-bottom:50px}body.renewal-preview #public-redesign .rn-market-panel{padding:28px 20px;gap:26px;border-radius:12px}body.renewal-preview #public-redesign .rn-market-copy .rn-eyebrow{font-size:12px;margin-bottom:18px}body.renewal-preview #public-redesign .rn-market-copy h2{font-size:clamp(23px,6vw,29px)}body.renewal-preview #public-redesign .rn-market-copy>p{font-size:14px;margin-top:20px}body.renewal-preview #public-redesign .rn-market-choices{gap:10px}body.renewal-preview #public-redesign .rn-market-choice{padding:20px 13px}body.renewal-preview #public-redesign .rn-market-label{font-size:10px;margin-bottom:12px}body.renewal-preview #public-redesign .rn-market-choice>strong{font-size:23px}body.renewal-preview #public-redesign .rn-market-choice>p{font-size:12px}body.renewal-preview #public-redesign .rn-market-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-top:21px}body.renewal-preview #public-redesign .rn-market-footer>p{font-size:12px}body.renewal-preview #public-redesign .rn-market-mobile-break{display:inline}}

/* Emphasize the optional opportunity while keeping meal-only operation explicit. */
body.renewal-preview #public-redesign #nadoomarket{scroll-margin-top:110px}
body.renewal-preview #public-redesign .rn-market-panel{border-top:4px solid #21633f}
body.renewal-preview #public-redesign .rn-market-copy h2{font-size:clamp(28px,2.35vw,43px)}
body.renewal-preview #public-redesign .rn-market-optional{display:grid;gap:6px;margin-top:24px;padding-left:15px;border-left:3px solid #819e65}
body.renewal-preview #public-redesign .rn-market-optional strong{font-size:15px;line-height:1.8;color:#254f35;word-break:keep-all}
body.renewal-preview #public-redesign .rn-market-optional span{font-size:13px;line-height:1.8;color:#627257}
body.renewal-preview #public-redesign .rn-market-choice-extra{background:#1e5c3c;border-color:#1e5c3c;box-shadow:0 12px 25px #1b493012}
body.renewal-preview #public-redesign .rn-market-choice-extra .rn-market-label{color:#d8e8ba}
body.renewal-preview #public-redesign .rn-market-choice-extra>strong{font-size:34px;color:#fffefa}
body.renewal-preview #public-redesign .rn-market-choice-extra>p{color:#e0ebd4}
body.renewal-preview #public-redesign .rn-home-market{padding-top:70px;padding-bottom:0;background:#fff}
body.renewal-preview #public-redesign .rn-home-market-panel{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:40px 45px;border-left:5px solid #21633f;border-radius:0 12px 12px 0;background:#f1f4e9}
body.renewal-preview #public-redesign .rn-home-market .rn-eyebrow{display:block;margin-bottom:15px}
body.renewal-preview #public-redesign .rn-home-market h2{font-size:clamp(26px,2.2vw,38px);line-height:1.45;color:#214f34}
body.renewal-preview #public-redesign .rn-home-market p{font-size:15px;color:#5c6d52;line-height:1.9;margin:17px 0 0}
body.renewal-preview #public-redesign .rn-home-market .rn-btn{flex-shrink:0;white-space:nowrap}
@media(max-width:1100px){body.renewal-preview #public-redesign .rn-market-copy h2{font-size:34px}}
@media(max-width:700px){body.renewal-preview #public-redesign .rn-home-market-panel{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:24px}body.renewal-preview #public-redesign .rn-home-market{padding-top:45px}body.renewal-preview #public-redesign .rn-home-market h2{font-size:27px}body.renewal-preview #public-redesign .rn-home-market p{font-size:14px}}
@media(max-width:600px){body.renewal-preview #public-redesign .rn-market-copy h2{font-size:clamp(22px,5.8vw,29px)}body.renewal-preview #public-redesign .rn-market-choice-extra>strong{font-size:23px}body.renewal-preview #public-redesign .rn-market-optional strong{font-size:13px}body.renewal-preview #public-redesign .rn-market-optional span{font-size:12px}body.renewal-preview #public-redesign .rn-market-optional{margin-top:20px;padding-left:12px}}
