/* TableOrder V58 — Premium-Finish für die Gästeansicht. Keine Änderungen an Bestelllogik. */
body.restaurant-theme.order-screen{--to-v58-ink:#29241f;--to-v58-gold:#aa8554;--to-v58-line:#dfd2bf;--to-v58-paper:#f7f3ec}
body.restaurant-theme.order-screen .top{box-shadow:0 2px 16px rgba(48,36,21,.045)}
body.restaurant-theme.order-screen.guest-category-landing .menubook-opening{min-height:265px!important;margin-top:16px!important;border-radius:18px!important;box-shadow:0 20px 48px rgba(39,29,18,.18)!important}
body.restaurant-theme.order-screen.guest-category-landing .menubook-opening h1{letter-spacing:-.025em!important}
body.restaurant-theme.order-screen.guest-category-landing .guest-category-card.menubook-chapter{min-height:106px!important;border-color:#e5d9c8!important;box-shadow:0 5px 24px rgba(64,46,26,.06)!important}
body.restaurant-theme.order-screen.guest-category-landing .guest-category-card.menubook-chapter:focus-visible{outline:3px solid var(--to-v58-gold)!important;outline-offset:3px}
body.restaurant-theme.order-screen:not(.guest-category-landing) #tabs:has(.to-chapter-nav){border-bottom:1px solid var(--to-v58-line)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(247,243,236,.96)!important}
body.restaurant-theme.order-screen .to-chapter-nav{box-sizing:border-box!important}
body.restaurant-theme.order-screen .to-nav-home,body.restaurant-theme.order-screen .to-nav-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}
body.restaurant-theme.order-screen .to-nav-arrow svg{display:block!important;position:static!important;flex:none!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}
body.restaurant-theme.order-screen .to-nav-arrow:focus-visible,body.restaurant-theme.order-screen .to-nav-home:focus-visible,body.restaurant-theme.order-screen .to-nav-picker:focus-visible{outline:3px solid var(--to-v58-gold)!important;outline-offset:2px}
body.restaurant-theme.order-screen:not(.guest-category-landing) .products{border-top:1px solid var(--to-v58-line)!important}
body.restaurant-theme.order-screen:not(.guest-category-landing) .product{border-bottom:1px solid var(--to-v58-line)!important;transition:background-color .22s ease!important}
body.restaurant-theme.order-screen:not(.guest-category-landing) .product:hover{background:rgba(255,255,255,.3)!important}
body.restaurant-theme.order-screen:not(.guest-category-landing) .productinfo h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(1.5rem,2.7vw,1.95rem)!important;letter-spacing:-.02em!important}
body.restaurant-theme.order-screen:not(.guest-category-landing) .productvisual{border-radius:12px!important;box-shadow:0 8px 18px rgba(53,39,25,.08)!important}
body.restaurant-theme.order-screen:not(.guest-category-landing) .productvisual img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
body.restaurant-theme.order-screen:not(.guest-category-landing) .product:hover .productvisual img{transform:scale(1.045)}
body.restaurant-theme.order-screen:not(.guest-category-landing) .productfoot button{min-height:44px!important;border-radius:10px!important;border-color:#bca98e!important;transition:background-color .2s ease,border-color .2s ease!important}
body.restaurant-theme.order-screen:not(.guest-category-landing) .productfoot button:hover{background:#e8d9c4!important;border-color:#97754b!important}
body.restaurant-theme.order-screen .cart,body.restaurant-theme.order-screen .cartbottom{accent-color:#98744b}
@media(max-width:600px){body.restaurant-theme.order-screen.guest-category-landing .menubook-opening{min-height:215px!important}body.restaurant-theme.order-screen:not(.guest-category-landing) .productinfo h3{font-size:1.42rem!important}body.restaurant-theme.order-screen:not(.guest-category-landing) .productfoot button{min-height:42px!important}body.restaurant-theme.order-screen .to-nav-arrow svg{width:19px!important;height:19px!important}}
@media(prefers-reduced-motion:reduce){body.restaurant-theme.order-screen .product,body.restaurant-theme.order-screen .productvisual img,body.restaurant-theme.order-screen .productfoot button{transition:none!important}}
