.hero[data-astro-cid-ge2uvauf]{color:var(--cream);background:var(--ink);position:relative;overflow:hidden}.hero__photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#1b110b8c,#1b110b59 50%,#1b110bcc),radial-gradient(at 30% 60%,#1b110b80,#0000 60%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;gap:1.5rem;padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,8vw,6rem);display:grid;position:relative}.hero__mascot[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 16px 30px #00000073);width:min(60vw,220px);margin-inline:auto;position:relative}.hero__badge[data-astro-cid-ge2uvauf]{background:var(--berry);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:600;position:absolute;bottom:12px;right:-4px;transform:rotate(-6deg)}.hero__text[data-astro-cid-ge2uvauf]{text-align:center}.hero[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{color:var(--gold)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:var(--cream);text-shadow:0 2px 20px #0006}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{color:var(--cream-dim);max-width:30em;margin-inline:auto}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.hero__ornament[data-astro-cid-ge2uvauf]{background:repeating-linear-gradient(90deg, var(--gold) 0 14px, var(--berry) 14px 20px, var(--gold) 20px 26px, transparent 26px 34px);opacity:.9;height:10px;position:relative}@media (width>=760px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:300px 1fr;gap:3rem;min-height:min(78svh,720px)}.hero__mascot[data-astro-cid-ge2uvauf]{width:300px}.hero__text[data-astro-cid-ge2uvauf]{text-align:left}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{margin-inline:0}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}}.cats[data-astro-cid-lrhmaqfw]{border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,3.5rem)}.cats[data-astro-cid-lrhmaqfw] .eyebrow[data-astro-cid-lrhmaqfw]{margin-bottom:1.25rem}.cats__grid[data-astro-cid-lrhmaqfw]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cat[data-astro-cid-lrhmaqfw]{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);color:var(--espresso);align-items:flex-start;gap:.9rem;height:100%;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cat[data-astro-cid-lrhmaqfw]:hover{border-color:var(--gold);transform:translateY(-2px)}.cat__icon[data-astro-cid-lrhmaqfw]{background:var(--c);width:44px;height:44px;color:var(--cream);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.cat__icon[data-astro-cid-lrhmaqfw] svg[data-astro-cid-lrhmaqfw]{width:22px;height:22px}.cat__body[data-astro-cid-lrhmaqfw]{gap:.15rem;font-size:.9rem;line-height:1.4;display:grid}.cat__body[data-astro-cid-lrhmaqfw] strong[data-astro-cid-lrhmaqfw]{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.cat__body[data-astro-cid-lrhmaqfw] span[data-astro-cid-lrhmaqfw]{opacity:.75}@media (width<=479px){.cat[data-astro-cid-lrhmaqfw]{flex-direction:column;gap:.6rem}}@media (width>=900px){.cats__grid[data-astro-cid-lrhmaqfw]{grid-template-columns:repeat(4,1fr)}}.catalog__head[data-astro-cid-4ep3xrrv]{gap:1rem;margin-bottom:1.5rem;display:grid}.catalog__head[data-astro-cid-4ep3xrrv] .lead[data-astro-cid-4ep3xrrv]{margin:0}.catalog__tabs[data-astro-cid-4ep3xrrv]{scrollbar-width:none;z-index:5;background:var(--cream);gap:.5rem;margin-bottom:2rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;position:sticky;top:64px;overflow-x:auto}.catalog__tabs[data-astro-cid-4ep3xrrv]::-webkit-scrollbar{display:none}.catalog__tabs[data-astro-cid-4ep3xrrv] a[data-astro-cid-4ep3xrrv]{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--espresso);background:var(--cream);flex:none;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog__tabs[data-astro-cid-4ep3xrrv] a[data-astro-cid-4ep3xrrv]:hover{border-color:var(--gold)}.group[data-astro-cid-4ep3xrrv]{margin-bottom:2.5rem;scroll-margin-top:130px}.group__title[data-astro-cid-4ep3xrrv]{border-bottom:1px solid var(--line-gold);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.6rem;font-size:1.4rem;display:flex}.group__dot[data-astro-cid-4ep3xrrv]{background:var(--c);border-radius:50%;width:12px;height:12px}.grid[data-astro-cid-4ep3xrrv]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-4ep3xrrv]{border:1px solid var(--line);border-radius:var(--radius);background:#fff9ef;display:flex;overflow:hidden}.card__visual[data-astro-cid-4ep3xrrv]{background:radial-gradient(ellipse at 50% 100%, #ffffff59, transparent 65%), color-mix(in srgb, var(--c) 18%, var(--cream));flex:0 0 120px;place-items:end center;padding-top:1rem;display:grid}.card__pack[data-astro-cid-4ep3xrrv]{background:var(--c);border-radius:6px 6px 10px 10px;width:58%;height:72%;display:block;position:relative;transform:translateY(8%);box-shadow:0 12px 24px #3a241840}.card__pack[data-astro-cid-4ep3xrrv]:after{content:"";background:var(--cream);border-radius:3px;height:34%;position:absolute;top:30%;left:18%;right:18%}.card__pack--liqueur[data-astro-cid-4ep3xrrv]{border-radius:10px 10px 6px 6px;width:34%;height:80%}.card__pack--liqueur[data-astro-cid-4ep3xrrv]:before{content:"";background:var(--c);border-radius:4px 4px 0 0;height:20%;position:absolute;top:-18%;left:30%;right:30%}.card__pack--gifts[data-astro-cid-4ep3xrrv]{border-radius:6px 6px 28px 28px;width:70%;height:55%}.card__pack--gifts[data-astro-cid-4ep3xrrv]:after{background:var(--berry);height:10%;top:12%;left:10%;right:10%}.card__pack--green[data-astro-cid-4ep3xrrv]{border-radius:40% 40% 12px 12px;width:62%}.card__body[data-astro-cid-4ep3xrrv]{flex-direction:column;flex:1;min-width:0;padding:1rem 1.1rem;display:flex}.card[data-astro-cid-4ep3xrrv] h4[data-astro-cid-4ep3xrrv]{font-family:var(--font-display);margin:0 0 .15rem;font-size:1.15rem;font-weight:600;line-height:1.2}.card__sub[data-astro-cid-4ep3xrrv]{letter-spacing:.04em;text-transform:uppercase;color:var(--caramel);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.card__desc[data-astro-cid-4ep3xrrv]{opacity:.85;margin-bottom:.9rem;font-size:.9rem}.card__foot[data-astro-cid-4ep3xrrv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.price--ask[data-astro-cid-4ep3xrrv]{opacity:.7;font-weight:600}.card__order[data-astro-cid-4ep3xrrv]{min-height:44px;padding-block:.5rem;padding-inline:1.1rem}.howto[data-astro-cid-4ep3xrrv]{border-radius:var(--radius);background:var(--espresso);color:var(--cream);margin-top:1rem;padding:1.5rem}.howto[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv]{color:var(--gold);font-size:1.2rem}.howto[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv] small[data-astro-cid-4ep3xrrv]{font-family:var(--font-body);color:var(--cream-dim);font-size:.8rem;font-weight:400}.howto[data-astro-cid-4ep3xrrv] ol[data-astro-cid-4ep3xrrv]{color:var(--cream-dim);gap:.5rem;margin:0;padding-left:1.25rem;font-size:.95rem;display:grid}@media (width>=640px){.grid[data-astro-cid-4ep3xrrv]{grid-template-columns:repeat(2,1fr)}.howto[data-astro-cid-4ep3xrrv] ol[data-astro-cid-4ep3xrrv]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width>=900px){.catalog__head[data-astro-cid-4ep3xrrv]{grid-template-columns:1fr 1fr;align-items:end}}@media (width>=1000px){.grid[data-astro-cid-4ep3xrrv]{grid-template-columns:repeat(2,1fr)}.card__visual[data-astro-cid-4ep3xrrv]{flex-basis:150px}}.status[data-astro-cid-kwaqoha5]{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.status__dot[data-astro-cid-kwaqoha5]{background:var(--berry);border-radius:50%;width:10px;height:10px}.status--open[data-astro-cid-kwaqoha5] .status__dot[data-astro-cid-kwaqoha5]{background:#7fb069}.where__grid[data-astro-cid-agpgvwpg]{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--radius);gap:1px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.where__item[data-astro-cid-agpgvwpg]{background:var(--espresso);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.where__item[data-astro-cid-agpgvwpg] h3[data-astro-cid-agpgvwpg]{margin:0;font-size:1.25rem}.where__item[data-astro-cid-agpgvwpg] p[data-astro-cid-agpgvwpg]{color:var(--cream-dim);flex:1;margin:0 0 .5rem;font-size:.95rem}.where__meta[data-astro-cid-agpgvwpg]{margin-bottom:.75rem;font-size:.9rem}.where__item[data-astro-cid-agpgvwpg] .btn[data-astro-cid-agpgvwpg]{align-self:flex-start}@media (width>=640px){.where__grid[data-astro-cid-agpgvwpg]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.where__grid[data-astro-cid-agpgvwpg]{grid-template-columns:repeat(4,1fr)}}.story__inner[data-astro-cid-n2lz65zz]{align-items:center;gap:2.5rem;display:grid}.story__photos[data-astro-cid-n2lz65zz]{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.story__photo[data-astro-cid-n2lz65zz]{object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow);border:4px solid var(--cream);position:absolute}.story__photo--a[data-astro-cid-n2lz65zz]{width:72%;height:72%;top:0;left:0}.story__photo--b[data-astro-cid-n2lz65zz]{width:52%;height:52%;bottom:0;right:0}.story__text[data-astro-cid-n2lz65zz] p[data-astro-cid-n2lz65zz]:not(.eyebrow){max-width:34em}.story__facts[data-astro-cid-n2lz65zz]{border-top:1px solid var(--line-gold);grid-template-columns:repeat(3,auto);gap:1rem 2rem;margin:1.5rem 0;padding-top:1.25rem;display:grid}.story__facts[data-astro-cid-n2lz65zz] dt[data-astro-cid-n2lz65zz]{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.72rem}.story__facts[data-astro-cid-n2lz65zz] dd[data-astro-cid-n2lz65zz]{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.story__awards[data-astro-cid-n2lz65zz]{opacity:.85;align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:flex}.story__awards[data-astro-cid-n2lz65zz] svg[data-astro-cid-n2lz65zz]{flex-shrink:0;width:22px;height:22px}@media (width>=760px){.story__inner[data-astro-cid-n2lz65zz]{grid-template-columns:1fr 1fr;gap:4rem}}.cafe[data-astro-cid-7dk2c7km]{border-top:1px solid var(--line)}.cafe__inner[data-astro-cid-7dk2c7km]{align-items:center;gap:2.5rem;display:grid}.cafe__photo[data-astro-cid-7dk2c7km]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.cafe__text[data-astro-cid-7dk2c7km] p[data-astro-cid-7dk2c7km]:not(.eyebrow){max-width:34em}.cafe__status[data-astro-cid-7dk2c7km]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;font-size:.95rem;display:flex}.cafe__hours[data-astro-cid-7dk2c7km]{margin-bottom:1.5rem;font-size:.95rem}.cafe__hours[data-astro-cid-7dk2c7km] summary[data-astro-cid-7dk2c7km]{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;list-style:none;display:flex}.cafe__hours[data-astro-cid-7dk2c7km] summary[data-astro-cid-7dk2c7km]::-webkit-details-marker{display:none}.cafe__hours[data-astro-cid-7dk2c7km] summary[data-astro-cid-7dk2c7km]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.cafe__hours[data-astro-cid-7dk2c7km][open] summary[data-astro-cid-7dk2c7km]:after{transform:rotate(-135deg)translateY(-2px)}.cafe__hours[data-astro-cid-7dk2c7km] ul[data-astro-cid-7dk2c7km]{max-width:320px;margin:.5rem 0 0;padding:0;list-style:none}.cafe__hours[data-astro-cid-7dk2c7km] li[data-astro-cid-7dk2c7km]{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding:.3rem 0;display:flex}.cafe__actions[data-astro-cid-7dk2c7km]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=760px){.cafe__inner[data-astro-cid-7dk2c7km]{grid-template-columns:1fr 1fr;gap:4rem}.cafe__photo[data-astro-cid-7dk2c7km]{order:1}}.business[data-astro-cid-2zro7gu7]{background:var(--cream-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:2rem;scroll-margin-top:64px}.business__inner[data-astro-cid-2zro7gu7]{flex-direction:column;gap:1rem;display:flex}.business[data-astro-cid-2zro7gu7] h2[data-astro-cid-2zro7gu7]{margin-bottom:.25rem;font-size:1.3rem}.business[data-astro-cid-2zro7gu7] p[data-astro-cid-2zro7gu7]{opacity:.85;max-width:50em;margin:0;font-size:.95rem}@media (width>=760px){.business__inner[data-astro-cid-2zro7gu7]{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.business[data-astro-cid-2zro7gu7] .btn[data-astro-cid-2zro7gu7]{flex-shrink:0}}.contact__inner[data-astro-cid-he3spzz3]{gap:2.5rem;display:grid}.contact[data-astro-cid-he3spzz3] .lead[data-astro-cid-he3spzz3]{color:var(--cream-dim);margin:0}.contact__list[data-astro-cid-he3spzz3]{border-top:1px solid var(--line-dark);margin:0;display:grid}.contact__list[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line-dark);gap:.25rem;padding:1.25rem 0;display:grid}.contact__list[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);font-size:.72rem}.contact__list[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;font-size:1.05rem;display:flex}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--cream);border-bottom:1px solid var(--latte);word-break:break-all;padding:.5rem 0;text-decoration:none}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--latte)}@media (width>=900px){.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.2fr;gap:4rem}.contact__list[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]{grid-template-columns:140px 1fr;align-items:baseline}}
