.hero[data-astro-cid-j7pv25f6]{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.hero-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to bottom,#0e0c0a59,#0e0c0a8c,#0e0c0ad9)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;text-align:center;max-width:780px;padding:0 2rem;padding-top:var(--header-h)}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;color:var(--color-cream);margin-bottom:1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.2rem);color:#f5f0e8cc;max-width:560px;margin:0 auto 2.5rem;line-height:1.8}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-scroll[data-astro-cid-j7pv25f6]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:2;opacity:.6}.hero-scroll[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.scroll-line[data-astro-cid-j7pv25f6]{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.btn-primary[data-astro-cid-j7pv25f6]{display:inline-block;padding:.9rem 2.2rem;background:var(--color-gold);color:var(--color-bg);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .2s,transform .2s}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-gold-light);transform:translateY(-1px)}.btn-outline[data-astro-cid-j7pv25f6]{display:inline-block;padding:.9rem 2.2rem;border:1px solid rgba(245,240,232,.5);color:var(--color-cream);font-size:.8rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:border-color .2s,color .2s}.btn-outline[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-gold);color:var(--color-gold)}.text-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1.5rem;font-size:.85rem;color:var(--color-gold);letter-spacing:.05em;transition:letter-spacing .2s}.text-link[data-astro-cid-j7pv25f6]:hover{letter-spacing:.1em}.container[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.event-section[data-astro-cid-j7pv25f6]{padding:6rem 0;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.event-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.event-promo-img[data-astro-cid-j7pv25f6]{width:100%;height:auto;border-radius:2px;box-shadow:0 24px 60px #00000073}.event-details[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,4vw,3.5rem);color:var(--color-cream);margin-bottom:1rem}.event-lead[data-astro-cid-j7pv25f6]{color:var(--color-muted);font-size:1.05rem;line-height:1.85;margin-bottom:1.5rem}.event-includes[data-astro-cid-j7pv25f6]{list-style:none;margin-bottom:2rem;padding:0}.event-includes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:1.4rem;color:var(--color-cream);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem}.event-includes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-gold)}.event-meta[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem;border:1px solid var(--color-border);background:#0e0c0a80}.event-meta-label[data-astro-cid-j7pv25f6]{display:block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.35rem}.event-meta-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--color-cream)}.event-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.event-btn-outline[data-astro-cid-j7pv25f6]{border-color:var(--color-border);color:var(--color-cream)}.event-btn-outline[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-gold);color:var(--color-gold)}.event-menu[data-astro-cid-j7pv25f6]{margin-top:3rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.event-menu[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);list-style:none;user-select:none}.event-menu[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.event-menu[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:" ↓";opacity:.7}.event-menu[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:" ↑"}.event-menu[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-width:720px;margin:1.5rem auto 0;border-radius:2px;box-shadow:0 16px 48px #00000059}.intro-section[data-astro-cid-j7pv25f6]{padding:8rem 0}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.intro-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.5vw,3rem);color:var(--color-cream);margin-bottom:.5rem}.intro-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-muted);margin-bottom:1rem;font-size:1rem}.intro-visual[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.intro-image[data-astro-cid-j7pv25f6]{position:relative}.intro-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:420px;object-fit:cover;object-position:35% center;border-radius:2px}.intro-cellar[data-astro-cid-j7pv25f6]{margin:0;border:1px solid var(--color-border);overflow:hidden}.intro-cellar[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:240px;object-fit:cover;object-position:center 55%}.intro-cellar[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{padding:.65rem 1rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface);border-top:1px solid var(--color-border)}.wines-section[data-astro-cid-j7pv25f6]{padding:6rem 0 8rem;background:var(--color-surface)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3.5rem);color:var(--color-cream);margin-bottom:1rem}.section-desc[data-astro-cid-j7pv25f6]{max-width:580px;margin:0 auto;color:var(--color-muted);font-size:1rem;line-height:1.8}.wines-collection-image[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:5rem}.wines-collection-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;max-width:700px;height:auto;margin:0 auto;object-fit:contain}.wines-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--color-border)}.wine-card[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:2.5rem;transition:background .3s}.wine-card[data-astro-cid-j7pv25f6]:hover{background:#161210}.wine-card-header[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.wine-name-group[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem;color:var(--color-cream);font-weight:500}.wine-year[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--color-muted)}.wine-description[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.wine-description--with-bottle[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem}.wine-bottle[data-astro-cid-j7pv25f6]{margin:0;flex-shrink:0;line-height:0}.wine-bottle[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:72px;height:auto;object-fit:contain;opacity:.96}.wine-bottle--castello[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scaleX(1.15);transform-origin:center}.wine-notes[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-muted);line-height:1.7;margin:0;flex:1;min-width:0}.cta-section[data-astro-cid-j7pv25f6]{position:relative;padding:10rem 2rem;text-align:center;overflow:hidden}.cta-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.cta-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center 30%}.cta-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:#0e0c0ab8}.cta-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3.2rem);color:var(--color-cream);margin-bottom:1.5rem}.cta-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#f5f0e8bf;margin-bottom:2.5rem;font-size:1rem;line-height:1.8}@media(max-width:900px){.event-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}.event-meta[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.intro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:3rem}.wines-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:580px){.wines-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.intro-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:320px}}
