.promo-choices{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 20px}.promo-choices label{display:flex!important;align-items:center;gap:8px;border:1px solid #9bada7;border-radius:6px;padding:11px 13px;cursor:pointer;font-size:14px!important;line-height:1.3}.promo-choices input{width:18px!important;height:18px!important;margin:0!important;accent-color:#087854;flex:none}.promo-choices label:has(input:checked){background:#dcfff1;color:#0a3527;border-color:#087854}.promo-fields fieldset{border:0;padding:0;margin:20px 0}.promo-fields legend{font-size:18px;font-weight:700}.promo-fields select{max-width:420px}.promo-fields .muted{font-size:14px}.weekly-invite{background:#d9fff1;color:#08271e}.weekly-invite .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.weekly-invite h2{font-size:clamp(32px,5vw,56px);margin:0 0 10px}.weekly-invite p{max-width:650px;line-height:1.6}.featured-shop{padding:45px 0;border-bottom:1px solid #ddd}.featured-shop [hidden]{display:none}.featured-shop .events-grid{margin-top:24px}.promo-inline-status{margin:16px 0;font-weight:600}.promo-fields label:focus-within{outline:2px solid #087854;outline-offset:3px}@media(max-width:650px){.weekly-invite .wrap{display:block}.weekly-invite .btn{margin-top:16px}.promo-choices label{padding:10px;font-size:13px!important}}

.promo-fields>label{display:grid;gap:8px;font-weight:600}.promo-fields>label select{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #a7b6af;border-radius:5px;background:#fff;color:#142c21;font:inherit}.promo-fields fieldset{min-width:0}
