:root{--ink:#27231f;--paper:#e7dfd2;--warm:#9b7350;--line:rgba(62,52,43,.18);--muted:#746b62}body{background:#e7dfd2;color:#27231f}.intro,.events,.process,.pricing,.gallery,.news,.faq{background:#e7dfd2}.intro-copy>p,.drinks-copy>p,.contact-intro>p,.event-card p,.process-list p,.news-card p,details p,.pricing-note,.pricing-legal{color:#746b62}.dark{background:#d1c3b2;color:#27231f}.service{border-top:1px solid rgba(62,52,43,.12);border-bottom:1px solid rgba(62,52,43,.12)}.service-item{border-color:rgba(62,52,43,.18)}.service-item p{color:#655d55}.service-photo:before{border-color:#987250}.service-photo figcaption{background:rgba(35,29,25,.78)}.event-cards{border-color:rgba(62,52,43,.16)}.event-card{background:#ded4c7;border-color:rgba(62,52,43,.15)}.drinks-split{background:#d8ccbc;color:#27231f}.drinks-copy li{border-color:rgba(62,52,43,.18)}.process-list{border-color:rgba(62,52,43,.16)}.process-list li{background:#e1d7ca;border-color:rgba(62,52,43,.15)}.pricing{background:#e7dfd2}.price-card{background:#dcd0c0;color:#27231f;border:1px solid rgba(62,52,43,.15);border-top:3px solid #a98b6c}.price-card.featured{background:#80644d;color:#fffaf2;border-color:#80644d}.price-card p{color:#6d645b}.price-card.featured p{color:#eee3d7}.about{background:#c8b59e;color:#27231f}.about-content>p{color:#5f554b}.about-mark{-webkit-text-stroke-color:rgba(54,44,35,.1)}.text-link.light{color:#27231f}.news-card{border-color:rgba(62,52,43,.35)}.faq-list,details{border-color:rgba(62,52,43,.18)}summary{color:#27231f}.contact{background:#c9b397;color:#27231f}.contact-intro>p,.service-area{color:#65594e!important}.inquiry-form{background:#ded0be;border:1px solid rgba(62,52,43,.12)}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{color:#27231f;border-color:rgba(62,52,43,.35)}.inquiry-form select option{background:#e6dacb}.inquiry-form .button-dark{background:#302a25;color:#fff}.inquiry-form .button-dark:hover{background:#8f6949}footer{background:#1a1816}.facts{border-color:rgba(62,52,43,.18)}.facts span{color:#746b62}.section-index{color:#8f6847}.calendar-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid rgba(62,52,43,.35);background:transparent;padding:12px 2px;color:#27231f;text-align:left}.calendar-popover{display:none;background:#eee7dc;border:1px solid rgba(62,52,43,.18);padding:18px;margin-top:8px;position:absolute;z-index:8;width:min(360px,calc(100vw - 44px));box-shadow:0 18px 50px rgba(53,43,34,.16)}.calendar-popover.open{display:block}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-head strong{font:500 15px Manrope}.calendar-head button{border:0;background:transparent;font-size:20px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-week span{text-align:center;font-size:9px;color:#8b8178;padding:5px}.calendar-day{aspect-ratio:1;border:0;background:#e2d7c8;color:#332e29;font-size:11px}.calendar-day:not(:disabled):hover{background:#9b7350;color:#fff}.calendar-day.busy{background:#c8bbae;color:#8f857b;text-decoration:line-through}.calendar-day.past{opacity:.35}.calendar-day.selected{background:#342e28;color:#fff}.calendar-legend{display:flex;gap:16px;margin-top:14px;font-size:10px;color:#786e65}.calendar-legend i{display:inline-block;width:8px;height:8px;margin-right:5px}.calendar-legend .free{background:#9b7350}.calendar-legend .busy{background:#c8bbae}@media(max-width:600px){.event-card,.process-list li,.price-card{background:#ded4c7}.calendar-popover{left:0}}
