/* Bai Kotse 4.4.0: curated selectable pairings and clear waiter-only order review */
.bk-inline-pairings{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;max-width:100%;margin:8px 0 10px}
.bk-inline-pairings-label{font:800 10px/1.35 Arial,sans-serif;letter-spacing:.025em;color:var(--bk-theme-muted,#77503a)}
.bk-inline-pairings-options{display:flex;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}
.bk-pairing-variant[hidden]{display:none!important}
.bk-inline-pairing{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;max-width:100%;min-height:30px;padding:4px 4px 4px 9px;border:1px solid #d2bda4;border-radius:9px;background:#fbf5eb;color:#4b2c1b;font:700 10.5px/1.35 Arial,sans-serif;white-space:normal;cursor:pointer;touch-action:manipulation;text-align:left;box-sizing:border-box;transition:background .18s,border-color .18s,transform .12s}
.bk-inline-pairing-name{overflow-wrap:anywhere}
.bk-inline-pairing small{font:700 9px Arial,sans-serif;color:#805632;white-space:nowrap}
.bk-inline-pairing b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:#995829;color:#fff;font:900 16px Arial,sans-serif}
.bk-inline-pairing:hover,.bk-inline-pairing:focus-visible{border-color:#995829;background:#fff9f0;color:#382113;outline-offset:2px}
.bk-inline-pairing.bk-pair-added{background:#e6f1e0;border-color:#528248;transform:scale(1.015)}
.bk-inline-pairing.bk-pair-added b{background:#42773b}
.bk-inline-pairing.bk-pair-error{border-color:#aa3324;background:#fff0eb}
.bk-inline-pairing-static{cursor:default}
/* Force readable brown on both mobile and desktop regardless of theme overrides. */
body .order-drawer,body.bk-theme-light .order-drawer,body.bk-theme-signature .order-drawer,body.bk-glass-v344 .order-drawer{background:#e7d6be!important;color:#422819!important}
body .order-drawer .order-head{background:#e0cbae!important;border-bottom:1px solid #cbae89!important}
body .order-drawer .order-head strong,body .order-drawer .order-head small,body .order-drawer .order-total,body .order-drawer .order-total span,body .order-drawer .order-total strong,body .order-drawer .order-empty,body .order-drawer .order-price,body .order-drawer .order-items,body .order-drawer .order-line,body .order-drawer .order-line h4,body .order-drawer .order-variant,body .order-drawer .order-combo-children,body .order-drawer .qty b{color:#422819!important}
body .order-drawer .order-line{border-color:#cdb397!important}
body .order-drawer .order-close,body .order-drawer .clear-order,body .order-drawer .qty button{background:#fff9f1!important;color:#462819!important;border-color:#c8a987!important}
body .order-drawer .order-note{background:#fffaf3!important;color:#422819!important;border-color:#c8a987!important}
body .order-drawer .order-note::placeholder{color:#785b45!important;opacity:1}
body .order-drawer .order-foot{background:#e0cbae!important;border-top:1px solid #cbae89!important}
body .order-drawer .show-waiter{background:#a85b21!important;color:#fffaf3!important;border-color:#a85b21!important}
.bk-order-notice{margin:12px 14px 4px;padding:13px 14px;border:1px solid #c39e73;border-left:4px solid #925221;border-radius:9px;background:#fff4e5;color:#422819!important}
.bk-order-notice strong{display:block;margin-bottom:5px;font:800 13px/1.35 Arial,sans-serif;color:#422819!important}
.bk-order-notice p{margin:0;font:500 12px/1.55 Arial,sans-serif;color:#593c29!important}
body .waiter-modal,body .waiter-card{background:#e7d6be!important;color:#422819!important}
body .waiter-modal h2,body .waiter-modal p,body .waiter-modal .waiter-row,body .waiter-modal .waiter-grand,body .waiter-modal .waiter-table,body .waiter-modal .waiter-row small{color:#422819!important}
@media(max-width:600px){.bk-inline-pairings{align-items:flex-start;gap:4px;margin:6px 0 8px}.bk-inline-pairings-label{width:100%;font-size:10px}.bk-inline-pairings-options{gap:5px;width:100%;flex:0 1 100%}.bk-inline-pairing{font-size:10px;min-height:30px;padding:4px 4px 4px 8px}.bk-inline-pairing b{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.bk-inline-pairing{transition:none!important}}
/* 4.4.1: supplemental curated experiences. Never impersonates online checkout. */
.bk-feature-panel{margin:22px 0 12px;padding:17px;border:1px solid #bb986e;border-radius:14px;background:#f8ebd9;color:#462c1d;box-shadow:0 6px 22px #21130611;max-width:100%;box-sizing:border-box}
.bk-feature-head{margin-bottom:13px}
.bk-feature-kicker{font:800 10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#87613e}
.bk-feature-head h3{font:700 clamp(21px,4vw,30px)/1.15 Georgia,serif!important;color:#412719!important;margin:5px 0 7px}
.bk-feature-head p{color:#72513b!important;font:500 12px/1.5 Arial,sans-serif;margin:0}
.bk-feature-products{display:grid;gap:8px}
.bk-feature-rotate-item[hidden],.bk-feature-budget-card[hidden]{display:none!important}
.bk-feature-product{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:9px;background:#fff9ef;border:1px solid #d5ba95}
.bk-feature-product-title{flex:1;min-width:0;color:#432817!important;font:700 12px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.bk-feature-product strong{color:#604126!important;font:800 12px/1.4 Arial,sans-serif;white-space:nowrap}
.bk-feature-add{width:33px;height:33px;min-width:33px;border:0;border-radius:8px;background:#8f542b;color:#fff!important;font:800 20px Arial,sans-serif;cursor:pointer}
.bk-feature-add:focus-visible,.bk-feature-bundle:focus-visible{outline:3px solid #3d5e9c;outline-offset:2px}
.bk-feature-add.bk-feature-added,.bk-feature-bundle.bk-feature-added{background:#416c38;color:#fff}
.bk-feature-add.bk-feature-error,.bk-feature-bundle.bk-feature-error{background:#a32e24}
.bk-feature-budgets{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.bk-feature-budget-card{background:#fff9ef;border-radius:9px;border:1px solid #d5ba95;padding:11px;min-width:0}
.bk-feature-budget-title{display:flex;gap:10px;align-items:baseline;justify-content:space-between;color:#432817}
.bk-feature-budget-title strong{font:800 12px/1.3 Arial,sans-serif}
.bk-feature-budget-title b{color:#8e4d26;font:800 15px Arial,sans-serif;white-space:nowrap}
.bk-feature-budget-card ul{padding:0 0 0 16px;margin:9px 0;font:500 11px/1.55 Arial,sans-serif;color:#553b2b}
.bk-feature-bundle{margin-top:11px;border:0;border-radius:8px;min-height:37px;padding:9px 12px;background:#8f542b;color:#fff;font:800 11px/1.3 Arial,sans-serif;cursor:pointer}
@media(max-width:680px){.bk-feature-panel{padding:13px;margin:15px 0}.bk-feature-budgets{grid-template-columns:1fr}.bk-feature-head h3{font-size:23px!important}}
