/* Wine sector palette: deep burgundy, plum and warm pale accents. IT and EN only. */
html body.page-vino {
  --nx-wine-bg:#361329;
  --nx-wine-panel:#451d36;
  --nx-wine-ink:#fff8fc;
  --nx-wine-text:#ead5df;
  --nx-wine-accent:#efc5d9;
  --nx-wine-gold:#edc99f;
  background:var(--nx-wine-bg)!important;
}
html body.page-vino #main,
html body.page-vino #main > .section,
html body.page-vino #main > .section.section-white,
html body.page-vino #main > .section.section-dark {
  background:var(--nx-wine-bg)!important;
  color:var(--nx-wine-text)!important;
}
html body.page-vino #main :is(h1,h2,h3,strong,summary) {
  color:var(--nx-wine-ink)!important;
  -webkit-text-fill-color:var(--nx-wine-ink)!important;
}
html body.page-vino #main :is(p,li,.lead,.experience-kpi-card span,.wine-cta-note) {
  color:var(--nx-wine-text)!important;
  -webkit-text-fill-color:var(--nx-wine-text)!important;
}
html body.page-vino #main .eyebrow,
html body.page-vino #main a {
  color:var(--nx-wine-accent)!important;
  -webkit-text-fill-color:var(--nx-wine-accent)!important;
}
html body.page-vino #main a:hover {
  color:#ffe4ef!important;-webkit-text-fill-color:#ffe4ef!important;
}
html body.page-vino #main .breadcrumbs,
html body.page-vino #main .breadcrumbs a {
  color:#e0bdce!important;-webkit-text-fill-color:#e0bdce!important;
}
html body.page-vino #main .page-hero.nx-wine-hero {
  background:var(--nx-wine-bg)!important;
}
html body.page-vino #main .nx-wine-hero::before {
  background:linear-gradient(0deg,#361329 0%,rgba(54,19,41,0) 23%),
    linear-gradient(90deg,#361329 0%,rgba(54,19,41,.98) 26%,rgba(63,24,48,.92) 41%,
      rgba(67,28,60,.64) 56%,rgba(54,25,60,.22) 77%,rgba(54,19,41,.08) 100%)!important;
}
html body.page-vino #main .nx-wine-hero h1 {text-shadow:0 2px 20px rgba(36,8,26,.2);}
html body.page-vino #main :is(.card,.card.card-dark,.experience-kpi-card,.wine-report-card,.wine-cta-note) {
  background:var(--nx-wine-panel)!important;
  border:1px solid rgba(239,197,217,.24)!important;
  box-shadow:0 14px 38px rgba(25,4,20,.08)!important;
}
html body.page-vino #main :is(.card:hover,.experience-kpi-card:hover,.wine-report-card:hover) {
  background:#512440!important;
  border-color:rgba(239,197,217,.43)!important;
}
html body.page-vino #main .wine-highlight-band {
  background:linear-gradient(135deg,#4c203e,#3c1b3d)!important;
  border:1px solid rgba(239,197,217,.24)!important;
  box-shadow:0 20px 56px rgba(25,4,20,.14)!important;
}
html body.page-vino #main .wine-cta-note {border-left:3px solid var(--nx-wine-gold)!important;}
html body.page-vino #main .card-icon {
  color:var(--nx-wine-gold)!important;background:rgba(237,201,159,.10)!important;
}
html body.page-vino #main .list-check svg {color:var(--nx-wine-gold)!important;}
html body.page-vino #main .pill,
html body.page-vino #main a.pill-link {
  color:#fff8fc!important;-webkit-text-fill-color:#fff8fc!important;
  background:#59263f!important;border:1px solid rgba(239,197,217,.5)!important;
  box-shadow:none!important;
}
html body.page-vino #main a.pill-link:hover {
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:#6a304f!important;border-color:#efc5d9!important;
}
html body.page-vino #main .pill svg {color:#f4d9b9!important;}
html body.page-vino #main .wine-photo-frame {
  background:var(--nx-wine-panel)!important;border-color:rgba(239,197,217,.24)!important;
  box-shadow:0 20px 56px rgba(25,4,20,.18)!important;
}
html body.page-vino #main > .section + .section {border-top:1px solid rgba(239,197,217,.10);}
html body.page-vino #main :is(a,button,summary):focus-visible {outline:3px solid #edc99f;outline-offset:5px;}
html body.page-vino .site-footer {
  background:#290f23!important;border-top-color:rgba(239,197,217,.2)!important;
}
@media(max-width:900px) {
  html body.page-vino #main .nx-wine-hero__image::after {
    background:linear-gradient(180deg,#361329 0%,rgba(54,19,41,.76) 8%,
      rgba(63,24,48,.2) 28%,rgba(54,25,60,.06) 62%,rgba(54,19,41,.16) 82%,#361329 100%)!important;
  }
}
