/* Beluga Site Bridge: front-end views reading the plugin data live */
.beluga-live{--bl-line:#ddd6c8;--bl-gold:#a98d64;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;color:var(--bel-navy,#172b34)}
.beluga-live-search-label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;color:#80694d}
.beluga-live-controls{max-width:670px!important;margin:0 auto 29px!important;text-align:center}
.beluga-live-search{border:1px solid #c5c7be!important;border-radius:0!important;background:#fff!important;padding:15px 19px!important;font-size:15px!important;min-height:52px;width:100%;font-family:Arial,Helvetica,sans-serif;color:var(--bel-navy,#172b34);transition:border-color .2s}
.beluga-live-search:focus{border-color:#867049!important;outline:2px solid #ad9366;outline-offset:2px}
.beluga-live-count{display:block;min-height:21px;margin:8px 0 0;font-size:12px;color:#666}
.beluga-live-index{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:0 auto 75px!important;padding:0!important;max-width:1100px!important}
.beluga-live-index a{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.085em;line-height:1.5;padding:10px 14px;border:1px solid #c7c6bc;color:var(--bel-navy,#172b34)!important;text-decoration:none;transition:all .2s}
.beluga-live-index a:hover,.beluga-live-index a:focus{background:var(--bel-navy,#172b34);color:white!important;border-color:var(--bel-navy,#172b34)}
.beluga-live-section{scroll-margin-top:45px;max-width:840px!important;margin:0 auto 88px!important}
.beluga-live-section-heading{display:flex;gap:17px;align-items:baseline;padding-bottom:15px;border-bottom:1px solid var(--bl-gold);margin-bottom:22px}
.beluga-live-mark{color:var(--bl-gold);font-size:19px;line-height:1}
.beluga-live-section-heading h2{font-family:"Beluga Serif",Georgia,serif;font-size:clamp(32px,3.1vw,49px)!important;line-height:1.15;letter-spacing:-.04em;margin:0!important;font-weight:400;text-transform:none}
.beluga-live-item{display:grid;grid-template-columns:1fr auto;gap:15px;padding:17px 0;border-bottom:1px solid var(--bl-line);align-items:baseline}
.beluga-live-item h3{font-family:"Beluga Serif",Georgia,serif;font-weight:400;letter-spacing:-.018em;font-size:19px;line-height:1.4;margin:0!important}
.beluga-live-item h3 sup{display:inline;vertical-align:super;color:#9d825c;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.04em;margin-left:4px}
.beluga-live-meta{color:#627173;font-family:Arial,Helvetica,sans-serif;font-size:12px!important;line-height:1.65;margin:3px 0 0!important}
.beluga-live-price{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;white-space:nowrap;line-height:1.5}
.beluga-live-extras{margin-top:85px!important}
.beluga-live-subsection{margin-top:38px}.beluga-live-subsection>h3,.beluga-live-wine-subcategory>h3{font-family:Arial,Helvetica,sans-serif;font-size:11px!important;text-transform:uppercase;letter-spacing:.16em;color:#9c7b52;font-weight:700;margin:0 0 15px!important}
.beluga-live-content{max-width:750px;margin:22px auto;padding:26px;border-left:2px solid var(--bl-gold);background:#f0eee7;color:#39484b}
.beluga-live-content p{margin:0 0 12px!important;line-height:1.85;font-family:"Beluga Serif",Georgia,serif;font-size:19px}.beluga-live-content img{max-width:100%;height:auto;display:block;margin:10px auto 22px}
.beluga-live-legal{max-width:840px;margin:30px auto!important;border-top:1px solid #c9c5b9;padding-top:18px!important;font-size:12px;color:#626965}
.beluga-live-legal>p{font-size:12px;line-height:1.8}
.beluga-live-legal details{border-top:1px solid #d5d1c6;margin-top:22px;padding:17px 0}
.beluga-live-legal summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-weight:700;letter-spacing:.05em;color:#23373e;font-size:13px}
.beluga-live-legal summary::-webkit-details-marker{display:none}
.beluga-live-legal-content{padding-top:17px;max-width:780px}.beluga-live-legal-content p,.beluga-live-legal-content li{font-size:12px;line-height:1.7}
.beluga-live-legal-content ol{padding-left:23px;margin:22px 0}.beluga-live-legal-content li{padding:3px 0 3px 6px}
.beluga-live-wine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:baseline;border-bottom:1px solid var(--bl-line);padding:12px 0}
.beluga-live-wine h4{font-family:"Beluga Serif",Georgia,serif;font-weight:400;line-height:1.4;letter-spacing:-.012em;font-size:18px;margin:0!important}
.beluga-live-wine-subcategory{margin:30px 0 35px}.beluga-live-wine-subcategory>h3{font-size:12px!important;margin:0 0 10px!important}
.beluga-live-variants{text-align:right;min-width:97px;display:flex;flex-direction:column;gap:6px}.beluga-live-variant{display:flex;gap:12px;justify-content:flex-end;align-items:baseline;font-size:13px;white-space:nowrap}
.beluga-live-year{color:#667272;font-size:12px}.beluga-live-variant strong{font-weight:700;font-size:14px}
.beluga-live-coravin{max-width:220px!important;float:left;margin:0 24px 12px 0!important}
.beluga-live-section[hidden],.beluga-live-item[hidden],.beluga-live-wine[hidden],.beluga-live-wine-subcategory[hidden],.beluga-live-subsection[hidden]{display:none!important}
.beluga-live-teaser .beluga-live-section{margin:0 auto!important}.beluga-live-teaser .beluga-live-item{border-color:#657176}.beluga-live-teaser .beluga-live-item h3,.beluga-live-teaser .beluga-live-price{color:#e6ebe8!important}
.beluga-live-teaser .beluga-live-meta{color:#a9b9b9}
.beluga-live-download{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:38px auto!important}
.beluga-live-download a{display:inline-flex;align-items:center;text-decoration:none!important;border:1px solid var(--bl-gold);padding:15px 21px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--bel-navy,#172b34)!important;background:var(--bl-gold)}
.beluga-live-download a:hover{background:transparent}
.beluga-live-absence{text-align:center;padding:22px}
@media(max-width:781px){.beluga-live-index{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-bottom:45px!important;padding-bottom:12px!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.beluga-live-index a{white-space:nowrap}.beluga-live-section{margin-bottom:66px!important}.beluga-live-section-heading h2{font-size:34px!important}.beluga-live-wine,.beluga-live-item{gap:12px}.beluga-live-wine h4,.beluga-live-item h3{font-size:17px}.beluga-live-variant strong{font-size:13px}.beluga-live-variants{min-width:73px}.beluga-live-meta{font-size:11px!important}.beluga-live-controls{margin-bottom:22px!important}}
@media(max-width:480px){.beluga-live-section-heading h2{font-size:30px!important}.beluga-live-item h3 sup{font-size:9px}.beluga-live-wine{gap:8px}.beluga-live-wine-subcategory{margin:30px 0}.beluga-live-variant{gap:5px}.beluga-live-year{font-size:11px}}
/* Quando i prezzi sono nascosti, non riservare la colonna del prezzo. */
.beluga-live--no-prices .beluga-live-item{grid-template-columns:minmax(0,1fr)}
.beluga-live--no-prices .beluga-live-wine{grid-template-columns:minmax(0,1fr) auto}
.beluga-live--no-prices .beluga-live-variants{min-width:0}
.beluga-live--no-prices .beluga-live-variant{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#697677}
.beluga-live-menu .beluga-live-allergen{color:#977b55}
