.page-module__zAKq2G__page{background-color:var(--color-white)}.page-module__zAKq2G__hero{background-color:#000;justify-content:center;align-items:center;height:95vh;min-height:clamp(360px,62vw,600px);display:flex;position:relative;overflow:hidden}.page-module__zAKq2G__heroBackground{position:absolute;inset:0}.page-module__zAKq2G__heroImage{object-fit:cover;object-position:center;animation:50s cubic-bezier(.4,0,.2,1) infinite alternate page-module__zAKq2G__kenBurns}@keyframes page-module__zAKq2G__kenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}.page-module__zAKq2G__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%);position:absolute;inset:0}.page-module__zAKq2G__heroContent{z-index:10;text-align:center;max-width:1000px;color:var(--color-white);position:relative}.page-module__zAKq2G__region{font-family:var(--font-sans);letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);opacity:.9;margin-bottom:2rem;font-size:.8rem;font-weight:600;display:block}.page-module__zAKq2G__title{font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-white);text-shadow:0 4px 25px #00000059;font-size:clamp(2.25rem,9vw,7.5rem);font-weight:500;line-height:1.1}.page-module__zAKq2G__backLink{letter-spacing:.15em;text-transform:uppercase;color:#fffc;transition:var(--transition-smooth);margin-top:2.5rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__zAKq2G__backLink:hover{letter-spacing:.25em;color:var(--color-white)}.page-module__zAKq2G__descSection{background-color:var(--color-white);padding:clamp(2.75rem,8vw,8rem) 0}.page-module__zAKq2G__descContent{max-width:850px;margin:0 auto}.page-module__zAKq2G__description p{letter-spacing:.01em;color:#444;margin-bottom:2.25rem;font-size:1.05rem;font-weight:300;line-height:1.8}.page-module__zAKq2G__description p:last-child{margin-bottom:0}.page-module__zAKq2G__websiteLinkWrapper{border-top:1px solid var(--color-border);text-align:center;margin-top:clamp(2.5rem,7vw,5rem);padding-top:clamp(1.5rem,5vw,3rem)}.page-module__zAKq2G__websiteLink{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);transition:var(--transition-smooth);border-bottom:1px solid #0000;padding-bottom:4px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.page-module__zAKq2G__websiteLink:hover{border-color:var(--color-primary);letter-spacing:.2em}.page-module__zAKq2G__winesSection{background-color:var(--color-bg-alt);padding:clamp(2.75rem,8vw,8rem) 0}.page-module__zAKq2G__winesContainer{max-width:1000px}.page-module__zAKq2G__winesHeader{text-align:center;margin-bottom:clamp(2rem,6vw,5rem)}.page-module__zAKq2G__winesSubtitle{color:#555;max-width:600px;margin:0 auto;font-size:1.1rem}.page-module__zAKq2G__winesList{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:2rem;display:grid}.page-module__zAKq2G__wineItem{border-radius:var(--radius-md);background-color:var(--color-white);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}.page-module__zAKq2G__wineItem:hover{border-color:#b08d574d;transform:translateY(-8px);box-shadow:0 20px 40px #b08d5714}.page-module__zAKq2G__wineImageWrapper{border-radius:var(--radius-md);background-color:var(--color-bg);width:100px;height:100px;transition:var(--transition-smooth);border:1px solid #b08d5714;flex-shrink:0;position:relative;overflow:hidden}.page-module__zAKq2G__wineImage{object-fit:contain;padding:8px;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.page-module__zAKq2G__wineItem:hover .page-module__zAKq2G__wineImage{transform:scale(1.12)}.page-module__zAKq2G__wineDetails{flex-direction:column;gap:.65rem;display:flex}.page-module__zAKq2G__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}.page-module__zAKq2G__wineItem:hover .page-module__zAKq2G__wineName{color:var(--color-primary)}.page-module__zAKq2G__wineAction{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:600}.page-module__zAKq2G__wineAction:after{content:"→";margin-left:.4rem}.page-module__zAKq2G__noWines{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);text-align:center;color:#888;padding:clamp(1.25rem,5vw,4rem);font-style:italic}.page-module__zAKq2G__ctaSection{background-color:var(--color-primary);padding:clamp(2.75rem,8vw,8rem) 0;position:relative;overflow:hidden}.page-module__zAKq2G__ctaHeading{margin-bottom:var(--spacing-lg);font-family:var(--font-serif);color:var(--color-white)}.page-module__zAKq2G__ctaText{max-width:600px;color:var(--color-white);opacity:.9;margin:0 auto 2rem}.page-module__zAKq2G__ctaButton .btn-outline{border-color:var(--color-white);color:var(--color-white)}.page-module__zAKq2G__ctaButton .btn-outline:hover{background-color:var(--color-white);color:var(--color-primary)}@media (max-width:900px){.page-module__zAKq2G__winesList{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (max-width:768px){.page-module__zAKq2G__title{font-size:3rem}.page-module__zAKq2G__descSection,.page-module__zAKq2G__winesSection,.page-module__zAKq2G__ctaSection{padding:5rem 0}.page-module__zAKq2G__wineItem{text-align:center;flex-direction:column;gap:1.2rem;width:100%;padding:2rem 1.5rem}.page-module__zAKq2G__wineImageWrapper{margin:0 auto}.page-module__zAKq2G__wineDetails{align-items:center;width:100%}.page-module__zAKq2G__wineName{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.25rem}.page-module__zAKq2G__noWines{padding:3rem 1.5rem}}
