.producer-module__y3agKW__heroWrapper{background-color:#000;justify-content:center;align-items:center;height:95vh;min-height:600px;display:flex;position:relative;overflow:hidden}.producer-module__y3agKW__heroBackground{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.producer-module__y3agKW__heroImage{object-fit:cover;object-position:center;animation:50s cubic-bezier(.4,0,.2,1) infinite alternate producer-module__y3agKW__kenBurns;transform:scale(1)}@keyframes producer-module__y3agKW__kenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}.producer-module__y3agKW__heroOverlay{z-index:1;background-image:linear-gradient(#0006 0%,#0000 20%),linear-gradient(#0000 55%,#0009 100%),radial-gradient(circle,#0000 40%,#00000026 100%);width:100%;height:100%;position:absolute;top:0;left:0}.producer-module__y3agKW__heroContent{z-index:10;text-align:center;color:var(--color-white);max-width:1000px;margin-top:8.5vh;position:relative}.producer-module__y3agKW__backLink{letter-spacing:.15em;text-transform:uppercase;color:#fffc;transition:var(--transition-smooth);margin-bottom:2.5rem;font-size:.75rem;font-weight:600;display:inline-block}.producer-module__y3agKW__backLink:hover{color:var(--color-white);letter-spacing:.25em}.producer-module__y3agKW__region{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.35em;color:var(--color-accent);opacity:.9;margin-bottom:2rem;font-size:.8rem;font-weight:600;display:block}.producer-module__y3agKW__title{font-family:var(--font-serif);text-transform:none;color:var(--color-white);text-shadow:0 4px 25px #00000059;letter-spacing:.01em;font-size:clamp(4rem,10vw,7.5rem);font-weight:500;line-height:1.1}.producer-module__y3agKW__descSection{background-color:var(--color-white);padding:8rem 0}.producer-module__y3agKW__descContent{max-width:850px;margin:0 auto}.producer-module__y3agKW__descContent p{color:#444;letter-spacing:.01em;margin-bottom:2.25rem;font-size:1.05rem;font-weight:300;line-height:1.8}.producer-module__y3agKW__descContent p:last-child{margin-bottom:0}.producer-module__y3agKW__sectionsWrapper{flex-direction:column;gap:4rem;margin-top:4rem;display:flex}.producer-module__y3agKW__sectionItem{background-color:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid #b08d571a;padding:3rem;position:relative}.producer-module__y3agKW__sectionHeading{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:500}.producer-module__y3agKW__websiteLinkWrapper{border-top:1px solid var(--color-border);text-align:center;margin-top:5rem;padding-top:3rem}.producer-module__y3agKW__websiteLink{font-family:var(--font-sans);color:var(--color-primary);text-transform:uppercase;letter-spacing:.15em;transition:var(--transition-smooth);border-bottom:1px solid #0000;padding-bottom:4px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.producer-module__y3agKW__websiteLink:hover{border-color:var(--color-primary);letter-spacing:.2em}.producer-module__y3agKW__winesSection{background-color:var(--color-bg-alt);padding:8rem 0}.producer-module__y3agKW__winesContainer{max-width:1000px}.producer-module__y3agKW__winesHeader{text-align:center;margin-bottom:5rem}.producer-module__y3agKW__winesSubtitle{color:#555;max-width:600px;margin:0 auto;font-size:1.1rem}.producer-module__y3agKW__winesList{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.producer-module__y3agKW__wineItem{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid #b08d570d;align-items:center;gap:1.5rem;padding:2rem;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 4px 20px #00000005}.producer-module__y3agKW__wineItem:hover{border-color:#b08d574d;transform:translateY(-8px);box-shadow:0 20px 40px #b08d5714}.producer-module__y3agKW__wineImageWrapper{width:100px;height:100px;transition:var(--transition-smooth);background-color:#fdfcfb;border:1px solid #b08d5714;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.producer-module__y3agKW__wineCardImage{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.producer-module__y3agKW__wineItem:hover .producer-module__y3agKW__wineCardImage{transform:scale(1.12)}.producer-module__y3agKW__wineFallbackIcon{opacity:.5;font-size:2.5rem}.producer-module__y3agKW__wineDetailsInner{flex-direction:column;gap:.65rem;display:flex}.producer-module__y3agKW__wineName{font-family:var(--font-serif);color:var(--color-text);transition:var(--transition-smooth);margin:0;font-size:1.4rem;font-weight:500;line-height:1.25}.producer-module__y3agKW__wineItem:hover .producer-module__y3agKW__wineName{color:var(--color-primary)}.producer-module__y3agKW__wineLinkAction{color:var(--color-accent);font-size:.75rem;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em}.producer-module__y3agKW__noWines{text-align:center;background:var(--color-white);border-radius:var(--radius-md);color:#888;border:1px solid var(--color-border);padding:6rem;font-style:italic}.producer-module__y3agKW__ctaSection{background-color:var(--color-primary);padding:8rem 0;position:relative;overflow:hidden}.producer-module__y3agKW__scrollIndicator{z-index:20;opacity:.5;flex-direction:column;align-items:center;gap:1rem;animation:4s ease-in-out infinite producer-module__y3agKW__scrollFade;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.producer-module__y3agKW__scrollLine{background:linear-gradient(#fffc,#0000);width:1px;height:50px}.producer-module__y3agKW__scrollText{text-transform:uppercase;letter-spacing:.3em;color:var(--color-white);font-size:.65rem;font-weight:500}@keyframes producer-module__y3agKW__scrollFade{0%,to{opacity:.3;transform:translate(-50%)}50%{opacity:.6;transform:translate(-50%,5px)}}@media (max-width:900px){.producer-module__y3agKW__winesList{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (max-width:768px){.producer-module__y3agKW__title{font-size:3rem}.producer-module__y3agKW__descSection,.producer-module__y3agKW__winesSection{padding:5rem 0}.producer-module__y3agKW__wineItem{text-align:center;box-sizing:border-box;flex-direction:column;gap:1.2rem;width:100%;padding:2rem 1.5rem}.producer-module__y3agKW__wineImageWrapper{margin:0 auto}.producer-module__y3agKW__wineDetailsInner{align-items:center;width:100%}.producer-module__y3agKW__wineName{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.25rem}}
