.promo-slogan{display:flex;align-items:center;gap:9px;font-size:clamp(12px,2.5vw,18px)!important;line-height:1.35}.promo-slogan svg{width:34px;height:34px;color:#ed4343;flex-shrink:0}.promo-slogan strong{color:#fff327}.promo-terms{display:block;background:none;border:0;color:#aaa;text-decoration:underline;font:inherit;font-size:11px;padding:5px 0;cursor:pointer}.price-match{display:flex;align-items:center;gap:6px;background:none;border:0;color:#ff7777;font:inherit;font-size:14px;padding:6px 0;cursor:pointer;text-align:left}.price-match svg{width:21px;height:21px;flex-shrink:0;color:#ef4848}.price-match[hidden]{display:none}.promo-dialog{max-width:540px;width:calc(100% - 24px);box-sizing:border-box}.promo-dialog p{line-height:1.5}.promo-dialog input,.promo-dialog select{width:100%;min-width:0;box-sizing:border-box}.promo-dialog input[type=file]{font-size:14px}.promo-dialog details{margin:12px 0}.discount-note{color:#fff327;font-size:14px}.cart-row{overflow-wrap:anywhere}.promo-dialog .order-submit{white-space:normal;height:auto;min-height:52px;line-height:1.35;padding:12px}.brand-slogan span{color:inherit}@media(max-width:380px){.promo-slogan svg{width:25px;height:25px}.promo-slogan{gap:5px}.promo-slogan strong{display:inline-block;max-width:150px}}

/* v17: quiet double beat, with a pause, respecting reduced-motion settings. */
.promo-slogan{display:block;min-width:0}.promo-slogan .promo-headline,.promo-slogan strong{color:#ff6464}.promo-headline{display:inline-block;transform-origin:center}.promo-terms{margin-left:auto}.price-match{max-width:100%;line-height:1.4}.price-match span{text-decoration:underline;text-underline-offset:3px;display:inline-block;transform-origin:left center}
@media(prefers-reduced-motion:no-preference){.promo-headline,.price-match span{animation:nf-heartbeat 3.8s ease-in-out infinite}}
@keyframes nf-heartbeat{0%,7%,20%,32%,100%{transform:scale(1)}12%{transform:scale(1.035)}25%{transform:scale(1.02)}}
.chat-active #reset{display:none!important}
.order-form .checkout-choices{margin:0;padding:12px;border:1px solid #555;border-radius:12px;min-width:0}.checkout-choices legend{padding:0 5px;font-size:15px}.checkout-choice-options{display:flex;gap:10px 18px;flex-wrap:wrap}.order-form .checkout-choices label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:40px}.order-form .checkout-choices input[type=radio]{appearance:auto;width:20px;height:20px;min-width:20px;padding:0;margin:0;accent-color:#fff01a}.pickup-note,.delivery-address{border:1px solid #505043;border-radius:12px;padding:12px}.pickup-note{margin:0}.pickup-note small{color:#aaa}.delivery-address>p{margin:0 0 10px}.delivery-address>p:last-child{margin:10px 0 0;color:#fff01a}.delivery-address[hidden],.pickup-note[hidden]{display:none}.order-totals{padding:12px 0;margin:4px 0 12px}.order-totals p{margin:5px 0;font-size:15px}.order-totals strong{display:block;margin-top:8px;font-size:20px;color:#fff01a}
