.coupon-entry{border-block:1px solid #dde2d3;min-width:0;margin:8px 0;padding:12px 0}.coupon-entry summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:flex}.coupon-entry-body{gap:12px;padding:12px 0 4px;display:grid}.coupon-entry-controls{align-items:stretch;gap:12px;display:flex}.coupon-entry-controls input{text-transform:uppercase;flex:1;min-width:0}.coupon-entry-controls .button{border:0;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;font-size:14px}.coupon-note{color:#53675b;margin:0;font-size:13px;line-height:1.6}.coupon-accepted{background:#eef2e3;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:14px;font-size:14px;line-height:1.65;display:flex}.coupon-accepted svg{flex-shrink:0;margin-top:3px}.coupon-entry .text-link{justify-self:start;min-height:44px;font-size:14px}.checkout-coupon{color:#386144}@media (max-width:380px){.coupon-entry-controls{flex-direction:column}}.delivery-address-check{width:100%;min-width:0;max-width:720px;color:var(--green,#064c3b);background:#fffdf7;border:1px solid #cbd6c0;border-radius:20px;margin:24px auto 32px;padding:clamp(20px,4vw,32px)}.delivery-check-kitchen{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.delivery-check-heading h2{margin:14px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.1}.delivery-check-heading p,.delivery-check-feedback p{margin:12px 0 0;font-size:16px;line-height:1.55}.delivery-check-heading .delivery-check-test{background:#fff0bf;border-radius:8px;padding:8px 10px;font-size:14px;display:inline-block}.delivery-address-check .delivery-address{padding-top:24px}.delivery-address-check .delivery-address legend{margin-bottom:8px;font-size:18px}.delivery-address-check .delivery-address input{background:#fff;width:100%;min-width:0;min-height:44px;font-size:16px}.delivery-address-check .small-note{margin:8px 0 0;font-size:14px;line-height:1.55}.delivery-check-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.delivery-check-actions .button{white-space:normal;text-align:center;justify-content:center;min-width:0;max-width:100%;min-height:48px}.delivery-check-actions .text-link{min-height:44px;font-size:14px}.delivery-check-actions button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.delivery-check-result{background:#edf3df;border:1px solid #a8bea0;border-radius:14px;margin-top:24px;padding:18px}.delivery-check-result h3{align-items:center;gap:8px;margin:0 0 18px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;display:flex}.delivery-address-check svg{flex-shrink:0}.delivery-check-result dl{flex-wrap:wrap;gap:18px 36px;margin:0;display:flex}.delivery-check-result dt{align-items:center;gap:5px;font-size:14px;line-height:1.5;display:flex}.delivery-check-result dd{margin:4px 0 0;font-size:22px;font-weight:700}.delivery-check-result p{font-size:14px}.delivery-check-expired{background:#fff0bf;border-radius:10px;padding:14px}@media (max-width:480px){.delivery-check-actions{flex-direction:column;align-items:stretch;gap:8px}.delivery-check-actions .text-link{align-self:center}}@media (forced-colors:active){.delivery-address-check,.delivery-check-result,.delivery-check-expired{border:1px solid canvastext}}.delivery-check-result .delivery-check-address{overflow-wrap:anywhere;margin:0 0 20px;font-size:16px}#delivery-menu{scroll-margin-top:100px}.delivery-check-heading h2:focus{box-shadow:none;outline:none}
