/* generated by build/theme_light.py from style.css; hand-tuned light rules live in style.css */
html[data-theme=light] body{background:#f7f6f5;color:#20190f}
html[data-theme=light] .header{border-bottom:1px solid #1a120d16}
html[data-theme=light] .brand-outline{color:#b83d00}
html[data-theme=light] .header nav a:hover{color:#b84400}
html[data-theme=light] .header-cta{color:#b84300}
html[data-theme=light] .hero-shell{background:radial-gradient(circle at 75% 45%,#f5e9e4 0%,#f7f3f2 35%,#f7f6f5 70%)}
html[data-theme=light] .slide-no{color:#b83800}
html[data-theme=light] .eyebrow{color:#b84100}
html[data-theme=light] .period{color:#b84100}
html[data-theme=light] .descriptor{color:#2d2016}
html[data-theme=light] .micro{color:#675b55}
html[data-theme=light] .btn{color:#141414;background:#1a120d0a}
html[data-theme=light] .mini-actions button{color:#694738}
html[data-theme=light] .mini-actions button:hover{color:#b83c00}
html[data-theme=light] .hours{color:#796d63}
html[data-theme=light] .flame-glyph{color:#b84600}
html[data-theme=light] .photo-placeholder{background:#f8f4f2e8;color:#ac4c0c}
html[data-theme=light] .scroll-hint,html[data-theme=light] .vertical-label{color:#796458}
html[data-theme=light] .scroll-hint span{color:#b83f00}
html[data-theme=light] .slide-controls>button{border:1px solid #d9c5b545;background:#f4f0eeba}
html[data-theme=light] .content-section{border-top:1px solid #1a120d14}
html[data-theme=light] .section-top{border-bottom:1px solid #1a120d28}
html[data-theme=light] .section-index{color:#726661}
html[data-theme=light] h2 em{color:#b83d00}
html[data-theme=light] .section-intro{color:#625146}
html[data-theme=light] .branch-card{background:linear-gradient(140deg,#f2efed,#f4f3f2);border:1px solid #1a120d17}
html[data-theme=light] .branch-card span{color:#b84100}
html[data-theme=light] .branch-card small{color:#7b6e67}
html[data-theme=light] .branch-card i{color:#b83f00}
html[data-theme=light] .menu-section{background:radial-gradient(circle at 75% 50%,#f4e7e3,#f7f5f4 58%)}
html[data-theme=light] .pill{color:#b83f00}
html[data-theme=light] .menu-art{background:radial-gradient(circle,#eed9d3 0%,#f8efec 45%,#f7f4f3 68%)}
html[data-theme=light] .menu-circle{color:#b84100}
html[data-theme=light] .booking-section{background:#f6f4f2}
html[data-theme=light] .notice{color:#af4509}
html[data-theme=light] .glass-form{background:linear-gradient(135deg,#1a120d0c,#1a120d05);border:1px solid #1a120d25;box-shadow:0 15px 70px #5938261e}
html[data-theme=light] .glass-form>p{color:#6a5b54}
html[data-theme=light] .form-grid label{color:#574135}
html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid select,html[data-theme=light] .form-grid textarea{background:#f8f7f7}
html[data-theme=light] .success{color:#37734b;border:1px solid #b5d9c1}
html[data-theme=light] .error{color:#b83000}
html[data-theme=light] footer{background:#f7f7f7}
html[data-theme=light] .footer-brand span{color:#b83d00}
html[data-theme=light] .footer-brand i{color:#b83d00}
html[data-theme=light] .footer-row{border-top:1px solid #1a120d38;color:#655b56}
html[data-theme=light] .footer-row a:hover{color:#b83f00}
html[data-theme=light] .chat-panel{background:#f6f4f2;box-shadow:0 20px 70px #5938263b}
html[data-theme=light] .chat-head{background:#f5eeec}
html[data-theme=light] .chat-head strong{color:#b84600}
html[data-theme=light] .chat-head small{color:#685348}
html[data-theme=light] .bubble{background:#f2ebe8}
html[data-theme=light] .quick button,html[data-theme=light] .chat-handoff button{background:#f3ece9;color:#924e25}
@media(max-width:900px){html[data-theme=light] .header nav{background:#f7f3f2f5}}
html[data-theme=light] .cbtn{color:#291b14}
html[data-theme=light] .cbtn svg{color:#b83c00}
html[data-theme=light] .phones{color:#694738}
html[data-theme=light] .caravan-line{color:#af4509}
html[data-theme=light] .caravan-line strong{color:#141414}
html[data-theme=light] .chat-handoff a{background:#f3ece9;color:#924e25}
html[data-theme=light] .chat-handoff a:hover{color:#141414}
html[data-theme=light] .lang-switch button{color:#694738}
html[data-theme=light] .visual-photo{box-shadow:0 0 0 1px #ff7a3266,0 0 80px #ff53154d,inset 0 0 60px #59382659}
html[data-theme=light] .visual-photo:after{background:radial-gradient(circle at 50% 40%,transparent 45%,#f7f6f599 80%),linear-gradient(160deg,#ff702a26,transparent 50%,#a52b1740)}
html[data-theme=light] .area{color:#b83f00}
html[data-theme=light] .food-gallery figure{background:#f6f3f1}
html[data-theme=light] .event-card{background:#f6f3f1;border:1px solid #1a120d17}
html[data-theme=light] .event-frame{background:#f8f7f7 center/cover no-repeat}
html[data-theme=light] .event-card small{color:#7b6e67}
html[data-theme=light] .event-card a{color:#b84300}
html[data-theme=light] .jobs-section input[type=file]{color:#694738}
html[data-theme=light] #jobStatus.error,html[data-theme=light] #formStatus.error{color:#b83000}
html[data-theme=light] .fb-open{color:#b84400!important}
html[data-theme=light] .feedback-form{background:#f6f2f0}
html[data-theme=light] .feedback-form .fb-head{color:#b84400}
html[data-theme=light] .feedback-form .fb-head button{color:#694738}
html[data-theme=light] .feedback-form label,html[data-theme=light] .feedback-form legend{color:#574135}
html[data-theme=light] .feedback-form input,html[data-theme=light] .feedback-form select,html[data-theme=light] .feedback-form textarea{background:#f8f7f7;color:#141414}
html[data-theme=light] .star-row input:checked~label,html[data-theme=light] .star-row label:hover,html[data-theme=light] .star-row label:hover~label{color:#b85300}
html[data-theme=light] .fb-status{color:#694738}
html[data-theme=light] .fb-status.error{color:#b83000}
html[data-theme=light] .cbtn.fb svg{color:#3e5581}
html[data-theme=light] .footer-branches span{color:#796d63}
html[data-theme=light] .footer-branches a{color:#694738}
html[data-theme=light] .footer-branches a:hover{color:#b84300}
html[data-theme=light] .footer-branches svg{color:#3e5581}
html[data-theme=light] .slogans{background:linear-gradient(90deg,#f8f3f1,#f7f0ee,#f8f3f1)}
html[data-theme=light] .slogan-track{color:#2d2016}
html[data-theme=light] .slogan-track i{color:#b83c00}
html[data-theme=light] .feedback-form legend small{color:#796d63}
html[data-theme=light] .micro{color:#3d2a1d}
html[data-theme=light] .hero{background:radial-gradient(circle at 68% 52%,#f5eae6 0%,#f7f3f2 38%,#f7f6f5 72%)}
html[data-theme=light] .hero-intro .eyebrow{color:#b84300}
html[data-theme=light] .hero-title em{color:#b83c00}
html[data-theme=light] .hero-sub{color:#4e3b2d}
html[data-theme=light] .cf-card{background:#f6f2f1;box-shadow:0 30px 70px #5938262d}
html[data-theme=light] .cf-card.is-active{box-shadow:0 30px 80px #59382638,0 0 50px #ff5a1a2e}
html[data-theme=light] .cf-photo{background:radial-gradient(circle,#f4e7e2,#f8f4f2)}
html[data-theme=light] .cf-photo .flame-glyph{color:#b83c00}
html[data-theme=light] .cf-body .eyebrow{color:#b84300}
html[data-theme=light] .cf-area{color:#b84900}
html[data-theme=light] .cf-tag{color:#5a4738}
html[data-theme=light] .cf-body .phones,html[data-theme=light] .cf-body .hours{color:#7e6a5e}
html[data-theme=light] .cf-arrow{background:#1a120d08;color:#141414}
html[data-theme=light] .cf-controls .dots button:before{background:#1a120d40}
html[data-theme=light] .cf-count{color:#4e3b2d}
html[data-theme=light] .menu-tabs button{background:#1a120d08;color:#20190f}
html[data-theme=light] .menu-page{border:1px solid #1a120d1c;background:#f6f2f1}
html[data-theme=light] .menu-soon{color:#b84900}
html[data-theme=light] .menu-same{color:#b84900}
html[data-theme=light] .about-name{color:#b83f00}
html[data-theme=light] .cf-card.is-active{box-shadow:0 30px 80px #59382638,0 0 50px color-mix(in srgb,var(--acc) 22%,transparent)}
html[data-theme=light] .branch-card span{color:var(--acc,#b84300)}
html[data-theme=light] .theme-toggle{border:1px solid #1a120d38;background:#1a120d0a;color:#b87900}
html[data-theme=light] .chat-panel{box-shadow:0 24px 60px #5938262d,0 4px 18px #5938261b}
html[data-theme=light] .chat-head{border-bottom:1px solid #1a120d14;background:linear-gradient(90deg,#f6eeeb,#eff1f0)}
html[data-theme=light] .bubble{background:#f2edeb;border:1px solid #1a120d0d}
html[data-theme=light] .chat-input{border-top:1px solid #1a120d12}
html[data-theme=light] .chat-input input{border:1px solid #1a120d22;background:#f8f6f5}
html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid select,html[data-theme=light] .form-grid textarea,html[data-theme=light] .feedback-form input,html[data-theme=light] .feedback-form select,html[data-theme=light] .feedback-form textarea{border:1px solid #1a120d26}
