/* v5.1 native async takeaway ordering, mode decision */
.sd-takeaway-online .sd-takeaway-pickup-label{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;font-size:15px!important;letter-spacing:.005em;color:#a50032!important}
.sd-takeaway-online .sd-menu-lead{margin-bottom:14px!important}
.sd-takeaway-online .woocommerce-notices-wrapper:empty{display:none!important}
.sd-mode-modal-backdrop[hidden],.sd-mode-modal[hidden]{display:none!important}
.sd-mode-modal-backdrop{position:fixed;inset:0;z-index:300;background:rgba(22,4,10,.67);backdrop-filter:blur(5px)}
.sd-mode-modal{position:fixed;z-index:301;top:50%;left:50%;transform:translate(-50%,-50%);width:min(530px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:38px 34px 30px;border-radius:25px;background:#fff8ef;color:#241719;box-shadow:0 28px 80px rgba(20,3,8,.26)}
.sd-mode-dialog-open{overflow:hidden}
.sd-mode-modal-x{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:#f8e7d6;color:#84102f;cursor:pointer;font-size:24px}
.sd-mode-kicker{font-size:11px;letter-spacing:.16em;font-weight:900;color:#ab0032}
.sd-mode-modal h2{margin:12px 0 13px;color:#271719;font:900 clamp(28px,5vw,41px)/1.05 var(--font-display),sans-serif;letter-spacing:-.035em}
.sd-mode-modal p{font-size:16px;line-height:1.55;color:#73584f;margin:0 0 22px}
.sd-mode-modal-actions{display:grid;gap:11px}
.sd-mode-modal-actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;font-size:15px;font-weight:900;color:#33101b;background:#ffd042;text-align:center;border-radius:13px;cursor:pointer}
.sd-mode-keep{width:100%;min-height:50px;border:1px solid #ead0bd;border-radius:13px;background:#fff;color:#8e1431;font-weight:850;font-size:15px;cursor:pointer}
.sd-mode-modal>small{display:block;text-align:center;margin-top:15px;color:#876a60;font-size:12px;line-height:1.45}
.sd-mode-modal button:focus-visible{outline:3px solid #a30032;outline-offset:3px}
@media(max-width:600px){.sd-mode-modal{top:auto;left:0;bottom:0;transform:none;width:100%;max-height:calc(100dvh - 24px);border-radius:24px 24px 0 0;padding:35px 20px max(25px,env(safe-area-inset-bottom))}.sd-mode-modal h2{font-size:31px}.sd-mode-modal p{font-size:14px}.sd-takeaway-online .sd-takeaway-pickup-label{font-size:13px!important}}
