/* Shared appearance controls and local interface translations. */
.kb-preference-tools{display:flex;align-items:center;gap:2px;flex:none}.sf-header .kb-preference-tools button{display:grid;place-items:center;width:36px;min-width:36px;height:44px;min-height:44px;border:0!important;background:transparent!important;color:var(--sf-green)!important;padding:8px!important;border-radius:7px!important}.kb-preference-tools svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sf-header .kb-preference-tools button:hover{background:#153d300b!important}.sf-header .sf-logo-column{width:15%!important}.sf-header .sf-nav-column{width:43%!important}.sf-header .sf-action-column{width:42%!important}.sf-header-actions{gap:9px}.sf-header-nav{gap:19px;font-size:12px}.kb-language-panel{padding-top:62px!important}.kb-language-panel h2{padding-right:0}.kb-language-panel>p{font-size:12px;line-height:1.8}.kb-language-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.kb-language-options button{display:grid;text-align:left;gap:4px;padding:14px 17px;min-height:72px;border:1px solid #cdd9c5;border-radius:10px;background:#fffdf8;color:#193f31}.kb-language-options button[aria-pressed=true]{background:#eaf0e1;border:2px solid #477157;padding:13px 16px}.kb-language-options strong{font:500 18px/1.5 'Nirmala UI','Urdu Typesetting','Segoe UI',Arial,sans-serif}.kb-language-options span{font:10px/1.5 Poppins,sans-serif;color:#6c7c68}.kb-language-panel>small{display:block;font-size:10px;line-height:1.8;color:#6c7c68}.kb-menu-account{display:none!important}
:root[data-kb-theme=dark]{color-scheme:dark;--sf-cream:#111b16;--sf-green:#d6e7ce;--sf-red:#f29b75;--sf-ink:#e8eee3;--sf-line:#34463b;--kb-muted:#b0c1ae;--kb-border:#35473b;--kb-surface:#1c2a22;--kb-surface-raised:#23342a}
html[data-kb-theme=dark] body,html[data-kb-theme=dark] .sf-commerce-content{background:#111b16!important;color:#e8eee3!important}html[data-kb-theme=dark] .sf-header,html[data-kb-theme=dark] .sf-header.kb-header-scrolled,html[data-kb-theme=dark] .sf-menu-tools,html[data-kb-theme=dark] .sf-category-nav{background:#111b16f7!important;border-color:#34463b!important}html[data-kb-theme=dark] .sf-logo img{mix-blend-mode:normal;background:#f5f1e7;border-radius:5px;padding:3px;box-sizing:border-box}html[data-kb-theme=dark] .sf-topline,html[data-kb-theme=dark] #kb-site-dock,html[data-kb-theme=dark] .sf-motion-ribbon,html[data-kb-theme=dark] .sf-footer,html[data-kb-theme=dark] .sf-footer-bottom{background:#193b2c!important;color:#eef4e6!important}html[data-kb-theme=dark] .kb-ribbon-track,html[data-kb-theme=dark] .sf-footer a,html[data-kb-theme=dark] .sf-footer p,html[data-kb-theme=dark] .sf-footer h2{color:#eef4e6!important}html[data-kb-theme=dark] .sf-hero{background:radial-gradient(ellipse at 28% 42%,#32462a40,transparent 63%),#111b16}html[data-kb-theme=dark] .sf-hero-description,html[data-kb-theme=dark] .sf-hero-note,html[data-kb-theme=dark] .sf-menu-note,html[data-kb-theme=dark] .kb-signature-heading>p,html[data-kb-theme=dark] .sf-food-description,html[data-kb-theme=dark] .sf-branch-links,html[data-kb-theme=dark] .sf-visit-copy{color:#b0c1ae!important}html[data-kb-theme=dark] .sf-site .elementor-heading-title,html[data-kb-theme=dark] .sf-food-name,html[data-kb-theme=dark] .sf-food-price,html[data-kb-theme=dark] .sf-group-title{color:#e0ecd7}html[data-kb-theme=dark] .sf-hero-title em{color:#f29b75}html[data-kb-theme=dark] .sf-hero-seal,html[data-kb-theme=dark] .kb-hero-seal{background:#e9e7d8}html[data-kb-theme=dark] .kb-seal-words{fill:#193f31}html[data-kb-theme=dark] .kb-seal-fire{fill:#bd492d}html[data-kb-theme=dark] .sf-site .elementor-button,html[data-kb-theme=dark] .kb-primary,html[data-kb-theme=dark] .ops-primary,html[data-kb-theme=dark] .woocommerce .button,html[data-kb-theme=dark] .woocommerce button.button{background:#47755b!important;color:#fffdf2!important;border-color:#598368!important}html[data-kb-theme=dark] .sf-hero-order .elementor-button{background:#e88e65!important;color:#19271f!important}html[data-kb-theme=dark] .sf-hero-secondary .elementor-button{background:transparent!important;color:#dce9d2!important;border:1px solid #60775f!important}
html[data-kb-theme=dark] .sf-food-card,html[data-kb-theme=dark] .kb-signature-card,html[data-kb-theme=dark] .sf-fulfilment,html[data-kb-theme=dark] .sf-search,html[data-kb-theme=dark] .kb-branch-strip>button,html[data-kb-theme=dark] .sf-info-grid>.elementor-container>.elementor-column>.elementor-widget-wrap,html[data-kb-theme=dark] .kb-recently-viewed,html[data-kb-theme=dark] .kb-recently-viewed button{background:#1c2a22!important;border-color:#35473b!important;color:#e0ecd7!important}html[data-kb-theme=dark] .kb-signature-info h3,html[data-kb-theme=dark] .kb-signature-info button,html[data-kb-theme=dark] .kb-signature-bottom a{color:#e0ecd7!important}html[data-kb-theme=dark] .sf-methods button,html[data-kb-theme=dark] .sf-category-select select,html[data-kb-theme=dark] .kb-menu-filterbar select,html[data-kb-theme=dark] .sf-mobile-menu nav,html[data-kb-theme=dark] .kb-signature-controls button,html[data-kb-theme=dark] .kb-motion-toggle{background:#22342a!important;color:#dcead4!important;border-color:#4a634c!important}html[data-kb-theme=dark] .sf-methods button[aria-pressed=true],html[data-kb-theme=dark] .sf-category-nav a[aria-current=true],html[data-kb-theme=dark] .kb-mode button[aria-pressed=true]{background:#365b43!important;color:#f1f5e9!important}html[data-kb-theme=dark] .sf-basket,html[data-kb-theme=dark] .sf-header .kb-preference-tools button{color:#e0ecd7!important;border-color:#50664f!important}html[data-kb-theme=dark] .kb-branch-strip span,html[data-kb-theme=dark] .kb-branch-strip strong{color:#c2d3bb!important}html[data-kb-theme=dark] .sf-visit{background:linear-gradient(115deg,#1b2a20,#111b16);border-color:#34463b}
html[data-kb-theme=dark] .kb-panel,html[data-kb-theme=dark] .kb-actions,html[data-kb-theme=dark] .kb-reservation-bottom,html[data-kb-theme=dark] .kb-product-details,html[data-kb-theme=dark] .kb-product-summary{background:#1b2921!important;color:#e8eee3!important;border-color:#405340!important}html[data-kb-theme=dark] .kb-panel h2,html[data-kb-theme=dark] .kb-panel h3,html[data-kb-theme=dark] .kb-panel legend,html[data-kb-theme=dark] .kb-panel strong,html[data-kb-theme=dark] .kb-panel label,html[data-kb-theme=dark] .kb-panel .kb-price{color:#e5eedc!important}html[data-kb-theme=dark] .kb-panel p,html[data-kb-theme=dark] .kb-panel small,html[data-kb-theme=dark] .kb-choice-guide{color:#b8c9b1!important}html[data-kb-theme=dark] .kb-panel input,html[data-kb-theme=dark] .kb-panel textarea,html[data-kb-theme=dark] .kb-panel select,html[data-kb-theme=dark] .kb-options label,html[data-kb-theme=dark] .kb-time-chip span,html[data-kb-theme=dark] .kb-language-options button,html[data-kb-theme=dark] .kb-qty button{background:#24372a!important;color:#e6eedf!important;border-color:#4a644c!important}html[data-kb-theme=dark] .kb-options label:has(input:checked),html[data-kb-theme=dark] .kb-time-chip input:checked+span,html[data-kb-theme=dark] .kb-language-options button[aria-pressed=true]{background:#385b43!important;border-color:#8dad81!important;color:#fffdf2!important}html[data-kb-theme=dark] .kb-close{background:#263c2d!important;color:#e4eede!important;border-color:#4a644c!important}html[data-kb-theme=dark] .kb-booking-summary,html[data-kb-theme=dark] .kb-success-symbol,html[data-kb-theme=dark] .kb-applied-promo,html[data-kb-theme=dark] .kb-verified-tags span{background:#2c4431!important;color:#e0ecd7!important;border-color:#486044!important}html[data-kb-theme=dark] .kb-receipt-buttons button,html[data-kb-theme=dark] .kb-receipt-buttons a,html[data-kb-theme=dark] .kb-help-branch,html[data-kb-theme=dark] .kb-recent-booking-row,html[data-kb-theme=dark] .kb-promo button{background:#24372a!important;color:#e1ecd8!important;border-color:#4a644c!important}html[data-kb-theme=dark] .kb-error,html[data-kb-theme=dark] .ops-alert,html[data-kb-theme=dark] .woocommerce-error{background:#4c3027!important;color:#ffd1b7!important;border-color:#795342!important}html[data-kb-theme=dark] .kb-allergen-info,html[data-kb-theme=dark] .kb-service-announcement{background:#403b27!important;border-color:#6c6141!important;color:#f0e7c5!important}
html[data-kb-theme=dark] .woocommerce,html[data-kb-theme=dark] .woocommerce form,html[data-kb-theme=dark] .woocommerce table,html[data-kb-theme=dark] .woocommerce td,html[data-kb-theme=dark] .woocommerce th,html[data-kb-theme=dark] .woocommerce fieldset,html[data-kb-theme=dark] .woocommerce-address-fields,html[data-kb-theme=dark] .woocommerce-Address,html[data-kb-theme=dark] .woocommerce .cart_totals,html[data-kb-theme=dark] #order_review,html[data-kb-theme=dark] #payment,html[data-kb-theme=dark] .payment_box,html[data-kb-theme=dark] .woocommerce-account .woocommerce-MyAccount-content,html[data-kb-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation{background:#1c2a22!important;color:#e3ecdb!important;border-color:#40533f!important}html[data-kb-theme=dark] .woocommerce input,html[data-kb-theme=dark] .woocommerce select,html[data-kb-theme=dark] .woocommerce textarea{background:#263a2c!important;color:#f2f5e9!important;border-color:#5a7355!important}html[data-kb-theme=dark] .woocommerce h2,html[data-kb-theme=dark] .woocommerce h3,html[data-kb-theme=dark] .woocommerce a,html[data-kb-theme=dark] .woocommerce label,html[data-kb-theme=dark] .woocommerce .amount{color:#e4eedb!important}html[data-kb-theme=dark] .woocommerce-info,html[data-kb-theme=dark] .woocommerce-message{background:#2b4432!important;color:#e8f0de!important;border-color:#6b9063!important}
html[data-kb-theme=dark] .ops-login,html[data-kb-theme=dark] .ops-order,html[data-kb-theme=dark] .ops-driver-card,html[data-kb-theme=dark] .ops-tracking-panel,html[data-kb-theme=dark] .ops-metrics article,html[data-kb-theme=dark] .ops-report-panels article,html[data-kb-theme=dark] .kb-booking-card,html[data-kb-theme=dark] .kb-reservation-kpis>div,html[data-kb-theme=dark] .kb-booking-filters input,html[data-kb-theme=dark] .kb-booking-filters select,html[data-kb-theme=dark] .ops-secondary{background:#1c2a22!important;color:#e0ecd7!important;border-color:#40533f!important}html[data-kb-theme=dark] .ops-main,html[data-kb-theme=dark] .ops-sidebar,html[data-kb-theme=dark] .ops-tracking{color:#e0ecd7!important;background:transparent!important}html[data-kb-theme=dark] .ops-main h1,html[data-kb-theme=dark] .ops-main h2,html[data-kb-theme=dark] .ops-login h1,html[data-kb-theme=dark] .ops-tracking h1,html[data-kb-theme=dark] .ops-tracking h2,html[data-kb-theme=dark] .ops-sidebar button,html[data-kb-theme=dark] .ops-tracking a{color:#dfebd5!important}html[data-kb-theme=dark] .ops-muted,html[data-kb-theme=dark] .ops-caption,html[data-kb-theme=dark] .ops-tracking p,html[data-kb-theme=dark] .kb-reservation-kpis span{color:#b5c8ac!important}
html[lang=hi],html[lang=ur],html[lang=pa],html[lang=sd],html[lang=ps]{font-family:'Nirmala UI','Urdu Typesetting','Segoe UI',Arial,sans-serif}html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) .sf-site,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) .kb-panel,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) button,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) input,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) select,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) textarea{font-family:'Nirmala UI','Urdu Typesetting','Segoe UI',Arial,sans-serif!important;letter-spacing:normal!important}html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) .elementor-heading-title,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) .kb-panel h2,html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) .kb-signature-heading h2{font-family:'Nirmala UI','Urdu Typesetting','Segoe UI',Arial,sans-serif!important;letter-spacing:normal!important;line-height:1.5!important}html[dir=rtl] .sf-header-nav,html[dir=rtl] .sf-header-actions{direction:rtl}html[dir=rtl] .sf-hero-copy,html[dir=rtl] .kb-content,html[dir=rtl] .kb-product-summary,html[dir=rtl] .kb-language-panel{text-align:right}html[dir=rtl] .sf-mobile-menu nav{right:auto;left:0}html[dir=rtl] .kb-panel input:is([type=email],[type=tel],[type=password],[type=number],[type=date],[type=time]),html[dir=rtl] .woocommerce input:is([type=email],[type=tel],[type=password],[type=number]){direction:ltr;text-align:left}html[dir=rtl] .sf-food-price,html[dir=rtl] .kb-price,html[dir=rtl] .woocommerce .amount{direction:ltr;unicode-bidi:embed}html[dir=rtl] .sf-food-content{text-align:right}html[dir=rtl] .sf-header .kb-language-toggle,html[dir=rtl] .sf-header .kb-theme-toggle{direction:ltr}html[dir=rtl] .kb-language-options button{text-align:right}
@media(max-width:1050px){.sf-header-nav{gap:12px;font-size:11px}.sf-header-actions{gap:7px}}
@media(max-width:767px){.sf-header .sf-logo-column{width:28%!important}.sf-header .sf-nav-column{width:0!important}.sf-header .sf-action-column{width:72%!important}.sf-header-actions{gap:4px}.sf-header .sf-account-link{display:none}.kb-menu-account{display:block!important}.sf-header .kb-preference-tools button{width:40px;min-width:40px;padding:9px!important}.sf-header .sf-basket{padding:8px 9px;gap:6px;min-width:40px}.sf-mobile-menu summary{min-width:32px;width:32px}.kb-preference-tools{gap:0}.kb-language-options{gap:8px}.kb-language-options button{padding:12px;min-height:70px}.kb-language-options strong{font-size:19px}.kb-language-options span{font-size:9px}html:is([lang=hi],[lang=ur],[lang=pa],[lang=sd],[lang=ps]) .sf-hero-title .elementor-heading-title{font-size:43px!important;line-height:1.5!important}html[dir=rtl] .sf-category-nav{margin-left:-20px;margin-right:-20px}}
@media(max-width:359px){.sf-header .sf-logo img{width:80px}.sf-header .sf-basket .elementor-button-text{display:none}.sf-header .kb-preference-tools button{width:38px;min-width:38px}.sf-header-actions{gap:3px}}
@media(prefers-reduced-motion:no-preference){body,.sf-header,.kb-panel,.sf-food-card{transition:background-color .22s ease,color .22s ease,border-color .22s ease}}

