/* Checkout styling shared with the dark menu and order sheet. */
.checkout-dialog{background:var(--brand-surface)!important;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 25px 80px #000c}.checkout-head,.checkout-foot{border-color:var(--brand-border)!important;background:var(--brand-surface)}.checkout-head h2,.checkout-foot strong{color:#fff}.checkout-head .eyebrow{color:var(--orange)}.checkout-head .close{color:#fff}.checkout-body{background:var(--brand-surface)}.order-type,.payment{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand-text);border-radius:8px}.order-type:hover,.payment:hover{border-color:#5a5a5a;background:var(--brand-raised)}.order-type.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:var(--brand-raised)}.order-type span{color:var(--orange)}.order-type small{color:var(--brand-muted)}.form-fields label,.checkout-body h3{color:#e8e8e8}.form-fields input,.form-fields textarea,.form-fields select{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand-text);border-radius:7px}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#858585}.order-time-field #orderTime{display:block;width:100%;min-height:40px;padding:10px 36px 10px 10px;border:1px solid var(--brand-border)!important;border-radius:7px!important;appearance:none;-webkit-appearance:none;background-color:var(--brand-surface)!important;background-image:linear-gradient(45deg,transparent 50%,var(--brand-text) 50%),linear-gradient(135deg,var(--brand-text) 50%,transparent 50%)!important;background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:var(--brand-text)!important;font:14px var(--font-body)}.order-time-field #orderTime option{background:var(--brand-surface)!important;color:var(--brand-text)!important}.payment.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.payment b{background:var(--brand-background);border:1px solid var(--brand-border)}.cash-note{color:var(--brand-accent-soft)}.checkout-foot>div{color:var(--brand-muted)}.checkout-foot .checkout{background:var(--orange);border-radius:8px;color:#fff}.checkout-foot .checkout:hover{filter:brightness(1.12)}.checkout-summary-toggle{color:var(--brand-muted)}.checkout-order-summary{background:var(--brand-surface);border-color:var(--brand-border)}.checkout-order-summary div{color:var(--brand-muted)}.checkout-order-summary strong{border-color:var(--brand-border);color:#fff}@media(max-width:560px){.checkout-dialog{border:0;border-radius:0}}
.order-type:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(1)}
