/* Theme tokens cover only Yatoon components; checkout surfaces stay light. */
#yatoon-wrap#yatoon-wrap{--yt-line:var(--yt-theme-gold);--yatoon-accent:var(--yt-theme-accent);--yatoon-accent-contrast:var(--yt-theme-on-accent)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap{background:var(--yt-theme-canvas)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-app-topbar{background:var(--yt-theme-header);border-color:var(--yt-theme-gold)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-app-title strong,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-app-kicker{color:var(--yt-theme-on-header)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-cat-nav{background:var(--yt-theme-canvas);border-color:var(--yt-theme-gold)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-cat-tab,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-mobile-cat-pill{background:#fff;color:#475467;border:1px solid var(--yt-theme-gold)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-cat-tab.active,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-cat-tab.active:hover,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-mobile-cat-pill.active,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-mobile-cat-pill.active:hover,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-cat-panel-item.is-current{background:var(--yt-theme-accent);color:var(--yt-theme-on-accent);border-color:var(--yt-theme-accent)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-featured-wrap{background:var(--yt-theme-soft)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-section-title,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-item-price,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-feat-price{color:var(--yt-theme-accent)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-item,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-feat-card{background:#fff;border-color:var(--yt-theme-gold)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-item-add-circle,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-feat-add,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-cart-popover .yatoon-checkout-btn,#yatoon-app#yatoon-app .yatoon-desktop-order .yatoon-checkout-btn{background:var(--yt-theme-accent);color:var(--yt-theme-on-accent);border-color:var(--yt-theme-accent)}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-order-hours{border-color:var(--yt-theme-gold);background:#fff}
#yatoon-app#yatoon-app #yatoon-modal-overlay #yatoon-modal-add-btn,#yatoon-app#yatoon-app #yatoon-checkout-overlay #yatoon-place-btn,#yatoon-app#yatoon-app #yatoon-drawer #yatoon-checkout-btn,#yatoon-app#yatoon-app #yatoon-success-overlay #yatoon-new-order-btn{background:var(--yt-theme-accent);color:var(--yt-theme-on-accent)}
#yatoon-app#yatoon-app #yatoon-checkout-overlay .yatoon-time-opt:has(input:checked),#yatoon-app#yatoon-app #yatoon-modal-overlay .yatoon-time-opt:has(input:checked){border-color:var(--yt-theme-accent);box-shadow:0 0 0 2px var(--yt-theme-soft)}
#yatoon-app#yatoon-app #yatoon-fab#yatoon-fab{background:var(--yt-theme-accent);color:var(--yt-theme-on-accent);border-color:var(--yt-theme-accent)}
#yatoon-app#yatoon-app #yatoon-fab#yatoon-fab .yatoon-fab-copy strong,#yatoon-app#yatoon-app #yatoon-fab#yatoon-fab .yatoon-fab-copy small{color:var(--yt-theme-on-accent)}
#yatoon-app#yatoon-app #yatoon-fab#yatoon-fab .yatoon-fab-checkout{background:#fff;color:var(--yt-theme-accent)}
#yatoon-app#yatoon-app #yatoon-auth-overlay .yatoon-auth-submit,#yatoon-app#yatoon-app #yatoon-auth-overlay .yatoon-auth-mini-primary{background:var(--yt-theme-accent);color:var(--yt-theme-on-accent)}

#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap[data-yatoon-theme="christmas"] .yatoon-app-topbar{border-top:4px solid #b43846}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap[data-yatoon-theme="newyear"] .yatoon-app-topbar,#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap[data-yatoon-theme="lunar"] .yatoon-app-topbar{border-top:4px solid var(--yt-theme-gold)}
