:root{--vinaccia:#4a2530;--notte:#2e161d;--avorio:#f7efe2;--carta:#fbf7f0;--sabbia:#f1e6d6;--rame:#c08c5b;--rame-chiaro:#e2b07e;--rame-testo:#8a5a2e;--capsula:#a3282b;--inchiostro:#221a1c;--muted:#74645d;--line:#e3d5c2;--ok:#2f6b3a;--serif:var(--font-serif), "Bodoni Moda", Didot, Georgia, serif;--sans:var(--font-sans), "DM Sans", "Segoe UI", Arial, sans-serif;--cond:var(--font-cond), "Barlow Condensed", "Arial Narrow", sans-serif;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--carta);color:var(--inchiostro);font:1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--rame);outline-offset:3px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1280px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.eb{font:600 .8125rem/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.price{font:600 1.375rem/1 var(--sans);font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:1rem}.btn{min-height:48px;font:600 1.0625rem/1 var(--sans);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-red{background:var(--capsula);color:#fff}.btn-red:hover{background:#8b1f22}.btn-line{background:0 0;border-color:currentColor;font-weight:500}.btn-ivory{background:var(--avorio);color:var(--vinaccia)}.btn-ivory:hover{background:#fff}.btn-wide{width:100%}.actionbar{display:none}.actionbar .count,.site-cart .count{background:var(--capsula);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (max-width:760px){.actionbar{z-index:30;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter);background:var(--carta);border-top:1px solid var(--line);grid-template-columns:1fr 1fr 64px;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #2e161d1a}.actionbar a{border:1px solid var(--vinaccia);min-height:46px;color:var(--vinaccia);border-radius:3px;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.actionbar .book{background:var(--capsula);border-color:var(--capsula);color:#fff}.actionbar .count{background:var(--vinaccia)}.actionbar .cart{position:relative}.actionbar .cart .count{min-width:18px;height:18px;padding:0 4px;font-size:.875rem;position:absolute;top:4px;right:6px}.home,.page,.shop-page{padding-bottom:76px}}.chat-bubble{z-index:35;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #221a1c47}.chat-bubble:hover{background:#1ebe5b}@media (max-width:760px){.chat-bubble{right:var(--gutter-r);bottom:calc(78px + env(safe-area-inset-bottom,0px));width:52px;height:52px}}@media print{.chat-bubble{display:none}}.topbar{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.topbar .logo img{width:auto;height:48px}.wine-hero{gap:20px;padding-block:8px 32px;display:grid}.wine-bottle{background:var(--avorio);border-radius:3px;justify-content:center;align-items:flex-end;height:min(34svh,300px);display:flex;overflow:hidden}.wine-bottle img{object-fit:contain;width:auto;height:92%}.wine-name{font-size:clamp(2.125rem,9vw,3.5rem);line-height:1.05}.wine-sub{color:var(--muted);margin-top:6px}.wine-rating{margin:0;font-size:1.0625rem}.wine-rating a{color:inherit;text-decoration:none}.wine-designation{font:600 .875rem/1.3 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.buy{gap:14px;display:grid}.buy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.format-pick{flex-wrap:wrap;gap:8px;display:flex}.format-pick label{border:1px solid var(--line);border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.format-pick input:checked+span{font-weight:600}.stepper{border:1px solid var(--line);border-radius:3px;align-items:stretch;height:48px;display:inline-flex}.stepper button{background:0 0;border:0;width:44px;font-size:1.25rem}.stepper input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:48px;font-weight:600}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notes{gap:4px;font-size:1.0625rem;display:grid}@media (min-width:820px){.wine-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:24px 56px}.wine-bottle{height:560px}}.sheet-backdrop{z-index:40;background:#221a1c73;position:fixed;inset:0}.sheet{z-index:41;background:var(--carta);max-height:85svh;padding:18px var(--gutter-r) calc(18px + env(safe-area-inset-bottom,0px)) var(--gutter);border-radius:12px 12px 0 0;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #2e161d40}.sheet h2{font-size:1.625rem}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head a{padding:4px 8px;font-size:1.75rem;line-height:1;text-decoration:none}.suggest{border-top:1px solid #e3d6c4;padding-top:16px}.suggest h3{font:600 .8125rem/1.2 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.line form.suggest-add{align-items:center;gap:10px;display:flex}@media (min-width:820px){.sheet{border-radius:0;width:420px;max-height:none;top:0;left:auto}}.lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.line{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.line img{object-fit:contain;background:var(--avorio);width:56px;height:72px}.line .name{font-family:var(--serif);font-size:1.1875rem;line-height:1.2}.line form{display:inline}.line-qty{align-items:center;gap:6px;margin-top:4px;display:flex}.line-qty button{border:1px solid var(--line);background:0 0;border-radius:3px;width:32px;height:32px}.totals{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.totals div{justify-content:space-between;display:flex}.totals .grand{font-size:1.1875rem;font-weight:700}.checkout{gap:28px;max-width:560px;padding-block:8px 40px;display:grid}.checkout h1{font-size:2.25rem}.checkout fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.checkout legend{font:600 .875rem/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.field{gap:4px;min-width:0;display:grid}.field label{font-size:1rem;font-weight:500}.field input{background:#fff;border:1px solid #cdbca6;border-radius:3px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1.0625rem}.field .hint{color:var(--muted);font-size:.9375rem}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 2fr 1fr;gap:12px;display:grid}.choice{border:1px solid var(--line);border-radius:3px;align-items:flex-start;gap:12px;padding:12px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--capsula);flex:none;margin-top:2px}.check{align-items:flex-start;gap:12px;font-size:1.0625rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--capsula);flex:none;margin-top:1px}.express{gap:12px;display:grid}.express-title{font:600 .875rem/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.express-pending{width:560px;max-width:calc(100vw - 32px);position:absolute;left:-10000px}.express-locked{opacity:.35;pointer-events:none;filter:grayscale()}.express-or{color:var(--muted);align-items:center;gap:12px;margin-top:8px;font-size:1rem;display:flex}.express-or:before,.express-or:after{content:"";border-top:1px solid #e3d6c4;flex:1}.card-pay{gap:12px;scroll-margin-top:16px;display:grid}main.checkout:has(.card-pay)>.express{display:none}main.checkout:has(input[name=delivery][value=pickup]:checked)>.express{display:none}fieldset.contents{display:contents}fieldset.contents:disabled .field input,fieldset.contents:disabled .check,fieldset.contents:disabled .choice{opacity:.6}.alert{color:#7a1d1f;border-left:3px solid var(--capsula);background:#fbe9e7;border-radius:3px;padding:12px 14px}.success{color:var(--ok);font-weight:600}.address-block[hidden]{display:none}.test-banner{background:var(--sabbia);border-radius:3px;padding:12px 14px;font-size:1.0625rem}.turns{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.turn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;place-items:center;min-height:56px;display:grid;position:relative}.turn input{opacity:0;cursor:pointer;position:absolute;inset:0}.turn small{color:var(--muted);font-size:.875rem}.turn:has(input:checked){border-color:var(--capsula);box-shadow:inset 0 0 0 1px var(--capsula)}.turn:has(input:focus-visible){outline:2px solid var(--capsula);outline-offset:2px}.turn.off{opacity:.45;cursor:default}.count{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-code{font-size:1.25rem}.booking-code strong{font-family:var(--cond);letter-spacing:.08em;font-size:1.75rem}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.admin-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{background:var(--notte);height:100vh;color:var(--avorio);flex-direction:column;gap:24px;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{font:400 1.625rem/1.1 var(--serif);color:inherit;padding-inline:8px;text-decoration:none;display:grid}.admin-brand small{font:600 .8125rem/1.6 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--rame-chiaro)}.admin-nav{gap:2px;display:grid}.admin-nav a{color:inherit;border-radius:3px;padding:9px 10px;font-weight:500;text-decoration:none}.admin-nav a:hover{background:#ffffff12}.admin-nav a[aria-current]{background:var(--capsula);color:#fff}.admin-user{border-top:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding:12px 8px 0;font-size:1rem;display:flex}.admin-user span{display:grid}.admin-user small{color:var(--rame-chiaro)}.admin-user .link{color:var(--avorio)}.admin-main{min-width:0}.admin-page{align-content:start;gap:16px;max-width:1120px;padding:28px 40px 64px;display:grid}.admin-page h1{font-size:2rem}.admin-page.checkout{max-width:720px}.admin-login{max-width:420px;padding-inline:var(--gutter);gap:16px;margin:12vh auto 0;display:grid}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-filters label{gap:4px;font-size:1rem;font-weight:600;display:grid}.admin-filters select,.admin-filters input{min-height:40px;font:1.0625rem var(--sans);background:#fff;border:1px solid #cdbca6;border-radius:3px;padding:6px 10px}.admin-filters .btn{min-height:40px}.admin-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;font-size:1rem}.admin-table th{text-align:left;font:600 .8125rem/1.2 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--sabbia)}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.admin-table .nowrap{white-space:nowrap}.admin-table a{color:inherit}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.admin-tabs a{color:inherit;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500;text-decoration:none}.admin-tabs a[aria-current]{border-color:var(--capsula);font-weight:700}.admin-tabs small{color:var(--muted);font-weight:600}.order-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.order-cols h2,.admin-page section>h2{font:600 1.1875rem/1.3 var(--sans);margin:0}.order-actions{flex-wrap:wrap;gap:8px;display:flex}.vinix-form{gap:12px;display:grid}.vinix-paste{gap:4px;display:grid}.vinix-paste textarea{width:100%;font:1rem var(--sans);border:1px solid #cdbca6;border-radius:3px;padding:8px 10px}.vinix-comp{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.vinix-comp input{min-height:36px;font:1rem var(--sans);border:1px solid #cdbca6;border-radius:3px;padding:4px 8px}.admin-page.admin-wide{max-width:none}.admin-page{grid-template-columns:minmax(0,1fr)}.wk-day,.wk-cell,.wk-booking{min-width:0}.week-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.week-head h1{margin:0}.week-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.week-nav>a{color:inherit;padding:0 6px;font-size:1.375rem;text-decoration:none}.week-nav>a.week-link{font-size:1.0625rem;text-decoration:underline}.week-jump{gap:6px;display:flex}.week-jump input{min-height:36px;font:1rem var(--sans);border:1px solid #cdbca6;border-radius:3px;padding:0 8px}.week-jump .btn{min-height:36px;padding:0 12px}.week-grid{border:1px solid var(--line);background:#fff;grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.wk-row{display:contents}.wk-corner,.wk-day{z-index:2;background:var(--sabbia);border-bottom:1px solid var(--line);padding:8px;position:sticky;top:0}.wk-day{border-left:1px solid var(--line);text-transform:capitalize;gap:2px;font-weight:600;display:grid}.wk-day a{color:inherit;text-decoration:none}.wk-day a:hover{text-decoration:underline}.wk-day small{color:var(--muted);text-transform:none;font-weight:500}.wk-day.is-today{box-shadow:inset 0 -3px 0 var(--capsula);background:#f1dfd2}.wk-day.is-closed{color:var(--muted)}.wk-time{border-top:1px solid var(--line);text-align:right;font:600 .875rem/1.2 var(--cond);color:var(--muted);padding:8px 6px}.wk-cell{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#f7f4ef;align-content:start;gap:4px;min-height:56px;padding:4px 4px 24px;display:grid;position:relative}.wk-cell.is-turn{background:#fff}.wk-cell.is-past .wk-booking{opacity:.7}.wk-booking{background:var(--sabbia);color:inherit;border-left:4px solid;border-radius:3px;gap:1px;padding:4px 6px;font-size:.9375rem;line-height:1.25;text-decoration:none;display:grid}.wk-booking:hover{outline:1px solid var(--capsula)}.wk-booking strong,.wk-booking span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-booking span{color:var(--muted)}.wk-booking .wk-flags{color:var(--capsula);font-size:.875rem}.wk-booking.is-attended{background:#e4eee0}.wk-booking.is-no_show{background:#f5dfdd}.wk-booking.is-cancelled{opacity:.5;text-decoration:line-through}.wk-turn{font:600 .8125rem/1.5 var(--cond);letter-spacing:.04em;color:var(--muted);background:#efe9e1;border-radius:10px;justify-self:start;padding:1px 6px;text-decoration:none}.wk-turn:hover{outline:1px solid var(--capsula)}.wk-turn.is-some{color:#3c5a35;background:#e4eee0}.wk-turn.is-busy{color:#7a5410;background:#f6e7c8}.wk-turn.is-over{background:var(--capsula);color:#fff}.wk-note{color:#5b4a3a;font-size:.875rem;font-style:italic}.wk-cell.is-shut{background:repeating-linear-gradient(135deg,#f3efe9 0 8px,#ebe5dc 8px 16px)}.wk-day .wk-closure{color:var(--capsula)}.turn-card.is-closed{border-left:4px solid var(--muted)}.turn-card-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.turn-card-head h2{font:600 1.1875rem/1.3 var(--sans);margin:0}.fill{font-weight:700}.fill.is-busy{color:#7a5410}.fill.is-full{color:var(--capsula)}.turn-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.turn-form label{gap:4px;font-size:1rem;font-weight:600;display:grid}.turn-form label.check{align-items:center;min-height:40px;font-weight:500;display:flex}.turn-form label.grow{flex:240px}.turn-form input:not([type=checkbox]){min-height:40px;font:1.0625rem var(--sans);border:1px solid #cdbca6;border-radius:3px;padding:6px 10px}.turn-form input[type=number]{width:120px}.turn-form .btn{min-height:40px}.admin-table tr.is-cancelled{opacity:.5;text-decoration:line-through}.stepper{align-items:center;gap:6px;display:inline-flex}.stepper button{cursor:pointer;background:#fff;border:1px solid #cdbca6;border-radius:50%;width:28px;height:28px;font-weight:700}.stepper button:disabled{opacity:.4;cursor:default}.closure-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.turn-link{color:inherit}.turn-block h2 small{display:block}.turn-note{color:#5b4a3a;font-style:italic}.over{color:var(--capsula);font-weight:700}@media print{.admin-side,.no-print,nav.week,.booking-actions,.admin-help,.wk-add,.test-banner{display:none!important}.admin-shell{display:block}.admin-page{max-width:none;padding:0}.booking-card{break-inside:avoid;padding:6px 8px}.turn-block{break-inside:avoid-page}a{color:inherit;text-decoration:none}}.wk-add{width:20px;height:20px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;bottom:3px;right:4px}.wk-cell:hover .wk-add,.wk-add:focus-visible{opacity:1;background:var(--capsula);color:#fff}.wk-legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.wk-legend i{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}@media (max-width:800px){.week-grid{grid-template-columns:44px repeat(7,128px);overflow-x:auto}.wk-add{opacity:1}}.danger-zone{border-left:4px solid var(--capsula)}.danger-zone summary{cursor:pointer}.admin-head{align-items:center;gap:12px;display:flex}.admin-head h1{margin:0}.admin-help{position:relative}.admin-help summary{border:1px solid var(--capsula);width:30px;height:30px;color:var(--capsula);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-weight:700;list-style:none;display:grid}.admin-help summary::-webkit-details-marker{display:none}.admin-help[open] summary{background:var(--capsula);color:#fff}.admin-help-body{z-index:10;border:1px solid var(--line);text-transform:none;background:#fff;border-radius:3px;width:min(560px,100vw - 48px);max-height:75vh;padding:16px 20px;font-size:1.0625rem;font-weight:400;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 12px 32px #00000024}.admin-help-body h2{font:600 1.1875rem/1.3 var(--sans);margin:0 0 8px}.admin-help-body h3{font:600 1.0625rem/1.3 var(--sans);margin:14px 0 4px}.admin-help-body p,.admin-help-body ol,.admin-help-body ul{margin:0 0 6px}.admin-help-body li{margin-bottom:4px}@media (max-width:800px){.order-cols,.admin-shell{grid-template-columns:1fr}.admin-side{height:auto;padding:12px var(--gutter);flex-flow:wrap;align-items:center;gap:12px;position:static}.admin-nav{flex-wrap:wrap;display:flex}.admin-user{border:0;margin:0 0 0 auto;padding:0}.admin-page{padding:16px var(--gutter) 48px}.admin-table{font-size:.9375rem}}.field select{background:#fff;border:1px solid #cdbca6;border-radius:3px;width:100%;min-height:48px;padding:10px 12px;font-size:1.0625rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:40px;padding:0 14px;font-weight:600}.chip.on{border-color:var(--capsula);box-shadow:inset 0 0 0 1px var(--capsula)}.panel-day{gap:16px;max-width:760px;padding-block:12px 48px;display:grid}.admin-page.panel-day{max-width:880px;padding-block:28px 64px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head form{align-items:center;gap:8px;display:flex}.link{color:var(--capsula);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.week{grid-template-columns:24px repeat(7,1fr) 24px;align-items:stretch;gap:4px;display:grid}.week a{border:1px solid var(--line);min-height:52px;color:inherit;text-transform:capitalize;background:#fff;border-radius:3px;place-items:center;gap:2px;font-size:.9375rem;text-decoration:none;display:grid}.week a:first-child,.week a:last-child{background:0 0;border:0;font-size:1.375rem}.week a.is-today{font-weight:700}.week a[aria-current]{border-color:var(--capsula);box-shadow:inset 0 0 0 1px var(--capsula)}.week small{font-weight:600}.panel-title h1{text-transform:capitalize;margin:0;font-size:1.75rem}.panel-title p{margin:4px 0 0}.turn-block{gap:8px;display:grid}.turn-block h2{font:600 1.1875rem/1.3 var(--sans);border-bottom:1px solid var(--line);margin:8px 0 0;padding-bottom:6px}.turn-block .over{color:var(--capsula);font-weight:700}.booking-card{border:1px solid var(--line);background:#fff;border-radius:3px;gap:8px;padding:12px;display:grid}.booking-card.is-cancelled{opacity:.55}.booking-card.is-attended{border-left:4px solid var(--ok)}.booking-card.is-no_show{border-left:4px solid var(--capsula)}.booking-notes{background:var(--sabbia);border-radius:3px;margin:4px 0 0;padding:6px 8px;font-size:1rem}.booking-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-actions form{flex-wrap:wrap;gap:8px;display:flex}.booking-actions .btn{min-height:44px;padding:0 14px;font-size:1.0625rem}.badge{font:600 .8125rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;background:var(--sabbia);border-radius:3px;padding:6px 8px}.move{margin-top:8px}.move input{border:1px solid #cdbca6;border-radius:3px;min-height:44px;padding:0 8px;font-size:1.0625rem}.line-exp .exp-mark{background:var(--sabbia);width:56px;height:56px;color:var(--capsula);border-radius:3px;place-items:center;font-size:1.375rem;display:grid}.test-strip{padding:6px var(--gutter);color:#f6efe6;text-align:center;background:#2b1a14;margin:0;font-size:.9375rem}.site-top{z-index:20;position:relative}.site-top.is-over{color:var(--avorio);position:absolute;top:0;left:0;right:0}.site-top.is-solid{background:var(--carta);border-bottom:1px solid var(--line);color:var(--vinaccia)}.site-top-row{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.site-logo img{width:auto;height:54px}.site-nav{gap:clamp(14px,1.5vw,28px);display:flex}.site-nav a,.site-util a{white-space:nowrap;font-size:1.0625rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-util a:hover{color:var(--rame)}.is-over .site-nav a:hover,.is-over .site-util a:hover{color:var(--rame-chiaro)}.site-util{align-items:center;gap:clamp(14px,1.4vw,20px);display:flex}.site-util .btn-red{color:#fff}.site-util .btn-ivory{color:var(--vinaccia)}.site-langs{font:600 .8125rem/1 var(--cond);letter-spacing:.14em;gap:8px;display:flex}.site-langs a[aria-current],.site-menu-langs a[aria-current]{text-underline-offset:4px;text-decoration:underline}.site-cart{align-items:center;gap:6px;display:inline-flex}.site-menu{display:none;position:relative}.site-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:7px;width:46px;height:46px;padding:14px 11px;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{background:currentColor;height:1.5px;display:block}.site-menu nav{background:var(--carta);min-width:240px;color:var(--vinaccia);border-radius:3px;padding:8px 0;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #2e161d40}.site-menu nav>a{font:400 1.375rem/1.1 var(--serif);padding:14px 20px}.site-menu-langs{border-top:1px solid var(--line);font:600 .875rem/1 var(--cond);letter-spacing:.14em;gap:16px;padding:14px 20px 10px;display:flex}@media (max-width:960px){.site-nav,.site-langs,.site-book{display:none}.site-menu{display:block}.site-logo img{height:46px}}@media (max-width:760px){.site-cart,.site-account{display:none}}.g-reviews{background:var(--carta);border-top:1px solid var(--line);padding-block:48px 36px}.g-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:22px;display:flex}.g-reviews h2{color:var(--vinaccia);font-size:clamp(1.75rem,3.6vw,2.5rem)}.g-reviews .g-rating{color:var(--inchiostro)}.g-reviews .g-rating span:last-child{text-decoration-color:#4a253059}.g-strip{max-width:1280px;padding-inline:var(--gutter) var(--gutter-r);margin:0 auto}.g-strip-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:18px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.g-strip-list::-webkit-scrollbar{display:none}.g-review{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;flex:0 0 calc(33.3333% - 12px);gap:14px;min-width:0;padding:22px 22px 18px;display:flex}.g-review-stars{color:#e7b04a;letter-spacing:2px;font-size:1.0625rem}.g-review blockquote{color:var(--inchiostro);white-space:pre-line;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;line-height:1.55;display:-webkit-box;overflow:hidden}.g-review footer{align-items:center;gap:10px;margin-top:auto;font-size:1rem;font-weight:600;display:flex}.g-review footer a{color:inherit;text-decoration:none}.g-review footer a:hover{text-decoration:underline}.g-review footer small{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.g-review-initial{background:var(--vinaccia);width:36px;height:36px;color:var(--avorio);font:500 1.0625rem/1 var(--serif);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.g-review-more{color:var(--vinaccia);font-size:.9375rem;font-weight:600;text-decoration:none}.g-review-more:hover{text-decoration:underline}.g-strip-nav{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.g-strip-arrow,.g-strip-pause{border:1px solid var(--line);width:40px;height:40px;color:var(--vinaccia);cursor:pointer;background:#fff;border-radius:50%;font-size:1.1875rem}.g-strip-pause{letter-spacing:-1px;margin-left:6px;font-size:.875rem}.g-strip-dots{gap:4px;display:flex}.g-strip-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.g-strip-dots button:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;transition:background .2s}.g-strip-dots button[aria-current]:before{background:var(--vinaccia)}@media (max-width:960px){.g-review{flex-basis:calc(50% - 9px)}}@media (max-width:640px){.g-reviews{padding-block:36px 28px}.g-strip-list{gap:12px}.g-review{flex-basis:100%;padding:18px 18px 16px}.g-strip-arrow{display:none}}.medals{background:var(--sabbia);text-align:center;padding-block:36px 40px}.medals h2{font:600 .875rem/1.3 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:#8a5a44;margin-bottom:20px}.medals ul{padding-inline:var(--gutter) var(--gutter-r);scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:center;gap:22px;list-style:none;display:flex;overflow-x:auto}.medals li{scroll-snap-align:center;flex:none}.medals img,.medal{border-radius:50%;width:96px;height:96px;display:block}.medal{background:var(--vinaccia);color:var(--avorio);box-shadow:inset 0 0 0 3px var(--vinaccia), inset 0 0 0 4px #e6c39b;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;display:flex}.medal small{font:600 .6875rem/1.15 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#e6c39b}.medal b{font:500 1.0625rem/1.05 var(--serif)}.medal b.long{font-size:.875rem}.medals img.medal-rect{border-radius:6px;width:auto;box-shadow:0 1px 3px #2e161d2e}@media (max-width:760px){.medals ul{justify-content:flex-start;gap:14px}.medals img,.medal{width:88px;height:88px}.medals img.medal-rect{width:auto}}.foot{background:var(--notte);color:#e9dccd;font-size:1rem}.foot .wrap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;padding-block:48px 40px;display:grid}.foot img{width:220px;height:auto}.foot .col{flex-direction:column;gap:6px;display:flex}.foot strong{font:600 .8125rem/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#e6c39b;margin-bottom:4px}.foot a{text-decoration:none}.foot a:hover,.foot a[aria-current]{text-decoration:underline}.home h2{line-height:1.02}.h-lead{color:var(--muted);max-width:520px;margin-top:10px}.h-more{color:var(--vinaccia);font-weight:600}.h-hero{background:var(--notte);min-height:max(600px,min(92svh,880px));color:var(--avorio);flex-direction:column;display:flex;position:relative;overflow:hidden}.h-hero-img{object-fit:cover;object-position:50% 55%}.h-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2e161de6 0%,#2e161d80 36%,#2e161d00 64%),linear-gradient(#2e161d99 0%,#2e161d00 20% 66%,#2e161dc7 100%);position:absolute;inset:0}.h-hero-body{z-index:1;flex-direction:column;gap:28px;margin-top:auto;padding-top:112px;padding-bottom:48px;display:flex;position:relative}.h-hero-copy{flex-direction:column;gap:16px;max-width:640px;display:flex}.h-hero .eb{color:#e6c39b}.h-hero h1{color:var(--avorio);font-size:clamp(3.125rem,7.2vw,6.5rem);line-height:.95}.h-hero h1 em{color:var(--rame-chiaro)}.h-hero-lead{color:#ecdccb;max-width:460px;font-size:1.1875rem}.doors{grid-template-columns:repeat(2,minmax(0,300px));gap:16px;display:grid}.h-hero-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.open-badge{color:var(--avorio);background:#2e161db8;border:1px solid #f7efe247;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 14px;font-size:1rem;text-decoration:none;display:inline-flex}.open-badge strong{font-weight:600}.open-badge span:last-child:not(.open-dot){color:#ecdccb}.open-dot{background:#b9a9a0;border-radius:50%;flex:none;width:9px;height:9px}.open-badge.is-open .open-dot{background:#5fcf7a;box-shadow:0 0 0 3px #5fcf7a40}.open-badge:hover strong,.open-badge:focus-visible strong{color:var(--rame-chiaro)}.door{background:#4a2530e0;border:1px solid #f7efe238;flex-direction:column;gap:10px;padding:20px;display:flex}.door p:not(.eb){font-size:1rem}.door strong{font-family:var(--serif);font-size:1.3125rem;font-weight:500;display:block}.door strong:first-letter{text-transform:uppercase}.h-adopt{border:1px solid #f7efe238;border-left:3px solid var(--rame-chiaro);color:var(--avorio);background:#2e161db8;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 16px;padding:14px 20px;text-decoration:none;display:grid}.h-adopt-logo{grid-area:1/1/4;width:64px;height:auto}.h-adopt .eb{grid-column:2}.h-adopt strong{font-family:var(--serif);grid-column:2;font-size:1.3125rem;font-weight:500;line-height:1.15}.h-adopt-text{color:#ecdccb;grid-column:2;font-size:1rem}.h-adopt-cta{white-space:nowrap;border-bottom:1px solid;grid-area:1/3/4;font-size:1rem}.h-adopt:hover strong,.h-adopt:focus-visible strong{color:var(--rame-chiaro)}.h-caption{right:var(--gutter-r);z-index:1;color:#e9dccd;position:absolute;bottom:52px}.h-wines{padding-block:88px 72px}.h-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.h-head h1,.h-head h2{color:var(--vinaccia);font-size:clamp(2.125rem,4vw,3.25rem);line-height:1.02}.h-head .eb,.h-visits .eb,.h-family .eb{color:#8a5a44;margin-bottom:10px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{min-height:40px;color:var(--vinaccia);border:1px solid #d9c9b3;border-radius:999px;align-items:center;padding:0 16px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.pill[aria-current=true]{background:var(--vinaccia);color:var(--avorio);border-color:var(--vinaccia)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.tile{flex-direction:column;gap:4px;min-width:0;display:flex}.tile-pic{aspect-ratio:4/5;background:var(--sabbia);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile-badge{background:var(--avorio);color:var(--vinaccia);font:600 .8125rem/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;position:absolute;top:12px;left:12px}.tile-badge-hot{background:var(--capsula);color:#fff}.tile-pic img{object-fit:contain;mix-blend-mode:multiply;width:auto;height:90%}.tile-name{color:var(--capsula);margin-top:8px;font-size:1.5625rem;font-style:italic}.tile-name a{text-decoration:none}.tile-cuvee{color:var(--vinaccia);font-size:1.25rem;line-height:1.2;display:block}.tile-line{color:var(--muted);font-size:.9375rem}.tile-character{color:#4d3f39;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tile-designation{font:600 .8125rem/1.3 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tile-row{justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding-top:4px;display:flex}.filters{margin:-10px 0 24px}.filters summary{cursor:pointer;min-height:36px;color:var(--vinaccia);align-items:center;gap:8px;font-size:1rem;font-weight:500;list-style:none;display:inline-flex}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin:-3px 0 0 2px;transition:transform .15s;transform:rotate(45deg)}.filters[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.filters-n{background:var(--vinaccia);min-width:20px;height:20px;color:var(--avorio);border-radius:999px;place-items:center;padding:0 6px;font-size:.875rem;font-weight:600;display:inline-grid}.filters[open]{gap:10px;display:grid}.filter-row{align-items:center;gap:12px;min-width:0;display:flex}.filter-row>span{font:600 .8125rem/1.2 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:0 0 64px}.filter-row .pills{gap:6px}.filter-row .pill{min-height:34px;padding:0 13px;font-size:.9375rem}.pill[aria-disabled=true]{opacity:.4}.list-count{color:var(--muted);margin-bottom:14px;font-size:.9375rem}.list-empty{justify-items:start;gap:14px;padding:40px 0;display:grid}.tile-price{font:600 1.125rem/1 var(--sans);font-variant-numeric:tabular-nums}.tile-out{font:600 .8125rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.add{background:var(--capsula);color:#fff;border:0;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.375rem;line-height:1;display:inline-flex}.add:hover{background:#8b1f22}.tile-all{background:var(--vinaccia);color:var(--avorio);justify-content:space-between;gap:16px;padding:24px;text-decoration:none;position:relative;overflow:hidden}.tile-all-img{object-fit:cover;object-position:64% 50%}.tile-all:before{content:"";z-index:1;background:linear-gradient(#4a232eeb 0%,#4a232e8c 30%,#4a232e26 45%,#4a232ecc 70%,#4a232ef5 100%);position:absolute;inset:0}.tile-all>:not(img){z-index:2;position:relative}.tile-all h3{font-size:2.125rem;line-height:1.05}.tile-all h3 em{color:var(--rame-chiaro)}.tile-all p{color:#ecdccb;margin-top:auto;font-size:1rem}.tile-all .btn{align-self:flex-start}.h-visits{background:var(--sabbia)}.h-visits .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.h-visits-photo{min-height:560px;margin-left:calc(-1 * var(--gutter));align-self:stretch;position:relative}.h-visits-photo img,.h-family-photo img{object-fit:cover}.h-visits-body{flex-direction:column;gap:14px;padding-block:64px;display:flex}.h-visits h2,.h-family h2{color:var(--vinaccia);font-size:clamp(2.125rem,4vw,3.125rem)}.exp-list{flex-direction:column;margin-top:8px;display:flex}.exp-list a{border-top:1px solid #d9c9b3;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.exp-list a:last-child{border-bottom:1px solid #d9c9b3}.exp-list .n{font-family:var(--serif);font-size:1.5rem;display:block}.exp-list .d{color:var(--muted);font-size:1rem;display:block}.exp-list .s,.exp-card .s{color:var(--capsula);margin-top:2px;font-size:.9375rem;font-weight:600;display:block}.exp-list .go{color:var(--vinaccia);font-size:1.375rem}.h-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.h-family .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:88px;display:grid}.h-family-photo{aspect-ratio:4/3;position:relative}.h-family-body{flex-direction:column;gap:14px;display:flex}.h-family-body>p:not(.eb){max-width:480px;font-size:1.1875rem}.h-vineyards{color:var(--avorio);background:var(--notte);position:relative;overflow:hidden}.h-vineyards-img{object-fit:cover}.h-vineyards:after{content:"";background:linear-gradient(90deg,#2e161df0 0%,#2e161db3 50%,#2e161d40 100%);position:absolute;inset:0}.h-vineyards .wrap{z-index:1;flex-direction:column;gap:22px;padding-block:112px;display:flex;position:relative}.h-vineyards .eb{color:#e6c39b}.h-vineyards h2{font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.98}.h-vineyards h2 em{color:var(--rame-chiaro)}.vineyard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;max-width:900px;margin:12px 0 0;display:grid}.vineyard-list div{border-top:1px solid #f7efe24d;padding-top:14px}.vineyard-list dt{font:400 1.75rem/1.1 var(--serif)}.vineyard-list dd{color:#ecdccb;margin:6px 0 0;font-size:1.0625rem}.h-cru{background:var(--vinaccia);color:var(--avorio)}.h-cru .wrap{grid-template-columns:auto minmax(0,640px);justify-content:center;align-items:center;gap:48px;padding-block:88px;display:grid}.h-cru .wrap>img{width:180px;height:auto}.h-cru-body{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.h-cru .eb{color:#e6c39b}.h-cru h2{font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98}.h-cru h2 em{color:var(--rame-chiaro)}.h-cru-body>p:not(.eb){color:#ecdccb;font-size:1.1875rem}.h-cru .h-cru-terms{font:600 .9375rem/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--rame-chiaro)}.h-find .wrap{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:48px;padding-block:72px;display:grid}.h-find-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.h-find h2{color:var(--vinaccia);font-size:clamp(2.125rem,4vw,3.125rem)}.h-find-actions{flex-wrap:wrap;gap:10px;display:flex}.h-find .btn-line{color:var(--vinaccia)}.h-hours .eb{color:#8a5a44;margin-bottom:8px}.h-hours ul{font-variant-numeric:tabular-nums;gap:4px;margin:0;padding:0;list-style:none;display:grid}.h-hours li:first-letter{text-transform:uppercase}.map-static{flex-direction:column;gap:6px;margin:0;display:flex}.map-static>a{border:1px solid var(--line);background:var(--sabbia);border-radius:6px;display:block;position:relative;overflow:hidden}.map-static img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.map-static>a:hover img{transform:scale(1.03)}.map-static figcaption,.map-live .leaflet-control-attribution{color:var(--muted);font-size:.8125rem}.map-static figcaption{align-self:flex-end}.map-static figcaption a{color:inherit}.map-mark{pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-16px,-43px)}.map-pin svg,.map-pin-live svg{filter:drop-shadow(0 2px 3px #2e161d59);display:block}.map-name,.map-live .map-tip{font:600 .875rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;background:var(--vinaccia);color:var(--avorio);white-space:nowrap;border-radius:3px;padding:7px 9px}.map-name{margin-top:6px;box-shadow:0 2px 6px #2e161d40}.ct-map{padding-bottom:16px}.map-live{z-index:0;border:1px solid var(--line);background:var(--sabbia) url(/media/mappa-cantina.webp) center / cover no-repeat;height:440px;font-family:var(--sans);border-radius:6px;position:relative;overflow:hidden}.map-live .leaflet-tile{filter:grayscale()contrast(.62)brightness(1.22)}.map-live .leaflet-tile-pane:after{content:"";z-index:2;background:var(--sabbia);mix-blend-mode:multiply;pointer-events:none;width:100000px;height:100000px;position:absolute;top:-50000px;left:-50000px}.map-live.leaflet-container{background:var(--sabbia)}.map-live .leaflet-div-icon.map-pin-live{background:0 0;border:0}.map-live .map-tip{border:0;box-shadow:0 2px 6px #2e161d40}.map-live .leaflet-tooltip-top.map-tip:before{border-top-color:var(--vinaccia)}.map-live .leaflet-bar{border:1px solid var(--line);box-shadow:none;border-radius:6px;overflow:hidden}.map-live .leaflet-bar a{width:40px;height:40px;color:var(--vinaccia);background:var(--carta);border-bottom-color:var(--line);font-size:1.25rem;line-height:40px}.map-live .leaflet-bar a:hover{background:var(--avorio)}.map-live .leaflet-control-attribution{background:#fbf7f0d9;padding:2px 8px}.map-live .leaflet-control-attribution a{color:var(--muted)}.list-page{padding-block:40px 72px}.exp-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.exp-card{background:var(--sabbia);color:inherit;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.exp-card .eb{color:#8a5a44}.exp-card h2{color:var(--vinaccia);font-size:2rem}.exp-card-price{color:var(--inchiostro);margin-top:-4px;font-size:1rem}.exp-card-price strong{font:600 1.625rem/1 var(--serif);color:var(--capsula);margin-right:4px}.exp-card .btn{align-self:flex-start;margin-top:auto}.exp-card.is-off .exp-card-photo img{filter:grayscale(.8);opacity:.7}.exp-card-photo{background:#e6d6bf;height:120px;margin:-24px -24px 6px;display:block;position:relative;overflow:hidden}.exp-card-photo img{object-fit:cover}@media (max-width:960px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.h-visits .wrap,.h-family .wrap{grid-template-columns:minmax(0,1fr);gap:28px}.h-visits-photo{min-height:300px;margin-right:calc(-1 * var(--gutter-r))}.h-visits-body{padding-block:8px 56px}.h-find .wrap{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:760px){.h-hero{background:var(--vinaccia);height:auto;min-height:0}.h-hero-img{object-position:26% 50%;height:520px!important;bottom:auto!important}.h-hero:after{background:linear-gradient(180deg, #2e161d9e 0%, #2e161d00 22%, #2e161d26 50%, var(--vinaccia) 100%);height:520px;bottom:auto}.h-hero-body{gap:20px;margin-top:0;padding-top:192px;padding-bottom:20px}.h-hero-lead{font-size:1.0625rem}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.door{padding:14px 12px}.door strong{font-size:1.125rem}.door .btn{padding:0 8px}.h-adopt{column-gap:10px;padding:10px 12px}.h-adopt strong{font-size:1.125rem}.h-adopt-logo{width:44px}.h-adopt-text,.h-adopt-cta{display:none}.h-adopt strong:after{content:" →";color:var(--rame-chiaro)}.h-caption{display:none}.h-wines{padding-block:44px}.tile-name{font-size:1.3125rem}.tile-cuvee{font-size:1.0625rem}.tile-character{font-size:.9375rem}.tile-badge{padding:4px 8px;font-size:.75rem;top:8px;left:8px}.filter-row{flex-direction:column;align-items:flex-start;gap:6px}.filter-row>span{flex:none}.filter-row .pills{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.filter-row .pill{flex:none}.list-page .h-head{gap:14px;margin-bottom:18px}.list-page .h-lead{margin-top:6px;font-size:1.0625rem}.list-page .h-head>.pills{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto}.list-page .h-head>.pills .pill{flex:none;min-height:36px;padding:0 14px}.tile-all h3{font-size:1.625rem}.h-vineyards .wrap{padding-block:64px}.vineyard-list{grid-template-columns:minmax(0,1fr)}.vineyard-list dt{font-size:1.5rem}.h-cru .wrap{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:56px}.h-cru .wrap>img{width:120px}.h-family .wrap{padding-block:56px}.h-find .wrap{padding-block:48px}.list-page{padding-block:24px 48px}.exp-card-photo{height:100px}}.cal{border:1px solid var(--line);background:#fff;border-radius:3px;max-width:420px;padding:12px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-head strong{font:400 1.25rem/1.2 var(--serif);text-transform:capitalize}.cal-head button{border:1px solid var(--line);width:44px;height:44px;color:var(--vinaccia);background:0 0;border-radius:50%;font-size:1.375rem;line-height:1}.cal-head button:disabled{opacity:.3}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd{font:600 .8125rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;padding:6px 0}.cal-day{aspect-ratio:1;min-height:40px;font:500 1.0625rem/1 var(--sans);color:#b8aaa0;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%}.cal-day.is-open{color:var(--inchiostro);background:var(--sabbia);font-weight:600}.cal-day.is-open:hover{background:#e8d8c2}.cal-day.is-full{text-decoration:line-through}.cal-day.is-today{box-shadow:inset 0 0 0 1px var(--rame)}.cal-day[aria-pressed=true]{background:var(--capsula);color:#fff}.turns-day{margin-bottom:8px;font-weight:600}.turns-day:first-letter{text-transform:uppercase}.exp-hero{background:var(--notte);height:min(78svh,720px);min-height:520px;color:var(--avorio);display:flex;position:relative;overflow:hidden}.exp-hero-img{object-fit:cover}.exp-hero:after{content:"";pointer-events:none;background:linear-gradient(#2e161d59 0%,#2e161d00 25%,#2e161d73 50%,#2e161df0 100%);position:absolute;inset:0}.exp-hero-body{z-index:1;text-shadow:0 1px 12px #2e161d8c;flex-direction:column;gap:12px;margin-top:auto;padding-bottom:40px;display:flex;position:relative}.exp-hero-body .btn{text-shadow:none}.exp-hero .eb{color:#e6c39b}.exp-hero h1{font-size:clamp(2.875rem,7vw,6rem);line-height:.95}.exp-hero-lead{font:italic 400 clamp(1.25rem, 2.4vw, 1.75rem)/1.25 var(--serif);color:#f3e4d0;max-width:640px}.exp-facts{font:600 .875rem/1.4 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#ecdccb}.exp-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.exp-next{color:#ecdccb;font-size:1.0625rem}.exp-next strong{color:var(--avorio)}.exp-next strong:first-letter{text-transform:uppercase}.exp-layout{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:48px 64px;display:grid}.exp-layout h2{color:var(--vinaccia);margin-bottom:16px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.exp-text{font:400 clamp(1.25rem, 2vw, 1.375rem)/1.5 var(--serif);color:var(--inchiostro);max-width:640px}.exp-includes{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:18px 0 40px;display:flex}.exp-includes .eb{color:#8a5a44}.reasons{counter-reset:r;gap:14px;margin:0;padding:0;list-style:none;display:grid}.reasons li{counter-increment:r;background:var(--sabbia);grid-template-columns:44px 1fr;column-gap:14px;padding:18px;display:grid}.reasons li:before{content:counter(r, decimal-leading-zero);font:400 1.875rem/1 var(--serif);color:var(--capsula);grid-row:span 2}.reasons strong{font:400 1.375rem/1.2 var(--serif);color:var(--vinaccia)}.reasons span{color:var(--muted);margin-top:4px;font-size:1.0625rem}.exp-book{scroll-margin-top:16px}.exp-book-card{border:1px solid var(--line);background:#fff;padding:24px 20px;box-shadow:0 18px 40px #2e161d14}.exp-book-card h2{margin-bottom:4px}.exp-book-card>.muted{margin-bottom:20px}.exp-book-card .checkout{max-width:none;padding-block:0}.exp-book-card .cal{max-width:none}.exp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exp-gallery figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.exp-gallery img{object-fit:cover}.exp-know ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exp-know li{padding-left:22px;position:relative}.exp-know li:before{content:"";background:var(--rame);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.exp-wines{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-weight:500}.exp-wines a{color:var(--capsula);font-weight:600}.exp-others{background:var(--sabbia)}.exp-others .wrap{padding-block:56px}.exp-others h2{color:var(--vinaccia);margin-bottom:20px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.exp-others-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.exp-other{scroll-snap-align:start;flex-direction:column;gap:6px;text-decoration:none;display:flex}.exp-other-pic{aspect-ratio:4/3;background:var(--notte);position:relative;overflow:hidden}.exp-other-pic img{object-fit:cover;transition:transform .4s}.exp-other:hover .exp-other-pic img{transform:scale(1.04)}.exp-other strong{font:400 1.375rem/1.2 var(--serif);color:var(--vinaccia);margin-top:6px}@media (min-width:961px){.exp-layout{grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"intro book""see book""know book";align-items:start;gap:56px 64px}.exp-intro{grid-area:intro}.exp-book{grid-area:book;position:sticky;top:16px}.exp-see{grid-area:see}.exp-know{grid-area:know}}@media (max-width:760px){.exp-hero{height:66svh;min-height:480px}.exp-hero-body{padding-bottom:24px}.exp-hero-cta .btn{width:100%}.exp-layout{gap:40px;padding-block:32px 48px}.exp-book-card{margin-inline:calc(-1 * var(--gutter));padding:24px var(--gutter-r) 24px var(--gutter);border-inline:0}.exp-gallery{scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gutter-r));grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.exp-gallery figure{scroll-snap-align:start}}.h-gift{color:var(--vinaccia)}.index-gift{margin-top:28px}.index-gift .btn{color:var(--vinaccia)}.exp-wines-2{border-top:0;margin-top:0;padding-top:0}.gift-page{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 64px;display:grid}.gift-intro{flex-direction:column;gap:14px;display:flex}.gift-intro .eb{color:#8a5a44}.gift-intro h1{color:var(--vinaccia);font-size:clamp(2.625rem,6vw,4.75rem);line-height:1}.gift-lead{font:italic 400 clamp(1.25rem, 2vw, 1.4375rem)/1.4 var(--serif);max-width:560px}.gift-points{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gift-points li{padding-left:22px;position:relative}.gift-points li:before{content:"";background:var(--rame);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.gift-pic{aspect-ratio:3/2;margin-top:12px;position:relative;overflow:hidden}.gift-pic img{object-fit:cover}.amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.amount{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:56px;padding:8px;display:flex;position:relative}.amount input{opacity:0;cursor:pointer;position:absolute;inset:0}.amount span{gap:2px;display:grid}.amount strong{font:400 1.375rem/1.1 var(--serif)}.amount small{color:var(--muted);font-size:.9375rem}.amount:has(input:checked){border-color:var(--capsula);box-shadow:inset 0 0 0 1px var(--capsula)}.amount:has(input:focus-visible){outline:2px solid var(--capsula);outline-offset:2px}.amount-wide{grid-column:1/-1}.field textarea{resize:vertical;background:#fff;border:1px solid #cdbca6;border-radius:3px;width:100%;padding:10px 12px;font-size:1.0625rem}@media (min-width:961px){.gift-page{grid-template-columns:minmax(0,1fr) 440px;align-items:start;column-gap:64px;padding-block:56px 80px}.gift-card{position:sticky;top:16px}}.codes label{font-size:1rem;font-weight:500}.code-row{gap:8px;display:flex}.code-row input{text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #cdbca6;border-radius:3px;flex:1;min-width:0;min-height:48px;padding:10px 12px;font-size:1rem}.code-row .btn{color:var(--vinaccia)}.code-on{background:var(--sabbia);border-radius:3px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.code-on strong{font-family:var(--cond);letter-spacing:.08em}.voucher-page{gap:16px;max-width:640px;padding-block:24px 48px;display:grid}.voucher{background:var(--vinaccia);color:var(--avorio);text-align:center;border:6px double #f7efe259;flex-direction:column;align-items:center;gap:12px;padding:40px 32px;display:flex}.voucher.is-void{opacity:.5}.voucher .eb{color:#e6c39b}.voucher-value{font:400 4rem/1 var(--serif)}.voucher-for em{color:var(--rame-chiaro);font:italic 400 1.375rem/1.2 var(--serif)}.voucher-to{font:400 1.375rem/1.2 var(--serif)}.voucher blockquote{font:italic 400 1.1875rem/1.5 var(--serif);color:#f3e4d0;max-width:460px;margin:4px 0}.voucher-code{border:1px dashed #f7efe299;gap:6px;margin-top:8px;padding:14px 22px;display:grid}.voucher-code strong{font:600 1.875rem/1 var(--cond);letter-spacing:.14em}.voucher-until{color:#ecdccb;font-size:1rem}.voucher ul{color:#ecdccb;gap:4px;margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.voucher-foot{color:#d8c2ad;margin-top:8px;font-size:.875rem}@media print{.no-print,.test-strip{display:none!important}.voucher{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}}.grape-group{margin-top:40px}.grape-group h2{color:var(--vinaccia);font-size:clamp(1.625rem,3vw,2.125rem)}.grape-group>.muted{margin:4px 0 16px}.grape-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 16px;display:grid}.grape-card{flex-direction:column;gap:4px;text-decoration:none;display:flex}.grape-card-pic{aspect-ratio:4/5;background:var(--sabbia);margin-bottom:6px;position:relative;overflow:hidden}.grape-card-pic img{object-fit:cover;transition:transform .4s}.grape-card:hover .grape-card-pic img{transform:scale(1.04)}.grape-card strong{font:400 1.5rem/1.15 var(--serif);color:var(--vinaccia)}.grape-dot{font:600 .8125rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.grape-dot:before{content:"";border-radius:50%;width:8px;height:8px}.grape-dot.is-white:before{background:#d9c27a}.grape-dot.is-red:before{background:var(--capsula)}.grape-hero{background:var(--sabbia)}.grape-hero-row{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 32px;display:grid}.crumbs{font:600 .8125rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase}.crumbs a{color:#8a5a44;text-decoration:none}.crumbs a:before{content:"← "}.grape-hero h1{color:var(--vinaccia);margin-top:14px;font-size:clamp(2.875rem,7vw,5.75rem);line-height:.95}.grape-sub{font:italic 400 clamp(1.25rem, 2.4vw, 1.75rem)/1.25 var(--serif);color:var(--capsula);margin-top:6px}.grape-summary{max-width:620px;margin-top:18px;font-size:1.1875rem;line-height:1.6}.grape-summary .eb{color:#8a5a44;margin-right:6px}.grape-facts{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.grape-facts li{background:var(--carta);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:1rem;font-weight:500}.grape-hero-pic{aspect-ratio:4/3;position:relative;overflow:hidden}.grape-hero-pic img{object-fit:cover}.grape-body{gap:56px;padding-block:40px 64px;display:grid}.grape-qa{gap:28px;max-width:720px;display:grid}.grape-qa h2{color:var(--vinaccia);margin-bottom:8px;font-size:clamp(1.5rem,2.8vw,2rem)}.grape-qa p{font-size:1.125rem;line-height:1.7}.grape-wines h2,.grape-taste h2{color:var(--vinaccia);margin-bottom:18px;font-size:clamp(1.75rem,3.4vw,2.5rem)}.grape-taste{background:var(--sabbia);grid-template-columns:minmax(0,1fr);gap:20px;padding:0 0 24px;display:grid}.grape-taste>div{flex-direction:column;align-items:flex-start;gap:10px;padding:0 20px;display:flex}.grape-taste h2{margin-bottom:0}.grape-taste .eb{color:#8a5a44}.grape-taste-pic{aspect-ratio:16/9;position:relative;overflow:hidden}.grape-taste-pic img{object-fit:cover}.wine-grape{margin-top:6px;font-weight:500}.wine-grape a{color:var(--capsula)}@media (min-width:961px){.grape-hero-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:48px}.grape-hero-pic{aspect-ratio:4/5;max-height:620px}.grape-taste{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0}.grape-taste-pic{aspect-ratio:4/3}.grape-taste>div{padding:32px 40px 32px 0}}@media (max-width:760px){.grape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.grape-card strong{font-size:1.25rem}.grape-hero-pic{margin-inline:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter-r))}}.vineyard-list dt a{text-decoration:none}.vineyard-list dt a:hover{color:var(--rame-chiaro)}.vy-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 20px;display:grid}.vy-card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.vy-card-pic{aspect-ratio:3/2;background:var(--vinaccia);justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.vy-card-pic img{object-fit:cover;transition:transform .4s}.vy-card:hover .vy-card-pic img{transform:scale(1.04)}.vy-card-name{font:italic 400 2.125rem/1 var(--serif);color:var(--rame-chiaro)}.vy-card .eb{color:#8a5a44}.vy-card strong{font:400 1.875rem/1.1 var(--serif);color:var(--vinaccia)}.vy-hero{background:var(--vinaccia);height:62svh;min-height:420px;color:var(--avorio);display:flex;position:relative;overflow:hidden}.vy-hero.is-plain{height:auto;min-height:0}.vy-hero-img{object-fit:cover}.vy-hero:not(.is-plain):after{content:"";pointer-events:none;background:linear-gradient(#2e161d4d 0%,#2e161d00 35%,#2e161dd9 100%);position:absolute;inset:0}.vy-hero-body{z-index:1;margin-top:auto;padding-block:48px 36px;position:relative}.vy-hero .crumbs a{color:#e6c39b}.vy-hero h1{margin-top:12px;font-size:clamp(3.375rem,9vw,7.5rem);line-height:.9}.vy-sub{font:italic 400 clamp(1.25rem, 2.6vw, 1.875rem)/1.2 var(--serif);color:var(--rame-chiaro);margin-top:8px}.vy-intro{gap:16px;max-width:760px;display:grid}.vy-intro .grape-summary{margin-top:0;font-size:1.25rem}.vy-story{font-size:1.125rem;line-height:1.7}.vy-history{background:var(--sabbia);gap:14px;padding:32px 24px;display:grid}.vy-history .eb{color:#8a5a44}.vy-history h2,.vy-h2,.vy-adopt h2{color:var(--vinaccia);font-size:clamp(1.75rem,3.4vw,2.5rem)}.vy-history>p:not(.eb):not(.vy-credit){max-width:760px;font-size:1.125rem;line-height:1.7}.vy-docs{border-left:2px solid var(--rame);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.vy-docs li{grid-template-columns:150px 1fr;gap:16px;padding:14px 0 14px 18px;display:grid;position:relative}.vy-docs li:before{content:"";background:var(--rame);border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-7px}.vy-doc-date{font:400 1.25rem/1.2 var(--serif);color:var(--vinaccia);display:grid}.vy-doc-date small{font:500 .9375rem/1.3 var(--sans);color:var(--muted)}.vy-docs q{font:italic 400 1.125rem/1.5 var(--serif);margin-bottom:4px;display:block}.vy-credit{font:600 .8125rem/1.4 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#8a5a44;margin-top:8px}.vy-h2{margin-bottom:14px}.vy-adopt{background:var(--vinaccia);color:var(--avorio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 24px;display:flex}.vy-adopt h2{color:var(--avorio)}.vy-adopt .eb{color:#e6c39b}.vy-adopt p:not(.eb){color:#ecdccb;max-width:560px;margin-top:6px}.exp-other-pic .vy-card-name{justify-content:center;align-items:center;font-size:1.625rem;display:flex;position:absolute;inset:0}@media (max-width:760px){.vy-hero{height:56svh;min-height:360px}.vy-docs li{grid-template-columns:minmax(0,1fr);gap:6px}.vy-history{margin-inline:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter-r));padding-inline:var(--gutter) var(--gutter-r)}}.ab-hero{height:70svh}.ab-hero .vy-hero-img{object-position:50% 12%}.ab-hero h1{max-width:900px;font-size:clamp(2.625rem,6.4vw,5.5rem)}.ab-hero .eb{color:#e6c39b}.ab-intro{align-items:center;gap:32px;padding-block:48px;display:grid}.ab-intro .grape-summary{font:400 clamp(1.25rem, 2.2vw, 1.625rem)/1.5 var(--serif);max-width:760px;margin:0}.ab-motto{align-items:center;gap:20px;margin:0;display:flex}.ab-motto-pic{flex:none;width:120px;height:150px;position:relative;overflow:hidden}.ab-motto-pic img{object-fit:cover;filter:grayscale(.2)}.ab-motto blockquote{margin:0}.ab-motto blockquote p{font:italic 400 clamp(1.625rem, 3vw, 2.375rem)/1.15 var(--serif);color:var(--capsula)}.ab-motto figcaption{font:600 .8125rem/1.4 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#8a5a44;margin-top:8px}.ab-history{background:var(--sabbia)}.ab-history .wrap{padding-block:64px}.ab-history h2,.ab-people h2,.ab-work h2{color:var(--vinaccia);margin-bottom:24px;font-size:clamp(2rem,4vw,3.125rem)}.ab-timeline{border-left:2px solid var(--rame);max-width:860px;margin:0;padding:0;list-style:none;display:grid}.ab-timeline li{grid-template-columns:170px 1fr;gap:20px;padding:20px 0 20px 24px;display:grid;position:relative}.ab-timeline li:before{content:"";background:var(--rame);border-radius:50%;width:12px;height:12px;position:absolute;top:28px;left:-7px}.ab-year{font:400 1.75rem/1.1 var(--serif);color:var(--capsula)}.ab-timeline h3{font:400 1.5rem/1.2 var(--serif);color:var(--vinaccia);margin-bottom:6px}.ab-timeline p{font-size:1.0625rem;line-height:1.65}.ab-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.ab-archive figure{margin:0}.ab-archive figure>span{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.ab-archive img{object-fit:cover}.ab-archive figcaption{color:var(--muted);margin-top:6px;font-size:.9375rem}.ab-people{padding-block:64px}.ab-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;margin-top:24px;display:grid}.ab-person{flex-direction:column;gap:6px;display:flex}.ab-person-pic{aspect-ratio:4/5;background:#f3efe9;margin-bottom:8px;position:relative;overflow:hidden}.ab-person-pic img{object-fit:cover}.ab-person h3{font:400 1.75rem/1.1 var(--serif);color:var(--vinaccia)}.ab-person .eb{color:#8a5a44}.ab-person p:not(.eb){font-size:1.0625rem;line-height:1.6}.ab-work{background:var(--vinaccia);color:var(--avorio)}.ab-work .wrap{padding-block:64px}.ab-work h2{color:var(--avorio)}.ab-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.ab-work h3{font:400 1.5rem/1.2 var(--serif);color:var(--rame-chiaro);margin-bottom:8px}.ab-work p{color:#ecdccb;line-height:1.65}.ab-heroic{border-top:1px solid #f7efe240;gap:12px;max-width:860px;margin-top:40px;padding-top:28px;display:grid}.ab-heroic h3{font-size:1.875rem}.ab-quote{gap:28px;padding-block:64px;display:grid}.ab-quote blockquote{max-width:860px;margin:0}.ab-quote blockquote p{font:italic 400 clamp(1.375rem, 2.6vw, 2rem)/1.4 var(--serif);color:var(--vinaccia)}.ab-quote footer{font:600 .8125rem/1.4 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#8a5a44;margin-top:12px}.ab-quote .btn-line{color:var(--vinaccia)}@media (min-width:961px){.ab-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px}}@media (max-width:960px){.ab-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ab-timeline li{grid-template-columns:minmax(0,1fr);gap:4px}.ab-archive,.ab-work-grid{grid-template-columns:minmax(0,1fr)}.ab-people-grid{gap:24px 12px}.ab-person h3{font-size:1.375rem}.ab-motto-pic{width:90px;height:112px}}.ct-head{padding-block:40px 32px}.ct-head h1{color:var(--vinaccia);margin-top:10px;font-size:clamp(2.875rem,8vw,6rem);line-height:.95}.ct-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ct-actions .btn-line{color:var(--vinaccia)}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:32px;display:grid}.ct-block{background:var(--avorio);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.ct-block h2{color:var(--vinaccia);font-size:1.75rem}.ct-hours{font-variant-numeric:tabular-nums;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ct-hours li:first-letter{text-transform:uppercase}.ct-hours li[aria-current]{color:var(--vinaccia);font-weight:600}.ct-today{font:600 .8125rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;background:var(--capsula);color:var(--avorio);vertical-align:2px;border-radius:3px;margin-left:8px;padding:4px 6px}.ct-note{color:var(--muted);font-size:1rem}.ct-num{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.ct-address{font-weight:600}.ct-apps{flex-wrap:wrap;gap:8px;display:flex}.ct-access{gap:6px;margin:16px 0 0;padding-left:18px;font-size:1.0625rem;display:grid}.ct-apps a{border:1px solid var(--line);background:var(--carta);color:var(--vinaccia);border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none}.ct-channels{gap:14px;width:100%;margin:0;display:grid}.ct-channels div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.ct-channels dt{font:600 .8125rem/1.6 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ct-channels dd{flex-direction:column;margin:0;display:flex}.ct-channels dd a{color:var(--vinaccia);overflow-wrap:anywhere;font-weight:600}.ct-channels dd span{color:var(--muted);font-size:1rem}.ct-trade .btn-line{color:var(--vinaccia);overflow-wrap:anywhere}.ct-next{flex-wrap:wrap;gap:10px;padding-bottom:72px;display:flex}@media (max-width:760px){.ct-head{padding-block:28px 24px}.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-block{padding:20px}.ct-channels div{grid-template-columns:minmax(0,1fr);gap:2px}.ct-next{padding-bottom:96px}.map-live{height:320px}.map-static img{aspect-ratio:4/3}}.wine-character{font:400 clamp(1.25rem, 2.4vw, 1.5rem)/1.4 var(--serif);color:var(--vinaccia);margin-top:12px}.wine-award a{font:600 .875rem/1.3 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--rame-testo);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;text-decoration:none;display:inline-block}.ws{gap:0;padding-bottom:72px;display:grid}.ws>section,.ws>details{border-top:1px solid var(--line);padding-block:40px}.ws h2{color:var(--vinaccia);font-size:clamp(1.875rem,3.4vw,2.625rem)}.ws h3{font:600 .875rem/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.ws dl,.ws dd{margin:0}.ws-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;margin-top:24px!important}.ws-notes dt,.ws-serve dt{font:600 .8125rem/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--rame-testo);margin-bottom:6px}.ws-notes dd{font:400 1.25rem/1.45 var(--serif)}.ws-serve{border-top:1px dashed var(--line);grid-template-columns:2fr 1fr 1fr;gap:24px;padding-top:20px;display:grid;margin-top:28px!important}.ws-origin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ws-origin-pic{aspect-ratio:4/3;background:var(--sabbia);border-radius:3px;display:block;position:relative;overflow:hidden}.ws-origin-pic img{object-fit:cover}.ws-origin p{max-width:560px;margin-top:14px}.ws-links{flex-direction:column;gap:6px;font-weight:600;display:flex}.ws-links a{color:var(--capsula)}.ws-reviews{gap:14px;max-width:760px;margin-top:48px;display:grid}.ws-reviews ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ws-reviews li{border-bottom:1px solid var(--line);padding-bottom:16px}.ws-reviews li p{margin:0}.ws-review-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex;margin-bottom:6px!important}.ws-review-sum{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1.125rem;display:flex}.ws-stars{color:var(--rame-testo);letter-spacing:.08em}.ws-verified{font:600 .8125rem/1.3 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--capsula)}.ws-more summary{cursor:pointer;margin-bottom:14px;font-weight:600}.ws-awards ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ws-awards li{background:var(--avorio);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:2px;padding:16px;display:flex}.ws-awards strong{font:400 1.375rem/1.2 var(--serif);color:var(--vinaccia)}.ws-awards .award-badge{align-self:flex-start;width:auto;height:56px;margin-bottom:6px}.ws-vintage{font:600 .8125rem/1.6 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--rame-testo)}.ws-critics{gap:10px;max-width:900px;margin-top:48px;display:grid}.ws-critics ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:28px 32px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ws-critics li{flex-direction:column;gap:10px;display:flex}.ws-critics blockquote{border-left:2px solid var(--capsula);margin:0;padding-left:16px}.ws-critics blockquote p{font:italic 400 1.25rem/1.45 var(--serif);margin:0}.ws-critic-by{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding-left:18px;font-size:1rem;display:flex}.ws-critic-by strong{color:var(--vinaccia)}.ws-critic-by a{font:600 .8125rem/1.3 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--vinaccia);padding-block:8px}.ws-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.ws-fold summary::-webkit-details-marker{display:none}.ws-fold summary:after{content:"+";font:300 2.125rem/1 var(--sans);color:var(--vinaccia);transition:transform .2s}.ws-fold[open] summary:after{transform:rotate(45deg)}.ws-tech{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.ws-tech dl>div,.ws-label dl>div,.ws-facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding-block:8px;font-size:1.0625rem;display:grid}.ws-tech dt,.ws-label dt{color:var(--muted)}.ws-facts{gap:0}.ws-pdf{color:var(--vinaccia);margin-top:24px}.ws-label{gap:10px;max-width:640px;margin-top:20px;display:grid}.ws-label h3{margin-top:12px}.ws-note{color:var(--muted);font-size:1rem}.ws-trade p{max-width:560px;margin-block:12px 18px}.ws-trade .btn-line{color:var(--vinaccia)}.ws-trade .h-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-related .tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}@media (max-width:760px){.ws>section,.ws>details{padding-block:28px}.ws-notes,.ws-serve,.ws-tech,.ws-origin{grid-template-columns:minmax(0,1fr);gap:16px}.ws-notes dd{font-size:1.1875rem}.ws-tech dl>div,.ws-label dl>div,.ws-facts>div{grid-template-columns:112px minmax(0,1fr)}.ws-related .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ws{padding-bottom:96px}}.g-rating{color:inherit;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:1rem;text-decoration:none;display:inline-flex}.g-rating .g-stars{color:#e7b04a;letter-spacing:1px}.g-rating strong{font-weight:600}.g-rating span:last-child{text-underline-offset:3px;-webkit-text-decoration:underline #f7efe273;text-decoration:underline #f7efe273}.h-hero-copy .g-rating{margin-top:14px}.exp-index-hero .h-lead{color:#efe3d3;max-width:620px;margin-top:12px}.exp-index-hero .g-rating{margin-top:14px}.exp-index-hero .vy-hero-img{object-position:50% 45%}.ado-proto{color:#5b4a1e;padding:8px var(--gutter-r) 8px var(--gutter);text-align:center;background:#fff4d6;font-size:1rem}.ado-h2{color:var(--vinaccia);margin:6px 0 20px;font-size:clamp(1.875rem,4.2vw,2.875rem);line-height:1.08}.ado-section{padding-block:56px}.ado-band{background:var(--sabbia)}.ado-dark{background:var(--vinaccia);color:var(--avorio)}.ado-dark .ado-h2{color:var(--avorio)}.ado-dark .eb{color:#e6c39b}.ado-dark p{color:#ecdccb}.ado-more{color:#8a5a44;font-weight:600;text-decoration:none}.ado-ticks{gap:8px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.ado-ticks li{padding-left:26px;position:relative}.ado-ticks li:before{content:"✓";color:var(--rame-testo);font-weight:700;position:absolute;left:0}.ado-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.ado-card{border:1px solid var(--line);background:#fff;border-radius:4px;align-content:start;gap:10px;padding:22px;display:grid}.ado-card h3{color:var(--vinaccia);font-size:1.5rem}.ado-card .btn{justify-self:start}.ado-hero,.ado-plate-hero{background:var(--notte);height:82svh;min-height:560px;color:var(--avorio);display:flex;position:relative;overflow:hidden}.ado-hero-img{object-fit:cover}.ado-hero:after,.ado-plate-hero:after{content:"";background:linear-gradient(#2e161d40 0%,#2e161d26 35%,#2e161de6 100%);position:absolute;inset:0}.ado-hero-body{z-index:1;gap:14px;margin-top:auto;padding-block:48px 40px;display:grid;position:relative}.ado-hero .eb,.ado-plate-hero .eb{color:#e6c39b}.ado-hero h1,.ado-plate-hero h1{font-size:clamp(2.875rem,8vw,6.5rem);line-height:.95}.ado-hero-logo{box-sizing:content-box;background:#2e161d9e;border-radius:50%;width:128px;height:auto;padding:12px}.ado-plate-hero .ado-hero-logo{width:96px}.ado-hero-sub{color:#f1e3d2;max-width:560px;font-size:1.1875rem}.ado-hero-price{font-size:1.1875rem}.ado-hero-price strong{font:600 1.75rem/1 var(--sans)}.ado-hero-cta{flex-wrap:wrap;gap:10px;display:flex}.ado-dark .btn-line{color:var(--avorio)}.ado-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ado-steps li{border-top:2px solid var(--rame);align-content:start;gap:8px;padding-top:16px;display:grid}.ado-step-n{font:400 2.75rem/1 var(--serif);color:var(--rame-testo)}.ado-steps h3{color:var(--vinaccia);font-size:1.375rem}.ado-wines{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ado-wine{background:var(--carta);border-radius:4px;grid-template-columns:110px 1fr;gap:16px;padding:16px;display:grid}.ado-wine-pic{background:var(--avorio);min-height:190px;font-family:var(--serif);color:var(--vinaccia);text-align:center;border-radius:3px;place-items:center;padding:8px;display:grid;position:relative}.ado-wine-pic img{object-fit:contain;padding:10px 0}.ado-wine-body{align-content:start;gap:6px;display:grid}.ado-wine-body h3{color:var(--vinaccia);font-size:1.625rem}.ado-wine-price{margin-top:4px}.ado-wine-links{align-items:center;gap:16px;margin-top:6px;display:flex}.ado-includes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.ado-includes h3{color:var(--vinaccia);margin-bottom:6px;font-size:1.375rem}.ado-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px;display:grid}.ado-loyalty{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ado-loyalty li{background:var(--carta);border-radius:4px;gap:4px;padding:16px;display:grid}.ado-loyalty strong{font:400 1.375rem/1.15 var(--serif);color:var(--vinaccia)}.ado-vy{gap:6px;text-decoration:none;display:grid}.ado-vy-pic{aspect-ratio:16/9;background:var(--sabbia);border-radius:4px;position:relative;overflow:hidden}.ado-vy-pic img{object-fit:cover}.ado-vy strong{font:400 1.625rem/1.1 var(--serif);color:var(--vinaccia)}.ado-faq{border-top:1px solid var(--line);max-width:760px;display:grid}.ado-faq details{border-bottom:1px solid var(--line);padding:14px 0}.ado-faq summary{cursor:pointer;font-size:1.125rem;font-weight:600}.ado-faq details p{color:#4e4044;margin-top:8px}.ado-final{text-align:center;justify-items:center;gap:12px;display:grid}.ado-drone{aspect-ratio:16/10;background:var(--notte);border-radius:4px;margin:0;position:relative;overflow:hidden}.ado-drone-img{object-fit:cover}.ado-drone-svg{width:100%;height:100%;position:absolute;inset:0}.ado-drone-line{stroke-dasharray:260;animation:1.6s ease-out both ado-draw}@keyframes ado-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ado-drone-line{animation:none}}.ado-drone-cap{color:#fff;text-shadow:0 1px 3px #000000b3;font-size:.875rem;position:absolute;bottom:8px;left:10px}.ado-video{aspect-ratio:16/9;background:#000;border:0;border-radius:4px;width:100%;max-width:560px;margin-top:12px;padding:0;display:block;position:relative;overflow:hidden}.ado-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ado-video-off img{object-fit:cover;opacity:.85;width:100%;height:100%}.ado-video-play{background:var(--capsula);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:1.375rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #00000059}.ado-video-title{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:24px 12px 10px;font-size:1rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.ado-mine-head{gap:16px;padding-block:28px 8px;display:grid}.ado-mine-title{justify-items:start;gap:8px;display:grid}.ado-mine-head h1{color:var(--vinaccia);font-size:clamp(2.5rem,6vw,4rem)}.ado-tabs{z-index:5;background:var(--carta);scrollbar-width:none;gap:6px;padding-top:8px;padding-bottom:6px;display:flex;position:sticky;top:0;overflow-x:auto}.ado-tabs a{border:1px solid var(--line);color:var(--vinaccia);background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:1rem;font-weight:500;text-decoration:none}.ado-mine-body{gap:64px;padding-block:20px 64px;display:grid}.ado-block{scroll-margin-top:64px}.ado-today{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:20px;scroll-margin-top:64px;display:grid}.ado-today .ado-drone{aspect-ratio:auto;min-height:320px}.ado-today-card{border:1px solid var(--line);background:#fff;border-radius:4px;align-content:start;gap:14px;padding:22px;display:grid}.ado-day strong{font:400 2.75rem/1 var(--serif);color:var(--vinaccia)}.ado-day span{color:var(--muted)}.ado-progress{background:var(--sabbia);border-radius:4px;height:8px;overflow:hidden}.ado-progress span{background:var(--rame);border-radius:4px;height:100%;display:block}.ado-now{font:400 1.625rem/1.2 var(--serif);color:var(--vinaccia);display:grid}.ado-phases{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ado-phases li{background:var(--sabbia);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.9375rem}.ado-phases li.is-done{color:var(--vinaccia);background:#efe3d3}.ado-phases li.is-now{background:var(--vinaccia);color:var(--avorio);font-weight:600}.ado-latest{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.ado-latest a{color:#8a5a44;font-weight:600;text-decoration:none}.ado-next{background:var(--avorio);border-radius:3px;gap:2px;padding:12px;display:grid}.ado-welcome{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.ado-welcome-video{background:var(--notte);border-radius:4px;min-height:380px;position:relative;overflow:hidden}.ado-welcome-video img{object-fit:cover;opacity:.8}.ado-welcome-cap{color:var(--avorio);background:linear-gradient(#0000,#2e161deb);padding:40px 16px 14px;font-size:1.0625rem;position:absolute;bottom:0;left:0;right:0}.ado-welcome-cap small{color:#e6c39b}.ado-letter{align-content:start;gap:12px;font-size:1.125rem;display:grid}.ado-letter>p:first-child{font:400 1.5rem/1.2 var(--serif);color:var(--vinaccia)}.ado-sign{color:var(--muted);font-style:italic}.ado-welcome-list{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:14px;display:grid}.ado-welcome-list .btn{justify-self:start}.ado-checks{gap:8px;margin:0;padding:0;font-size:1.0625rem;list-style:none;display:grid}.ado-checks li{padding-left:28px;position:relative}.ado-checks li:before{content:"";border:1.5px solid var(--rame);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.ado-checks li.is-done:before{content:"✓";background:var(--rame);color:#fff;text-align:center;font-size:.6875rem;line-height:16px}.ado-checks a{color:#8a5a44;font-weight:600}.ado-diary{gap:0;max-width:820px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ado-diary li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:18px 0;display:grid}.ado-diary li.is-personal .ado-diary-body{background:var(--avorio);border-radius:4px;padding:12px 14px}.ado-diary-date{color:var(--vinaccia);align-content:start;justify-items:center;display:grid}.ado-diary-date strong{font:400 1.875rem/1 var(--serif)}.ado-diary-date span{font:600 .8125rem/1.4 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ado-diary-body{gap:6px;min-width:0;display:grid}.ado-diary-body h3{color:var(--vinaccia);font-size:1.375rem}.ado-diary-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;display:flex}.ado-tag{background:var(--sabbia);color:var(--vinaccia);border-radius:999px;padding:2px 8px;font-weight:600}.ado-src{color:var(--muted)}.ado-src.is-todo{color:#8a5a1e;font-style:italic}.ado-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:24px;display:grid}.ado-stats div{border:1px solid var(--line);background:#fff;border-radius:4px;gap:4px;padding:16px;display:grid}.ado-stats strong{font:400 1.875rem/1.1 var(--serif);color:var(--vinaccia)}.ado-stats span{color:var(--muted);font-size:1rem}.ado-chart{border:1px solid var(--line);background:#fff;border-radius:4px;gap:10px;max-width:760px;margin:0;padding:18px;display:grid}.ado-chart svg{width:100%;height:auto}.ado-bar:hover path{fill:var(--vinaccia)}.ado-table summary{cursor:pointer;color:#8a5a44;font-size:1rem;font-weight:600}.ado-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:1rem}.ado-table th,.ado-table td{text-align:right;border-bottom:1px solid var(--line);padding:4px 6px}.ado-table th:first-child,.ado-table td:first-child{text-align:left}.ado-harvest{background:var(--avorio);border-radius:4px;gap:10px;max-width:760px;margin-top:20px;padding:18px;display:grid}.ado-harvest dd{color:#8a5a1e;font-style:italic}.ado-label{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;display:grid}.ado-label-preview{text-align:center;background:#fffdf8;border:1px solid #d9c9b3;border-radius:2px;justify-self:center;justify-items:center;gap:6px;width:100%;max-width:340px;padding:28px 20px;display:grid;box-shadow:0 10px 30px #2e161d1f}.ado-label-house{font:600 .8125rem/1 var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.ado-label-wine{font:400 2.125rem/1.05 var(--serif);color:var(--vinaccia);margin-top:8px}.ado-label-cru{font:600 .8125rem/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--rame-testo)}.ado-label-line{border-top:1px solid var(--line);font:italic 400 1.25rem/1.2 var(--serif);color:var(--inchiostro);overflow-wrap:anywhere;width:100%;min-height:36px;margin-top:14px;padding-top:12px}.ado-label-ded{color:var(--muted);overflow-wrap:anywhere;font-size:1rem;font-style:italic}.ado-label-row{font:600 .8125rem/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.ado-label-form{gap:14px;display:grid}.ado-label-form .field>span{font-size:1rem;font-weight:500}.ado-label-form .btn{justify-self:start}.ado-track{gap:0;max-width:620px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ado-track li{border-left:2px solid var(--line);gap:2px;margin-left:8px;padding:0 0 18px 30px;display:grid;position:relative}.ado-track li:before{content:"";background:var(--carta);border:2px solid var(--line);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:-9px}.ado-track li.is-done:before{background:var(--rame);border-color:var(--rame)}.ado-track li.is-now:before{background:var(--carta);border-color:var(--capsula);box-shadow:0 0 0 4px #a3282b26}.ado-track li span{color:var(--muted);font-size:1rem}.ado-track li:last-child{border-left-color:#0000}.ado-bottles{background:var(--avorio);border-radius:4px;grid-template-columns:90px 1fr;align-items:center;gap:16px;max-width:620px;padding:14px;display:grid}.ado-bottles-pic{height:150px;position:relative}.ado-bottles-pic img{object-fit:contain}.ado-renew{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.ado-renew .is-main{border-color:var(--rame);box-shadow:inset 0 0 0 1px var(--rame)}.ado-renew summary{cursor:pointer;gap:4px;list-style:none;display:grid}.ado-renew summary::-webkit-details-marker{display:none}.ado-renew summary h3:after{content:" ›";color:var(--rame-testo)}.ado-swap{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ado-swap li{border:1px solid var(--line);border-radius:3px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:1.0625rem;display:flex}.ado-cancel{margin-top:12px}.ado-cancel a{color:var(--muted)}.ado-vertical{gap:12px;margin-top:32px;display:grid}.ado-vertical ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.ado-vertical li{text-align:center;min-height:150px;color:var(--muted);border:1.5px dashed #cdbca6;border-radius:40px 40px 6px 6px;align-content:end;justify-items:center;gap:4px;padding:18px 6px 10px;font-size:.875rem;display:grid}.ado-vertical li strong{font:400 1.25rem/1 var(--serif);color:var(--muted)}.ado-vertical li.is-now{color:var(--inchiostro);background:linear-gradient(#e9d8a6,#c9a24e);border:0}.ado-vertical li.is-now strong{color:var(--vinaccia)}.ado-back a{color:#8a5a44;font-weight:600}.ado-plate{color:#f2f2f2;background:#2a2a2a;border:3px solid #bfbfbf;border-radius:6px;justify-self:start;gap:2px;padding:12px 18px;display:grid;box-shadow:0 8px 24px #0006}.ado-plate .eb{color:#d9d9d9}.ado-plate-name{font:400 1.875rem/1.1 var(--serif);color:#fff}.ado-plate p:last-child{color:#cfcfcf;font-size:1rem}.ado-news{gap:18px;max-width:760px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ado-news li{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.ado-news strong{font:400 1.375rem/1.2 var(--serif);color:var(--vinaccia)}.ado-plate-cta{text-align:center;border-radius:4px;padding-inline:22px}.ado-plate-cta .ado-section{justify-items:center;gap:12px;padding-block:40px;display:grid}.ado-plate-addr{font-size:1rem}@media (max-width:760px){.ado-hero,.ado-plate-hero{height:auto;min-height:88svh}.ado-hero-logo{width:96px}.ado-plate-hero .ado-hero-logo{width:72px}.ado-section{padding-block:40px}.ado-wine{grid-template-columns:90px 1fr}.ado-wine-pic{min-height:160px}.ado-vertical li{min-height:120px}}.ado-indices{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;max-width:980px;margin-bottom:24px;display:grid}.ado-indices article{background:var(--vinaccia);color:var(--avorio);border-radius:4px;align-content:start;gap:8px;padding:20px;display:grid}.ado-indices .eb{color:#e6c39b}.ado-indices article p:not(.eb){color:#ecdccb;font-size:1.0625rem}.ado-indices article .muted{color:#cdb7a6;font-size:.9375rem}.ado-index strong{font:400 2.75rem/1 var(--serif);color:var(--avorio)}.ado-index span{color:#e6c39b;font-size:1.0625rem}.ado-indices-src{grid-column:1/-1}.ado-indices-src a{color:#8a5a44}.ado-mine-body>*{min-width:0}.ado-table{overflow-x:auto}.ado-climate{gap:14px;min-width:0;max-width:1100px;margin-top:32px;display:grid}.ado-climate-title{color:var(--vinaccia);font-size:clamp(1.875rem,4vw,2.75rem)}.list-page .ado-climate{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.ado-climate>p:not(.muted){max-width:680px}.ado-years-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.ado-years{border:1px solid var(--line);background:#fff;border-radius:4px;gap:6px;min-width:0;margin:0;padding:14px;display:grid}.ado-years figcaption{font-size:1rem}.ado-years svg{width:100%;height:auto}.ado-bar:hover rect+path{opacity:1}.foot .wrap.foot-legal{border-top:1px solid #f7efe229;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:20px 28px;font-size:.9375rem;display:flex}.foot-legal p{color:#cdbcab;margin:0}.foot-psr{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:640px;display:flex}.foot .foot-psr img{background:#fff;border-radius:3px;width:220px;padding:6px 8px}.lg{max-width:860px;padding-block:24px 64px}.lg-crumb{font:600 .8125rem/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase}.lg-crumb a{color:var(--muted);text-decoration:none}.lg-head{padding-block:16px 24px}.lg-head h1{color:var(--vinaccia);margin-top:8px;font-size:clamp(2.375rem,7vw,4.5rem);line-height:1}.lg-head .grape-summary{margin-top:14px}.lg-group{margin-top:32px}.lg-group h2{color:var(--vinaccia);margin-bottom:12px;font-size:1.75rem}.lg-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-list a{background:var(--avorio);border:1px solid var(--line);border-radius:6px;gap:2px;min-height:48px;padding:14px 16px;text-decoration:none;display:grid}.lg-list a:hover strong{text-decoration:underline}.lg-list strong{font:400 1.25rem/1.25 var(--serif);color:var(--vinaccia)}.lg-list span{color:var(--muted);font-size:1.0625rem}.lg>p:last-child,.lg .lg-all{margin-top:40px}.lg-toc{background:var(--avorio);border:1px solid var(--line);border-radius:6px;margin-block:8px 24px;padding:16px 20px}.lg-toc ol{columns:2 240px;column-gap:32px;margin:8px 0 0;padding-left:20px}.lg-toc li{break-inside:avoid;padding-block:3px}.lg-body section{border-top:1px solid var(--line);padding-block:20px;scroll-margin-top:80px}.lg-body h2{color:var(--vinaccia);margin-bottom:10px;font-size:1.625rem}.lg-body p,.lg-body li{max-width:70ch}.lg-body p{margin:0 0 12px}.lg-body ul,.lg-body ol{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.lg-body a,.lg-withdraw a{color:var(--vinaccia)}.lg-box{background:var(--avorio);border-left:3px solid var(--rame);padding:12px 16px;font-size:1.0625rem}.lg-table{margin-bottom:12px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.lg-table thead th{font:600 .8125rem/1.3 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lg-table tbody th{font-weight:600}@media (max-width:640px){.lg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table tr{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:10px;padding:10px 12px}.lg-table th,.lg-table td{border:0;padding:3px 0}.lg-table td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}}.lg-guarantee{max-width:560px;margin:16px 0 0}.lg-guarantee img{border:1px solid var(--line);width:100%;height:auto;display:block}.lg-guarantee summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;margin-top:8px;font-size:1rem;display:flex}.lg-guarantee details p{font-size:1rem}.lg-psr{gap:8px;display:grid}.lg-psr img{width:min(100%,440px);height:auto}.lg-psr p{margin:0}.lg-withdraw{background:var(--avorio);border:1px solid var(--line);border-radius:6px;margin-bottom:24px;padding:24px;scroll-margin-top:80px}.lg-withdraw h2{color:var(--vinaccia);margin-bottom:8px;font-size:1.875rem}.lg-form{padding:16px 0 0}.lg-form .field input,.lg-form .field textarea{background:#fff}.lg-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lg-receipt dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;display:grid}.lg-receipt dt{color:var(--muted);font-weight:600}.lg-receipt dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.lg-receipt dl{grid-template-columns:1fr}.lg-receipt dd{margin-bottom:8px}}.note-app textarea,.admin-page textarea{font-family:var(--sans)}.note-app{background:var(--avorio);max-width:560px;min-height:100vh;margin:0 auto;padding:0 16px 48px}.note-head{z-index:5;background:var(--avorio);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;display:flex;position:sticky;top:0}.note-head div{display:grid}.note-head strong{font:400 1.375rem/1.1 var(--serif);color:var(--vinaccia)}.note-head small{color:var(--muted);font-size:.9375rem}.note-head a{color:inherit;font-weight:600}.note-step{gap:14px;padding-top:16px;display:grid}.note-step h2{font:600 1.1875rem/1.3 var(--sans);margin:8px 0 0}.note-choice{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.note-choice button{border:2px solid var(--line);min-height:56px;font:600 1.125rem var(--sans);background:#fff;border-radius:6px}.note-choice button[aria-checked=true]{border-color:var(--capsula);background:var(--capsula);color:#fff}.note-capture{grid-template-columns:1fr 1fr;gap:8px;display:grid}.note-tile{min-height:96px;font:600 1.0625rem var(--sans);background:#fff;border:2px dashed #cdbca6;border-radius:6px;place-items:center;gap:4px;display:grid}.note-tile span{font-size:1.75rem;line-height:1}.note-tile:disabled{opacity:.45}.note-tile.is-rec{border-style:solid;border-color:var(--capsula);color:var(--capsula);animation:1.4s ease-in-out infinite note-pulse}@keyframes note-pulse{50%{background:#fbe9e7}}@media (prefers-reduced-motion:reduce){.note-tile.is-rec{animation:none}}.note-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.note-media li{aspect-ratio:1;background:var(--sabbia);border-radius:4px;position:relative;overflow:hidden}.note-media li:has(audio){aspect-ratio:auto;grid-column:1/-1;padding:8px 40px 8px 8px}.note-media img,.note-media video{object-fit:cover;width:100%;height:100%;display:block}.note-media audio{width:100%}.note-media .is-uploading img,.note-media .is-uploading video{opacity:.5}.note-status{text-shadow:0 0 4px #fff;font-size:.875rem;font-weight:600;position:absolute;bottom:4px;left:4px;right:4px}.note-media .is-error{outline:2px solid var(--capsula)}.note-remove{color:#fff;background:#0000008c;border:0;border-radius:50%;width:32px;height:32px;font-size:1.25rem;line-height:1;position:absolute;top:4px;right:4px}.note-go{min-height:56px;font-size:1.125rem}.note-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.note-check{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.note-check input{width:22px;height:22px}.note-more{border-top:1px solid var(--line);padding-top:8px}.note-more summary{cursor:pointer;min-height:32px;font-weight:600}.note-lang{gap:6px;margin-top:10px;display:grid}.note-lang input,.note-lang textarea{width:100%;font:1.0625rem var(--sans);border:1px solid #cdbca6;border-radius:3px;padding:10px 12px}.note-actions{gap:8px;display:grid}.note-done{text-align:center;padding-top:40px}.note-big{font:400 2.125rem/1.1 var(--serif);color:var(--vinaccia);margin:0}.notice{background:#e8f2e6;border-left:3px solid #4a7c3f;border-radius:3px;padding:12px 14px}.diary-media{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.diary-media li{align-content:start;gap:4px;display:grid}.diary-media img,.diary-media video{aspect-ratio:4/3;object-fit:cover;background:var(--sabbia);border-radius:4px;width:100%;display:block}.diary-media audio{width:100%}.diary-media-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.9375rem;display:flex}.ado-access{gap:14px;max-width:460px;padding-block:48px 72px;display:grid}.ado-access h1{color:var(--vinaccia);font-size:clamp(2.125rem,5vw,3rem)}.ado-switch{flex-wrap:wrap;gap:6px 12px;font-size:1.0625rem;display:flex}.ado-switch a[aria-current]{color:var(--vinaccia);font-weight:700}.ado-diary-media{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-block:10px;display:grid}.ado-diary-media img,.ado-diary-media video{aspect-ratio:4/3;object-fit:cover;background:var(--sabbia);border-radius:3px;width:100%;height:auto;display:block}.ado-diary-media audio{grid-column:1/-1;width:100%}.ado-plate{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ado-plate .field{flex:220px}.ado-today .ado-drone{border-radius:4px;margin:0;position:relative;overflow:hidden}.ado-today .ado-drone img{object-fit:cover}.ado-admin-todo{flex-wrap:wrap;gap:10px;display:flex}.ado-admin-todo>*{border:1px solid var(--line);min-width:180px;color:inherit;background:#fff;border-radius:4px;padding:12px 16px;text-decoration:none;display:grid}.ado-admin-todo strong{font:400 1.875rem/1.1 var(--serif);color:var(--vinaccia)}.ado-admin-bottles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ado-admin-bottles select,.ado-admin-bottles input{min-height:36px;font:1rem var(--sans);border:1px solid #cdbca6;border-radius:3px;max-width:170px;padding:4px 8px}.ado-admin-bottles .btn{min-height:36px;padding:0 12px}.ado-admin-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.ado-admin-head .admin-tabs{border-bottom:0}.ado-admin-head .btn{min-height:40px;margin-bottom:6px}.acc-page{gap:28px;max-width:860px;padding-block:40px 72px;display:grid}.acc-head{gap:6px;display:grid}.acc-head h1{color:var(--vinaccia);font-size:clamp(2.25rem,5vw,3.25rem)}.acc-block{gap:10px;display:grid}.acc-block h2{font:400 1.625rem/1.2 var(--serif);color:var(--vinaccia)}.acc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acc-list li{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 16px;display:flex}.acc-list .muted{margin:4px 0 0}.acc-more{margin-top:8px}.acc-more summary{cursor:pointer;color:var(--vinaccia);text-underline-offset:3px;padding:10px 0;text-decoration:underline}.acc-more .acc-list{margin-top:4px}.acc-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.acc-actions .btn{min-height:40px;padding:0 14px}.acc-status{font-weight:600}.acc-promo{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ado-access-h2{font:600 1.25rem/1.3 var(--sans);margin:0}.buy-page{gap:14px;max-width:720px;padding-block:40px 72px;display:grid}.buy-page h1{color:var(--vinaccia);font-size:clamp(2.25rem,5vw,3.25rem)}.buy-form fieldset{border:0;gap:10px;margin:0 0 8px;padding:0;display:grid}.buy-form legend{font:600 1.1875rem/1.3 var(--sans);margin-bottom:8px}.buy-wines{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.buy-wine,.buy-for label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;gap:2px;padding:14px 16px;display:grid;position:relative}.buy-wine input,.buy-for input{opacity:0;position:absolute}.buy-wine.is-on,.buy-for label.is-on{border-color:var(--capsula)}.buy-wine:has(input:focus-visible){outline:2px solid var(--capsula);outline-offset:2px}.buy-for label:has(input:focus-visible){outline:2px solid var(--capsula);outline-offset:2px}.buy-wine span,.buy-for span{color:var(--muted);font-size:1rem}.buy-wine .buy-price{color:var(--vinaccia);font-size:1.0625rem;font-weight:600}.buy-for{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.buy-renew{background:var(--sabbia);border-radius:4px;padding:12px 14px;font-size:1.0625rem}.ado-manage{gap:12px;margin-top:12px;display:grid}.ado-manage-row{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.ado-manage-row .field{flex:260px}.ado-split{gap:40px;display:grid}.ado-split>*{min-width:0}.ado-weather{align-content:start;gap:18px;scroll-margin-top:64px;display:grid}.ado-charts{gap:12px;display:grid}@media (min-width:1100px){.ado-split{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px}.ado-split>#diario{grid-area:1/1}.ado-weather{grid-area:1/2;align-self:stretch}.ado-charts{position:sticky;top:64px}}.ado-live{background:var(--notte);color:var(--avorio);border-radius:4px;gap:12px;padding:18px 20px;display:grid}.ado-live .eb{color:var(--rame-chiaro);align-items:center;gap:8px;display:flex}.ado-live .muted{color:#f7efe2b8}.ado-pulse{background:var(--rame-chiaro);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite ado-pulse;box-shadow:0 0 #e2b07e99}@keyframes ado-pulse{0%{box-shadow:0 0 #e2b07e99}70%{box-shadow:0 0 0 10px #e2b07e00}to{box-shadow:0 0 #e2b07e00}}.ado-live-now{grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;display:grid}.ado-live-temp{font-family:var(--serif);align-items:flex-start;margin:0;line-height:.9;display:flex}.ado-live-temp strong{font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:400}.ado-live-temp span{margin-top:6px;font-size:1.375rem}.ado-live-now p{margin:0}.ado-live-where{font-weight:600}.ado-live-range span{font-variant-numeric:tabular-nums;font-weight:600}.ado-live-range small{color:#f7efe2b8;font-size:.9375rem}.ado-spark{grid-column:1/-1;width:100%;height:44px;margin-top:4px}.ado-live-rows{border-top:1px solid #f7efe229;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;padding-top:14px;display:grid}.ado-live-row{align-content:start;gap:6px;display:grid}.ado-live-row .muted{font-size:.9375rem;line-height:1.4}.ado-weather:target,.ado-weather:focus{outline:none}.ado-switch-charts{background:var(--sabbia);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:flex}.ado-switch-charts button{font:600 1rem/1 var(--sans);color:var(--vinaccia);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px}.ado-switch-charts button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #2e161d26}.ado-live-row p{margin:0}.ado-gauge{background:linear-gradient(90deg,#c08c5b33,#7fa7b833);border-radius:5px;height:10px;overflow:hidden}.ado-gauge span{background:linear-gradient(90deg, var(--rame), #7fa7b8);border-radius:5px;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);display:block}.ado-gauge-ends{color:#f7efe2b8;justify-content:space-between;font-size:.875rem;display:flex}.ado-season{border:1px solid var(--line);background:#fff;border-radius:4px;gap:8px;margin:0;padding:18px 18px 14px;display:grid}.ado-season figcaption{gap:2px;display:grid}.ado-season figcaption strong{font-family:var(--serif);font-size:1.375rem;font-weight:400}.ado-season-head{color:var(--capsula);margin:4px 0 0;font-weight:600}.ado-season-plot{position:relative}.ado-season-plot svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.ado-season-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.9375rem;display:flex}.ado-season-key span,.ado-tip span{align-items:center;gap:6px;display:inline-flex}.ado-key-now,.ado-key-avg,.ado-key-band{flex:none;width:16px;display:inline-block}.ado-key-now{background:var(--capsula);border-radius:2px;height:3px}.ado-key-avg{border-top:2px dashed var(--muted);height:0}.ado-key-band{background:var(--sabbia);border-radius:2px;height:10px}.ado-season-src{margin:0;font-size:.875rem}.ado-tip{background:var(--notte);color:var(--avorio);pointer-events:none;white-space:nowrap;border-radius:4px;gap:2px;padding:8px 10px;font-size:.9375rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 18px #2e161d33}.ado-tip .muted{color:#f7efe2b3;font-size:.875rem}.ado-tip .ado-key-avg{border-top-color:var(--rame-chiaro)}.ado-draw{stroke-dasharray:1;stroke-dashoffset:1px}.is-in .ado-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s ease-out}.is-in .ado-draw-slow{transition-duration:1.8s}.ado-range,.ado-avg,.ado-end{opacity:0}.is-in .ado-range,.is-in .ado-avg{opacity:1;transition:opacity .8s ease-out}.is-in .ado-end{opacity:1;transition:opacity .4s ease-out 1.6s}@media (prefers-reduced-motion:reduce){.ado-draw{stroke-dashoffset:0}.ado-range,.ado-avg,.ado-end{opacity:1}.is-in .ado-draw,.is-in .ado-range,.is-in .ado-avg,.is-in .ado-end,.ado-gauge span{transition:none}.ado-pulse{animation:none}}.ado-plate-photo{align-content:start;gap:8px;margin:0;display:grid}.ado-plate-photo img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%;height:auto;max-height:420px;display:block}.nw-jump{flex-wrap:wrap;gap:8px;margin:-6px 0 8px;display:flex}.nw-jump a{font:600 .875rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--vinaccia);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-flex}.nw-jump a:hover{border-color:var(--vinaccia)}.nw-section{margin-top:56px;scroll-margin-top:90px}.nw-section>h2,.nw-section-head h2,.nw-year h2,.nw-next h2{color:var(--vinaccia);font-size:clamp(1.75rem,3.4vw,2.5rem)}.nw-section>h2{margin-bottom:18px}.nw-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:20px;display:flex}.nw-section-head p{margin-top:4px}.nw-all{font:600 .875rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--vinaccia);padding-block:12px}.nw-card strong{font-size:1.5rem}.nw-card .muted{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nw-events{gap:40px;display:grid}.nw-events.is-row{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 20px}.nw-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;scroll-margin-top:90px;display:grid}.nw-event.is-compact{grid-template-columns:1fr;align-items:start;gap:10px}.nw-event-pic{aspect-ratio:3/2;background:var(--vinaccia);position:relative;overflow:hidden}.nw-event-pic img{object-fit:cover}.nw-event-body{gap:10px;display:grid}.nw-event-body .eb{color:#8a5a44}.nw-event-body h3{font:400 clamp(1.75rem, 3.2vw, 2.375rem)/1.1 var(--serif);color:var(--vinaccia)}.nw-event.is-compact h3{font-size:1.75rem}.nw-editions{align-items:baseline;gap:10px;display:flex}.nw-next{background:var(--sabbia);justify-items:start;gap:12px;margin-bottom:40px;padding:24px;display:grid}.nw-next h2{font-size:1.625rem}.nw-awards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nw-award{background:var(--avorio);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr) minmax(0,1.6fr);align-items:baseline;gap:4px 20px;padding:14px 16px;display:grid}.nw-award-prize{font:400 1.25rem/1.2 var(--serif);color:var(--vinaccia)}.nw-award-guide{font:600 .875rem/1.3 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#8a5a44}.nw-award-wine a{color:inherit}.nw-award:has(.award-badge){padding-right:76px;position:relative}.nw-award .award-badge{object-fit:contain;width:auto;max-width:56px;height:46px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.nw-year{margin-top:36px}.nw-year h2{margin-bottom:12px}.pr-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.pr-card{background:var(--avorio);border:1px solid var(--line);border-radius:6px;align-content:start;gap:10px;padding:20px;display:grid}.pr-card .eb{color:#8a5a44;flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.pr-outlet{color:var(--vinaccia)}.pr-card h3{font:400 1.375rem/1.2 var(--serif);color:var(--vinaccia)}.pr-card blockquote{border-left:2px solid var(--capsula);margin:0;padding-left:14px}.pr-card blockquote p{font:italic 400 1.1875rem/1.4 var(--serif)}.pr-card blockquote footer{color:#8a5a44;margin-top:4px;font-size:1rem}.pr-read{font:600 .875rem/1.3 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--vinaccia);margin-top:auto;padding-block:10px}.pr-kind{font:600 .8125rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--vinaccia);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.pr-year{color:var(--vinaccia);margin-bottom:8px;font-size:clamp(1.5rem,2.8vw,2rem)}.pr-lines{margin:0;padding:0;list-style:none}.pr-line{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.pr-line>time{font:600 .875rem/1.5 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#8a5a44}.pr-line-body{gap:4px;display:grid}.pr-line-title{font-size:1.125rem;line-height:1.4}.pr-line-outlets{color:#6b5a50;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:1.0625rem;display:flex}.pr-line-outlets a{color:var(--vinaccia);overflow-wrap:anywhere}.pr-outlet,.pr-read{overflow-wrap:anywhere}.pr-line-outlets details{display:contents}.pr-line-outlets summary{cursor:pointer;color:#8a5a44;padding-block:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pr-line-outlets details[open] summary{display:none}.pr-office{margin-top:56px}@media (max-width:560px){.pr-line{grid-template-columns:1fr}}.nw-article{max-width:760px;padding-block:32px 72px}.nw-cover{margin:8px 0 28px}.nw-cover img,.nw-prose img{width:100%;height:auto;display:block}.nw-prose{gap:18px;font-size:1.1875rem;line-height:1.7;display:grid}.nw-prose h2{color:var(--vinaccia);margin-top:18px;font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.15}.nw-prose h3{font:400 1.5rem/1.2 var(--serif);color:var(--vinaccia);margin-top:10px}.nw-prose figure{margin:8px 0}.nw-prose figcaption{color:var(--muted);margin-top:8px;font-size:1rem}.nw-prose blockquote{border-left:3px solid var(--rame-chiaro);margin:0;padding-left:18px;font-style:italic}.nw-prose ul{gap:6px;padding-left:22px;display:grid}.nw-prose hr{border:0;border-top:1px solid var(--line);width:100%}.nw-prose a{color:var(--vinaccia)}.nw-back{margin-top:36px}@media (max-width:760px){.nw-event{grid-template-columns:1fr;gap:14px}.nw-award{grid-template-columns:1fr}.nw-section{margin-top:40px}.nw-prose{font-size:1.125rem}}.site-sub{position:relative}.site-sub summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:1.0625rem;font-weight:500;list-style:none;display:inline-flex}.site-sub summary::-webkit-details-marker{display:none}.site-sub summary:hover{color:var(--rame)}.is-over .site-sub summary:hover{color:var(--rame-chiaro)}.site-sub[open] summary svg{transform:rotate(180deg)}.site-sub nav{z-index:30;padding-top:12px;display:none;position:absolute;top:100%;left:-18px}.site-sub nav:before{content:"";background:var(--carta);z-index:-1;border-radius:3px;position:absolute;inset:12px 0 0;box-shadow:0 16px 40px #2e161d40}.site-sub[open] nav,.site-sub:hover nav{padding-bottom:8px;display:grid}.site-sub nav a{color:var(--vinaccia);white-space:nowrap;padding:11px 18px}.site-sub nav a:first-child{margin-top:8px}.site-sub nav a:hover{color:var(--rame)}.site-icon{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.site-icon .count{min-width:18px;height:18px;padding:0 4px;font-size:.875rem;position:absolute;top:0;right:-6px}@media (max-width:760px){.site-icon{display:none}}:is(body:has(.el-page) .chat-bubble,body:has(.el-page) .test-strip){display:none}.el-page{max-width:640px;padding:20px var(--gutter) 48px;gap:28px;margin:0 auto;font-size:1.125rem;line-height:1.6;display:grid}.el-langs{font:600 .875rem/1 var(--cond);letter-spacing:.14em;justify-content:flex-end;gap:6px;display:flex}.el-langs a{color:var(--muted);padding:12px 10px;text-decoration:none}.el-langs a[aria-current]{color:var(--vinaccia);text-underline-offset:4px;text-decoration:underline}.el-head h1{color:var(--vinaccia);margin:6px 0;font-size:clamp(2rem,7vw,2.75rem);line-height:1.05}.el-head .eb{color:#8a5a44}.el-page h2{font:400 1.5rem/1.2 var(--serif);color:var(--vinaccia);margin-bottom:8px}.el-page section{gap:6px;display:grid}.el-page ul{margin:0;padding-left:20px}.el-table{border-collapse:collapse;width:100%}.el-table th,.el-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 0;font-weight:400}.el-table td{text-align:right;font-variant-numeric:tabular-nums}.el-table .el-sub{padding-left:18px}.el-foot{border-top:1px solid var(--line);padding-top:16px;font-size:1rem}.link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.foot .link-button:hover{text-decoration:underline}.consent{z-index:60;background:var(--carta);max-width:460px;max-height:calc(100svh - 32px);color:var(--vinaccia);border:1px solid var(--line);border-radius:6px;gap:12px;padding:20px 20px 18px;font-size:1.0625rem;line-height:1.5;display:grid;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 16px 48px #2e161d47}.consent h2{font:400 1.5rem/1.1 var(--serif);padding-right:36px}.consent p{color:var(--ink,#2e161d)}.consent a{color:var(--vinaccia)}.consent-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.625rem;line-height:1;position:absolute;top:6px;right:6px}.consent-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.consent-row{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.consent-row.is-fixed{cursor:default;opacity:.8}.consent-row input{width:20px;height:20px;accent-color:var(--vinaccia);flex:none;margin-top:2px}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consent-actions .btn{min-height:46px;color:var(--vinaccia);padding:0 10px}@media (max-width:760px){.consent{bottom:84px}}
