/* Light surfaces use the brand's cream/bronze palette, including shared chrome. */
html[data-theme=light] #site-footer.footer113{--text:#381e1d;--muted:#705c50;--accent:#795640;--line:#79564030;background-color:#f0e1cd;background-image:linear-gradient(105deg,#f7e7ceed,#efdecde8),url('assets/design/concrete-dark-r56.webp');color:#381e1d;border-top-color:#79564030}
html[data-theme=light] #site-footer.footer113 :is(p,h2,address,small,.footer113-bottom,.footer113-bottom span,.footer-hours,.footer173-contact-label,.footer173-contact a,.footer173-group a,.footer173-group summary,.footer113-brand,.footer113-brand>p){color:#381e1d}
html[data-theme=light] #site-footer.footer113 a{color:#4f352c;border-color:#79564040}
html[data-theme=light] #site-footer.footer113 :is(a,summary):is(:hover,:focus-visible){color:#8b402c}
html[data-theme=light] #site-footer.footer113 :is(.footer113-top,.footer113-bottom,.footer173-group h2){border-color:#79564030}
html[data-theme=light] #site-footer.footer113 h2::before{background:#79564050}
html[data-theme=light] #site-footer.footer113::after{background:#795640;opacity:.12}
html[data-theme=light] #site-footer .footer-brand-link{color:#795640}
html[data-theme=light] #site-footer .footer-brand-link .brand-mark{background-color:currentColor}
html[data-theme=light] #site-footer .fp-social-background{background:linear-gradient(135deg,#795640,#55372b)}
html[data-theme=light] #site-footer .fp-social-card :is(.fp-social-box,.fp-social-title){color:#f7e7ce}
html[data-theme=light] :is(.fp-coverflow-image,.fp-compare116,.product-hero-media.product68-film){background-color:#e8d6bf}
html[data-theme=light] :is(.entry66,.page-transition){background:#f7e7ce;color:#381e1d}
html[data-theme=light] .entry66 .brand-mark{background-color:#795640}
html[data-theme=light] .cta-section.project59.final66-photo{background-color:#e8d6bf}
html[data-theme=light] .contact68-opening.wrap68.contact85{background-color:#e8d6bf}
html[data-theme=light] #site-footer.footer113 h2{color:#795640!important}
html[data-theme=light] #site-footer .footer-wave{fill:#795640}
html[data-theme=light] #site-footer .footer-brand-link:is(:hover,:focus-visible) .footer-wave{fill:#b45f3e}
html[data-theme=light] #site-footer .footer-credit{filter:brightness(.42) sepia(.35)}
html[data-theme=light] body .site-header.has-progressive133>.p133-blur{background:linear-gradient(180deg,#f7e7cef5 0%,#f7e7cee8 40%,#f7e7ce99 65%,#f7e7ce2e 83%,#f7e7ce00 100%)}
html[data-theme=light] body .site-header.compact{--ui-fg:#381e1d;--ui-heading:#381e1d;color:#381e1d}
html[data-theme=light] body .site-header.compact .header-logo{--logo61-base:#381e1d;--logo61-warm:#795640;fill:#381e1d}
html[data-theme=light] body .site-header.compact :is(.header-logo-lettering,.header-logo-waves){fill:#381e1d!important}
html[data-theme=light] .site-header.compact .fp-liquid-host{--glass-foreground:#381e1d}
html[data-theme=light] .site-header.compact .header-marker{color:#795640}
html[data-theme=light] #menu #search135-slot{color:#381e1d}
html[data-theme=light] #menu .s135-field{background:#edc9af38!important;border-color:#79564055!important;color:#795640}
html[data-theme=light] #menu .s135-field:focus-within{background:#fff6e8!important;border-color:#795640!important;box-shadow:0 0 0 3px #79564012}
html[data-theme=light] #menu #search135-input{color:#381e1d!important}
html[data-theme=light] #menu #search135-input::placeholder{color:#70574b!important}
html[data-theme=light] #menu :is(.s135-meta,.s135-clear,.s135-field>kbd,.s135-result,.s135-result small,.s135-result p,.s135-empty){color:#60473b}
html[data-theme=light] #menu .s135-result:is(:hover,[aria-selected=true]){background:#79564012;border-color:#79564040}
html[data-theme=light] #menu.menu71.folio-home #menu-close{background:#79564012!important;color:#381e1d!important;border:1px solid #79564040}
html[data-theme=light] body #menu.menu71.folio-home #search135-slot .s135-field{background:#f2e1cb!important;border:1px solid #79564055!important;color:#795640!important}
html[data-theme=light] body #menu.menu71.folio-home #search135-slot .s135-field:focus-within{background:#fff6e8!important;border-color:#795640!important}
html[data-theme=light] body #menu.menu71.folio-home #search135-slot #search135-input{color:#381e1d!important}
html[data-theme=light] body #menu.menu71.folio-home #search135-slot #search135-input::placeholder{color:#70574b!important;opacity:1}
html[data-theme=light] body #menu.folio-home #search135-slot{background:transparent!important}
