.card[data-astro-cid-zmcpsk5w]{--tone: var(--surface);--tone-ink: var(--ink);--rot: 0deg;--rx: 0deg;--ry: 0deg;list-style:none;perspective:900px}.card[data-astro-cid-zmcpsk5w]:nth-child(4n+1){--rot: -1.4deg}.card[data-astro-cid-zmcpsk5w]:nth-child(4n+2){--rot: 1deg}.card[data-astro-cid-zmcpsk5w]:nth-child(4n+3){--rot: -.7deg}.card[data-astro-cid-zmcpsk5w]:nth-child(4n+4){--rot: 1.3deg}.card--pink[data-astro-cid-zmcpsk5w]{--tone: var(--pink);--tone-ink: var(--brown)}.card--yellow[data-astro-cid-zmcpsk5w]{--tone: var(--yellow);--tone-ink: var(--brown)}.card--orange[data-astro-cid-zmcpsk5w]{--tone: var(--orange-faded);--tone-ink: var(--brown)}.card--apricot[data-astro-cid-zmcpsk5w]{--tone: var(--apricot);--tone-ink: var(--brown)}.card__link[data-astro-cid-zmcpsk5w]{--frame: var(--tone);--frame-ink: var(--tone-ink);--pad: 10px;--r: 30px;display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none;transform:rotate(var(--rot)) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift, 0));transition:transform .35s var(--ease);will-change:transform}.card[data-astro-cid-zmcpsk5w]:hover .card__link[data-astro-cid-zmcpsk5w],.card[data-astro-cid-zmcpsk5w]:focus-within .card__link[data-astro-cid-zmcpsk5w]{--lift: -6px;--rot: 0deg}.card__link[data-astro-cid-zmcpsk5w]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.card__media[data-astro-cid-zmcpsk5w]{position:relative;border-radius:calc(var(--r) - var(--pad)) calc(var(--r) - var(--pad)) 0 0;overflow:hidden}.card__img[data-astro-cid-zmcpsk5w]{aspect-ratio:5 / 4;border-radius:0;transition:transform .6s var(--ease)}.card[data-astro-cid-zmcpsk5w]:hover .card__img[data-astro-cid-zmcpsk5w]{transform:scale(1.05)}.card__date[data-astro-cid-zmcpsk5w]{top:0;left:0;flex-direction:column;align-items:center;gap:0;padding:.35rem .75rem .6rem;min-width:3.9rem}.card--pink[data-astro-cid-zmcpsk5w] .card__date[data-astro-cid-zmcpsk5w]{--frame: var(--pink)}.card__weekday[data-astro-cid-zmcpsk5w]{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.card__day[data-astro-cid-zmcpsk5w]{font-size:1.7rem;margin-top:.15rem}.card__month[data-astro-cid-zmcpsk5w]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem}.card__flag[data-astro-cid-zmcpsk5w]{position:absolute;right:.75rem;bottom:.75rem;z-index:1;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--brown);color:var(--cream);font-size:.85rem;font-weight:700}.card__flag--soldout[data-astro-cid-zmcpsk5w]{background:var(--brown);letter-spacing:.06em;text-transform:uppercase}.card__flag--few[data-astro-cid-zmcpsk5w]{background:var(--yellow);color:var(--brown)}.card__body[data-astro-cid-zmcpsk5w]{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.15rem;flex:1;background:var(--cream);border-radius:0 0 calc(var(--r) - var(--pad)) calc(var(--r) - var(--pad))}.card__title[data-astro-cid-zmcpsk5w]{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.08}.card__tag[data-astro-cid-zmcpsk5w]{margin:0;font-size:.95rem;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card__meta[data-astro-cid-zmcpsk5w]{margin:0;display:flex;flex-wrap:wrap;gap:.15rem .8rem;color:var(--ink-soft);font-weight:600;font-size:.95rem}.card__type[data-astro-cid-zmcpsk5w]{position:absolute;top:.75rem;right:.75rem;z-index:1;padding:.25rem .7rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;background:var(--cream);color:var(--brown);border-color:transparent;box-shadow:0 2px #582e1f2e}.card__blurb[data-astro-cid-zmcpsk5w]{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.card__foot[data-astro-cid-zmcpsk5w]{margin-top:auto;padding-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.card__price[data-astro-cid-zmcpsk5w]{font-family:var(--font-display);font-size:1.5rem}.card__conc[data-astro-cid-zmcpsk5w]{display:block;font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--ink-soft);margin-top:.1rem}.card__multi[data-astro-cid-zmcpsk5w]{position:absolute;left:.9rem;bottom:.9rem;background:var(--cream);color:var(--brown);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 10px #582e1f2e}.card__more[data-astro-cid-zmcpsk5w]{margin:.5rem 0 0;font-size:.85rem;font-weight:700;color:var(--orange);text-decoration:underline;text-underline-offset:.2em}.card--soldout[data-astro-cid-zmcpsk5w] .card__img[data-astro-cid-zmcpsk5w]{filter:sepia(.3) saturate(.5) contrast(.9)}@media(prefers-reduced-motion:reduce){.card__link[data-astro-cid-zmcpsk5w],.card__img[data-astro-cid-zmcpsk5w]{transition:none;transform:none!important}}
