
/* FloatCommerce RC2.6.6 — controlled commercial food-brand colour layer */
:root{
 --mp-red:#B91F2C;--mp-red-dark:#981824;--mp-red-soft:#FFF1F2;
 --mp-green:#16834B;--mp-green-dark:#11683C;--mp-green-soft:#ECF8F1;
 --mp-gold:#D4A92D;--mp-gold-soft:#FFF8E2;
 --mp-navy:#0B2442;--mp-navy-soft:#EFF4F8;--mp-cream:#FFF9F0;
}
.fc-ordering-body{background:linear-gradient(180deg,#fff 0,#fffaf3 100%)!important}
.tw-public-navbar{border-bottom:1px solid rgba(11,36,66,.08)!important}
.tw-public-navbar .navbar-brand,.tw-public-navbar .nav-link{color:var(--mp-navy)!important}
.tw-public-navbar .nav-link:hover,.tw-public-navbar .nav-link.active{color:var(--mp-red)!important}
.fc-ordering-body .btn-danger,.fw-wave-add,.tw-place-order-btn,.tw-cart-nav{
 background:linear-gradient(135deg,var(--mp-red),var(--mp-red-dark))!important;
 border-color:var(--mp-red)!important;color:#fff!important;box-shadow:0 5px 14px rgba(185,31,44,.16)}
.fc-ordering-body .btn-danger:hover,.fw-wave-add:hover,.tw-place-order-btn:hover{background:var(--mp-red-dark)!important}
.fw-wave-card:nth-child(3n+1){border-top:3px solid rgba(185,31,44,.78)!important}
.fw-wave-card:nth-child(3n+2){border-top:3px solid rgba(22,131,75,.72)!important}
.fw-wave-card:nth-child(3n){border-top:3px solid rgba(212,169,45,.82)!important}
.fw-wave-category-list button,.tw-category-strip a{border:1px solid #e2e7ec!important;background:#fff!important;color:var(--mp-navy)!important}
.fw-wave-category-list button:hover,.tw-category-strip a:hover{border-color:rgba(185,31,44,.35)!important;background:var(--mp-red-soft)!important;color:var(--mp-red)!important}
.fw-wave-category-list button.active,.fw-wave-category-list button.is-active,.tw-category-strip a.active{background:var(--mp-navy)!important;border-color:var(--mp-navy)!important;color:#fff!important}
.fw-wave-card-title-row strong,.tw-menu-price,.fw-wave-basket-total strong,.tw-summary-total strong{color:var(--mp-red)!important}
.fw-wave-card-meta span:first-child,.tw-badge-popular{background:var(--mp-gold-soft)!important;border-color:#ECD57F!important;color:#795B08!important}
.tw-badge-veg,.badge-veg,.vegetarian-badge{background:var(--mp-green-soft)!important;color:var(--mp-green-dark)!important;border-color:#B7E2C9!important}
.tw-badge-hot,.badge-hot,.spicy-badge{background:var(--mp-red-soft)!important;color:var(--mp-red)!important;border-color:#F3BEC4!important}
.tw-option-card:has(input:checked),.tw-choice-card.is-selected,.tw-choice-card:has(input:checked){border-color:var(--mp-green)!important;background:var(--mp-green-soft)!important;box-shadow:0 0 0 2px rgba(22,131,75,.08)!important}
#twExtrasBlock{background:linear-gradient(180deg,#fff,var(--mp-gold-soft))!important;border-radius:12px!important;padding:14px!important}
.tw-product-total-bar{background:linear-gradient(135deg,var(--mp-navy-soft),#fff)!important;border-color:#D8E2EB!important}
.tw-product-total-bar strong{color:var(--mp-red)!important}
.tw-mini-cart-head{background:linear-gradient(135deg,var(--mp-navy),#153A61)!important;color:#fff!important}
.tw-mini-cart-head h4,.tw-mini-cart-head button{color:#fff!important}
.tw-mini-cart-controls button{background:var(--mp-navy-soft)!important;border-color:#D7E1E9!important;color:var(--mp-navy)!important}
.tw-mini-cart-controls button:hover{background:var(--mp-navy)!important;color:#fff!important}
.tw-mini-cart-price{color:var(--mp-red)!important}
.tw-checkout-hero-pro{background:linear-gradient(110deg,#fff 0,var(--mp-cream) 58%,var(--mp-green-soft) 100%)!important}
.tw-step-title>b{background:var(--mp-navy)!important;color:#fff!important}
.tw-checkout-summary-pro{border-top:3px solid var(--mp-gold)!important}
.tw-secure-note,.fc-ordering-body .text-success{color:var(--mp-green-dark)!important}
.fc-ordering-body .text-danger{color:var(--mp-red)!important}
.fc-ordering-body .badge.bg-success{background:var(--mp-green)!important}
.fc-ordering-body .badge.bg-warning{background:var(--mp-gold)!important;color:#302300!important}
@media(max-width:640px){.fw-wave-card{border-top-width:2px!important}#twExtrasBlock{padding:11px!important}}
