.hero[data-astro-cid-m3zpgalb]{min-height:100svh;color:var(--bianco);place-items:center;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-m3zpgalb] video[data-astro-cid-m3zpgalb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-m3zpgalb]{background:radial-gradient(42% 32% at 100% 100%,#0a0908f7 55%,#0000 100%),linear-gradient(#0f0e0c8c,#0f0e0c40 45%,#0f0e0c99);position:absolute;inset:0}.hero-content[data-astro-cid-m3zpgalb]{text-align:center;padding:6rem var(--gutter) 3rem;position:relative}.hero-content[data-astro-cid-m3zpgalb] .crest{width:clamp(70px,9vw,110px);color:var(--bianco);margin-bottom:1.4rem}.hero[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{text-transform:uppercase;letter-spacing:.14em}.hero-sub[data-astro-cid-m3zpgalb]{font-variant:all-small-caps;letter-spacing:.5em;text-indent:.5em;margin-top:.4rem;font-size:1.3rem}.hero-motto[data-astro-cid-m3zpgalb]{font-family:var(--f-display);letter-spacing:.35em;text-indent:.35em;text-transform:uppercase;color:var(--oro-chiaro);margin-top:2.8rem;font-size:.95rem}.scroll-cue[data-astro-cid-m3zpgalb]{background:linear-gradient(to bottom, transparent, var(--oro-chiaro));width:1px;height:clamp(3rem,7vh,5rem);position:absolute;bottom:0;left:50%}@media (prefers-reduced-motion:no-preference){.hero-content[data-astro-cid-m3zpgalb]>*{opacity:0;animation:.9s forwards hero-in;transform:translateY(14px)}.hero-content[data-astro-cid-m3zpgalb] .crest{animation-delay:.1s}.hero[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{animation-delay:.3s}.hero-sub[data-astro-cid-m3zpgalb]{animation-delay:.5s}.hero-motto[data-astro-cid-m3zpgalb]{animation-delay:.9s}}@keyframes hero-in{to{opacity:1;transform:none}}.tenute[data-astro-cid-m3zpgalb]{text-align:center;margin-top:clamp(3.5rem,7vw,6rem)}.tenute[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{margin-top:.3rem}.triptych[data-astro-cid-m3zpgalb]{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.5rem);margin-top:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.estate-card[data-astro-cid-m3zpgalb]{text-decoration:none;display:block}.estate-img[data-astro-cid-m3zpgalb]{aspect-ratio:4/5;filter:saturate(.92);background-position:50%;background-size:cover;transition:filter .4s}.estate-card[data-astro-cid-m3zpgalb]:hover .estate-img[data-astro-cid-m3zpgalb]{filter:saturate(1.05)}.estate-anno[data-astro-cid-m3zpgalb]{font-family:var(--f-display);color:var(--oro);margin-top:1rem;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.estate-card[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{margin-top:.2rem}.estate-tagline[data-astro-cid-m3zpgalb]{color:var(--pietra);margin-top:.2rem;font-size:1.05rem}.estate-visita[data-astro-cid-m3zpgalb]{font-variant:all-small-caps;letter-spacing:.18em;border-bottom:1px solid var(--oro-chiaro);margin-top:.7rem;display:inline-block}.estate-card[data-astro-cid-m3zpgalb]:hover .estate-visita[data-astro-cid-m3zpgalb]{color:var(--sangiovese)}.band[data-astro-cid-m3zpgalb]{text-align:center;min-height:82svh;color:var(--bianco);background-size:cover;background-attachment:fixed;place-items:center;display:grid;position:relative}@media (pointer:coarse){.band[data-astro-cid-m3zpgalb]{background-attachment:scroll}}.band-scrim[data-astro-cid-m3zpgalb]{background:#0f0e0c80;position:absolute;inset:0}.band-inner[data-astro-cid-m3zpgalb]{max-width:44rem;padding:clamp(4rem, 9vw, 7rem) var(--gutter);text-shadow:0 1px 28px #0f0e0c99;position:relative}.rubric[data-astro-cid-m3zpgalb]{font-variant:all-small-caps;letter-spacing:.28em;color:var(--oro-chiaro);font-size:1.05rem}.band[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{margin-top:.3rem;font-size:clamp(2rem,4.5vw,3.2rem)}.band-text[data-astro-cid-m3zpgalb]{margin-top:1rem;font-size:1.2rem;line-height:1.65}.band[data-astro-cid-m3zpgalb] .btn[data-astro-cid-m3zpgalb]{margin-top:1.8rem}.btn[data-astro-cid-m3zpgalb].light{color:var(--bianco);border-color:var(--oro-chiaro)}.btn[data-astro-cid-m3zpgalb].light:hover{background:var(--oro-chiaro);border-color:var(--oro-chiaro);color:var(--inchiostro)}.shelf-section[data-astro-cid-m3zpgalb]{text-align:center;padding-block:clamp(3.5rem,7vw,6rem) 0}.pc-crest[data-astro-cid-m3zpgalb] .crest{width:34px;color:var(--oro);opacity:.85}.shelf-section[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{margin-top:.3rem}.pc-text[data-astro-cid-m3zpgalb]{color:var(--pietra);margin-top:.7rem;max-width:40rem;margin-inline:auto;font-size:1.15rem}.shelf[data-astro-cid-m3zpgalb]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--carta-scura) transparent;justify-content:safe center;margin-top:clamp(2rem,4vw,3rem);padding-bottom:.4rem;display:flex;overflow-x:auto}.slot[data-astro-cid-m3zpgalb]{scroll-snap-align:center;flex-direction:column;flex:none;min-width:clamp(120px,13vw,180px);text-decoration:none;display:flex}.slot-bottle[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--oro-chiaro);justify-content:center;align-items:flex-end;height:240px;padding-inline:clamp(.8rem,1.5vw,1.6rem);display:flex}.slot-bottle[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{mix-blend-mode:multiply;width:auto;max-width:100%;max-height:225px;transition:translate .3s}.slot[data-astro-cid-m3zpgalb]:hover .slot-bottle[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{translate:0 -7px}@media (prefers-reduced-motion:reduce){.slot-bottle[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{transition:none}.slot[data-astro-cid-m3zpgalb]:hover .slot-bottle[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{translate:none}}.slot-label[data-astro-cid-m3zpgalb]{font-variant:all-small-caps;letter-spacing:.12em;color:var(--inchiostro);margin-top:.7rem;font-size:.98rem}.slot[data-astro-cid-m3zpgalb]:hover .slot-label[data-astro-cid-m3zpgalb]{color:var(--sangiovese)}.pc-links[data-astro-cid-m3zpgalb]{font-variant:all-small-caps;letter-spacing:.16em;justify-content:center;gap:2.5rem;margin-top:1.8rem;margin-bottom:clamp(3rem,6vw,5rem);font-size:1.05rem;display:flex}@media (width<=900px){.triptych[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}