html[data-kb-theme=dark] .kb-product-summary .kb-choice-guide{background:#2b4130!important;color:#e1ecd8!important}html[data-kb-theme=dark] .kb-media-caption{background:#243e2c!important;color:#f0f5e8!important}html[data-kb-theme=dark] .kb-primary,html[data-kb-theme=dark] #kb-add,html[data-kb-theme=dark] .kb-panel button.kb-primary{background:#eaa47c!important;color:#182d22!important}html[data-kb-theme=dark] .kb-language-options span,html[data-kb-theme=dark] .kb-language-panel>small{color:#becbb7!important}

/* Navigation icons and a tighter rhythm across the shared site. */
.kb-icon-nav a{display:inline-flex;align-items:center;gap:7px}.kb-nav-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.sf-header-nav.kb-icon-nav{gap:14px;font-size:11px}.sf-header .sf-reserve{display:inline-flex;align-items:center;gap:6px;font-size:12px}.sf-mobile-menu .kb-icon-nav a{display:flex;gap:11px}.sf-mobile-menu .kb-nav-icon{width:18px;height:18px}#kb-site-dock a.kb-dock-credit{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:2px 0}#kb-site-dock a.kb-dock-credit:hover{text-decoration:underline;text-underline-offset:3px}#kb-site-dock a.kb-dock-credit:focus-visible{outline:2px solid #e8b38a;outline-offset:3px}
.sf-site.sf-hero{padding-block:28px 32px}.sf-hero>.elementor-container{gap:36px}.sf-hero .sf-hero-copy{padding-block:14px!important}.sf-hero-copy>.elementor-widget-wrap{gap:18px}.sf-hero-title .elementor-heading-title{font-size:clamp(51px,5.2vw,74px)}.sf-hero-description{font-size:13px;line-height:1.8}.sf-hero-photo .kb-cinematic img.kb-scene{height:430px}.kb-hero-seal{width:98px;height:98px;left:-23px;bottom:16px}.kb-seal-words{width:90px;height:90px}.kb-brand-ribbon{padding-block:14px}.kb-ribbon-track span{font-size:21px}.sf-site.sf-signatures{padding-block:32px 35px}.kb-signature-heading{margin-bottom:20px}.kb-signature-photo{height:215px}.kb-signature-info{padding:17px 19px 14px}.kb-signature-info h3{font-size:20px;margin-block:7px 11px!important}.sf-site.sf-order-bar{padding-block:10px 20px}.sf-fulfilment{padding:21px 25px}.kb-branch-strip{margin:10px 0 16px}.sf-site.sf-menu-intro{padding-block:25px 18px}.sf-menu-group{margin-bottom:30px}.sf-site.sf-visit{padding-block:32px}.sf-visit>.elementor-container{gap:32px}.sf-site.sf-footer{padding-top:32px;padding-bottom:22px}.sf-site.sf-page-title{padding-top:38px;padding-bottom:24px}body.page-id-8043 .sf-site.sf-page-title{padding-top:40px;padding-bottom:22px}.sf-branch-locations .kb-branch-list{gap:22px}
.kb-hero-product-link{position:absolute;inset:0;z-index:3;display:block;text-decoration:none!important;cursor:pointer;background:linear-gradient(180deg,transparent 68%,#10271c38)}.kb-hero-dish-caption{position:absolute;inset-inline-end:17px;bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:calc(100% - 100px);padding:12px 15px;background:#fffdf2f0;color:#193f31;border:1px solid #ffffff85;border-radius:9px;box-shadow:0 4px 15px #10271c12;backdrop-filter:blur(8px)}.kb-hero-dish-caption>span{display:grid;gap:3px;min-width:0}.kb-hero-dish-caption strong{font:600 13px/1.4 Poppins,sans-serif;overflow-wrap:anywhere}.kb-hero-dish-caption small{font:400 10px/1.5 Poppins,sans-serif;color:#5f7058}.kb-hero-dish-caption svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.kb-hero-controls{position:absolute;inset-inline-end:16px;top:16px;z-index:4;display:flex;gap:6px}.kb-hero-controls button{width:40px;height:44px;border:1px solid #fff9;border-radius:8px;background:#fffdf2e8;color:#193f31;display:grid;place-items:center;padding:10px;cursor:pointer;box-shadow:none}.kb-hero-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kb-hero-product-link:focus-visible{outline:3px solid #f1ac7a;outline-offset:-5px}.kb-hero-product-link:hover .kb-hero-dish-caption{background:#fffdf8}.kb-hero-controls button:focus-visible{outline:3px solid #c94729;outline-offset:2px}
@media(max-width:1050px) and (min-width:768px){.sf-header-nav.kb-icon-nav{gap:11px;font-size:10px}.kb-nav-icon{width:13px;height:13px}.kb-icon-nav a{gap:4px}.sf-header .sf-reserve{display:none}.sf-hero-photo .kb-cinematic img.kb-scene{height:385px}}
@media(max-width:767px){.sf-header .sf-reserve{display:none}.sf-site.sf-hero{padding-block:17px 25px}.sf-hero>.elementor-container{gap:24px}.sf-hero .sf-hero-copy{padding-block:8px!important}.sf-hero-copy>.elementor-widget-wrap{gap:15px}.sf-hero-title .elementor-heading-title{font-size:49px}.sf-hero-description{font-size:12px;line-height:1.75}.sf-hero-photo .kb-cinematic img.kb-scene{height:270px}.kb-hero-seal{width:77px;height:77px;left:-1px;bottom:-10px}.kb-seal-words{width:69px;height:69px}.kb-seal-fire{width:26px}.kb-brand-ribbon{padding-block:12px}.kb-ribbon-track span{font-size:18px}.sf-site.sf-signatures{padding-block:26px 28px}.kb-signature-heading h2{font-size:29px}.kb-signature-photo{height:190px}.kb-signature-info{padding:15px 17px 12px}.sf-site.sf-order-bar{padding-block:7px 16px}.sf-fulfilment{padding:17px;gap:14px}.sf-fulfilment strong{font-size:17px}.sf-site.sf-menu-intro{padding-block:22px 17px}.sf-site.sf-visit{padding-block:28px}.sf-site.sf-footer{padding-top:29px}.sf-site.sf-page-title,body.page-id-8043 .sf-site.sf-page-title{padding-top:27px;padding-bottom:19px}.kb-hero-dish-caption{inset-inline-end:12px;bottom:12px;padding:10px 12px;gap:15px;max-width:calc(100% - 80px)}.kb-hero-dish-caption strong{font-size:11px}.kb-hero-dish-caption small{font-size:9px}.kb-hero-controls{inset-inline-end:12px;top:12px}.kb-hero-controls button{width:38px;height:44px;padding:9px}}
@media(max-width:359px){.sf-hero-title .elementor-heading-title{font-size:43px}.sf-hero-photo .kb-cinematic img.kb-scene{height:245px}.kb-hero-dish-caption{max-width:calc(100% - 70px);gap:10px}.kb-hero-dish-caption strong{font-size:10px}}

@media(max-width:767px){.sf-hero .sf-hero-description{width:100%!important;max-width:none;flex-basis:100%}.sf-hero .sf-hero-description p{max-width:350px}}@media(max-width:1050px) and (min-width:768px){.sf-header .sf-nav-column{width:48%!important}.sf-header .sf-action-column{width:37%!important}.sf-header-nav.kb-icon-nav{gap:9px}}

.kb-hero-controls button:hover,.kb-hero-controls button:focus{background:#193f31!important;color:#fffdf2!important;border-color:#193f31!important}.sf-site.sf-branch-strip{padding-block:9px 10px}

.kb-cinematic:has(.kb-hero-product-link:hover) img.kb-scene,.kb-cinematic:focus-within img.kb-scene{transition:none!important}

/* Complete dark surfaces, transparent brand marks and denser page rhythm. */
.sf-header .sf-logo img,.sf-footer .sf-footer-logo img{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;mix-blend-mode:normal!important}.sf-footer .sf-footer-logo .elementor-widget-container{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sf-footer .sf-footer-logo img{filter:brightness(0) invert(.96)!important}.sf-header .sf-logo img{filter:none!important}html[data-kb-theme=dark] .sf-header .sf-logo img{filter:brightness(0) invert(.94)!important}
html[data-kb-theme=dark] .sf-site.sf-menu-intro,html[data-kb-theme=dark] .sf-site.sf-menu-section,html[data-kb-theme=dark] .sf-site.sf-page-title,html[data-kb-theme=dark] .sf-site.sf-info-grid,html[data-kb-theme=dark] .sf-site.sf-order-bar,html[data-kb-theme=dark] .sf-site.sf-signatures,html[data-kb-theme=dark] .sf-site.sf-branch-strip,html[data-kb-theme=dark] .sf-site.sf-visit{background:#111b16!important;color:#e2eddb!important}
html[data-kb-theme=dark] .sf-category-nav a{background:#1c2b22!important;border-color:#34483a!important;color:#cbdcc1!important}html[data-kb-theme=dark] .sf-category-nav a[aria-current=true]{background:#bdcfae!important;color:#192e22!important;border-color:#bdcfae!important}html[data-kb-theme=dark] .sf-food-photo,html[data-kb-theme=dark] .kb-signature-photo{background:#24372b!important}html[data-kb-theme=dark] .sf-methods button.green,html[data-kb-theme=dark] .sf-methods button[aria-pressed=true]{background:#bdcfae!important;color:#172b20!important;border-color:#bdcfae!important}
html[data-kb-theme=dark] .kb-hero-dish-caption{background:#21362bee!important;border-color:#5b7457;color:#e2eddb!important}html[data-kb-theme=dark] .kb-hero-dish-caption strong{color:#e2eddb!important}html[data-kb-theme=dark] .kb-hero-dish-caption small{color:#b9ccb0!important}html[data-kb-theme=dark] .kb-hero-controls button{background:#223a2ce8!important;color:#e2eddb!important;border-color:#63805b!important}html[data-kb-theme=dark] .kb-hero-controls button:hover,html[data-kb-theme=dark] .kb-hero-controls button:focus{background:#bdcfae!important;color:#192e22!important}html[data-kb-theme=dark] .kb-hero-seal{background:#21362b!important;border-color:#577150!important}html[data-kb-theme=dark] .kb-seal-words{fill:#d9e8ce!important}html[data-kb-theme=dark] .kb-seal-fire{fill:#e9946e!important}
html[data-kb-theme=dark] .sf-site .elementor-widget-text-editor,html[data-kb-theme=dark] .sf-site .sf-branch-contact p,html[data-kb-theme=dark] .sf-business-hours,html[data-kb-theme=dark] .sf-hours-row{color:#b9cbb0!important}html[data-kb-theme=dark] .sf-site .elementor-widget-text-editor .sf-eyebrow,html[data-kb-theme=dark] .sf-site .sf-eyebrow{color:#e7a57d!important}html[data-kb-theme=dark] .sf-fulfilment strong,html[data-kb-theme=dark] .sf-branch-phone,html[data-kb-theme=dark] .kb-branch-strip strong{color:#e1edd8!important}html[data-kb-theme=dark] .sf-search input,html[data-kb-theme=dark] .sf-site input,html[data-kb-theme=dark] .sf-site select,html[data-kb-theme=dark] .sf-site textarea{background:#203327!important;color:#e0edd7!important;border-color:#506a4d!important}html[data-kb-theme=dark] input::placeholder,html[data-kb-theme=dark] textarea::placeholder{color:#a7b99d!important;opacity:1}html[data-kb-theme=dark] .kb-menu-filterbar button,html[data-kb-theme=dark] .sf-no-results,html[data-kb-theme=dark] .sf-result-count{color:#c3d5b8!important;border-color:#486142!important}html[data-kb-theme=dark] .kb-panel .kb-mode button[aria-pressed=true]{background:#bdcfae!important;color:#192e22!important;border-color:#bdcfae!important}
html[data-kb-theme=dark] .woocommerce .select2-container--default .select2-selection--single,html[data-kb-theme=dark] .select2-dropdown,html[data-kb-theme=dark] .select2-search__field{background:#22372a!important;border-color:#506a4b!important;color:#dfecd5!important}html[data-kb-theme=dark] .select2-selection__rendered,html[data-kb-theme=dark] .woocommerce .form-row span,html[data-kb-theme=dark] .woocommerce-Address address{color:#cbdcc1!important}html[data-kb-theme=dark] .woocommerce .select2-results__option--highlighted{background:#496444!important;color:#fff!important}
.sf-site.sf-hero{padding-block:20px 24px}.sf-hero>.elementor-container{gap:30px}.sf-hero .sf-hero-copy{padding-block:9px!important}.sf-hero-copy>.elementor-widget-wrap{gap:15px}.sf-hero-title .elementor-heading-title{font-size:clamp(48px,4.9vw,69px)}.sf-hero-photo .kb-cinematic img.kb-scene{height:380px}.kb-brand-ribbon{padding-block:10px}.sf-site.sf-branch-strip{padding-block:5px 7px}.sf-site.sf-signatures{padding-block:23px 25px}.kb-signature-heading{margin-bottom:16px}.kb-signature-heading h2{font-size:clamp(27px,2.8vw,36px)}.kb-signature-photo{height:185px}.kb-signature-info{padding:14px 16px 11px}.kb-signature-info h3{font-size:18px}.sf-site.sf-order-bar{padding-block:5px 12px}.sf-fulfilment{padding:17px 21px}.kb-branch-strip{margin:8px 0 10px}.kb-branch-strip>button{padding:10px 12px}.sf-site.sf-menu-intro{padding-block:18px 13px}.sf-site.sf-menu-intro .elementor-heading-title{font-size:31px}.sf-site.sf-menu-section{padding-bottom:32px}.sf-menu-browser{column-gap:25px}.sf-menu-group{margin-bottom:23px}.sf-group-title{font-size:23px;margin-bottom:15px}.sf-food-grid{gap:12px}.sf-food-card.quick-view-btn{min-height:148px}.sf-food-card.quick-view-btn .sf-food-content{padding:14px 12px 14px 15px}.sf-food-card .sf-food-photo{flex-basis:100px;width:100px;margin:12px 12px 12px 0;border-radius:8px}.sf-food-card .sf-food-name{font-size:14px!important;line-height:1.35!important;margin-bottom:4px!important}.sf-food-card .sf-food-price{font-size:11px;line-height:1.5;margin-bottom:5px!important}.sf-food-card .sf-food-description{font-size:10.5px;line-height:1.6;-webkit-line-clamp:2;margin:0!important}.sf-food-card.quick-view-btn .sf-food-content>button{margin-top:8px!important;min-width:78px!important;font-size:10px!important}.sf-category-nav a{min-height:44px;padding-block:9px}.kb-recently-viewed{padding:10px;margin-bottom:16px}.kb-recently-viewed h3{font-size:12px!important;margin-bottom:7px!important}.sf-site.sf-visit{padding-block:23px}.sf-site.sf-footer{padding-top:26px;padding-bottom:18px}.sf-footer>.elementor-container{gap:26px}.sf-footer .elementor-widget-wrap{gap:12px}.sf-footer-meta{padding-top:12px}.sf-site.sf-page-title,body.page-id-8043 .sf-site.sf-page-title{padding-top:28px;padding-bottom:19px}.sf-site.sf-page-title h1{font-size:clamp(36px,4.3vw,57px)!important}.sf-info-grid>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:23px!important}.sf-branch-locations .kb-branch-copy{padding:23px 26px}.sf-branch-locations .kb-branch-map{min-height:320px}.sf-branch-locations .kb-branch-map iframe{min-height:280px}.sf-branch-locations .kb-branch-list{gap:19px}
@media(max-width:1050px) and (min-width:768px){.sf-hero-photo .kb-cinematic img.kb-scene{height:340px}.sf-food-card .sf-food-photo{flex-basis:115px;width:115px}}
@media(max-width:767px){.sf-site.sf-hero{padding-block:13px 20px}.sf-hero>.elementor-container{gap:18px}.sf-hero-copy>.elementor-widget-wrap{gap:12px}.sf-hero-title .elementor-heading-title{font-size:44px}.sf-hero-photo .kb-cinematic img.kb-scene{height:245px}.sf-site.sf-signatures{padding-block:20px 23px}.kb-signature-heading h2{font-size:27px}.kb-signature-photo{height:175px}.sf-fulfilment{padding:15px;gap:12px}.sf-methods button{min-height:46px}.sf-site.sf-menu-intro{padding-block:18px 13px}.sf-site.sf-menu-intro .elementor-heading-title{font-size:27px}.sf-group-title{font-size:21px;margin-bottom:13px}.sf-food-card.quick-view-btn{min-height:140px}.sf-food-card.quick-view-btn .sf-food-content{padding:13px 10px 13px 13px}.sf-food-card .sf-food-photo{flex-basis:92px;width:92px;margin:11px 11px 11px 0}.sf-food-card .sf-food-name{font-size:13px!important}.sf-food-card .sf-food-description{font-size:10px;line-height:1.6}.sf-food-grid{gap:10px}.sf-site.sf-visit{padding-block:22px}.sf-site.sf-page-title,body.page-id-8043 .sf-site.sf-page-title{padding-top:23px;padding-bottom:17px}.sf-site.sf-page-title h1{font-size:36px!important}.sf-branch-locations .kb-branch-copy{padding:21px}.sf-branch-locations .kb-branch-map{min-height:270px}.sf-branch-locations .kb-branch-map iframe{min-height:245px}.sf-footer>.elementor-container{gap:23px}.sf-site.sf-footer{padding-top:25px}}
@media(max-width:359px){.sf-hero-title .elementor-heading-title{font-size:40px}.sf-food-card .sf-food-photo{flex-basis:82px;width:82px;margin-inline-end:10px}.sf-food-card .sf-food-description{font-size:10px}.sf-site.sf-page-title h1{font-size:32px!important}}

/* Preserve readable menu type within the compact card layout. */
.sf-food-card .sf-food-name{font-size:15px!important}.sf-food-card .sf-food-price{font-size:12px}.sf-food-card .sf-food-description{font-size:12px;line-height:1.5}.sf-food-card.quick-view-btn .sf-food-content>button{font-size:12px!important}
@media(max-width:767px){.sf-food-card .sf-food-name{font-size:14px!important}.sf-food-card .sf-food-description{font-size:11.5px;line-height:1.5}.sf-food-card.quick-view-btn .sf-food-content>button{font-size:11.5px!important}}
@media(max-width:359px){.kb-branch-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.kb-branch-strip>button{min-width:0;padding:8px 6px;column-gap:5px}.kb-branch-strip>button strong,.kb-branch-strip>button span{min-width:0;overflow-wrap:anywhere}.kb-branch-strip>button span{font-size:9px}}
body.page-id-8043 .sf-site.sf-page-title h1{font-size:clamp(36px,4.3vw,57px)!important;margin-bottom:12px!important}html[data-kb-theme=dark] .kb-branch-map{background:#203027}@media(max-width:767px){body.page-id-8043 .sf-site.sf-page-title h1{font-size:36px!important}}@media(max-width:359px){body.page-id-8043 .sf-site.sf-page-title h1{font-size:32px!important}}
html[data-kb-theme=dark] .kb-contact-help{color:#d9e6d1!important;text-decoration:underline;text-underline-offset:3px}

.kb-seal-localized{display:none}html[dir=rtl] .kb-hero-seal{left:auto;right:-20px;display:flex;flex-direction:column;gap:3px;padding:10px}html[dir=rtl] .kb-seal-words{display:none}html[dir=rtl] .kb-seal-localized{display:block;font:600 10px/1.5 system-ui,sans-serif;text-align:center;color:var(--sf-green)}html[dir=rtl] .kb-seal-fire{width:27px;height:27px}html[dir=rtl] .kb-hero-dish-caption{right:auto;left:18px}@media(max-width:767px){html[dir=rtl] .kb-hero-seal{right:-3px;padding:7px}html[dir=rtl] .kb-seal-localized{font-size:9px}}

/* Slightly larger brand mark within the existing compact header height. */
.sf-header .sf-logo img{width:120px;height:57px}.sf-header{padding-top:7px;padding-bottom:7px}@media(max-width:767px){.sf-header .sf-logo img{width:102px;height:48px}.sf-header{padding-top:6px;padding-bottom:6px}.sf-header .sf-logo-column{width:32%!important}.sf-header .sf-action-column{width:68%!important}}@media(max-width:359px){.sf-header .sf-logo img{width:88px;height:48px}.sf-header .sf-logo-column{width:34%!important}.sf-header .sf-action-column{width:66%!important}}


/* Shared chrome must not inherit Elementor kit button colours on utility pages. */
.sf-header .sf-header-actions .sf-reserve{border:0!important;background:transparent!important;color:var(--sf-green)!important;padding:0 6px!important;border-radius:0!important}.sf-header .sf-header-actions .sf-basket{border:1px solid var(--sf-line)!important;background:transparent!important;color:var(--sf-green)!important;border-radius:6px!important;padding:10px 15px!important}.sf-header .sf-header-actions :is(.sf-reserve,.sf-basket):hover{background:#8b9c7d12!important}
