.salon{--papel:#d6dac7;--papel-hondo:#c9cfb7;--regla:#a9b196;--salvia:#586652;--salvia-hondo:#3d4838;--tinta:#1d2719;--tinta-suave:#475241;--crema:#eef0e5;--sello:#8a2d29;--sello-claro:#f2d9d4;--f-nombre:"Gloock", "Times New Roman", serif;--f-texto:"Source Serif 4", Georgia, serif;--f-rotulo:"Archivo", "Arial Narrow", sans-serif;--ancho:1320px;--margen:clamp(1rem, 4vw, 3.5rem);background:var(--papel);color:var(--tinta);font:400 1.125rem/1.6 var(--f-texto);font-optical-sizing:auto;--tinta-grabado:var(--tinta)}.salon ::selection{background:var(--salvia);color:var(--crema)}.salon a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.salon :focus-visible{outline-color:var(--sello)}.salon h1,.salon h2,.salon h3{font-family:var(--f-nombre);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.salon p{margin:0}.salon .num{font-variant-numeric:tabular-nums lining-nums}.rotulo{font-family:var(--f-rotulo);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:560;font-stretch:112%;line-height:1.3}.envoltura{max-width:var(--ancho);padding-inline:var(--margen);margin-inline:auto}.barra{z-index:20;background:color-mix(in oklab, var(--papel) 94%, transparent);border-bottom:1px solid var(--regla);position:sticky;top:0}.barra .envoltura{align-items:center;gap:2rem;min-height:64px;display:flex}.barra .logo{width:190px;color:var(--salvia-hondo);display:block}.barra .logo svg{fill:currentColor;width:100%;height:auto;display:block}.barra nav{gap:1.75rem;margin-left:auto;display:flex}.barra nav a{border-bottom:1px solid #0000;padding-block:.4rem;text-decoration:none}.barra nav a:hover,.barra nav a[aria-current]{border-bottom-color:currentColor}.boton-hoja{border:1px solid var(--tinta);cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.55rem .9rem;display:inline-flex}.boton-hoja .cuenta{background:var(--tinta);min-width:1.6rem;height:1.6rem;color:var(--papel);letter-spacing:0;border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.boton-hoja[data-llena]{border-color:var(--sello);color:var(--sello)}.boton-hoja[data-llena] .cuenta{background:var(--sello)}@media (width<=860px){.barra nav{display:none}.barra .logo{width:150px}.barra .boton-hoja{margin-left:auto}}.salon .accion{cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.7rem;padding:1rem 1.4rem;text-decoration:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.salon .accion svg{flex:none;width:1.1em;height:1.1em}.salon .accion--llena{background:var(--crema);color:var(--salvia-hondo);border-color:var(--crema)}.salon .accion--llena:hover,.salon .accion--tinta{background:var(--tinta);color:var(--crema);border-color:var(--tinta)}.salon .accion--tinta:hover{background:var(--sello);border-color:var(--sello)}.salon .accion--linea:hover{background:var(--tinta);color:var(--papel)}.portada{background:var(--salvia);color:var(--crema);--tinta-grabado:var(--crema);overflow:hidden}.portada .envoltura{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6.5rem) 0;display:grid}.portada h1{font-size:clamp(3.1rem,7.4vw,6rem)}.portada .cartel{gap:.35rem;margin-top:2rem;display:grid}.portada .cartel .rotulo{font-size:.875rem}.portada .bajada{max-width:34ch;color:color-mix(in oklab, var(--crema) 88%, var(--salvia));margin-top:1.6rem;font-size:1.25rem;line-height:1.5}.portada .acciones{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.salon .portada .acciones .accion--linea:hover{background:var(--crema);color:var(--salvia-hondo)}.portada .lamina{margin-bottom:-1px;margin-right:calc(-1 * var(--margen));align-self:end}.portada .lamina .grabado{width:118%;max-width:none}.portada .texto{padding-bottom:clamp(3rem,6vw,5.5rem)}.paises .envoltura{padding-block:0;display:block}.paises{border-top:1px solid color-mix(in oklab, var(--crema) 35%, var(--salvia))}.paises ul{grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.paises li+li{border-left:1px solid color-mix(in oklab, var(--crema) 35%, var(--salvia))}.paises a{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.3rem clamp(1rem,2vw,1.6rem);text-decoration:none;transition:background-color .25s;display:flex}.paises a:hover{background:var(--salvia-hondo)}.paises .pais{font-family:var(--f-nombre);font-size:1.6rem}@media (width<=860px){.portada .envoltura{grid-template-columns:1fr}.portada .lamina{max-width:460px;margin-inline:auto}.paises ul{grid-template-columns:1fr 1fr}.paises li:nth-child(3){border-left:0}.paises li:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--crema) 35%, var(--salvia))}}.indice{padding-block:clamp(4rem,9vw,8rem)}.indice .cabeza{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.indice h2{font-size:clamp(2.4rem,5vw,4.2rem)}.indice .cabeza p{max-width:46ch;color:var(--tinta-suave)}.indice .cuerpo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.mesas{border-top:1px solid var(--tinta);margin:0;padding:0;list-style:none}.mesas li{border-bottom:1px solid var(--regla)}.mesas a{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;padding:1.05rem .25rem;text-decoration:none;transition:background-color .2s;display:grid}.mesas a>*{transition:translate .35s cubic-bezier(.16,1,.3,1)}.mesas a:hover,.mesas a:focus-visible,.mesas a[data-activa]{background:var(--papel-hondo)}.mesas a:hover>:not(.cant),.mesas a:focus-visible>:not(.cant),.mesas a[data-activa]>:not(.cant){translate:.65rem}.mesas .n{color:var(--tinta-suave)}.mesas .nombre{font-family:var(--f-nombre);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.mesas .donde{color:var(--tinta-suave);grid-column:2;font-size:1rem}.mesas .cant{color:var(--tinta-suave);grid-area:1/3/span 2;align-self:center}.vitrina{position:sticky;top:96px}.vitrina figure{margin:0;display:none}.vitrina figure[data-visible]{animation:.5s cubic-bezier(.16,1,.3,1) aparecer;display:block}.vitrina figcaption{color:var(--tinta-suave);max-width:52ch;margin-top:1rem;font-size:1rem}.vitrina .grabado{max-height:460px}@keyframes aparecer{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@media (width<=860px){.indice .cabeza,.indice .cuerpo{grid-template-columns:1fr}.vitrina{display:none}}.prologo{background:var(--papel-hondo);padding-block:clamp(4rem,9vw,8rem)}.prologo .envoltura{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.prologo img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.85);width:100%;height:auto}.prologo figcaption{color:var(--tinta-suave);margin-top:.7rem;font-size:.95rem}.prologo h2{margin-bottom:1.8rem;font-size:clamp(2.2rem,4.4vw,3.6rem)}.prologo .texto p+p{margin-top:1.1rem}.prologo .texto{max-width:60ch}.prologo .firma{font-family:var(--f-nombre);margin-top:2rem;font-size:1.5rem}.prologo .firma span{font-family:var(--f-texto);color:var(--tinta-suave);font-size:1rem;display:block}.prologo .propio{border-top:1px solid var(--regla);grid-template-columns:7rem 1fr;align-items:center;gap:1.4rem;margin-top:2.6rem;padding-top:1.6rem;display:grid}.prologo .propio p{font-size:1.05rem}@media (width<=860px){.prologo .envoltura{grid-template-columns:1fr}}.lista-vinos{margin:0;padding:0;list-style:none}.vino{border-bottom:1px solid var(--regla);grid-template-columns:5.5rem minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr) 7rem 3.6rem;align-items:center;gap:0 1.5rem;padding:1rem .25rem;transition:background-color .2s;display:grid}.vino:hover{background:color-mix(in oklab, var(--papel-hondo) 70%, transparent)}.vino .botella{object-fit:contain;width:100%;height:118px}.vino .nombre{font-family:var(--f-nombre);font-size:1.65rem;line-height:1.1;text-decoration:none}.vino .nombre:hover{text-decoration:underline}.vino .de{color:var(--tinta-suave);margin-top:.3rem;font-size:.98rem;display:block}.vino .dato{font-size:1rem;line-height:1.4}.vino .dato .rotulo{color:var(--tinta-suave);margin-bottom:.15rem;font-size:.72rem;display:block}.vino .tipo{align-items:center;gap:.45rem;display:inline-flex}.vino .tipo:before{content:"";background:var(--c-tipo,var(--tinta));border-radius:50%;width:.62rem;height:.62rem;box-shadow:inset 0 0 0 1px #00000040}[data-tipo=Tinto]{--c-tipo:#6d1f24}[data-tipo=Blanco]{--c-tipo:#e3cf7c}[data-tipo=Naranjo]{--c-tipo:#c9772f}[data-tipo=Espumante]{--c-tipo:#f1e9c8}.vino .ficha{font-size:.95rem}.anotar{border:1px dashed var(--tinta-suave);cursor:pointer;width:3.2rem;height:3.2rem;color:var(--sello);background:0 0;place-items:center;transition:border-color .2s,background-color .2s;display:grid;position:relative}.anotar:hover{border-style:solid;border-color:var(--tinta)}.anotar svg{opacity:0;width:2.1rem;height:2.1rem;transition:opacity .18s,transform .4s cubic-bezier(.16,1,.3,1);transform:scale(1.5)rotate(-12deg)}.anotar[aria-pressed=true]{border-style:solid;border-color:var(--sello);background:var(--sello-claro)}.anotar[aria-pressed=true] svg{opacity:1;transform:scale(1)rotate(-6deg)}.vino .anotar:after{content:"Anotar";font:560 .625rem/1 var(--f-rotulo);letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-suave);position:absolute;top:calc(100% + .25rem);left:50%;translate:-50%}.vino .anotar[aria-pressed=true]:after{content:"Anotado";color:var(--sello)}.vino .anotar{margin-bottom:.9rem}.anotar-texto{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.vino{grid-template-rows:auto auto;grid-template-columns:4.2rem minmax(0,1fr) 3.4rem;gap:.5rem 1rem}.vino .botella{grid-row:1/span 2;height:104px}.vino .col-nombre{grid-column:2}.vino .anotar{grid-area:1/3/span 2}.vino .dato-region,.vino .dato-prod{display:none}.vino .dato-uva{grid-area:2/2}.vino .dato-uva .rotulo{display:none}.vino .nombre{font-size:1.4rem}}.seleccion{padding-block:clamp(4rem,9vw,8rem)}.seleccion .cabeza{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.seleccion h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.seleccion .lista-vinos{border-top:1px solid var(--tinta)}.contacto{background:var(--tinta);color:var(--crema);--tinta-grabado:color-mix(in oklab, var(--crema) 30%, var(--tinta));padding-block:clamp(4rem,9vw,7rem)}.contacto .envoltura{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.contacto h2{font-size:clamp(2.4rem,5vw,4rem)}.contacto .intro{max-width:42ch;color:color-mix(in oklab, var(--crema) 80%, var(--tinta));margin-top:1.4rem}.contacto dl{gap:1.2rem;margin:2.4rem 0 0;display:grid}.contacto dt{color:color-mix(in oklab, var(--crema) 65%, var(--tinta))}.contacto dd{margin:.2rem 0 0;font-size:1.25rem}.salon .contacto .accion--llena:hover{background:var(--sello);color:var(--crema);border-color:var(--sello)}.formulario{align-content:start;gap:1.3rem;display:grid}.formulario label{gap:.45rem;display:grid}.formulario input,.formulario textarea{font:inherit;color:var(--crema);border:0;border-bottom:1px solid color-mix(in oklab, var(--crema) 45%, var(--tinta));caret-color:var(--crema);background:0 0;border-radius:0;padding:.55rem 0}.formulario input::placeholder,.formulario textarea::placeholder{color:color-mix(in oklab, var(--crema) 62%, var(--tinta))}.formulario input:focus,.formulario textarea:focus{border-bottom-color:var(--crema);outline:none}.formulario textarea{resize:vertical;min-height:7rem}.formulario .en-hoja{color:color-mix(in oklab, var(--crema) 80%, var(--tinta));font-size:1rem}.formulario .dos{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}@media (width<=860px){.contacto .envoltura,.formulario .dos{grid-template-columns:1fr}}.pie{background:var(--tinta);color:color-mix(in oklab, var(--crema) 72%, var(--tinta));border-top:1px solid color-mix(in oklab, var(--crema) 18%, var(--tinta))}.pie .envoltura{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.6rem;font-size:.95rem;display:flex}.hoja{z-index:30;background:var(--crema);color:var(--tinta);border-top:2px solid var(--tinta);transition:transform .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 2px));box-shadow:0 -18px 40px -24px #1d27198c}.hoja[data-abierta]{transform:none}.hoja .envoltura{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2.5rem;padding-block:1.4rem 1.6rem;display:grid}.hoja h2{font-size:1.9rem}.hoja ol{columns:2 18rem;column-gap:2.5rem;margin:.9rem 0 0;padding-left:1.3rem}.hoja li{break-inside:avoid;padding:.2rem 0}.hoja li span{color:var(--tinta-suave);font-size:.95rem}.hoja .acciones{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.hoja .vaciar{cursor:pointer;color:var(--tinta-suave);background:0 0;border:0;text-decoration:underline}.hoja .cerrar{cursor:pointer;background:0 0;border:0;padding:.3rem}@media (width<=760px){.hoja .envoltura{grid-template-columns:1fr}}.cabecera-catalogo{background:var(--salvia);color:var(--crema);--tinta-grabado:var(--crema)}.cabecera-catalogo .envoltura{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:2rem;padding-block:clamp(3rem,6vw,5rem) 0;display:grid}.cabecera-catalogo h1{font-size:clamp(3rem,7vw,5.6rem)}.cabecera-catalogo p{max-width:50ch;color:color-mix(in oklab, var(--crema) 88%, var(--salvia));margin-top:1.2rem;padding-bottom:clamp(2.5rem,5vw,4rem);font-size:1.2rem}.cabecera-catalogo .grabado{max-height:300px}@media (width<=860px){.cabecera-catalogo .envoltura{grid-template-columns:1fr}.cabecera-catalogo .grabado{display:none}}.filtros{z-index:10;background:var(--papel);border-bottom:1px solid var(--tinta);position:sticky;top:64px}.filtros .envoltura{flex-wrap:wrap;align-items:center;gap:.6rem 2rem;padding-block:.9rem;display:flex}.filtros fieldset{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.filtros legend{float:left;color:var(--tinta-suave);margin-right:.6rem;padding:0}.filtros .opcion{border:1px solid var(--regla);cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.42rem .75rem;font-size:.95rem;display:inline-flex}.filtros .opcion:hover{border-color:var(--tinta)}.filtros .opcion[aria-pressed=true]{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.filtros .opcion small{color:inherit;opacity:.7;font-size:.8rem}.filtros select{font:inherit;border:1px solid var(--regla);color:var(--tinta);background:0 0;padding:.42rem .6rem;font-size:.95rem}.filtros .resultado{color:var(--tinta-suave);margin-left:auto}@media (width<=860px){.filtros{position:static}.filtros .resultado{width:100%;margin-left:0}}.mesa{padding-block:clamp(3rem,6vw,5rem) 1rem}.mesa[hidden]{display:none}.mesa .cabeza{border-bottom:1px solid var(--tinta);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 14rem;align-items:end;gap:2rem;padding-bottom:1.4rem;display:grid}.mesa h2{font-size:clamp(2rem,3.8vw,3.2rem)}.mesa h2 a{text-decoration:none}.mesa h2 a:hover{text-decoration:underline}.mesa .donde{color:var(--tinta-suave);margin-top:.6rem}.mesa .resena{color:var(--tinta-suave);max-width:60ch;font-size:1rem}.mesa .grabado{max-height:150px}.mesa .vino[hidden]{display:none}@media (width<=1000px){.mesa .cabeza{grid-template-columns:1fr}.mesa .resena,.mesa .grabado{display:none}}.sin-resultados{text-align:center;padding-block:5rem}.sin-resultados[hidden]{display:none}.sin-resultados h2{margin-bottom:1rem;font-size:2.4rem}.ficha-vino .envoltura{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,7rem);display:grid}.ficha-vino .migas{color:var(--tinta-suave);grid-column:1/-1;font-size:.95rem}.ficha-vino .migas a{color:inherit}.ficha-vino .escena{background:var(--salvia);--tinta-grabado:color-mix(in oklab, var(--crema) 38%, var(--salvia));place-items:center;min-height:640px;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.ficha-vino .escena .grabado{opacity:.9;width:120%;position:absolute;inset:auto -10% -2%}.ficha-vino .escena img{filter:drop-shadow(0 24px 22px #141a1273);width:auto;max-height:580px;position:relative}.ficha-vino h1{font-size:clamp(3rem,6vw,5.4rem)}.ficha-vino .de{margin-top:.9rem;font-size:1.2rem}.ficha-vino .de a{text-decoration:underline}.ficha-vino .descripcion{max-width:48ch;margin-top:1.8rem;font-size:1.25rem;line-height:1.55}.ficha-vino dl.datos{border-top:1px solid var(--tinta);grid-template-columns:11rem 1fr;margin:2.2rem 0 0;display:grid}.ficha-vino dl.datos dt,.ficha-vino dl.datos dd{border-bottom:1px solid var(--regla);margin:0;padding:.8rem 0}.ficha-vino dl.datos dt{color:var(--tinta-suave);padding-top:1rem}.ficha-vino .acciones{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.2rem;display:flex}.ficha-vino .acciones .anotar-grande{align-items:center;gap:.7rem;display:inline-flex}@media (width<=860px){.ficha-vino .envoltura{grid-template-columns:1fr}.ficha-vino .escena{min-height:460px}.ficha-vino .escena img{max-height:400px}.ficha-vino dl.datos{grid-template-columns:8rem 1fr}}.bodega-de-vino{background:var(--papel-hondo);padding-block:clamp(4rem,8vw,7rem)}.bodega-de-vino .envoltura{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.bodega-de-vino h2{margin-bottom:1.4rem;font-size:clamp(2.2rem,4.4vw,3.6rem)}.bodega-de-vino p{max-width:60ch}.bodega-de-vino .mas{grid-column:1/-1;margin-top:3rem}.bodega-de-vino .mas h3{margin-bottom:1rem;font-size:1.8rem}.bodega-de-vino .lista-vinos{border-top:1px solid var(--tinta)}@media (width<=860px){.bodega-de-vino .envoltura{grid-template-columns:1fr}}.salon.b2{--f-nombre:"Cinzel", "Times New Roman", serif;--f-texto:"Raleway", "Helvetica Neue", sans-serif;--f-rotulo:"Raleway", "Helvetica Neue", sans-serif;--f-meta:"Cormorant Garamond", Georgia, serif;font:400 clamp(1.0625rem, .95rem + .35vw, 1.1875rem)/1.7 var(--f-texto)}.b2 h1,.b2 h2,.b2 h3{letter-spacing:.02em;line-height:1.14}.b2 .rotulo{letter-spacing:.14em;font-weight:600;font-stretch:100%}.b2 .portada h1{letter-spacing:.04em;font-size:clamp(2.4rem,1.2rem + 4.2vw,4.9rem);line-height:1.06}.b2 .portada .bajada{max-width:38ch;font-size:clamp(1.15rem,1rem + .5vw,1.375rem);line-height:1.55}.b2 .paises .pais{letter-spacing:.05em;font-size:1.35rem}.b2 .indice h2,.b2 .prologo h2,.b2 .seleccion h2,.b2 .bodega-de-vino h2{font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem)}.b2 .indice .cabeza p{max-width:52ch;color:var(--tinta);font-size:1.125rem}.b2 .prologo figcaption{font:italic 400 1.15rem/1.3 var(--f-meta)}.b2 .prologo .firma span{font:italic 400 1.2rem/1.3 var(--f-meta);margin-top:.4rem}.b2 .prologo .propio p{font-size:1.1rem}.b2 .vino .nombre{letter-spacing:.04em;font-size:1.3rem;line-height:1.2}.b2 .vino .de{font:italic 400 1.2rem/1.3 var(--f-meta)}.b2 .vino .dato{font-size:1.02rem;line-height:1.45}.b2 .contacto h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.b2 .contacto .intro{max-width:46ch;font-size:1.15rem}.b2 .contacto dd{font-size:1.3rem}.b2 .pie .envoltura{font-size:1rem}.b2 .hoja h2{font-size:1.5rem}.b2 .hoja li span{font:italic 400 1.15rem/1.3 var(--f-meta)}.b2 .cabecera-catalogo h1{letter-spacing:.04em;font-size:clamp(2.25rem,1.5rem + 3vw,4rem)}.b2 .cabecera-catalogo p{font-size:1.2rem}.b2 .filtros .opcion,.b2 .filtros select{font-size:1rem}.b2 .mesa h2{font-size:clamp(1.6rem,1.1rem + 1.7vw,2.4rem)}.b2 .mesa .donde{font:italic 400 1.25rem/1.3 var(--f-meta)}.b2 .mesa .resena{font-size:1.05rem}.b2 .ficha-vino .migas{font:italic 400 1.2rem/1.3 var(--f-meta)}.b2 .ficha-vino h1{letter-spacing:.04em;font-size:clamp(2.3rem,1.4rem + 3vw,3.9rem)}.b2 .ficha-vino .de{font:italic 400 1.45rem/1.3 var(--f-meta)}.b2 .ficha-vino .descripcion{max-width:52ch;font-size:clamp(1.15rem,1rem + .45vw,1.35rem);line-height:1.65}.b2 .ficha-vino dl.datos dd{font:400 1.3rem/1.4 var(--f-meta)}.b2 .bodega-de-vino .mas h3{font-size:1.4rem}.b2 .vino .anotar:after{font-family:var(--f-rotulo);letter-spacing:.12em;font-weight:600}.b2 .indice .cuerpo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.b2 .mesas a{gap:.1rem 1rem;padding-block:.8rem}.b2 .mesas .nombre{letter-spacing:.03em;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.2}.b2 .mesas .donde{font:italic 400 1.2rem/1.3 var(--f-meta)}.b2 .vitrina .grabado{max-height:600px}.b2 .vitrina figcaption{color:var(--tinta);max-width:56ch;margin-top:1.4rem;font-size:1.2rem;line-height:1.65}.b2 .prologo{background:var(--crema)}.b2 .filtro-bodega{align-items:center;gap:.6rem;display:inline-flex}.b2 .filtro-bodega .rotulo{color:var(--tinta-suave)}.b2 .vistas{border:1px solid var(--tinta);margin-left:auto;display:inline-flex}.b2 .vista{cursor:pointer;color:var(--tinta);background:0 0;border:0;align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.b2 .vista+.vista{border-left:1px solid var(--tinta)}.b2 .vista svg{width:1.1rem;height:1.1rem}.b2 .vista[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.b2 .vista:not([aria-pressed=true]):hover{background:var(--papel-hondo)}.b2 .resultado{color:var(--tinta-suave);margin:2.2rem 0 1.2rem}@media (width<=860px){.b2 .vistas{margin-left:0}}.b2 .rejilla-vinos{border-top:1px solid var(--tinta);border-left:1px solid var(--regla);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b2 .tarjeta{text-align:center;border-right:1px solid var(--regla);border-bottom:1px solid var(--regla);flex-direction:column;align-items:center;gap:.3rem;padding:1.6rem 1.2rem 1.8rem;transition:background-color .3s;display:flex}.b2 .tarjeta[hidden]{display:none}.b2 .tarjeta:hover{background:color-mix(in oklab, var(--papel-hondo) 70%, transparent)}.b2 .tarjeta-foto{width:100%;height:300px;margin-bottom:1.1rem;display:block;position:relative}.b2 .tarjeta-foto img{object-fit:contain;width:100%;height:100%;margin:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.b2 .tarjeta:hover .tarjeta-foto img{transform:translateY(-6px)}.b2 .tarjeta-bodega{color:var(--tinta-suave);font-size:.72rem}.b2 .tarjeta-nombre{font-family:var(--f-nombre);letter-spacing:.05em;font-size:1.25rem;line-height:1.25;text-decoration:none}.b2 .tarjeta-nombre:hover{text-decoration:underline}.b2 .tarjeta-donde{font:italic 400 1.15rem/1.3 var(--f-meta);color:var(--tinta-suave)}.b2 .tarjeta-pie{border-top:1px solid var(--regla);width:100%;color:var(--tinta-suave);justify-content:center;align-items:center;gap:1rem;margin-top:.4rem;padding-top:.7rem;font-size:.72rem;display:flex}.b2 .tarjeta-pie .tipo{align-items:center;gap:.4rem;display:inline-flex}.b2 .tarjeta-pie .tipo:before{content:"";background:var(--c-tipo,var(--tinta));border-radius:50%;width:.55rem;height:.55rem;box-shadow:inset 0 0 0 1px #00000040}.b2 .tarjeta-acciones{align-items:center;gap:.6rem;margin-top:auto;padding-top:1.1rem;display:flex}.salon.b2 .tarjeta-acciones .accion{padding:.75rem 1.1rem}.b2 .tarjeta .anotar{width:2.9rem;height:2.9rem}.b2 .tarjeta .anotar svg{width:1.9rem;height:1.9rem}.b2 .cargar-mas{justify-content:center;padding-block:2.6rem 1rem;display:flex}.b2 .cargar-mas[hidden],.b2 [data-panel][hidden]{display:none}@media (width<=1100px){.b2 .rejilla-vinos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.b2 .rejilla-vinos{grid-template-columns:repeat(2,minmax(0,1fr))}.b2 .tarjeta{padding:1.1rem .7rem 1.3rem}.b2 .tarjeta-foto{height:210px}.b2 .tarjeta-nombre{font-size:1.05rem}.b2 .tarjeta-pie{flex-direction:column;gap:.3rem}.salon.b2 .tarjeta-acciones .accion{padding:.65rem .8rem;font-size:.72rem}}.b2 .boton-menu{cursor:pointer;color:inherit;background:0 0;border:1px solid;padding:.55rem .8rem;display:none}.b2 .boton-hoja .corto{display:none}@media (width<=860px){.b2 .barra .envoltura{gap:.6rem}.b2 .boton-menu{align-items:center;display:inline-flex}.b2 .barra .boton-hoja{margin-left:auto;padding:.55rem .7rem}.b2 .boton-hoja .largo{display:none}.b2 .boton-hoja .corto{display:inline}.b2 .barra nav{background:var(--papel);border-bottom:1px solid var(--tinta);padding:.5rem var(--margen) 1rem;clip-path:inset(0 0 100%);visibility:hidden;gap:0;margin:0;transition:clip-path .45s cubic-bezier(.16,1,.3,1),visibility 0s .45s;display:grid;position:absolute;inset:100% 0 auto}.b2 .barra[data-menu] nav{clip-path:inset(0);visibility:visible;transition:clip-path .45s cubic-bezier(.16,1,.3,1)}.b2 .barra nav a{border-bottom:1px solid var(--regla);padding:.95rem 0;font-size:.95rem}}.salon.b2{--papel:#f3efe9;--papel-hondo:#e8e1d7;--regla:#d3c9bc;--tinta-suave:#5c5a50;--crema:#f3efe9;--oliva:#535446;--cobre:#9d6348;--cobre-hondo:#82503a}.salon.b2 .accion--cobre{background:var(--cobre);color:#fff;border-color:var(--cobre)}.salon.b2 .accion--cobre:hover{background:var(--cobre-hondo);border-color:var(--cobre-hondo)}.b2 .banda{background:var(--oliva);color:var(--crema);padding-block:1.6rem;overflow:hidden}.b2 .banda-pista{gap:0;width:max-content;display:flex}.b2 .banda span{font-family:var(--f-nombre);letter-spacing:.06em;white-space:nowrap;padding-inline:2.2rem;font-size:clamp(1.5rem,1rem + 1.8vw,2.6rem);position:relative}.b2 .banda span:after{content:"";opacity:.7;border:1px solid;width:.55rem;height:.55rem;position:absolute;top:50%;right:-.3rem;translate:0 -50%;rotate:45deg}@media (prefers-reduced-motion:no-preference){.b2 .banda-pista{animation:48s linear infinite b2-banda}.b2 .banda:hover .banda-pista{animation-play-state:paused}}@keyframes b2-banda{to{transform:translate(-50%)}}.b2 .prologo .firma{font-size:1.3rem;line-height:1.4}.b2 .prologo .mas-historia{margin-top:1.8rem}@media (width<=860px){.b2 .indice .cuerpo{grid-template-columns:1fr}}.b2 .portada,.b2 .cabecera-catalogo{padding-bottom:max(70px,15.6vw)}.b2 .contacto{padding-top:calc(max(70px,15.6vw) + 2rem)}.b2 .prologo .ilustracion{margin:0}.b2 .prologo .ilustracion .grabado{max-height:580px}.b2 .anio{padding-block:clamp(4rem,8vw,7rem)}.b2 .anio h2{margin-bottom:3rem;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem)}.b2 .anio-linea{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:0 .8rem;margin:0;padding:0;list-style:none;display:grid}.b2 .etapa{grid-template-rows:400px auto auto auto auto;display:grid}.b2 .etapa-lamina{background:var(--papel-hondo);align-self:end;padding:.9rem;display:block}.b2 .etapa-lamina .grabado{height:100%;-webkit-mask-size:cover;mask-size:cover;aspect-ratio:auto!important}.b2 .etapa.e0 .etapa-lamina{height:220px}.b2 .etapa.e1 .etapa-lamina{height:280px}.b2 .etapa.e2 .etapa-lamina{height:330px}.b2 .etapa.e3 .etapa-lamina{height:370px}.b2 .etapa.e4 .etapa-lamina{height:400px}.b2 .etapa.e5 .etapa-lamina{height:270px}.b2 .hito{height:2.6rem;margin-inline:-.4rem;position:relative}.b2 .hito:before{content:"";border-top:1px solid var(--regla);position:absolute;top:50%;left:0;right:0}.b2 .hito:after{content:"";background:var(--tinta);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:.4rem;translate:0 -50%}.b2 .ahora{background:var(--papel);color:var(--cobre);padding-inline:.5rem;font-size:.7rem;display:none;position:absolute;top:50%;left:1.2rem;translate:0 -50%}.b2 .etapa[data-ahora] .ahora{display:block}.b2 .etapa[data-ahora] .hito:after{background:var(--cobre);box-shadow:0 0 0 4px #9d634833}.b2 .mes{font-family:var(--f-nombre);font-size:clamp(1.9rem,1.2rem + 1.5vw,2.8rem);line-height:1}.b2 .etapa-nombre{margin-top:.6rem;font-size:.95rem;font-weight:600}.b2 .etapa p{color:var(--tinta-suave);margin-top:.5rem;padding-right:.6rem;font-size:.98rem;line-height:1.55}@media (width<=1000px){.b2 .anio-linea{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,72vw);padding-bottom:1rem;overflow-x:auto}.b2 .etapa{scroll-snap-align:start;grid-template-rows:280px auto auto auto auto}.b2 .etapa .etapa-lamina{height:280px!important}}.b2 .prologo .envoltura{align-items:center}.b2 .prologo .col-ilustracion{gap:2.4rem;display:grid}.b2 .prologo .col-ilustracion .propio{border-top:1px solid var(--regla);margin:0;padding-top:1.6rem}.b2 .indice .cuerpo{align-items:center}.b2 .indice .col-lista h2{margin-bottom:2rem}.b2 .indice .col-vitrina>p{max-width:52ch;margin-bottom:2rem;font-size:1.125rem}.b2 .indice .vitrina{position:static}.b2 .etapa-lamina{background:0 0;padding:0}.b2 .etapa-lamina .grabado{-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain}.b2 .ficha-vino .envoltura{align-items:stretch}.b2 .ficha-vino .escena{background:0 0;min-height:560px;padding:0}.b2 .ficha-vino .escena .grabado{display:none}.b2 .ficha-vino .escena img{object-fit:contain;filter:drop-shadow(0 26px 24px #141a1247);width:100%;height:100%;max-height:none;position:absolute;inset:0}@media (width<=860px){.b2 .ficha-vino .escena{min-height:440px}}.b2 .migas-bodega{font:italic 400 1.2rem/1.3 var(--f-meta);color:#f7f5f2cc;margin-bottom:1rem}.b2 .migas-bodega a{color:inherit}.b2 .bodega-relato{padding-block:clamp(3rem,6vw,5rem)}.b2 .bodega-relato .envoltura{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.b2 .bodega-relato .texto p{max-width:60ch;font-size:1.15rem}.b2 .bodega-relato .texto p+p{margin-top:1.2rem}.b2 .bodega-relato .grabado{max-height:520px}.b2 .bodega-vinos{padding-block:0 clamp(4rem,8vw,6rem)}.b2 .bodega-vinos h2{margin-bottom:1.6rem;font-size:clamp(1.6rem,1.1rem + 1.7vw,2.4rem)}@media (width<=860px){.b2 .bodega-relato .envoltura{grid-template-columns:1fr}}.b2 .anio h2{margin-bottom:2.4rem}.b2 .etapa{grid-template-rows:250px auto auto auto auto}.b2 .etapa .etapa-lamina,.b2 .etapa.e0 .etapa-lamina,.b2 .etapa.e1 .etapa-lamina,.b2 .etapa.e2 .etapa-lamina,.b2 .etapa.e3 .etapa-lamina,.b2 .etapa.e4 .etapa-lamina,.b2 .etapa.e5 .etapa-lamina{height:250px;padding-bottom:.8rem}@media (width<=1000px){.b2 .etapa{grid-template-rows:240px auto auto auto auto}.b2 .etapa .etapa-lamina{height:240px!important}}.b2 .anio-linea{align-items:start}.b2 .bodegas-pagina{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,6rem)}.b2 .filtro-paises{flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem;display:flex}.b2 .opcion-pais{border:1px solid var(--regla);cursor:pointer;color:var(--tinta);background:0 0;padding:.55rem 1rem;font-size:1rem;transition:border-color .25s,background-color .25s,color .25s}.b2 .opcion-pais small{opacity:.65;margin-left:.25rem;font-size:.8rem}.b2 .opcion-pais:hover{border-color:var(--tinta)}.b2 .opcion-pais[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.b2 .bodegas-grilla{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.b2 .bodegas-grilla>li[hidden]{display:none}.b2 .bodega-card{isolation:isolate;height:100%;color:var(--tinta);border:1px solid var(--regla);--tinta-grabado:var(--tinta);grid-template-rows:auto 1fr;text-decoration:none;transition:color .5s cubic-bezier(.65,0,.35,1),border-color .5s;display:grid;position:relative;overflow:hidden}.b2 .bodega-card:before{content:"";z-index:-1;background:color-mix(in oklab, var(--salvia) 13%, var(--papel));clip-path:inset(100% 0 0);transition:clip-path .6s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.b2 .bodega-card:hover,.b2 .bodega-card:focus-visible{border-color:color-mix(in oklab, var(--salvia) 55%, var(--papel))}.b2 .bodega-card:hover:before,.b2 .bodega-card:focus-visible:before{clip-path:inset(0)}.b2 .bc-lamina{aspect-ratio:4/4.2;place-items:center;padding:1.2rem 1.2rem .4rem;display:grid;overflow:hidden}.b2 .bc-lamina .grabado{width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),background-color .5s;-webkit-mask-size:contain;mask-size:contain;aspect-ratio:auto!important}.b2 .bodega-card:hover .bc-lamina .grabado{transform:scale(1.05)}.b2 .bc-cuerpo{align-content:start;gap:.3rem;padding:.9rem 1.2rem 1.2rem;display:grid}.b2 .bc-pais{color:var(--cobre);font-size:.72rem;transition:color .5s}.b2 .bc-nombre{font-family:var(--f-nombre);letter-spacing:.04em;min-height:2.4em;font-size:1.2rem;line-height:1.2}.b2 .bc-region{font:italic 400 1.1rem/1.3 var(--f-meta);opacity:.8}.b2 .bc-pie{border-top:1px solid;border-top-color:color-mix(in oklab, currentColor 25%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.8rem;font-size:.72rem;display:flex}.b2 .bc-ir{align-items:center;gap:.4rem;display:inline-flex}.b2 .bc-ir svg{width:1.2rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.b2 .bodega-card:hover .bc-ir svg{transform:translate(5px)}@media (width<=1150px){.b2 .bodegas-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.b2 .bc-cuerpo{padding:.8rem}.b2 .bc-nombre{font-size:1.05rem}.b2 .bc-ir{display:none}}.salon.b2 .accion{isolation:isolate;position:relative;overflow:hidden}.salon.b2 .accion:before{content:"";z-index:-1;background:var(--barrido,var(--tinta));transform-origin:100%;transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.salon.b2 .accion:hover:before,.salon.b2 .accion:focus-visible:before{transform-origin:0;transform:scaleX(1)}.salon.b2 .accion--linea:hover{color:var(--papel);background:0 0}.salon.b2 .accion--llena:hover{background:var(--crema);color:var(--crema);border-color:var(--tinta)}.salon.b2 .accion--tinta{--barrido:var(--sello)}.salon.b2 .portada .acciones .accion--linea{--barrido:var(--crema)}.salon.b2 .portada .acciones .accion--linea:hover{color:var(--salvia-hondo);background:0 0}.salon.b2 .contacto .accion--llena{--barrido:var(--cobre)}.salon.b2 .contacto .accion--llena:hover{background:var(--crema);color:#fff;border-color:var(--cobre)}.b2 .barra nav a{border-bottom:0;position:relative}.b2 .barra nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.b2 .barra nav a:hover:after,.b2 .barra nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (width<=860px){.b2 .barra nav a:after{display:none}.b2 .barra nav a{border-bottom:1px solid var(--regla)}}.b2 .bc-pie .rotulo{white-space:nowrap}.b2 .bc-ir svg{width:1.6rem}.b2 .hoja-pestana{z-index:29;background:var(--tinta);color:var(--papel);cursor:pointer;border:0;align-items:center;gap:.7rem;padding:.85rem 1.1rem;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 14px 30px -14px #1d271999}.b2 .hoja-pestana[hidden]{display:none}.b2 .hoja-pestana:hover{background:var(--salvia-hondo);transform:translateY(-2px)}.b2 .hoja-pestana .cuenta{background:var(--cobre);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.75rem;display:inline-grid}.b2 .hoja-pestana svg{width:.8rem;height:.8rem}.b2 .hoja-cabeza{align-items:center;gap:1.2rem;display:flex}.b2 .hoja-plegar{border:1px solid var(--regla);cursor:pointer;color:var(--tinta-suave);background:0 0;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex}.b2 .hoja-plegar:hover{border-color:var(--tinta);color:var(--tinta)}.b2 .hoja-plegar svg{width:.75rem;height:.75rem}.b2 .hoja{background:var(--papel)}@media (width<=600px){.b2 .hoja-pestana{justify-content:center;left:1rem;right:1rem}}.b2 .filosofia{border-top:1px solid var(--regla);padding-block:clamp(4rem,8vw,7rem)}.b2 .filosofia .envoltura{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.b2 .filosofia h2{margin-bottom:1.6rem;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem)}.b2 .filosofia .texto p{max-width:54ch;font-size:1.15rem;line-height:1.75}.b2 .filosofia .grabado{max-height:420px}@media (width<=860px){.b2 .filosofia .envoltura{grid-template-columns:1fr}}.b2 .vitrina figcaption{justify-items:start;gap:.8rem;display:grid}.b2 .vitrina-nombre{font-family:var(--f-nombre);letter-spacing:.04em;font-size:1.4rem}.b2 .vitrina figcaption .accion{margin-top:.4rem}@media (width<=860px){.b2 .vitrina{display:none}}.b2 .hoja-pestana{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),background-color .25s}.b2 .hoja-pestana[data-oculta]{opacity:0;pointer-events:none;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(18px)}.b2 .hoja-pestana .cuenta.late{animation:.32s cubic-bezier(.16,1,.3,1) b2-late}@keyframes b2-late{0%{scale:1}35%{scale:1.28}to{scale:1}}@media (prefers-reduced-motion:reduce){.b2 .hoja-pestana,.b2 .hoja-pestana[data-oculta]{transition:none}.b2 .hoja-pestana .cuenta.late{animation:none}}.b2 .vitrina{display:grid}.b2 .vitrina figure{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;display:block;animation:none!important}.b2 .vitrina figure[data-visible]{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.16,1,.3,1) 50ms,visibility}.b2 .vitrina figure .grabado{transition:translate .6s cubic-bezier(.16,1,.3,1);translate:0 8px}.b2 .vitrina figure[data-visible] .grabado{translate:0}@media (prefers-reduced-motion:reduce){.b2 .vitrina figure,.b2 .vitrina figure .grabado{transition:none;translate:none}}.b2 .anotar svg{opacity:1;transform:rotate(-6deg)}.b2 .anotar svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1)}.b2 .anotar[aria-pressed=true] svg path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.b2 .anotar svg path{transition:none}}.salon.b2 .accion,.b2 .opcion,.b2 .vista,.b2 .opcion-pais,.b2 .anotar,.b2 .hoja-pestana,.b2 .hoja-plegar,.b2 .boton-hoja,.b2 .boton-menu{transition-property:background-color,color,border-color,transform,opacity}.salon.b2 .accion:active,.b2 .opcion:active,.b2 .vista:active,.b2 .opcion-pais:active,.b2 .anotar:active,.b2 .hoja-pestana:active,.b2 .hoja-plegar:active,.b2 .boton-hoja:active,.b2 .boton-menu:active{transition-duration:.12s;transform:scale(.97)}.b2 .bodega-card:active{transform:scale(.99)}.salon.b2{--sello:#9d6348;--sello-claro:#f1e3da}.b2 .contacto,.b2 .pie{background:var(--salvia)}.b2 .pie{color:#f3efe9d1;border-top-color:#eef0e52e}.b2 .contacto .intro,.b2 .contacto dt{color:#f3efe9d1}.b2 .formulario input,.b2 .formulario textarea{border-bottom-color:#f3efe973}.b2 .formulario input::placeholder,.b2 .formulario textarea::placeholder{color:#f3efe9a8}.salon.b2 .accion--tinta{background:var(--salvia);border-color:var(--salvia);--barrido:var(--salvia-hondo)}.salon.b2 .accion--tinta:hover{background:var(--salvia);border-color:var(--salvia-hondo)}.salon.b2 .accion--linea{--barrido:var(--salvia)}.salon.b2 .accion--linea:hover{color:var(--crema)}.salon.b2 .accion--llena{--barrido:var(--salvia)}.b2 .hoja-pestana{background:var(--salvia)}.b2 .hoja-pestana:hover{background:var(--salvia-hondo)}.b2 .filtros .opcion[aria-pressed=true],.b2 .opcion-pais[aria-pressed=true],.b2 .vista[aria-pressed=true]{background:var(--salvia);border-color:var(--salvia);color:var(--crema)}.b2 .vistas{border-color:var(--salvia)}.b2 .vista+.vista{border-left-color:var(--salvia)}.b2 .boton-hoja{background:0 0;border:0;gap:.5rem;padding:.4rem .2rem}.b2 .boton-hoja .icono-hoja{width:1.35rem;height:1.35rem}.b2 .boton-hoja .cuenta{background:var(--salvia);color:var(--crema)}.b2 .boton-hoja[data-llena]{color:var(--sello)}.b2 .boton-hoja[data-llena] .cuenta{background:var(--sello);color:#fff}.b2 .boton-menu{background:0 0;border:0;padding:.6rem .3rem}.b2 .boton-menu .lineas{width:26px;height:10px;display:block;position:relative}.b2 .boton-menu .lineas i{background:currentColor;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1),top .35s cubic-bezier(.16,1,.3,1),right .35s cubic-bezier(.16,1,.3,1);position:absolute;left:0;right:0}.b2 .boton-menu .lineas i:first-child{top:0}.b2 .boton-menu .lineas i:last-child{top:8.5px;right:8px}.b2 .barra[data-menu] .boton-menu .lineas i:first-child{top:4.25px;transform:rotate(45deg)}.b2 .barra[data-menu] .boton-menu .lineas i:last-child{top:4.25px;right:0;transform:rotate(-45deg)}@media (width<=860px){.b2 .boton-hoja .largo,.b2 .boton-hoja .corto{display:none}.b2 .barra .boton-hoja{padding:.4rem .3rem}.b2 .barra .envoltura{gap:.9rem}}.b2 .ficha-vino .escena .parra{--tinta-grabado:var(--sello);opacity:.38;pointer-events:none;place-items:center;display:grid;position:absolute;inset:4% 6% 8%}.b2 .ficha-vino .escena .parra .grabado{width:100%;height:100%;aspect-ratio:auto!important}.b2 .ficha-vino .escena img{z-index:1}@media (width<=860px){.b2 main h2{text-align:center}.b2 main h2:after{content:"";background:var(--sello);width:44px;height:1px;margin:1.1rem auto 0;display:block}.b2 .prologo .texto,.b2 .filosofia .texto,.b2 .indice .cabeza,.b2 .bodega-relato .texto,.b2 .contacto .envoltura>div:first-child{text-align:center}.b2 .prologo .texto p,.b2 .filosofia .texto p,.b2 .bodega-relato .texto p{max-width:34ch;margin-inline:auto;font-size:1.02rem;line-height:1.8}.b2 .prologo .texto p+p{margin-top:1.3rem}.b2 .prologo .firma{max-width:24ch;margin:1.8rem auto 0;font-size:1.12rem}.b2 .prologo .mas-historia{justify-content:center;display:flex}.b2 .prologo .col-ilustracion{justify-items:center}.b2 .prologo .col-ilustracion .propio{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:30ch}.b2 .prologo .col-ilustracion .propio .grabado{width:90px}.b2 .prologo .ilustracion .grabado{max-height:300px}.b2 .filosofia .grabado{max-height:260px}.b2 .contacto dl{justify-items:center}.b2 .contacto .intro{max-width:32ch;margin-inline:auto}.b2 .portada .texto{text-align:center}.b2 .portada h1{margin-inline:auto}.b2 .portada .bajada{max-width:32ch;margin-inline:auto;font-size:1.05rem}.b2 .portada .acciones{justify-content:center}.b2 .paises a{flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem .5rem}.b2 .anio h2{margin-bottom:2.6rem}.b2 .anio-linea{gap:0;padding:0;display:grid;overflow:visible;grid-template-columns:1fr!important}.b2 .etapa{grid-template-areas:"mes lamina""mes nombre""mes texto";column-gap:1.6rem;padding-bottom:2.6rem;position:relative;grid-template-rows:auto auto auto!important;grid-template-columns:4.4rem 1fr!important}.b2 .etapa:before{content:"";border-left:1px solid var(--regla);position:absolute;top:.6rem;bottom:0;left:5.2rem}.b2 .etapa:last-child:before{bottom:2.6rem}.b2 .etapa .etapa-lamina{grid-area:lamina;height:170px!important}.b2 .etapa .etapa-lamina .grabado{-webkit-mask-position:0 100%;mask-position:0 100%}.b2 .etapa .mes{text-align:right;grid-area:mes;padding-top:.1rem;font-size:1.9rem}.b2 .etapa .etapa-nombre{grid-area:nombre;margin-top:.8rem}.b2 .etapa p{grid-area:texto;padding-right:0}.b2 .etapa .hito{width:8px;height:8px;margin:0;position:absolute;top:.9rem;left:calc(5.2rem - 4px)}.b2 .etapa .hito:before{display:none}.b2 .etapa .hito:after{width:8px;height:8px;top:0;left:0;translate:none}.b2 .etapa .ahora{background:0 0;padding:0;top:2.2rem;left:auto;right:calc(100% + 1rem);translate:none}.b2 .etapa[data-ahora] .mes{color:var(--sello)}.b2 .filtros{z-index:12;position:sticky;top:64px}.b2 .filtros-barra-movil{align-items:center;gap:1rem;padding-block:.75rem;display:flex}.b2 .filtros-abrir{cursor:pointer;color:var(--tinta);background:0 0;border:0;align-items:center;gap:.5rem;padding:.3rem 0;display:inline-flex}.b2 .filtros-abrir svg{width:1.2rem;height:1.2rem}.b2 .filtros-n{background:var(--sello);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.7rem;display:inline-grid}.b2 .filtros-n[hidden]{display:none}.b2 .resultado-corto{color:var(--tinta-suave);margin-left:auto}.b2 .filtros-panel{background:var(--papel);border-bottom:1px solid var(--regla);clip-path:inset(0 0 100%);visibility:hidden;align-content:start;gap:1rem;max-height:calc(100svh - 140px);padding-block:1rem 1.2rem;transition:clip-path .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -22px #1d271980;display:grid!important}.b2 .filtros[data-abierto] .filtros-panel{clip-path:inset(0 0 -40px);visibility:visible;transition:clip-path .45s cubic-bezier(.16,1,.3,1)}.b2 .filtros-panel fieldset{flex-wrap:wrap;gap:.4rem;display:flex}.b2 .filtros-panel legend{float:none;width:100%;margin:0 0 .4rem}.b2 .filtros-panel .filtro-bodega{gap:.4rem;display:grid}.b2 .filtros-panel .vistas{justify-self:start;margin:0}.b2 .filtros-listo{order:10;justify-content:center}.b2 .resultado{display:none}.b2 .rejilla-vinos{border:0;gap:2.4rem;grid-template-columns:1fr!important}.b2 .tarjeta{border:0;padding:0 0 .4rem}.b2 .tarjeta:hover{background:0 0}.b2 .tarjeta-foto{background:var(--papel-hondo);height:380px;margin-bottom:1.2rem}.b2 .tarjeta-foto img{height:84%;inset:8% 0}.b2 .tarjeta-nombre{font-size:1.35rem}.b2 .tarjeta-pie{flex-direction:row;gap:1rem;max-width:18rem}.salon.b2 .tarjeta-acciones .accion{padding:.8rem 1.4rem;font-size:.8125rem}.b2 .bodegas-grilla{grid-template-columns:1fr!important}}@media (width>=861px){.b2 .filtros-barra-movil,.b2 .filtros-listo{display:none}}.b2 .ficha-vino .escena .parra{display:block}.b2 .ficha-vino .escena .parra .grabado{position:absolute;inset:0}@media (width<=860px){.b2 .vitrina{display:none}.b2 .prologo .envoltura{flex-direction:column;gap:2.4rem;display:flex}.b2 .prologo .col-ilustracion{display:contents}.b2 .prologo .ilustracion{order:1}.b2 .prologo .texto{order:2}.b2 .prologo .col-ilustracion .propio{order:3;align-self:center}.b2 .bodega-de-vino .envoltura>div:first-child{text-align:center}.b2 .bodega-de-vino p{max-width:34ch;margin-inline:auto}.b2 .ficha-vino .escena{min-height:480px}}.b2 .ficha-vino .escena .parra .grabado{display:block}@media (width<=860px){.b2 .prologo .ilustracion{width:100%}}.b2 .filosofia .grabado-svg{--tinta-grabado:#5d6654}.salon.b2 .accion{border-color:#1d27196b;border-radius:999px;padding:.95rem 1.6rem}.salon.b2 .accion--llena{border-color:var(--crema)}.salon.b2 .accion--tinta{border-color:var(--salvia)}.salon.b2 .accion:before{border-radius:inherit}.salon.b2 .portada .accion--linea,.salon.b2 .contacto .accion--linea,.salon.b2 .cabecera-catalogo .accion--linea{color:var(--crema);backdrop-filter:blur(10px)saturate(1.1);background:#f3efe914;border-color:#f3efe96b}.salon.b2 .portada .accion--llena,.salon.b2 .contacto .accion--llena{box-shadow:0 10px 30px -14px #00000073}.b2 .filtros .opcion,.b2 .opcion-pais{border-radius:999px;padding-inline:1rem}.b2 .filtros select{border-radius:999px;padding-inline:.9rem}.b2 .vistas{border-radius:999px;overflow:hidden}.b2 .hoja-pestana{border-radius:999px;padding:.8rem 1.1rem .8rem 1.3rem}.b2 .hoja-plegar{border-radius:999px}.b2 .boton-hoja .cuenta,.b2 .filtros-n{box-shadow:0 0 0 3px #f3efe999}.b2 .anotar{border-radius:12px}.b2 .hoja{border-top:1px solid var(--regla);border-radius:22px 22px 0 0;box-shadow:0 -24px 50px -30px #1d27198c}.b2 .formulario-error{border-radius:14px}.b2 .bodega-card{border-radius:18px}.b2 .bodega-card:before{border-radius:inherit}@media (width<=860px){.b2 .tarjeta-foto{border-radius:18px;overflow:hidden}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.b2 .cifras,.b2 .contacto{animation:linear both panel-entra view();animation-range:entry entry 70%}@keyframes panel-entra{0%{clip-path:inset(0 4% round 36px 36px 0 0)}to{clip-path:inset(0)}}}}.b2 .barra{backdrop-filter:blur(16px)saturate(1.25);background:#f3efe9c2;border-bottom:1px solid #1d271914;transition:background-color .45s cubic-bezier(.16,1,.3,1),color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s}.b2 .barra[data-sobre]{backdrop-filter:none;color:var(--crema);background:0 0;border-bottom-color:#f3efe924}.b2 .barra .logo{transition:color .45s}.b2 .barra[data-sobre] .logo{color:var(--crema)}.b2 .boton-hoja{border:1px solid #1d271947;border-radius:999px;gap:.55rem;padding:.42rem .5rem .42rem .95rem;transition:border-color .3s,background-color .3s,color .3s}.b2 .boton-hoja:hover{border-color:currentColor}.b2 .barra[data-sobre] .boton-hoja{background:#f3efe90f;border-color:#f3efe966}.b2 .barra[data-sobre] .boton-hoja .cuenta{background:var(--crema);color:var(--tinta);box-shadow:none}.b2 .boton-hoja .cuenta{box-shadow:none}body[data-arranque-oscuro] main>.hero-c,body[data-arranque-oscuro] main>.telon>.hero-c,body[data-arranque-oscuro] main>.telon>.cabecera-c,body[data-arranque-oscuro] main>.cabecera-catalogo{--bajo-barra:65px;margin-top:-65px;padding-top:65px}body[data-arranque-oscuro] main>.hero-c,body[data-arranque-oscuro] main>.telon>.hero-c{min-height:max(660px,100svh)}.b2 .telon>.hero-c{z-index:0;padding-bottom:clamp(1.75rem,4vw,3rem);position:sticky;top:min(0px,100svh - 660px)}.b2 .telon__tapa{z-index:1;position:relative}.b2 .telon__tapa>.separador{margin-top:0}.b2 .telon--seccion>:first-child{z-index:0;position:sticky}.b2 .telon__tapa>:not(.separador){background:var(--papel)}.b2 .telon__tapa:before{content:"";z-index:-1;background:var(--papel);pointer-events:none;position:absolute;inset:calc(max(70px,15.6vw) - 2px) 0 0}.b2 .telon>.cabecera-c{z-index:0;position:sticky;top:min(0px,100svh - 460px)}.b2 .telon--picos>.telon__tapa>.separador,.b2 .telon--seccion>.telon__tapa>.separador{margin-top:calc(-1 * var(--alto))}@media (width<=860px){.b2 .boton-hoja{padding:.4rem .45rem .4rem .7rem}.b2 .barra nav{color:var(--tinta)}.b2 .barra[data-menu]{background:var(--papel);color:var(--tinta);border-bottom-color:var(--regla)}.b2 .barra[data-menu] .logo{color:var(--salvia-hondo)}.b2 .barra[data-menu] .boton-hoja{background:0 0;border-color:#1d271947}.b2 .barra[data-menu] .boton-hoja .cuenta{background:var(--salvia);color:var(--crema)}}.b2 .formulario .dos{grid-template-columns:repeat(2,minmax(0,1fr))}.b2 .formulario input,.b2 .formulario select,.b2 .formulario textarea{min-width:0}@media (width<=860px){.b2 .formulario .dos{grid-template-columns:minmax(0,1fr)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.grabado[data-astro-cid-hojtv4ck]{background-color:var(--tinta-grabado,currentColor);width:100%;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;display:block}
