.b-hero[data-astro-cid-j4pgmk3b]{position:relative;padding-top:calc(var(--header-h) + clamp(40px,6vw,72px));padding-bottom:clamp(40px,6vw,64px);overflow:hidden}.b-hero-bg[data-astro-cid-j4pgmk3b]{position:absolute;inset:0;z-index:-2}.b-hero-bg[data-astro-cid-j4pgmk3b] img[data-astro-cid-j4pgmk3b]{width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.9) blur(1px);transform:scale(1.05)}.b-hero-bg[data-astro-cid-j4pgmk3b]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(75,1,14,.75) 0%,rgba(75,1,14,.85) 60%,var(--wine) 100%)}.crumbs[data-astro-cid-j4pgmk3b]{font-size:.9rem;display:flex;gap:8px;opacity:.8}.crumbs[data-astro-cid-j4pgmk3b] a[data-astro-cid-j4pgmk3b]{text-decoration:none;border-bottom:1px solid rgba(255,243,227,.4)}.b-id[data-astro-cid-j4pgmk3b]{display:flex;align-items:center;gap:clamp(18px,3vw,36px);margin-top:28px}.b-logo[data-astro-cid-j4pgmk3b]{width:clamp(96px,16vw,168px);height:auto;aspect-ratio:1;border-radius:50%;border:4px solid var(--cream);box-shadow:var(--shadow-lg);flex:none;animation:pop .9s var(--ease) both}@keyframes pop{0%{transform:scale(.85) rotate(-8deg);opacity:0}}.b-id[data-astro-cid-j4pgmk3b] h1[data-astro-cid-j4pgmk3b]{font-size:clamp(2.4rem,7vw,5.4rem)}.b-tag[data-astro-cid-j4pgmk3b]{font-size:clamp(1.02rem,1.6vw,1.22rem);margin-top:8px;opacity:.85}.b-meta[data-astro-cid-j4pgmk3b]{margin-top:10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.b-actions[data-astro-cid-j4pgmk3b]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.switch[data-astro-cid-j4pgmk3b]{margin-top:clamp(32px,5vw,48px);max-width:640px}.switch-label[data-astro-cid-j4pgmk3b]{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.6;margin-bottom:10px}.cat-nav[data-astro-cid-j4pgmk3b]{position:sticky;top:0;z-index:30;background:#fbf5eceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:top .35s var(--ease)}body:has(.site-header:not(.is-hidden)) .cat-nav[data-astro-cid-j4pgmk3b]{top:var(--header-h)}.cat-nav[data-astro-cid-j4pgmk3b] ul[data-astro-cid-j4pgmk3b]{position:relative;display:flex;gap:8px;list-style:none;margin:0;padding:12px 0;overflow-x:auto;scrollbar-width:none}.cat-nav[data-astro-cid-j4pgmk3b] ul[data-astro-cid-j4pgmk3b]::-webkit-scrollbar{display:none}.cat-nav[data-astro-cid-j4pgmk3b] a[data-astro-cid-j4pgmk3b]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;white-space:nowrap;text-decoration:none;font-weight:600;font-size:.92rem;color:var(--ink);border:1px solid var(--line);transition:all .25s var(--ease)}.cat-nav[data-astro-cid-j4pgmk3b] a[data-astro-cid-j4pgmk3b] span[data-astro-cid-j4pgmk3b]{font-size:.75rem;opacity:.55}.cat-nav[data-astro-cid-j4pgmk3b] a[data-astro-cid-j4pgmk3b]:hover{border-color:var(--wine)}.cat-nav[data-astro-cid-j4pgmk3b] a[data-astro-cid-j4pgmk3b].is-active{background:var(--wine);color:var(--cream);border-color:var(--wine)}.menu-body[data-astro-cid-j4pgmk3b]{padding-block:clamp(40px,6vw,72px) clamp(64px,9vw,120px)}.cat[data-astro-cid-j4pgmk3b]{scroll-margin-top:calc(var(--header-h) + 80px);padding-block:clamp(24px,4vw,40px)}.cat[data-astro-cid-j4pgmk3b]+.cat[data-astro-cid-j4pgmk3b]{border-top:1px solid var(--line)}.cat-head[data-astro-cid-j4pgmk3b]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,32px)}.cat-head[data-astro-cid-j4pgmk3b] h2[data-astro-cid-j4pgmk3b]{color:var(--wine);font-size:clamp(1.9rem,4vw,3rem)}.cat-count[data-astro-cid-j4pgmk3b]{white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.items[data-astro-cid-j4pgmk3b]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.item[data-astro-cid-j4pgmk3b]{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .4s var(--ease),box-shadow .4s var(--ease),opacity .9s var(--ease)}.item[data-astro-cid-j4pgmk3b]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.item[data-astro-cid-j4pgmk3b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.item-img[data-astro-cid-j4pgmk3b]{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.item-img[data-astro-cid-j4pgmk3b] img[data-astro-cid-j4pgmk3b]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.item[data-astro-cid-j4pgmk3b]:hover .item-img[data-astro-cid-j4pgmk3b] img[data-astro-cid-j4pgmk3b]{transform:scale(1.06)}.item-body[data-astro-cid-j4pgmk3b]{display:grid;gap:8px;padding:18px 20px 22px}.item-row[data-astro-cid-j4pgmk3b]{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.item-name[data-astro-cid-j4pgmk3b]{font-family:var(--font-display);font-size:1.22rem;line-height:1.2;font-weight:560;color:var(--ink);font-variation-settings:"opsz" 36}.item-price[data-astro-cid-j4pgmk3b]{flex:none;font-weight:800;font-size:.95rem;color:var(--tink);background:var(--soft);padding:4px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.item-desc[data-astro-cid-j4pgmk3b]{color:var(--muted);font-size:.94rem;line-height:1.5}.items--small[data-astro-cid-j4pgmk3b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.items--small[data-astro-cid-j4pgmk3b] .item[data-astro-cid-j4pgmk3b]{flex-direction:row;align-items:center}.items--small[data-astro-cid-j4pgmk3b] .item-img[data-astro-cid-j4pgmk3b]{width:96px;flex:none;aspect-ratio:1;margin:10px;border-radius:12px}.items--small[data-astro-cid-j4pgmk3b] .item-body[data-astro-cid-j4pgmk3b]{padding:12px 18px 12px 6px;flex:1}.items--small[data-astro-cid-j4pgmk3b] .item-name[data-astro-cid-j4pgmk3b]{font-size:1.05rem}.items--small[data-astro-cid-j4pgmk3b] .item-desc[data-astro-cid-j4pgmk3b]{font-size:.88rem}.foot-note[data-astro-cid-j4pgmk3b]{margin-top:48px;text-align:center;color:var(--muted);font-size:.92rem}.dlg[data-astro-cid-j4pgmk3b]{padding:0;border:0;border-radius:var(--radius-lg);width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;box-shadow:var(--shadow-lg);background:#fff;color:var(--ink)}.dlg[data-astro-cid-j4pgmk3b]::backdrop{background:#2e000899;backdrop-filter:blur(4px)}.dlg[data-astro-cid-j4pgmk3b][open]{animation:dlg .4s var(--ease)}@keyframes dlg{0%{opacity:0;transform:translateY(20px) scale(.98)}}.dlg-close[data-astro-cid-j4pgmk3b]{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}.dlg-close[data-astro-cid-j4pgmk3b] svg{width:20px;height:20px}.dlg-img[data-astro-cid-j4pgmk3b]{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--soft)}.dlg-img[data-astro-cid-j4pgmk3b][src=""]{display:none}.dlg-body[data-astro-cid-j4pgmk3b]{padding:24px 26px 28px;display:grid;gap:12px}.dlg-brand[data-astro-cid-j4pgmk3b]{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent);filter:brightness(.85)}.dlg-row[data-astro-cid-j4pgmk3b]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dlg-row[data-astro-cid-j4pgmk3b] h3[data-astro-cid-j4pgmk3b]{color:var(--wine);font-size:1.7rem}.dlg-price[data-astro-cid-j4pgmk3b]{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--wine);white-space:nowrap}.dlg-body[data-astro-cid-j4pgmk3b] p[data-astro-cid-j4pgmk3b]{color:var(--muted)}.dlg-body[data-astro-cid-j4pgmk3b] .btn[data-astro-cid-j4pgmk3b]{justify-self:start;margin-top:8px}
