.wine-hero[data-astro-cid-4vvkjcy4]{position:relative;min-height:72vh;display:flex;align-items:flex-end;background:url(/images/vin/recolte-main.jpeg) center / cover no-repeat var(--burgundy-dark);color:var(--cream)}.wine-hero__overlay[data-astro-cid-4vvkjcy4]{position:absolute;inset:0;background:linear-gradient(180deg,#280a121a,#280a12b8)}.wine-hero__content[data-astro-cid-4vvkjcy4]{position:relative;max-width:720px;padding-block:3.5rem}.eyebrow--light[data-astro-cid-4vvkjcy4]{color:var(--gold-light)}.wine-hero[data-astro-cid-4vvkjcy4] p[data-astro-cid-4vvkjcy4]{font-size:clamp(1rem,2vw,1.2rem);color:#f6f1e7eb;margin:0}.bio-band[data-astro-cid-4vvkjcy4]{background:var(--burgundy);color:var(--cream);padding-block:1.1rem}.bio-inner[data-astro-cid-4vvkjcy4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.bio-inner[data-astro-cid-4vvkjcy4] i[data-astro-cid-4vvkjcy4]{width:5px;height:5px;background:var(--gold-light);transform:rotate(45deg)}.wine-grid[data-astro-cid-4vvkjcy4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:1.5rem}.wine-card[data-astro-cid-4vvkjcy4]{background:var(--white);border:1px solid var(--cream-dark)}.wine-card[data-astro-cid-4vvkjcy4]>img[data-astro-cid-4vvkjcy4]{width:100%;height:320px;object-fit:cover}.wine-body[data-astro-cid-4vvkjcy4]{padding:2rem}.wine-type[data-astro-cid-4vvkjcy4]{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:600}.shop-intro[data-astro-cid-4vvkjcy4]{max-width:52ch;margin:.75rem 0 0;color:var(--muted)}.order-form[data-astro-cid-4vvkjcy4]{margin-top:1.5rem}.qty-field[data-astro-cid-4vvkjcy4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qty-field[data-astro-cid-4vvkjcy4] input[data-astro-cid-4vvkjcy4]{width:90px;padding:.6rem .8rem;border:1px solid var(--cream-dark);background:var(--cream);font-family:var(--font-sans);font-size:1rem;color:var(--ink);text-align:center;-moz-appearance:textfield}.qty-field[data-astro-cid-4vvkjcy4] input[data-astro-cid-4vvkjcy4]:focus{outline:2px solid var(--gold);outline-offset:1px}.order-note[data-astro-cid-4vvkjcy4]{max-width:62ch;margin:2.5rem auto 0;text-align:center;color:var(--muted);border-block:1px solid var(--cream-dark);padding-block:1.5rem}.order-fields[data-astro-cid-4vvkjcy4]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.25rem}.order-fields[data-astro-cid-4vvkjcy4] .full[data-astro-cid-4vvkjcy4]{grid-column:1 / -1}@media(max-width:600px){.order-fields[data-astro-cid-4vvkjcy4]{grid-template-columns:1fr}}.order-fields[data-astro-cid-4vvkjcy4] label[data-astro-cid-4vvkjcy4]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.order-fields[data-astro-cid-4vvkjcy4] .opt[data-astro-cid-4vvkjcy4]{text-transform:none;letter-spacing:0;font-weight:400}.order-fields[data-astro-cid-4vvkjcy4] input[data-astro-cid-4vvkjcy4],.order-fields[data-astro-cid-4vvkjcy4] textarea[data-astro-cid-4vvkjcy4]{font-family:var(--font-sans);font-size:1rem;padding:.8rem 1rem;border:1px solid var(--cream-dark);background:var(--white);color:var(--ink)}.order-fields[data-astro-cid-4vvkjcy4] input[data-astro-cid-4vvkjcy4]:focus,.order-fields[data-astro-cid-4vvkjcy4] textarea[data-astro-cid-4vvkjcy4]:focus{outline:2px solid var(--gold);outline-offset:1px}.order-form[data-astro-cid-4vvkjcy4] .btn[data-astro-cid-4vvkjcy4]{margin-top:2rem}.form-note[data-astro-cid-4vvkjcy4]{font-size:.75rem;color:var(--muted);margin:1rem 0 0;max-width:62ch}.story-row[data-astro-cid-4vvkjcy4]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:3rem}.story-row[data-astro-cid-4vvkjcy4].reverse img[data-astro-cid-4vvkjcy4]{order:2}@media(max-width:760px){.story-row[data-astro-cid-4vvkjcy4]{grid-template-columns:1fr;gap:1.5rem}.story-row[data-astro-cid-4vvkjcy4].reverse img[data-astro-cid-4vvkjcy4]{order:0}}.story-row[data-astro-cid-4vvkjcy4] img[data-astro-cid-4vvkjcy4]{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--cream-dark)}.story-text[data-astro-cid-4vvkjcy4] h3[data-astro-cid-4vvkjcy4]{color:var(--burgundy);border-bottom:1px solid var(--gold);padding-bottom:.4rem;display:inline-block}.insta-cta[data-astro-cid-4vvkjcy4]{text-align:center}.insta-cta[data-astro-cid-4vvkjcy4] p[data-astro-cid-4vvkjcy4]{max-width:46ch;margin-inline:auto;margin-bottom:2rem}
