/* Ordering paused UI helpers */
body.tk-ordering-disabled .tk-add-btn,
body.tk-ordering-disabled .tk-add-to-cart-btn,
body.tk-ordering-disabled .tk-quantity-controls-stepper,
body.tk-ordering-disabled .tk-footer-checkout-btn,
body.tk-ordering-disabled #tk-sticky-cart-footer-container,
body.tk-ordering-disabled #tk-checkout-mobile-footer,
body.tk-ordering-disabled .cart-nav-item,
body.tk-ordering-disabled a[aria-label="Cart"],
body.tk-ordering-disabled a[aria-label^="Checkout"],
body.tk-ordering-disabled .tk-order-btn {
    display: none !important;
}

body.tk-ordering-disabled .tk-ordering-paused-banner {
    background: #fff8f0;
    border: 1px solid #f1b21b;
    color: #7b241c;
    padding: 12px 16px;
    border-radius: 10px;
    margin: 0 0 16px 0;
    font-weight: 600;
    text-align: center;
}

body.tk-ordering-disabled .tk-not-available-badge.tk-ordering-paused {
    background: #fef3c7;
    color: #92400e;
    border: 1px solid #fcd34d;
}

body.tk-ordering-disabled .tk-ordering-paused-message {
    max-width: 640px;
    margin: 40px auto;
    padding: 24px;
    border-radius: 12px;
    background: #fff8f0;
    border: 1px solid #f1b21b;
    color: #3b1a14;
    text-align: center;
}

body.tk-ordering-disabled .tk-ordering-paused-message h2 {
    margin: 0 0 10px 0;
    font-size: 1.4rem;
}

body.tk-ordering-disabled .tk-ordering-paused-message p {
    margin: 0 0 16px 0;
    font-size: 1rem;
}

body.tk-ordering-disabled .tk-ordering-paused-btn {
    display: inline-block;
    background: #7b241c;
    color: #fff;
    padding: 10px 18px;
    border-radius: 24px;
    text-decoration: none;
    font-weight: 600;
}

