:root{--wine:#a80734;--wine-dark:#300d1b;--acid:#bcc7bc;--paper:#e2e7df;--logo-sage:#b3bcb4;--logo-red:#c1022c}
body{color:#dce3d9;--muted:#a6b0a6;--line:#b3bcb444}.brand{display:block;line-height:0;letter-spacing:0}.brand img{display:block;width:230px;height:auto;max-height:79px;object-fit:contain}.header{border-color:#b3bcb422}.header nav a:after{background:var(--logo-red)}.bag span{background:var(--logo-sage);color:#131613}
.hero-stage{color:#e2e7df}.hero-content .eyebrow,.cinema-topline{color:#b3bcb4}.hero-description{color:#b3bcb4}.hero-atlas-link{color:#d6ded3;border-color:#a8b4a8}.hero-buttons .button.cream{background:var(--logo-red);color:#e7ede4;border-color:var(--logo-red)}.hero-buttons .button.cream:hover{background:#ce124c}.hero-event{border-color:#b3bcb488}.hero-event strong{color:#e2e7df}.event-card-kicker,.event-card-cta{color:#d2dcd0!important}.event-card-progress span{background:var(--logo-red)}.hero-event #hero-event-subtitle{color:#b3bcb4}.journey-ui{color:#b3bcb4}.journey-ui p{color:#c1ccbf}.journey-heading{color:#c1ccbf}.journey-track{background:#b3bcb433}.journey-track span{background:var(--logo-red)}.journey-nav a{color:#b3bcb4}.journey-nav a.active{color:#dce6d9;border-color:var(--logo-red)}.welcome-band{color:#b3bcb4;background:#b3bcb411;border-color:#b3bcb433}
.terroir-top,.terroir-bottom{color:#b3bcb4}.terroir-text h2{color:#e2e7df}.terroir-text p:not(.eyebrow){color:#c7d1c4}.terroir-text .eyebrow{color:#b3bcb4}.terroir-photo{border-color:#b3bcb444}.depth-word{color:#b3bcb417}.button.cream{background:var(--logo-sage);color:#19201b}.button.cream:hover{background:#d4ded0}.button.burgundy{background:var(--logo-red);color:#eef2eb}.button.burgundy:hover{background:#cb124b}
.shop-section .eyebrow,.events-section>.section-top .eyebrow{color:#b3bcb4}.shop-section .section-intro,.events-section .section-intro{color:#aeb9ac}.filters button{color:#b3bcb4;border-color:#b3bcb433}.filters button.active{background:var(--logo-red);color:#e8eee4;border-color:var(--logo-red)}.sort,.sort select{color:#b3bcb4}.catalog-search input{color:#dce6d7;border-color:#b3bcb444}.catalog-search input::placeholder{color:#8e9b8d}.catalog-search>span{color:#b3bcb4}.product-visual,.product-card:nth-child(n) .product-visual{background:linear-gradient(145deg,#d7ded4,#a8b3a5)}.product-tag{color:#475543}.product-meta,.product-producer,.price{color:#aab8a7}.product-card h3{color:#dfe8d9}.add-wine{color:#c8d6c3;border-color:#b3bcb455}.add-wine:hover{background:var(--logo-red);color:white}.product-view{background:var(--logo-red);color:#e9efe6}.catalog-note{color:#a2afa0}.region-filter{background:#301420;color:#d2decf}.region-filter button{color:#c8d6c3}
.atlas-totals strong,.region-panel h3{color:#d6e1d1}.atlas-totals span,.atlas-totals p,.atlas-toolbar,.atlas-list-label{color:#a4b29f}.atlas-toolbar select{color:#d2dfcc;border-color:#a4b29f55}.region-tabs button{color:#a9b8a4;border-color:#a4b29f2a}.region-tabs button b{color:#90a087}.region-tabs button.active{color:#dce7d6;background:#c1022c2e;border-color:#c1022c}.region-tabs button.active b{color:#dce7d6}.map-base{fill:#282e29;stroke:#90a087}.atlas-region-shape{fill:#313a31;stroke:#96a68f;opacity:.65}.atlas-region-shape.has-wines{fill:#743444;stroke:#bd93a0}.atlas-region-shape.has-wines:hover{fill:#c1022c}.atlas-region-shape.active{fill:#c1022c;stroke:#d2dfcc;stroke-width:1.4}.map-marker .marker-core{fill:#19201b;stroke:#b3bcb4}.map-marker text.marker-count{fill:#dce7d6}.map-marker.active .marker-core,.map-marker:hover .marker-core{fill:#c8d6c3;stroke:#c1022c;stroke-width:3}.map-marker.active text.marker-count{fill:#481227}.map-marker .halo{stroke:#c8d6c3}.map-flight{stroke:#bcc7bc}.home-label{fill:#b3bcb4}.map-key,.map-hint,.map-coordinates,.map-sea{color:#93a18d}.map-key i{background:#c1022c}.region-panel .eyebrow,.region-number,.region-facts span{color:#a4b29f}.region-panel>p:not(.eyebrow){color:#b6c4b0}.region-facts strong{color:#c8d6c3}#region-count{color:#d6e1d1;background:#c1022c3b;border-color:#c1022c66}.atlas-wine{color:#d2dfcc;border-color:#b3bcb433}.atlas-wine small,.atlas-wine b{color:#a4b29f}.atlas-wine-image{background:#bfcbbc}#region-shop{background:var(--logo-red);color:#e9efe6}.atlas-source{color:#859280}.atlas-grid{background-image:linear-gradient(#b3bcb41a 1px,transparent 1px),linear-gradient(90deg,#b3bcb41a 1px,transparent 1px)}
.event-feature{border-color:#c1022c55}.event-feature-content .eyebrow{color:#c8d6c3}.event-feature-content h3{color:#e2e7df}.event-feature-content>p:not(.eyebrow){color:#bbc8b6}.event-meta{color:#a4b29f}.event-feature-content .button{background:var(--logo-red);color:#eef2eb}.event-row,.event-row h3{color:#d6e1d1}.event-date{color:#b3bcb4}.event-row:hover h3{color:#c7d4c2}.event-place,.event-view{color:#a4b29f}.cantinetta h2{color:#e2e7df}.cantinetta .eyebrow,.cantinetta-copy p{color:#b3bcb4}.button.outline{border-color:#b3bcb466}.button.outline:hover{background:var(--logo-sage);color:#251020}footer p,footer>div>a{color:#a4b29f}footer .eyebrow,.footer-bottom{color:#899882}.footer-bottom a{color:#b3bcb4}.toast{background:#283029;color:#dce7d6;border:1px solid #b3bcb444}
.product-dialog,.event-dialog,.cart-dialog{background:#e2e7df;--paper:#e2e7df;--muted:#55634f;--ink:#253021;color:#253021}.detail-image{background:#c5cfc0}.product-dialog .detail-copy>p,.event-dialog p,.cart-dialog .cart-note{color:#55634f}.product-dialog .price{color:#253021}.event-dialog .button.burgundy{background:var(--logo-red);color:white}
@media(max-width:700px){.brand img{width:185px;max-height:64px}.journey-ui{border-color:#b3bcb433}.header nav{border-color:#b3bcb433}footer .brand img{width:215px}}
