.muhu-theme{--muhu-sand:#efe7d8;--muhu-linen:#f6f1e7;--muhu-stone:#c9beac;--muhu-bark:#5b4a37;--muhu-ink:#2a2520;--muhu-sage:#6a7a5c;--muhu-sage-deep:#4a5a40;--muhu-moss:#364431;--muhu-clay:#b0866b;--muhu-cream:#fbf8f1;color:var(--muhu-ink);background:var(--muhu-cream);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.muhu-theme .font-display{letter-spacing:-.01em;font-family:Playfair Display,ui-serif,Georgia,serif}.muhu-theme ::selection{background:var(--muhu-sage);color:var(--muhu-cream)}.muhu-grain{background-image:radial-gradient(#5a4b370f 1px,#0000 1px),radial-gradient(#5a4b370a 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px}.muhu-hero-bg{background-position:50%;background-size:cover;background-attachment:fixed}@media(max-width:768px){.muhu-hero-bg{background-attachment:scroll}}.muhu-day{aspect-ratio:1;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;font-size:.875rem;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.muhu-day:hover:not(.is-disabled):not(.is-booked){background:#6a7a5c1f}.muhu-day.is-other{color:#2a252040}.muhu-day.is-today{box-shadow:inset 0 0 0 1px var(--muhu-bark)}.muhu-day.is-booked{color:#a94a3a;cursor:not-allowed;background:#c4654a1f;-webkit-text-decoration:line-through #a94a3a80;text-decoration:line-through #a94a3a80}.muhu-day.is-pending{color:#8a5a1c;cursor:not-allowed;background:#e8a8502e}.muhu-day.is-disabled{color:#2a252040;cursor:not-allowed}.muhu-day.is-range{background:#6a7a5c2e;border-radius:0}.muhu-day.is-start,.muhu-day.is-end{background:var(--muhu-sage-deep);color:var(--muhu-cream);border-radius:9999px}.muhu-day.is-start.is-range-edge-right{border-radius:9999px 0 0 9999px}.muhu-day.is-end.is-range-edge-left{border-radius:0 9999px 9999px 0}.muhu-card-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.muhu-card:hover .muhu-card-img{transform:scale(1.06)}
