/* L'Enoteca: the supplied logo is the source of the two brand colours. */
:root{--brand-wine:#c1022c;--brand-wine-shade:#99042f;--brand-grey:#b3bcb4;--brand-ink:#191919;--wine:#c1022c;--wine-dark:#191919;--paper:#ededed;--muted:#555;--line:#ccc;--burgundy:#c1022c;--sage:#b3bcb4;--cream:#ededed;--ink:#191919;--logo-red:#c1022c;--logo-sage:#b3bcb4;--acid:#b3bcb4}
body{background:#b3bcb4;color:#191919;--muted:#555;--line:#ccc}
#wine-world{background:#b3bcb4!important}.world-shade,.world-glow,.world-horizon,.world-grain,.world-terrain{display:none}.world-word{color:#191919!important}
#wine-figure,body[data-chapter] #wine-figure{z-index:1!important;opacity:1}
#wine-figure video,#wine-figure canvas,#wine-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translate3d(calc(var(--figure-x) + var(--pointer-x,0)*5px),calc(var(--figure-y) + var(--desktop-headroom,0px) + var(--pointer-y,0)*3px),0) scale(var(--figure-scale));transform-origin:70% 50%;opacity:1;will-change:transform;mask-image:none;filter:none}
#wine-figure [hidden]{display:none!important}
.header{background:#191919;border-color:#b3bcb444;box-shadow:none;color:#b3bcb4}.header a,.header-actions button{color:#b3bcb4}.language{color:#b3bcb4}
.hero-stage h1 span{color:#c1022c}.hero-stage h1 em{color:#191919}.hero-description,.hero-content .eyebrow,.cinema-topline,.hero-atlas-link,.hero-bottom{color:#191919}.hero-atlas-link{border-color:#19191966}.hero-vertical{color:#19191980}.cinema-shade{display:none}
.button.cream,.button.burgundy,.filters button.active,.map-marker.selected circle,.add-wine:hover{background:#c1022c;color:#f6f6f6;border-color:#c1022c}
.journey-ui{background:#191919e8;border-color:#b3bcb450;color:#b3bcb4}.journey-ui a,.journey-heading{color:#b3bcb4}.journey-track{background:#b3bcb42b}.journey-track span{background:#c1022c}
.hero-stage .hero-event{background:#191919;box-shadow:0 18px 45px #19191925;color:#ededed}.hero-event .event-card-shade{background:linear-gradient(90deg,#191919ee,#19191988)}.event-card-progress span{background:#c1022c}
.hero-event-link img{opacity:.2}
.welcome-band{background:#c1022c;border-color:#b3bcb4}.marquee-track{color:#b3bcb4}.marquee-track i{color:#b3bcb4}
.terroir-vignette{background:linear-gradient(0deg,#191919eb,transparent 80%)}.terroir-story{color:#ededed}.terroir-story a,.terroir-story p:not(.eyebrow){color:#ededed}
.opening-copy,.opening-copy p,.opening-copy h2,.opening-copy h2 em,.opening-bottom,.opening-side{color:#191919}.opening-copy h2 em{color:#c1022c}.opening-letters{color:#1919190b}.opening-scrub i{background:#19191930}.opening-scrub i.active{background:#c1022c}
.shop-section{background:#e5e5e5;color:#191919;border-color:#19191925}.shop-section h2 em{color:#c1022c}.shop-section .eyebrow,.shop-section .section-intro,.product-meta,.product-producer,.catalog-note,.catalog-search>span{color:#555}.product-card h3,.product-card h3 a,.product-view,.price{color:#191919}.product-visual,.product-card:nth-child(n) .product-visual{background:#b3bcb4;border-color:#19191920}.catalog-search input{background:#ededed;border-color:#19191940;color:#191919}.catalog-search input::placeholder{color:#696969}.filters button{color:#191919;border-color:#19191940}.filters button.active{color:#ededed}.sort,.sort select{color:#191919}.sort select{background:transparent}.product-tag{background:#191919;color:#b3bcb4}.add-wine{background:#ededed;color:#191919;border-color:#19191945}.load-more{color:#191919;border-color:#19191966}
.origin-section{background:#ededed;color:#191919;border-color:#19191925}.atlas-header h2 em{color:#c1022c}.atlas-header .eyebrow,.atlas-header .section-intro,.atlas-totals strong,.atlas-totals span,.atlas-list-label,.atlas-toolbar,.atlas-source,.region-facts span{color:#555}.atlas-toolbar select{color:#191919;background:#ededed;border-color:#19191940}.region-tabs button{color:#191919;border-color:#19191925}.region-tabs button b{color:#555}.region-tabs button.active{background:#c1022c;color:#ededed;border-color:#c1022c}.region-tabs button.active b{color:#ededed}.region-panel{border-color:#19191930}.region-panel h3{color:#c1022c}.region-panel p,.region-panel .eyebrow,.region-count,.atlas-wine small,.atlas-wine b{color:#555}.atlas-wine,.atlas-wine>span>strong{color:#191919;border-color:#19191925}.atlas-wine-image{background:#b3bcb4}#region-shop{background:#c1022c;color:#ededed;border-color:#c1022c}.atlas-3d-pin{background:#191919;color:#b3bcb4;border-color:#b3bcb4}.atlas-3d-pin[aria-pressed=true]{background:#c1022c;border-color:#c1022c;color:#ededed}.atlas-3d-pin span,.atlas-home-tag{background:#191919;color:#b3bcb4}.atlas-reset{background:#ededed;color:#191919;border-color:#19191940}.map-area{background:none}.map-coordinates,.map-key,.map-hint,.map-sea{color:#555}.map-base,.atlas-region-shape{fill:#b3bcb4;stroke:#191919}.atlas-region-shape.has-wines{fill:#858585}.atlas-region-shape.active{fill:#c1022c;stroke:#191919}.map-neighbor{fill:#b3bcb4;stroke:#858585}.map-marker .marker-core{fill:#191919;stroke:#b3bcb4}.map-flight{stroke:#555}
.events-section{background:#99042f;color:#ededed}.events-section h2 em,.events-section .eyebrow,.events-section .section-intro{color:#b3bcb4}.event-feature{background:#191919;border-color:#b3bcb455;color:#ededed}.event-feature-content .eyebrow,.event-feature-content>p:not(.eyebrow),.event-place,.event-date span,.event-view,.event-row .eyebrow,.events-source,.events-source a{color:#b3bcb4}.event-row{border-color:#b3bcb455;color:#ededed}.event-row h3{color:#ededed}.event-row:hover{background:#19191922}
.cantinetta{background:transparent;color:#191919}.cantinetta h2 em{color:#c1022c}.cantinetta-copy p{color:#191919}.cantinetta .eyebrow{color:#555}.cantinetta .button{background:#c1022c;color:#ededed;border-color:#c1022c}
footer{background:#191919;color:#b3bcb4;border-color:#b3bcb440}footer a,footer .eyebrow{color:#b3bcb4}
.modal,.product-modal,.cart-panel,.event-modal{background:#ededed;color:#191919}.modal .eyebrow,.modal p,.modal .product-meta{color:#555}.modal .button{background:#c1022c;color:#ededed}.modal-close{color:#191919}.cart-panel h2,.cart-panel a,.cart-item,.cart-total{color:#191919}
dialog{background:#ededed;color:#191919;border-color:#b3bcb4}.dialog-close{color:#191919}.detail-image,.cart-item-image{background:#b3bcb4}.detail-copy h2,.detail-price,.cart-total{color:#191919}.detail-copy p,.detail-facts span,.cart-note,.cart-empty{color:#555}.detail-facts{border-color:#19191930}.source-link{color:#c1022c}.toast{background:#191919;color:#b3bcb4}button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#c1022c}
.region-panel>p:not(.eyebrow),.origin-heading>p:last-child,.atlas-header>p,.region-number{color:#555}#region-count{background:#c1022c;color:#ededed;border-color:#c1022c}.detail-actions .button:not(.burgundy){background:#191919;color:#b3bcb4}
.product-dialog,.cart-dialog,.event-dialog{background:#ededed;--paper:#ededed;--muted:#555;--ink:#191919;--line:#ccc;color:#191919}.detail-copy,.detail-facts{color:#191919}.product-dialog .detail-copy>p,.event-dialog p,.cart-dialog .cart-note{color:#555}.product-dialog h2,.product-dialog .price,.cart-dialog h2,.event-dialog h2{color:#191919}.cart-dialog h2 em{color:#c1022c}
.hero-event .event-card-kicker,.hero-event .event-card-cta{color:#b3bcb4!important}.hero-event #hero-event-subtitle,.hero-event strong{color:#ededed}.hero-event:hover{border-color:#b3bcb4;box-shadow:0 18px 45px #19191925,0 0 34px #c1022c40}.hero-buttons .button.cream:hover,.button.burgundy:hover{background:#99042f;border-color:#99042f;color:#ededed}.journey-nav a.active,.journey-ui p{color:#b3bcb4}.event-feature-content h3,.event-row:hover h3{color:#ededed}.event-date,.event-meta{color:#b3bcb4}.region-filter{background:#191919;color:#b3bcb4}.region-filter button{color:#b3bcb4}.region-facts strong{color:#191919}.atlas-region-depth{fill:#858585;stroke:#191919}.atlas-region-shape.has-wines:hover{fill:#c1022c;stroke:#191919}.map-marker.active .marker-core,.map-marker:hover .marker-core{fill:#c1022c;stroke:#191919}.map-marker text.marker-count{fill:#b3bcb4}.map-marker.active text.marker-count,.map-marker:hover text.marker-count{fill:#ededed}.map-marker .halo{stroke:#b3bcb4}.home-label{fill:#191919}.map-key i{background:#c1022c}footer p,footer>div>a,.footer-bottom,.footer-bottom a{color:#b3bcb4}.button.outline:hover{background:#c1022c;border-color:#c1022c;color:#ededed}
@keyframes eventAttention{0%,100%{border-color:#b3bcb488;box-shadow:0 18px 45px #19191925,0 0 15px #c1022c18}50%{border-color:#c1022c;box-shadow:0 18px 45px #19191925,0 0 34px #c1022c40}}
.atlas-totals p{color:#555}.atlas-3d-pin strong{color:inherit}.bag span{background:#b3bcb4;color:#191919}.product-view{background:#c1022c;color:#ededed}
@media(max-width:700px){#wine-figure video,#wine-figure canvas,#wine-figure img{inset:auto;top:0;left:-86%;width:230%;height:100%;transform:translate3d(calc(var(--figure-x)*.3 + var(--phone-offset-x,0px)),calc(var(--figure-y)*.5 + 16svh),0) scale(calc(var(--figure-scale)*var(--phone-scale,.83)))}.header nav{background:#191919}.header nav a{color:#b3bcb4}.journey-nav{display:none}.shop-section,.origin-section{background:#ededed}}

@media(min-width:701px) and (max-height:820px){#wine-figure{--desktop-headroom:24px}}
