[data-ct-consent]{margin:8px 0 12px;box-sizing:border-box;clear:both}
[data-ct-consent] .ct-consent-row{display:flex;align-items:flex-start;gap:8px;margin:0;min-height:32px;font:400 14px/1.45 Arial,sans-serif;color:#fff;cursor:pointer}
[data-ct-consent] .ct-consent-row input[type=checkbox]{appearance:auto;display:block;flex:0 0 17px;width:17px;min-width:17px;height:17px;margin:2px 0 0;padding:0;accent-color:#f3b633;box-shadow:none}
[data-ct-consent] .ct-consent-disclosure{font:400 12px/1.5 Arial,sans-serif;color:#e1e1dc;margin:5px 0}
[data-ct-consent] .ct-consent-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0}
[data-ct-consent] .ct-consent-links a{color:#ffd36a;font:400 13px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
[data-ct-consent] .ct-consent-status{font:400 12px/1.5 Arial,sans-serif;color:#e1e1dc;margin:4px 0}
[data-ct-consent] input:focus-visible,[data-ct-consent] a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:600px){[data-ct-consent] .ct-consent-row{min-height:44px;padding:5px 0;font-size:14px}[data-ct-consent] .ct-consent-row input[type=checkbox]{margin-top:2px}[data-ct-consent] .ct-consent-links a{padding:6px 0}}
/* Hide only the initial address hint; keep validation feedback visible. */
#addressValidationNote.ct-initial-hint{display:none}
/* Meal Prep retains its existing light checkout panel. */
[data-ct-consent][data-source="mealprep"] .ct-consent-row{color:#252016}
[data-ct-consent][data-source="mealprep"] .ct-consent-disclosure,[data-ct-consent][data-source="mealprep"] .ct-consent-status{color:#51483c}
[data-ct-consent][data-source="mealprep"] .ct-consent-links a{color:#804900}
[data-ct-consent][data-source="mealprep"] input:focus-visible,[data-ct-consent][data-source="mealprep"] a:focus-visible{outline-color:#804900}
