:root{--abadiy-brand-dark:#202020;--abadiy-brand-brown:#5B4A40;--abadiy-brand-olive:#66754A;--abadiy-brand-gold:#B99A55;--abadiy-brand-sand:#DED6CA;--abadiy-brand-cream:#F5F2EC}
body.abadiy-storefront{--bg:var(--abadiy-brand-cream);--card:#fff;--subtle:color-mix(in srgb,var(--abadiy-brand-sand) 38%,#fff);--border:var(--abadiy-brand-sand);--text:var(--abadiy-brand-dark);--muted:color-mix(in srgb,var(--abadiy-brand-brown) 72%,#fff);--sec:var(--abadiy-brand-brown);--gold:var(--abadiy-brand-olive);--goldDeep:var(--abadiy-brand-brown);--ink:var(--abadiy-brand-dark)}
.abadiy-storefront .site-header{background:color-mix(in srgb,var(--abadiy-brand-cream) 94%,transparent);border-color:var(--abadiy-brand-sand)}
.abadiy-storefront .brand-lockup img{width:48px;height:48px}
.abadiy-storefront .brand-name{color:var(--abadiy-brand-dark)}
.abadiy-storefront .brand-name small{color:var(--abadiy-brand-brown)}
.abadiy-storefront .header-cart,.abadiy-storefront .menu-search{background:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-olive);color:#fff}
.abadiy-storefront .header-cart:hover,.abadiy-storefront .menu-search:hover{background:var(--abadiy-brand-brown);border-color:var(--abadiy-brand-brown)}
.abadiy-storefront .menu-rail{background:color-mix(in srgb,var(--abadiy-brand-cream) 94%,transparent);border-color:var(--abadiy-brand-sand)}
.abadiy-storefront .category-tab{border-color:color-mix(in srgb,var(--abadiy-brand-sand) 68%,transparent)}
.abadiy-storefront .product-section-title,.abadiy-storefront .promo-heading{color:var(--abadiy-brand-dark)}
.abadiy-storefront .product-card{border-color:var(--abadiy-brand-sand);box-shadow:0 7px 22px rgba(43,33,27,.055)}
.abadiy-storefront .product-card:hover{border-color:var(--abadiy-brand-gold);box-shadow:0 14px 34px rgba(43,33,27,.11)}
.abadiy-storefront .product-card img{background:var(--abadiy-brand-cream)}
.abadiy-storefront .product-add{background:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-olive);color:#fff}
.abadiy-storefront .product-add:hover{background:var(--abadiy-brand-brown);border-color:var(--abadiy-brand-brown)}
.abadiy-storefront .abadiy-info-strip{border-color:var(--abadiy-brand-sand);color:var(--abadiy-brand-brown)}
.abadiy-storefront .abadiy-eyebrow{color:var(--abadiy-brand-olive)}
.abadiy-storefront .abadiy-editorial h2{color:var(--abadiy-brand-dark)}
.abadiy-storefront .abadiy-editorial figure img{background:var(--abadiy-brand-sand)}
.abadiy-storefront .abadiy-menu-group[aria-pressed="true"]{background:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-olive);color:#fff}
body.abadiy-kiosk{background:var(--abadiy-brand-cream);color:var(--abadiy-brand-dark)}
.abadiy-kiosk .kiosk-header{background:color-mix(in srgb,var(--abadiy-brand-cream) 96%,transparent);border-bottom-color:var(--abadiy-brand-sand)}
.abadiy-kiosk .brand span{color:var(--abadiy-brand-dark)}
.abadiy-kiosk .brand small{color:var(--abadiy-brand-brown)}
.abadiy-kiosk .service-switch,.abadiy-kiosk .category-sidebar{background:color-mix(in srgb,var(--abadiy-brand-sand) 24%,#fff)}
.abadiy-kiosk .category-button.is-active,.abadiy-kiosk .category-button[aria-current="true"]{background:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-olive);color:#fff}
.abadiy-kiosk .product-card{border-color:var(--abadiy-brand-sand);box-shadow:0 7px 22px rgba(43,33,27,.06)}
.abadiy-kiosk .product-card:hover{border-color:var(--abadiy-brand-gold)}
.abadiy-kiosk .product-image{background:var(--abadiy-brand-cream)}
.abadiy-kiosk .add-button,.abadiy-kiosk .primary-button,.abadiy-kiosk .cart-cta{background:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-olive);color:#fff}
.abadiy-kiosk .add-button:hover,.abadiy-kiosk .primary-button:hover,.abadiy-kiosk .cart-cta:hover{background:var(--abadiy-brand-brown);border-color:var(--abadiy-brand-brown)}
.abadiy-kiosk .cart-bar{background:var(--abadiy-brand-dark);color:#fff}
.abadiy-kiosk .panel-card,.abadiy-kiosk .payment-content{border-color:var(--abadiy-brand-sand)}
.abadiy-kiosk .abadiy-attract-brand{background:color-mix(in srgb,var(--abadiy-brand-cream) 94%,transparent);color:var(--abadiy-brand-brown);border:1px solid var(--abadiy-brand-sand)}
.abadiy-kiosk .loading-spinner,.abadiy-kiosk .wait-spinner{border-color:color-mix(in srgb,var(--abadiy-brand-gold) 35%,transparent);border-top-color:var(--abadiy-brand-olive)}
.abadiy-kiosk .success-mark{background:var(--abadiy-brand-olive);color:#fff}
.abadiy-kiosk .payment-brand img,.abadiy-kiosk .admin-mark img{filter:none}
html[data-theme="dark"] body.abadiy-kiosk{background:var(--abadiy-brand-dark);color:var(--abadiy-brand-cream)}
body.abadiy-waiter{background:linear-gradient(145deg,var(--abadiy-brand-dark),var(--abadiy-brand-brown));color:var(--abadiy-brand-dark)}
.abadiy-waiter #app-view{background:var(--abadiy-brand-cream)}
.abadiy-waiter .app-header{background:color-mix(in srgb,var(--abadiy-brand-cream) 94%,transparent);border-bottom-color:var(--abadiy-brand-sand)}
.abadiy-waiter .identity span,.abadiy-waiter h1,.abadiy-waiter h2{color:var(--abadiy-brand-dark)}
.abadiy-waiter .mode-tabs{background:var(--abadiy-brand-cream)}
.abadiy-waiter .mode-tab.active{background:#fff;border:1px solid var(--abadiy-brand-sand);color:var(--abadiy-brand-dark)}
.abadiy-waiter .primary-button,.abadiy-waiter .category-chip.active,.abadiy-waiter .cart-dock,.abadiy-waiter .metric-card-primary{background:var(--abadiy-brand-olive);color:#fff}
.abadiy-waiter .primary-button:hover{background:var(--abadiy-brand-brown)}
.abadiy-waiter .login-card,.abadiy-waiter .order-card,.abadiy-waiter .product-card,.abadiy-waiter .active-table-card,.abadiy-waiter .sheet-card{border-color:var(--abadiy-brand-sand);background:#fff}
.abadiy-waiter .product-card img{background:var(--abadiy-brand-cream)}
.abadiy-waiter .add-button{background:var(--abadiy-brand-cream);border-color:var(--abadiy-brand-sand);color:var(--abadiy-brand-olive)}
.abadiy-waiter .add-button:hover{background:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-olive);color:#fff}
.abadiy-waiter .connection-state{background:color-mix(in srgb,var(--abadiy-brand-olive) 16%,#fff);color:var(--abadiy-brand-olive)}
.abadiy-waiter .search-box,.abadiy-waiter .pin-input,.abadiy-waiter .select-input{border-color:var(--abadiy-brand-sand)}
.abadiy-waiter .search-box:focus-within,.abadiy-waiter .pin-input:focus,.abadiy-waiter .select-input:focus{border-color:var(--abadiy-brand-olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--abadiy-brand-olive) 18%,transparent)}
.abadiy-waiter .eyebrow,.abadiy-waiter .guest-name,.abadiy-waiter .zone-reset{color:var(--abadiy-brand-olive)}
.abadiy-waiter .soft-badge{color:var(--abadiy-brand-olive);border-color:var(--abadiy-brand-sand)}
@media(max-width:620px){.abadiy-storefront .brand-lockup img{width:40px;height:40px}.abadiy-storefront .site-header-inner{padding-inline:12px}.abadiy-kiosk .brand img{width:42px;height:42px}.abadiy-waiter .app-panel{padding-inline:12px}}
.abadiy-storefront .lx-hero{background:var(--abadiy-brand-dark)}
.abadiy-storefront .lx-slide:before{background:linear-gradient(90deg,rgba(43,33,27,.92),rgba(80,48,31,.58) 58%,rgba(43,33,27,.12))}
.abadiy-storefront .lx-copy p{color:color-mix(in srgb,var(--abadiy-brand-cream) 86%,transparent)}
.abadiy-storefront .lx-hero .lx-btn{background:var(--abadiy-brand-cream);color:var(--abadiy-brand-dark)!important;border-color:var(--abadiy-brand-sand)}
.abadiy-storefront .lx-hero .lx-btn:hover{background:var(--abadiy-brand-gold);color:#fff!important;border-color:var(--abadiy-brand-gold)}
.abadiy-storefront .lx-brand{width:150px;filter:none;opacity:1;background:color-mix(in srgb,var(--abadiy-brand-cream) 90%,transparent);padding:9px 12px;border-radius:10px}
.abadiy-storefront .lx-dialog,.abadiy-storefront .lx-toast{background:var(--abadiy-brand-cream);color:var(--abadiy-brand-dark);border-color:var(--abadiy-brand-sand)}
.abadiy-storefront .lx-dialog input:not([type=checkbox]),.abadiy-storefront .lx-dialog textarea{background:#fff;color:var(--abadiy-brand-dark);border-color:var(--abadiy-brand-sand)}
.abadiy-storefront .lx-service .lx-percent,.abadiy-storefront .lx-success-icon{color:var(--abadiy-brand-olive)}
.abadiy-storefront .lx-btn{background:var(--abadiy-brand-olive)}
.abadiy-storefront .lx-star{color:color-mix(in srgb,var(--abadiy-brand-sand) 80%,#fff)}
.abadiy-storefront .lx-star[aria-checked=true],.abadiy-storefront .lx-star.is-filled{color:var(--abadiy-brand-gold)}
.abadiy-storefront .lx-consent input{accent-color:var(--abadiy-brand-olive)}
.abadiy-storefront .lx-dialog :focus-visible,.abadiy-storefront .lx-hero :focus-visible,.abadiy-storefront .lx-info :focus-visible,.abadiy-storefront .lx-toast :focus-visible{outline-color:var(--abadiy-brand-gold)}
@media(max-width:640px){.abadiy-storefront .lx-brand{width:118px;right:18px;top:18px}.abadiy-storefront .lx-slide:before{background:linear-gradient(0deg,rgba(43,33,27,.96),rgba(80,48,31,.56) 65%,rgba(43,33,27,.12))}}
