/* Identità originale delle tavole Le Prata. */
@font-face{font-family:Alfarn;src:url(assets/Alfarn2.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Fieldwork;src:url(assets/Fieldwork-Geo-Light.woff2) format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Fieldwork;src:url(assets/Fieldwork-Geo-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Fieldwork;src:url(assets/Fieldwork-Geo-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--fondo:#2b2b2b;--bianco:#fff;--margine:8.07291667vw}
*{box-sizing:border-box}
body{margin:0;background:var(--fondo);color:var(--bianco);font:300 18px/1.2 Fieldwork,Arial,sans-serif}
a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #d4a029;outline-offset:6px}
[hidden]{display:none}
main{container-type:inline-size}.blocco{position:relative;isolation:isolate}
.blocco-bianco{background:#fff;color:var(--fondo)}
.nodo{position:absolute;margin:0}.nodo-foto{object-fit:cover;z-index:1}.nodo-testo{white-space:pre-line;z-index:2;font-weight:300}.titolo{font-weight:400;letter-spacing:0}
.copertina{height:56.25cqw}.sfondo-copertina{position:absolute;inset:0}.sfondo-copertina img{width:100%;height:100%;object-fit:cover}
.sfondo-velato:after{content:"";position:absolute;inset:0;background:rgb(43 43 43 / 55.2442%);pointer-events:none}
.logo-copertina{position:absolute;left:40%;top:25.44074%;width:20%;z-index:3}
.logo-copertina img{display:block;width:100%;height:auto}
.testata{position:absolute;inset:26px 3.125% auto;display:flex;align-items:center;justify-content:space-between;z-index:30;pointer-events:none}
.testata>*{pointer-events:auto}.selettore-lingua,.apri-menu,.chiudi-menu{height:48px;border:1px solid #d2d2d2;background:#fff;color:#2b2b2b;border-radius:5px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:300;text-transform:uppercase;gap:22px}
.selettore-lingua{position:fixed;left:3.125%;top:26px;width:52px}.apri-menu{position:fixed;right:3.125%;top:26px;width:120px}.icona-menu{width:19px;display:grid;gap:3px}.icona-menu i{height:1px;background:#2b2b2b;display:block}
.marchio-testata{position:absolute;left:50%;transform:translateX(-50%);width:290px;height:48px}.marchio-testata img{width:100%;height:100%;object-fit:contain}
.pulsante{border:1px solid #ddd;display:inline-flex;align-items:center;justify-content:space-between;gap:.520833cqw;padding:0 .729166cqw;white-space:nowrap;min-height:32px;background:#fff;color:#2b2b2b;border-radius:5px;font-size:16px;line-height:1;font-weight:300;text-transform:uppercase;z-index:3}
.pulsante:hover{background:#e8e5df}.pulsante span[aria-hidden]{font-size:1.25cqw}
.mappa{z-index:1}.mappa img{width:100%;height:100%;object-fit:contain}.mappa-tabs{position:absolute;top:100%;left:-15.3074%;width:115%;display:flex;gap:15px;white-space:nowrap}
.mappa-tabs button{background:white;color:#2b2b2b;border:1px solid #2b2b2b;border-radius:5px;padding:0 20px;min-height:48px;font-size:.833333cqw;font-weight:300}
.mappa-tabs button[aria-selected=true]{background:#2b2b2b;color:#fff}.mappa-aiuto{text-align:center;font-size:1.041666cqw;margin:70px -12% 0;font-weight:700}
.mappa-indicatore{position:absolute;left:48%;top:44%;width:3%;aspect-ratio:1;border:2px solid #b98220;border-radius:50%;box-shadow:0 0 0 8px rgb(185 130 32 / 25%)}
.mappa[data-selezione=massimo] .mappa-indicatore{left:61%;top:35%}
/* Navigazione unica per sito, mobile e canvas Menu. */
/* Misure del pannello aperto: 674 × 647 sulla tavola XD di 1920 px. */
.navigazione{position:fixed;inset:26px 3.125vw auto auto;margin:0;border:0;width:35.104167vw;height:33.697917vw;max-width:none;max-height:calc(100svh - 52px);z-index:50;background:#fff;overflow-y:auto;padding:0;border-radius:1.041667vw .260417vw 1.041667vw 1.041667vw;color:#2b2b2b;isolation:isolate;color-scheme:light}
.navigazione::backdrop{background:rgb(0 0 0 / 62.5167%)}
.lepre-menu{position:absolute;right:0;bottom:0;width:46.884273%;height:70.479134%;pointer-events:none;z-index:-1}
.chiudi-menu{position:absolute;right:.833333vw;top:0;height:2.5vw;border:0;padding:0;background:transparent;gap:1.25vw;font-size:.833333vw}
.chiudi-menu svg{width:.729167vw;height:.729167vw;fill:none;stroke:currentColor;stroke-width:1}
.navigazione>nav{position:relative;margin:2.905625vw 0 0 2.291667vw;display:grid;grid-auto-rows:4.84375vw}
.navigazione>nav>.navigazione-voce>a{font:400 3.333333vw/4.84375vw Alfarn,sans-serif;text-transform:uppercase;white-space:nowrap}
.navigazione a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
.navigazione-figli{padding:10px 0 10px 30px;display:grid;gap:12px}
.menu-social{position:absolute;left:2.291667vw;bottom:1.927083vw;display:flex;align-items:center;gap:1.5625vw;font-size:.9375vw;line-height:1.111111}
.menu-instagram{display:block;width:2.1875vw;height:2.34375vw}.menu-instagram svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}
body.menu-aperto{overflow:hidden}.canvas-menu main,.canvas-menu>.footer,.canvas-menu>.testata{display:none}.canvas-menu .navigazione{position:relative;inset:auto;margin:26px 3.125vw 26px auto;max-height:none}
/* Vini: scorrimento reale con mouse, tastiera e touch. */
.vini-scorrimento{width:100%;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8.072916cqw;cursor:grab}.vini-scorrimento::-webkit-scrollbar{display:none}
.vino{position:relative;min-width:100%;scroll-snap-align:start}.vino-foto{position:absolute;left:43.975%;top:9.114583cqw;width:56.025%;height:32.395833cqw;object-fit:cover}.vino-testo{position:absolute;left:0;width:40%;white-space:pre-line;margin:0;font-size:.9375cqw;line-height:1.11;font-weight:300}
.vino-riga-0{top:0;font-weight:700;font-size:2.5cqw;text-transform:uppercase}.vino-riga-65{top:3.385416cqw;font-size:1.666666cqw}.vino-riga-175{top:9.114583cqw}.vino-riga-370{top:19.270833cqw}.vino-riga-390{top:20.3125cqw}.vino-riga-410{top:21.354166cqw}.vino-riga-406{top:21.145833cqw}.vino-riga-426{top:22.1875cqw}.vino-riga-446{top:23.229166cqw}
.vini-controlli{position:absolute;top:100%;right:0;display:flex;align-items:center;gap:24px;font-size:14px}.vini-controlli button{color:#fff;background:transparent;border:1px solid #777;border-radius:50%;width:38px;height:38px;font-size:22px}
/* Il modulo usa esclusivamente il motore asincrono del nucleo. */
.form-contatti{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;height:auto;font-size:.9375cqw;font-weight:300;z-index:3}
.form-contatti label{display:grid;gap:8px}.form-intero{grid-column:1/-1}.form-contatti input:not([type=checkbox]),.form-contatti textarea{width:100%;color:#fff;border:1px solid #999;background:transparent;border-radius:0;padding:8px;min-height:36px;font-size:inherit}.form-contatti textarea{resize:vertical;min-height:62px}
.form-contatti .form-consenso{display:flex;flex-direction:row;align-items:center;gap:12px}.form-consenso input{margin:0;accent-color:#d8a42a}.form-consenso a{text-decoration:underline}.form-contatti .pulsante{width:max-content;height:48px;font-size:16px}.form-contatti [role=status],.form-contatti [role=alert]{grid-column:1/-1}.form-contatti button:disabled{cursor:default;opacity:.65}
.footer{container-type:inline-size;position:relative;height:21.432292vw;border-top:1px solid #555;padding:3.59375vw 3.125vw 0}
.footer-marchio{font:400 9.895833cqw/1 Alfarn,sans-serif;text-transform:uppercase;display:block;width:max-content;letter-spacing:-.015em}
.footer-base{position:absolute;left:3.125%;right:3.125%;top:15.1cqw;display:flex;align-items:center;gap:20px;font-size:.9375cqw}
.footer-legali{display:flex;gap:26px}.footer-base nav{display:flex;gap:26px;margin-left:auto}.footer-base .navigazione-voce{display:inline-flex}.instagram{width:32px;height:32px}.instagram svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}
.footer-crediti{position:absolute;bottom:0;left:0;right:0;background:#222;text-align:right;padding:.6cqw 3.125%;font-size:.625cqw;line-height:1.15}.footer-crediti span{display:inline-block;max-width:95px}.footer-crediti a{color:#d2ad62;margin-left:8px}
.pagina-legale{min-height:70vh;padding:160px var(--margine) 100px;white-space:pre-line}.pagina-legale h1{font:400 clamp(36px,5vw,88px)/1.1 Alfarn,sans-serif}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.pulsante,.mappa-tabs button{transition:background .2s,color .2s}.navigazione-voce>a{transition:opacity .2s}}

/* Geometrie ricavate dalle tavole XD, alla larghezza originale di 1920 px. */
.n-pagina-0{left:50.364583%;top:10.885417cqw;width:41.562500cqw;height:27.864583cqw;}
.n-pagina-1{left:8.072917%;top:36.927083cqw;width:34.270833cqw;height:23.281250cqw;}
.n-pagina-2{left:36.979167%;top:54.114583cqw;width:54.947917cqw;height:32.812500cqw;}
.n-pagina-3{left:8.072917%;top:36.041667cqw;width:54.947917cqw;height:32.812500cqw;}
.n-pagina-4{left:45.885417%;top:28.802083cqw;width:46.041667cqw;height:24.843750cqw;}
.n-pagina-5{left:8.072917%;top:12.834948cqw;width:44.006771cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:1.150000;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-pagina-6{left:48.020833%;top:31.186510cqw;width:32.999583cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-pagina-7{left:8.072917%;top:84.137031cqw;width:42.796042cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:1.150000;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-pagina-8{left:8.072917%;top:6.352336cqw;width:59.583333cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:700;color:#ffffff;text-align:left;}
.n-pagina-9{left:8.072917%;top:20.498454cqw;width:26.354167cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-pagina-10{left:8.072917%;top:20.029704cqw;width:26.354167cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-pagina-11{left:8.072917%;top:26.409505cqw;width:10.625000cqw;height:2.500000cqw;font-family:"Fieldwork",sans-serif;font-size:0.833333cqw;line-height:1.250000;font-weight:300;color:#2b2b2b;text-align:left;}
.n-pagina-12{left:8.072917%;top:30.107422cqw;width:8.958333cqw;height:2.500000cqw;font-family:"Fieldwork",sans-serif;font-size:0.833333cqw;line-height:1.250000;font-weight:300;color:#2b2b2b;text-align:left;}
.n-pagina-13{left:45.885417%;top:12.135417cqw;width:46.041667cqw;height:27.968750cqw;}
.n-pagina-14{left:8.072917%;top:5.405260cqw;width:49.583333cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-pagina-16{left:8.072917%;top:7.488594cqw;width:49.583333cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#2b2b2b;text-align:left;text-transform:uppercase;}
.n-pagina-17{left:58.142969%;top:6.822917cqw;width:33.802083cqw;height:34.114583cqw;}
@media(max-width:767px){.n-pagina-15{order:0;}}
.blocco-pagina-copertina{height:56.250000cqw;}
@media(max-width:767px){.n-pagina-0{order:0;}}
@media(max-width:767px){.n-pagina-5{order:1;}}
@media(max-width:767px){.n-pagina-6{order:2;}}
@media(max-width:767px){.n-pagina-1{order:3;}}
@media(max-width:767px){.n-pagina-2{order:4;}}
@media(max-width:767px){.n-pagina-7{order:5;}}
.blocco-pagina-sezione_1{height:94.270833cqw;}
@media(max-width:767px){.n-pagina-8{order:0;}}
@media(max-width:767px){.n-pagina-9{order:1;}}
@media(max-width:767px){.n-pagina-11{order:2;}}
@media(max-width:767px){.n-pagina-4{order:3;}}
@media(max-width:767px){.n-pagina-3{order:4;}}
.blocco-pagina-sezione_2{height:78.281250cqw;}
@media(max-width:767px){.n-pagina-17{order:0;}}
@media(max-width:767px){.n-pagina-16{order:1;}}
.blocco-pagina-sezione_3{height:56.250000cqw;}
@media(max-width:767px){.n-pagina-14{order:0;}}
@media(max-width:767px){.n-pagina-13{order:1;}}
@media(max-width:767px){.n-pagina-10{order:2;}}
@media(max-width:767px){.n-pagina-12{order:3;}}
.blocco-pagina-sezione_4{height:51.223958cqw;}
.n-progetto-0{left:44.687500%;top:30.364583cqw;width:47.239583cqw;height:24.375000cqw;}
.n-progetto-1{left:37.291667%;top:16.718750cqw;width:54.635417cqw;height:33.125000cqw;}
.n-progetto-2{left:8.072917%;top:6.134427cqw;width:58.489583cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-progetto-3{left:8.072917%;top:7.384427cqw;width:73.281250cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-progetto-4{left:8.072917%;top:6.759427cqw;width:61.250000cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-progetto-5{left:8.072917%;top:54.216919cqw;width:40.416667cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:700;color:#ffffff;text-align:left;}
.n-progetto-6{left:8.072917%;top:89.425252cqw;width:57.500000cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:700;color:#ffffff;text-align:left;}
.n-progetto-7{left:50.000000%;top:63.333333cqw;width:41.927083cqw;height:25.260417cqw;}
.n-progetto-8{left:44.947917%;top:107.187500cqw;width:46.979167cqw;height:32.395833cqw;}
.n-progetto-9{left:8.072917%;top:83.281250cqw;width:54.947917cqw;height:36.458333cqw;}
.n-progetto-10{left:68.177083%;top:99.769287cqw;width:23.750000cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-11{left:13.020833%;top:73.675537cqw;width:26.093750cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-12{left:17.447917%;top:120.081787cqw;width:26.093750cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-13{left:60.000000%;top:152.581787cqw;width:26.093750cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-14{left:17.447917%;top:180.342204cqw;width:26.093750cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-15{left:8.072917%;top:36.800537cqw;width:26.093750cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-16{left:65.833333%;top:69.300537cqw;width:26.093750cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-17{left:8.072917%;top:26.510417cqw;width:83.854167cqw;height:40.416667cqw;}
.n-progetto-18{left:21.927083%;top:135.052083cqw;width:27.031250cqw;height:33.177083cqw;}
.n-progetto-19{left:29.635417%;top:51.927083cqw;width:31.562500cqw;height:39.531250cqw;}
.n-progetto-20{left:51.562500%;top:169.531250cqw;width:37.708333cqw;height:22.500000cqw;}
.n-progetto-21{left:65.833333%;top:78.336589cqw;width:8.958333cqw;height:2.500000cqw;font-family:"Fieldwork",sans-serif;font-size:0.833333cqw;line-height:1.250000;font-weight:300;color:#2b2b2b;text-align:left;}
.n-progetto-22{left:51.510417%;top:20.052083cqw;width:35.104167cqw;height:43.802083cqw;}
.n-progetto-23{left:8.072917%;top:11.873169cqw;width:58.489583cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-24{left:8.072917%;top:59.060669cqw;width:57.500000cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:300;color:#ffffff;text-align:left;}
.n-progetto-26{left:7.760417%;top:35.959948cqw;width:43.656458cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:1.150000;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-progetto-27{left:8.020833%;top:44.196370cqw;width:26.354167cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
@media(max-width:767px){.n-progetto-25{order:0;}}
@media(max-width:767px){.n-progetto-26{order:1;}}
@media(max-width:767px){.n-progetto-27{order:2;}}
.blocco-progetto-copertina{height:56.250000cqw;}
@media(max-width:767px){.n-progetto-23{order:0;}}
@media(max-width:767px){.n-progetto-22{order:1;}}
@media(max-width:767px){.n-progetto-24{order:2;}}
.blocco-progetto-sezione_1{height:79.218750cqw;}
@media(max-width:767px){.n-progetto-2{order:0;}}
@media(max-width:767px){.n-progetto-1{order:1;}}
@media(max-width:767px){.n-progetto-5{order:2;}}
@media(max-width:767px){.n-progetto-7{order:3;}}
@media(max-width:767px){.n-progetto-9{order:4;}}
@media(max-width:767px){.n-progetto-10{order:5;}}
.blocco-progetto-sezione_2{height:124.947917cqw;}
@media(max-width:767px){.n-progetto-3{order:0;}}
@media(max-width:767px){.n-progetto-17{order:1;}}
@media(max-width:767px){.n-progetto-11{order:2;}}
@media(max-width:767px){.n-progetto-6{order:3;}}
@media(max-width:767px){.n-progetto-8{order:4;}}
@media(max-width:767px){.n-progetto-12{order:5;}}
@media(max-width:767px){.n-progetto-18{order:6;}}
@media(max-width:767px){.n-progetto-13{order:7;}}
@media(max-width:767px){.n-progetto-20{order:8;}}
@media(max-width:767px){.n-progetto-14{order:9;}}
.blocco-progetto-sezione_3{height:197.916667cqw;}
@media(max-width:767px){.n-progetto-4{order:0;}}
@media(max-width:767px){.n-progetto-0{order:1;}}
@media(max-width:767px){.n-progetto-15{order:2;}}
@media(max-width:767px){.n-progetto-19{order:3;}}
@media(max-width:767px){.n-progetto-16{order:4;}}
@media(max-width:767px){.n-progetto-21{order:5;}}
.blocco-progetto-sezione_4{height:100.364583cqw;}
.n-terroir-0{left:36.979167%;top:15.937500cqw;width:54.947917cqw;height:29.166667cqw;}
.n-terroir-1{left:8.072917%;top:41.979167cqw;width:41.354167cqw;height:29.166667cqw;}
.n-terroir-2{left:8.072917%;top:8.227336cqw;width:39.270833cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:700;color:#ffffff;text-align:left;}
.n-terroir-3{left:8.072917%;top:22.633870cqw;width:25.416667cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-terroir-4{left:58.072917%;top:55.498454cqw;width:25.416667cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-terroir-5{left:49.427083%;top:12.269287cqw;width:27.916667cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-terroir-6{left:58.072917%;top:64.534505cqw;width:8.958333cqw;height:2.500000cqw;font-family:"Fieldwork",sans-serif;font-size:0.833333cqw;line-height:1.250000;font-weight:300;color:#2b2b2b;text-align:left;}
.n-terroir-8{left:37.291667%;top:14.806302cqw;width:54.947917cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:1.101695;font-weight:400;color:#ffffff;text-align:right;text-transform:uppercase;}
.n-terroir-9{left:8.072917%;top:50.625000cqw;width:35.104167cqw;height:43.802083cqw;}
.n-terroir-10{left:8.072917%;top:7.488594cqw;width:49.583333cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#2b2b2b;text-align:left;text-transform:uppercase;}
.n-terroir-11{left:8.072917%;top:22.113037cqw;width:28.125000cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#2b2b2b;text-align:left;}
.n-terroir-12{left:58.142969%;top:14.803162cqw;width:33.802083cqw;height:34.114583cqw;}
@media(max-width:767px){.n-terroir-7{order:0;}}
@media(max-width:767px){.n-terroir-8{order:1;}}
@media(max-width:767px){.n-terroir-9{order:2;}}
.blocco-terroir-copertina{height:56.250000cqw;}
@media(max-width:767px){.n-terroir-5{order:0;}}
.blocco-terroir-sezione_1{height:47.031250cqw;}
@media(max-width:767px){.n-terroir-10{order:0;}}
@media(max-width:767px){.n-terroir-12{order:1;}}
@media(max-width:767px){.n-terroir-11{order:2;}}
.blocco-terroir-sezione_2{height:56.250000cqw;}
@media(max-width:767px){.n-terroir-2{order:0;}}
@media(max-width:767px){.n-terroir-0{order:1;}}
@media(max-width:767px){.n-terroir-3{order:2;}}
@media(max-width:767px){.n-terroir-1{order:3;}}
@media(max-width:767px){.n-terroir-4{order:4;}}
@media(max-width:767px){.n-terroir-6{order:5;}}
.blocco-terroir-sezione_3{height:75.546875cqw;}
.vino-0-ade8a046{left:0.0%;top:-1.295703cqw;width:83.854167cqw;font-size:2.864583cqw;line-height:2.090909090909091;font-weight:300;}
.vino-0-4528f04b{left:0.0%;top:9.404704cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-0-6fb52aa6{left:0.0%;top:21.435954cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-0-247d8e5b{left:0.0%;top:19.560954cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-0-eb6cb3cf{left:0.0%;top:3.431600cqw;width:39.270833cqw;font-size:1.822917cqw;line-height:1.6857142857142857;font-weight:700;}
.vino-1-1bc64a61{left:0.0%;top:-1.295703cqw;width:83.854167cqw;font-size:2.864583cqw;line-height:2.090909090909091;font-weight:300;}
.vino-1-0d468350{left:0.0%;top:9.404704cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-1-730b8751{left:0.0%;top:22.477620cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-1-b1d356ec{left:0.0%;top:20.602620cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-1-ee6e068c{left:0.0%;top:3.431600cqw;width:39.270833cqw;font-size:1.822917cqw;line-height:1.6857142857142857;font-weight:300;}
.vino-2-299a4afd{left:0.0%;top:-1.295703cqw;width:83.854167cqw;font-size:2.864583cqw;line-height:2.090909090909091;font-weight:300;}
.vino-2-a4810e1e{left:0.0%;top:9.404704cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-2-cc917fb4{left:0.0%;top:23.519287cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-2-eea865c6{left:0.0%;top:21.644287cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-2-18ec4e08{left:0.0%;top:3.431600cqw;width:39.270833cqw;font-size:1.822917cqw;line-height:1.6857142857142857;font-weight:300;}
.vino-3-7c52e104{left:0.0%;top:-1.295703cqw;width:83.854167cqw;font-size:2.864583cqw;line-height:2.090909090909091;font-weight:300;}
.vino-3-7de7dd1c{left:0.0%;top:9.404704cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-3-dbdf7060{left:0.0%;top:21.435954cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-3-ec2a79c5{left:0.0%;top:19.560954cqw;width:26.354167cqw;font-size:0.937500cqw;line-height:1.1111111111111112;font-weight:300;}
.vino-3-194699be{left:0.0%;top:3.431600cqw;width:39.270833cqw;font-size:1.822917cqw;line-height:1.6857142857142857;font-weight:300;}
.n-vino-0{left:44.947917%;top:29.687500cqw;width:46.979167cqw;height:32.395833cqw;}
.n-vino-1{left:21.927083%;top:46.614583cqw;width:27.031250cqw;height:33.177083cqw;}
.n-vino-2{left:8.072917%;top:47.031250cqw;width:47.604167cqw;height:29.531250cqw;}
.n-vino-3{left:8.072917%;top:12.983385cqw;width:54.947917cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:1.101695;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-vino-4{left:8.072917%;top:30.414836cqw;width:59.583333cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:300;color:#ffffff;text-align:left;}
.n-vino-5{left:8.072917%;top:35.342204cqw;width:26.354167cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-vino-6{left:57.031250%;top:82.217204cqw;width:24.166667cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:center;}
.n-vino-7{left:16.614583%;top:66.250000cqw;width:25.885417cqw;height:31.302083cqw;}
.n-vino-8{left:52.135417%;top:53.956502cqw;width:33.906250cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:700;color:#ffffff;text-align:left;}
.n-vino-9{left:8.072917%;top:52.966919cqw;width:59.583333cqw;font-family:"Fieldwork",sans-serif;font-size:2.864583cqw;line-height:1.072727;font-weight:700;color:#ffffff;text-align:left;}
.n-vino-10{left:8.072917%;top:5.769844cqw;width:62.916667cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-vino-11{left:8.072917%;top:29.717204cqw;width:23.750000cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-vino-12{left:57.031250%;top:69.873454cqw;width:23.750000cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-vino-13{left:8.072917%;top:4.010417cqw;width:83.854167cqw;height:40.416667cqw;}
.n-vino-14{left:8.072917%;top:67.113037cqw;width:26.354167cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-vino-16{left:8.072917%;top:4.322917cqw;width:83.854167cqw;height:41.510417cqw;}
@media(max-width:767px){.n-vino-15{order:0;}}
.blocco-vino-copertina{height:56.250000cqw;}
@media(max-width:767px){.n-vino-3{order:0;}}
@media(max-width:767px){.n-vino-4{order:1;}}
@media(max-width:767px){.n-vino-5{order:2;}}
@media(max-width:767px){.n-vino-2{order:3;}}
@media(max-width:767px){.n-vino-8{order:4;}}
@media(max-width:767px){.n-vino-7{order:5;}}
@media(max-width:767px){.n-vino-6{order:6;}}
.blocco-vino-sezione_1{height:100.000000cqw;}
@media(max-width:767px){.n-vino-10{order:0;}}
@media(max-width:767px){.n-vino-0{order:1;}}
@media(max-width:767px){.n-vino-11{order:2;}}
@media(max-width:767px){.n-vino-1{order:3;}}
@media(max-width:767px){.n-vino-12{order:4;}}
.blocco-vino-sezione_2{height:83.333333cqw;}
@media(max-width:767px){.n-vino-13{order:0;}}
@media(max-width:767px){.n-vino-9{order:1;}}
@media(max-width:767px){.n-vino-14{order:2;}}
.blocco-vino-sezione_3{height:75.520833cqw;}
@media(max-width:767px){.n-vino-16{order:0;}}
.blocco-vino-sezione_4{height:52.526042cqw;}
.n-contatti-0{left:8.072917%;top:7.696927cqw;width:49.583333cqw;font-family:"Alfarn",sans-serif;font-size:6.145833cqw;line-height:0.974576;font-weight:400;color:#ffffff;text-align:left;text-transform:uppercase;}
.n-contatti-1{left:8.072917%;top:16.331787cqw;width:28.125000cqw;font-family:"Fieldwork",sans-serif;font-size:0.937500cqw;line-height:1.111111;font-weight:300;color:#ffffff;text-align:left;}
.n-contatti-3{left:50.000000%;top:13.541667cqw;width:41.927083cqw;height:20.833333cqw;}
@media(max-width:767px){.n-contatti-2{order:0;}}
.blocco-contatti-copertina{height:56.250000cqw;}
@media(max-width:767px){.n-contatti-0{order:0;}}
@media(max-width:767px){.n-contatti-3{order:1;}}
@media(max-width:767px){.n-contatti-1{order:2;}}
.blocco-contatti-sezione_1{height:40.638021cqw;}

/* Composizione mobile: gerarchie originali, testi leggibili e fotografie intere. */
@media(max-width:767px){
 :root{--margine:24px}
 body{font-size:16px}
 .testata{top:20px;left:20px;right:20px}.selettore-lingua,.apri-menu,.chiudi-menu{height:40px;font-size:13px}.selettore-lingua{left:20px;top:20px;width:44px}.apri-menu{right:20px;top:20px;width:105px;gap:16px}
 .marchio-testata{width:125px;height:38px}
 .blocco{height:auto;min-height:0;padding:54px 24px;display:flex;flex-direction:column;gap:30px;overflow:visible}
 .blocco.copertina{height:100svh;min-height:600px;padding:0;display:block}
 .sfondo-copertina img{object-position:52% center}
 .copertina .nodo-testo{position:absolute;left:24px;right:24px;top:auto;bottom:64px;width:auto;font-size:43px;line-height:1.04;white-space:pre-line}
 .copertina .testo-piccolo{font-size:15px;bottom:30px}
 .logo-copertina{left:27%;top:31%;width:46%}
 .nodo{position:relative;inset:auto;width:100%;height:auto;margin:0}
 .nodo-foto{aspect-ratio:1.35;object-fit:cover}
 .nodo-testo{white-space:normal;font-size:16px;line-height:1.4;width:100%;text-align:left}
 .nodo-testo.titolo{font-size:clamp(31px,8.7vw,60px);line-height:1.05;max-width:100%}
 .nodo-testo.testo-grande{font-size:24px;line-height:1.15}
 .pulsante{font-size:13px;width:max-content;max-width:100%;height:42px;padding:0 13px;gap:10px}.pulsante span[aria-hidden]{font-size:20px}
 .mappa{width:100%;height:auto;aspect-ratio:1/1;margin:0 0 120px}
 .mappa img{width:100%;height:100%}.mappa-tabs{left:0;right:0;width:100%;gap:6px;flex-wrap:wrap;justify-content:center}
 .mappa-tabs button{font-size:10px;min-height:36px;padding:6px 10px;white-space:normal;flex:1}
 .mappa-aiuto{font-size:12px;margin:92px 0 0;line-height:1.25}
 .navigazione{inset:20px 20px auto;width:calc(100% - 40px);height:336px;max-height:calc(100svh - 40px);border-radius:10px 3px 10px 10px}
 .chiudi-menu{right:12px;top:0;height:40px;font-size:13px;gap:14px}.chiudi-menu svg{width:14px;height:14px}
 .navigazione>nav{margin:40px 0 0 22px;grid-auto-rows:48px}.navigazione>nav>.navigazione-voce>a{font-size:clamp(23px,8.2vw,36px);line-height:48px}
 .menu-social{left:22px;bottom:18px;gap:20px;font-size:13px}.menu-instagram{width:28px;height:30px}.canvas-menu .navigazione{margin:20px}
 .vini{height:auto;min-height:650px;margin-bottom:40px}.vini-scorrimento{height:620px;gap:24px}.vino{display:flex;flex-direction:column;gap:18px}.vino-foto{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.45;order:3}
 .vino-testo{position:relative;inset:auto;width:100%;font-size:15px;line-height:1.35;white-space:normal}.vino-riga-0{font-size:24px}.vino-riga-65{font-size:20px}.vini-controlli{top:auto;bottom:-20px}
 .form-contatti{font-size:15px;gap:20px 12px}.form-contatti label{gap:8px}.form-contatti input:not([type=checkbox]),.form-contatti textarea{font-size:16px;min-height:44px}.form-contatti .form-consenso{font-size:12px;align-items:flex-start}
 .form-contatti .pulsante{font-size:13px;height:42px}
 .footer{height:auto;min-height:275px;padding:42px 24px 65px}
 .footer-marchio{font-size:clamp(50px,13vw,96px);line-height:1}
 .footer-base{position:relative;inset:auto;margin-top:28px;display:flex;flex-wrap:wrap;font-size:12px;gap:22px}.footer-base nav{margin-left:0;gap:20px;flex-wrap:wrap}.footer-legali{width:100%}
 .footer-crediti{font-size:9px;padding:12px 24px}.footer-crediti span{max-width:none}.instagram{width:24px;height:24px}
 .pagina-legale{padding-top:130px}
}
@media(min-width:768px) and (max-width:1199px){
 .testata{top:20px}.nodo-testo.testo-piccolo{font-size:max(12px,.9375cqw)}.form-contatti{font-size:max(12px,.9375cqw)}
 .mappa-tabs{gap:6px}.mappa-tabs button{min-height:30px;padding:0 9px}.mappa-aiuto{margin-top:43px}
}
