.wrap[data-v-2aa1e1a5]{padding:0 var(--pad) clamp(48px,7vw,104px)}.box[data-v-2aa1e1a5]{align-items:center;background:var(--ink);border-radius:36px;color:var(--cream);gap:clamp(32px,5vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:clamp(28px,5vw,72px)}.box[data-v-2aa1e1a5],.left[data-v-2aa1e1a5]{display:grid}.left[data-v-2aa1e1a5]{gap:20px}h2[data-v-2aa1e1a5]{font-size:clamp(40px,5vw,68px);line-height:1}.intro[data-v-2aa1e1a5]{color:#e9ddd2;margin:0;max-width:440px}.phone[data-v-2aa1e1a5]{background:var(--cream);border-radius:99px;color:var(--ink);font-family:var(--serif);font-size:clamp(26px,3vw,36px);justify-self:start;line-height:1;padding:16px 32px}.phone[data-v-2aa1e1a5]:hover{background:var(--rose);color:var(--ink)}.hours[data-v-2aa1e1a5]{background:var(--ink2);border-radius:28px;display:grid;gap:20px;padding:clamp(24px,3vw,40px)}.hrow[data-v-2aa1e1a5]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hrow[data-v-2aa1e1a5],.state[data-v-2aa1e1a5]{align-items:center}.state[data-v-2aa1e1a5]{background:#f5efe81a;border-radius:99px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:6px 14px}.state i[data-v-2aa1e1a5]{background:var(--rose);border-radius:50%;height:8px;width:8px}.state.on i[data-v-2aa1e1a5]{background:#7be3a4}.days[data-v-2aa1e1a5]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.day[data-v-2aa1e1a5]{background:var(--cream);border:2px solid transparent;border-radius:16px;color:var(--ink);padding:14px 4px;text-align:center}.day b[data-v-2aa1e1a5]{display:block;font-family:var(--serif);font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1}.day small[data-v-2aa1e1a5]{color:var(--wine);display:block;font-size:11px;font-weight:500;margin-top:8px;white-space:nowrap}.day.off[data-v-2aa1e1a5]{background:#f5efe81f;color:#e9ddd2}.day.off small[data-v-2aa1e1a5]{color:var(--rose)}.day.today[data-v-2aa1e1a5]{border-color:var(--rose)}@media(max-width:600px){.days[data-v-2aa1e1a5]{gap:8px;grid-template-columns:1fr}.day[data-v-2aa1e1a5]{align-items:center;border-radius:14px;display:flex;justify-content:space-between;padding:12px 18px}.day b[data-v-2aa1e1a5]{font-size:24px}.day small[data-v-2aa1e1a5]{font-size:14px;margin:0}}.foot[data-v-2aa1e1a5]{border-top:1px solid #f5efe81f;color:#e9ddd2;display:grid;font-size:14px;gap:4px;padding-top:16px}
