:root{--papel: #f5efe6;--papel-2: #ebe2d4;--blanco: #fffcf7;--tinta: #231f20;--tinta-2: #5d5658;--linea: #d8ccbb;--ciruela: #4c313f;--ciruela-osc: #2b1b23;--bordo: #901c1e;--bordo-claro: #b3282a;--cafe: #3c2414;--ocre: #c59950;--ocre-texto: #87652a;--sobre-oscuro: #f4ece2;--sobre-oscuro-2: #cdbfb3;--ok: #2f6b45;--sombra: 0 18px 40px -18px rgba(43, 27, 35, .45);--serif: "Alegreya", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Lato", "Segoe UI", system-ui, -apple-system, sans-serif;--ancha: "Archivo", "Arial Narrow", "Segoe UI", system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--papel: #151012;--papel-2: #1e171a;--blanco: #221a1e;--tinta: #f2ebe2;--tinta-2: #b8aca5;--linea: #3b2f34;--ciruela: #5a3a4b;--ciruela-osc: #0f0a0c;--bordo: #d24a4c;--bordo-claro: #e0605f;--cafe: #e2c9a6;--ocre: #d8b06a;--ocre-texto: #d8b06a;--ok: #5fae7b;--sombra: 0 18px 40px -18px rgba(0, 0, 0, .8);color-scheme:dark}}:root[data-theme=dark]{--papel: #151012;--papel-2: #1e171a;--blanco: #221a1e;--tinta: #f2ebe2;--tinta-2: #b8aca5;--linea: #3b2f34;--ciruela: #5a3a4b;--ciruela-osc: #0f0a0c;--bordo: #d24a4c;--bordo-claro: #e0605f;--cafe: #e2c9a6;--ocre: #d8b06a;--ocre-texto: #d8b06a;--ok: #5fae7b;--sombra: 0 18px 40px -18px rgba(0, 0, 0, .8);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--papel);color:var(--tinta);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.tn-num{font-variant-numeric:tabular-nums}.tn-ancha{font-family:var(--ancha);font-stretch:125%;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.tn-cont{width:min(1180px,100%);margin:0 auto;padding-inline:20px}.tn-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tn-franja{background:var(--ciruela-osc);color:var(--sobre-oscuro);font-size:11px;text-align:center;padding:8px 16px}.tn-franja b{color:var(--ocre)}@media (max-width: 640px){.tn-solo-ancho{display:none}}.tn-cab{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;transition:background .35s,box-shadow .35s}.tn-cab.sobre-foto{background:linear-gradient(#0f0a0c8c,#0f0a0c00);color:var(--sobre-oscuro)}.tn-cab.solida{background:color-mix(in srgb,var(--papel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--linea);color:var(--tinta)}.tn-cab .tn-cont{display:flex;align-items:center;gap:18px;height:72px}.tn-logo{display:inline-block;height:40px;width:auto;flex:none;line-height:0}.tn-logo svg{height:100%;width:auto;display:block}.tn-pie .tn-logo{height:52px}.tn-cab.sobre-foto .tn-logo svg,.tn-edad .tn-logo svg{filter:invert(1) brightness(1.15)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tn-cab.solida .tn-logo svg,:root:not([data-theme=light]) .tn-pie .tn-logo svg{filter:invert(1) brightness(1.1)}}:root[data-theme=dark] .tn-cab.solida .tn-logo svg,:root[data-theme=dark] .tn-pie .tn-logo svg{filter:invert(1) brightness(1.1)}.tn-nav{display:flex;gap:22px;margin-left:auto;font-size:11px}.tn-nav a{text-decoration:none;opacity:.85;padding:6px 0;border-bottom:1px solid transparent}.tn-nav a:hover{opacity:1;border-bottom-color:var(--ocre)}.tn-carrito-btn{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--bordo);color:#fff;border:0;border-radius:999px;padding:10px 16px 10px 14px;font-size:13px;font-weight:700;box-shadow:var(--sombra)}.tn-carrito-btn .cuenta{background:#fff;color:var(--bordo);border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px;padding:0 6px}.tn-carrito-btn.salta{animation:salta .5s ease}@keyframes salta{30%{transform:scale(1.12)}60%{transform:scale(.96)}}@media (max-width: 760px){.tn-nav{display:none}.tn-carrito-btn{margin-left:auto}.tn-carrito-btn .total{display:none}}.tn-portada{position:relative;min-height:min(100svh,900px);margin-top:-72px;padding-top:72px;color:var(--sobre-oscuro);overflow:hidden;isolation:isolate;display:grid}.tn-portada .foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#2b1b23 center/cover no-repeat;filter:grayscale(1) contrast(1.08) brightness(.82);transform:scale(1.06);animation:respira 22s ease-in-out infinite alternate}@keyframes respira{to{transform:scale(1.14) translate(-1.5%,-1%)}}.tn-portada:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#2b1b23f0,#4c313fbd 42%,#2b1b2380),linear-gradient(0deg,#0f0a0cd9,#0f0a0c00 45%)}.tn-portada .tn-cont{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:30px;padding-block:60px 90px}.tn-portada .bajada-lugar{color:var(--ocre);font-size:11px;display:flex;align-items:center;gap:12px}.tn-portada .bajada-lugar:before{content:"";width:42px;height:2px;background:var(--ocre)}.tn-portada h1{font-family:var(--serif);font-weight:500;font-size:clamp(42px,6.4vw,86px);line-height:.98;letter-spacing:-.01em;margin:18px 0 20px;text-wrap:balance}.tn-portada h1 em{font-style:italic;color:var(--ocre);font-weight:400}.tn-portada .texto{font-size:clamp(16px,1.6vw,19px);max-width:34em;color:var(--sobre-oscuro-2)}.tn-portada .acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tn-boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 24px;font-size:12px;border:1px solid transparent;text-decoration:none;transition:transform .2s,background .2s,color .2s}.tn-boton:hover{transform:translateY(-2px)}.tn-boton.lleno{background:var(--ocre);color:#23170c}.tn-boton.hueco{border-color:#f4ece280;color:var(--sobre-oscuro);background:transparent}.tn-boton.bordo{background:var(--bordo);color:#fff}.tn-boton.bordo:disabled{opacity:.5;transform:none;cursor:default}.tn-boton.linea{border-color:var(--linea);color:var(--tinta);background:transparent}.tn-altimetro-portada{justify-self:end;text-align:right}.tn-altimetro-portada{color:var(--sobre-oscuro);text-shadow:0 2px 18px rgba(15,10,12,.55)}.tn-altimetro-portada .cifra{font-family:var(--serif);font-size:clamp(64px,11vw,150px);line-height:.9;font-weight:400;letter-spacing:-.03em;display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.tn-altimetro-portada .cifra small{font-family:var(--ancha);font-stretch:125%;font-size:13px;letter-spacing:.14em;color:var(--ocre);font-weight:700}.tn-altimetro-portada .donde{color:var(--sobre-oscuro);font-size:15px;margin-top:10px}.tn-altimetro-portada .regla{display:flex;justify-content:flex-end;gap:7px;margin-top:18px;height:40px;align-items:flex-end}.tn-altimetro-portada .regla i{width:2px;background:#f4ece259}.tn-altimetro-portada .regla i.on{background:var(--ocre)}.tn-portada .bajar{position:absolute;left:50%;bottom:20px;transform:translate(-50%);font-size:10px;color:var(--sobre-oscuro-2);text-decoration:none;display:grid;justify-items:center;gap:6px}.tn-portada .bajar span{width:1px;height:34px;background:linear-gradient(var(--ocre),transparent);animation:baja 2s infinite}@keyframes baja{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width: 820px){.tn-portada .tn-cont{grid-template-columns:1fr;padding-block:40px 90px}.tn-altimetro-portada{justify-self:start;text-align:left}.tn-altimetro-portada .cifra,.tn-altimetro-portada .regla{justify-content:flex-start}}.tn-promesas{background:var(--ciruela);color:var(--sobre-oscuro)}.tn-promesas .tn-cont{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tn-promesas div.p{padding:22px 18px;border-left:1px solid rgba(244,236,226,.14);display:grid;gap:4px}.tn-promesas div.p:first-child{border-left:0}.tn-promesas b{font-size:10px;color:var(--ocre)}.tn-promesas span{font-size:15px}@media (max-width: 820px){.tn-promesas .tn-cont{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-promesas div.p:nth-child(3){border-left:0}.tn-promesas div.p{border-top:1px solid rgba(244,236,226,.14)}}.tn-seccion{padding-block:clamp(56px,8vw,104px)}.tn-titulo{display:grid;gap:10px;margin-bottom:34px}.tn-titulo .ceja{font-size:11px;color:var(--ocre-texto);display:flex;align-items:center;gap:12px}.tn-titulo .ceja:before{content:"";width:34px;height:2px;background:var(--ocre)}.tn-titulo h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.6vw,58px);line-height:1.02;margin:0;letter-spacing:-.01em;text-wrap:balance}.tn-titulo h2 em{color:var(--bordo)}.tn-titulo p{margin:0;color:var(--tinta-2);max-width:40em}.tn-altimetro{background:radial-gradient(120% 90% at 70% 0%,#5a3a4b 0%,var(--ciruela-osc) 60%);color:var(--sobre-oscuro);position:relative;overflow:hidden}.tn-altimetro .tn-titulo .ceja{color:var(--ocre)}.tn-altimetro .tn-titulo h2 em{color:var(--ocre);font-style:italic}.tn-altimetro .tn-titulo p{color:var(--sobre-oscuro-2)}.tn-alt-marco{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:6px}.tn-alt-lienzo{position:relative;min-width:900px;height:560px}.tn-alt-lienzo svg.cordillera{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tn-alt-eje{position:absolute;left:0;top:0;bottom:0;width:64px;font-size:11px;color:var(--sobre-oscuro-2)}.tn-alt-eje span{position:absolute;left:0;transform:translateY(-50%)}.tn-alt-vino{position:absolute;transform:translate(-50%,calc(-100% + 6px));display:grid;justify-items:center;gap:6px;background:none;border:0;padding:0;color:inherit;text-align:center;z-index:1}.tn-alt-vino:hover,.tn-alt-vino:focus-visible{z-index:3}.tn-alt-vino .botellas{display:flex;align-items:flex-end;justify-content:center}.tn-alt-vino .botellas>*{height:128px;width:auto;filter:drop-shadow(0 16px 18px rgba(0,0,0,.45));transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.tn-alt-vino .botellas>*+*{margin-left:-14px}.tn-alt-vino .botellas>*:nth-child(2){transform:translateY(6px) rotate(4deg)}.tn-alt-vino .botellas>*:nth-child(3){transform:translateY(10px) rotate(-5deg)}.tn-alt-vino:hover .botellas>*,.tn-alt-vino:focus-visible .botellas>*{transform:translateY(-14px) rotate(-2deg)}.tn-alt-vino .rotulo{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);font-size:12px;line-height:1.25;background:#0f0a0c9e;border:1px solid rgba(197,153,80,.45);border-radius:10px;padding:6px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:max-content;max-width:150px;display:grid;gap:1px}.tn-alt-vino.fila-1 .rotulo{top:calc(100% + 64px)}.tn-alt-vino.fila-1 .rotulo:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:52px;background:#c5995073}.tn-alt-vino .rotulo b{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ocre)}.tn-alt-vino .rotulo .lugar{font-weight:700}.tn-alt-vino .rotulo .nombres{color:var(--sobre-oscuro-2);font-size:11px}.tn-alt-vino .punto{width:12px;height:12px;border-radius:50%;background:var(--ocre);box-shadow:0 0 0 6px #c5995038}.tn-alt-nota{font-size:12px;color:var(--sobre-oscuro-2);margin-top:10px}.tn-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;align-items:center}.tn-chip{border:1px solid var(--linea);background:transparent;border-radius:999px;padding:9px 16px;font-size:11px;color:var(--tinta);transition:background .2s,color .2s,border-color .2s}.tn-chip.on{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.tn-filtros .orden{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:13px;color:var(--tinta-2)}.tn-filtros select{font:inherit;color:var(--tinta);background:var(--blanco);border:1px solid var(--linea);border-radius:999px;padding:8px 12px}.tn-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px}.tn-vino{background:var(--blanco);border:1px solid var(--linea);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform .3s,box-shadow .3s;scroll-margin-top:90px}.tn-vino:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.tn-vino.destello{animation:destello 1.6s ease}@keyframes destello{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px var(--ocre)}}.tn-vino .escena{position:relative;height:300px;display:grid;place-items:end center;padding-top:18px;overflow:hidden;background:radial-gradient(80% 70% at 50% 100%,color-mix(in srgb,var(--acento, #4c313f) 30%,transparent),transparent 70%),linear-gradient(180deg,#ece3d5,#fbf7f0)}.tn-vino .escena img{height:270px;width:auto;object-fit:contain;transition:transform .4s cubic-bezier(.2,.9,.3,1.3)}.tn-vino .escena img.foto-botella{filter:drop-shadow(0 14px 14px rgba(0,0,0,.28))}.tn-vino .escena img.foto-blanco{mix-blend-mode:multiply;height:282px}.tn-vino .escena img.foto-escena{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tn-vino:hover .escena img{transform:translateY(-8px) scale(1.03)}.tn-vino:hover .escena img.foto-escena{transform:scale(1.05)}.tn-vino .altura{position:absolute;top:14px;left:14px;font-size:10px;background:var(--ciruela-osc);color:var(--sobre-oscuro);padding:6px 10px;border-radius:999px;display:inline-flex;gap:6px;align-items:center}.tn-vino .altura:before{content:"▲";color:var(--ocre);font-size:9px}.tn-vino .nuevo{position:absolute;top:46px;left:14px;font-size:10px;background:var(--bordo);color:#fff;padding:6px 10px;border-radius:999px}.tn-vino .altura,.tn-vino .nuevo{z-index:1}.tn-vino .puntajes{display:flex;flex-wrap:wrap;gap:6px}.tn-vino .puntaje{font-size:11px;color:var(--tinta-2);border:1px solid color-mix(in srgb,var(--ocre) 55%,transparent);border-radius:999px;padding:3px 9px 3px 4px;display:inline-flex;align-items:center;gap:5px}.tn-vino .puntaje b{background:radial-gradient(circle at 30% 30%,#e7c983,#b8893a 70%);color:#2a1a07;border-radius:999px;min-width:24px;height:20px;padding:0 5px;display:inline-grid;place-items:center;font-size:12px}.tn-vino .cuerpo{padding:18px;display:grid;gap:10px;align-content:start}.tn-vino .linea-vino{font-size:10px;color:var(--ocre-texto)}.tn-vino h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.1;margin:0;text-wrap:balance}.tn-vino .detalle{font-size:13px;color:var(--tinta-2)}.tn-vino .precios{display:grid;gap:2px;padding-top:10px;border-top:1px dashed var(--linea)}.tn-vino .precios .lista{font-size:13px;color:var(--tinta-2)}.tn-vino .precios .lista s{opacity:.8}.tn-vino .precios .transf{font-family:var(--serif);font-size:28px;line-height:1.05;font-weight:700;color:var(--tinta)}.tn-vino .precios .transf small{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ok);margin-left:6px}.tn-vino .precios .bot{font-size:12px;color:var(--tinta-2)}.tn-vino .comprar{display:flex;gap:10px;align-items:center;margin-top:6px}.tn-cant{display:inline-flex;align-items:center;border:1px solid var(--linea);border-radius:999px;overflow:hidden}.tn-cant button{width:38px;height:40px;border:0;background:transparent;font-size:18px}.tn-cant span{min-width:26px;text-align:center;font-weight:700}.tn-vino .comprar .tn-boton{flex:1;padding:13px 14px}.tn-vino .sin-stock{font-size:12px;color:var(--bordo);font-weight:700}.tn-vacio{padding:40px;text-align:center;color:var(--tinta-2);border:1px dashed var(--linea);border-radius:20px}.tn-colecciones{background:var(--papel-2)}.tn-col-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:22px}.tn-col{background:var(--blanco);border:1px solid var(--linea);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);scroll-margin-top:90px;transition:transform .3s,box-shadow .3s}.tn-col:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.tn-col .abanico{position:relative;min-height:300px;background:radial-gradient(90% 70% at 50% 100%,rgba(197,153,80,.35),transparent 70%),linear-gradient(180deg,#ece3d5,#fbf7f0);overflow:hidden}.tn-col .abanico .b{position:absolute;bottom:18px;left:calc(50% + (var(--i) - (var(--n) - 1) / 2) * 34px);transform:translate(-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg));transform-origin:50% 100%;transition:transform .4s cubic-bezier(.2,.9,.3,1.3);z-index:calc(10 - var(--i));line-height:0}.tn-col .abanico .b img{height:200px;width:auto;filter:drop-shadow(0 12px 12px rgba(0,0,0,.25))}.tn-col .abanico .b.blanco{mix-blend-mode:multiply}.tn-col .abanico .b.blanco img{filter:none;height:210px}.tn-col:hover .abanico .b{transform:translate(-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 7deg)) translateY(-6px)}.tn-col .cuerpo{padding:22px;display:grid;gap:10px;align-content:start}.tn-col .ceja-col{font-size:10px;color:var(--ocre-texto)}.tn-col h3{margin:0;font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.05}.tn-col .texto{margin:0;color:var(--tinta-2);font-size:14px}.tn-col ul{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:13px}.tn-col li b{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:999px;background:var(--papel-2);margin-right:6px;font-size:12px}.tn-col .precios{display:grid;gap:2px;padding-top:10px;border-top:1px dashed var(--linea)}.tn-col .precios .antes{font-size:12px;color:var(--tinta-2)}.tn-col .precios .transf{font-family:var(--serif);font-size:28px;font-weight:700;line-height:1.05}.tn-col .precios .transf small{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ok);margin-left:6px}.tn-col .precios .lista{font-size:13px;color:var(--tinta-2)}.tn-col .comprar{display:flex;gap:10px;align-items:center;margin-top:4px}.tn-col .comprar .tn-boton{flex:1;padding:13px 14px}@media (max-width: 620px){.tn-col{grid-template-columns:1fr}.tn-col .abanico{min-height:250px}}.tn-anadas{display:flex;flex-wrap:wrap;gap:6px}.tn-anada{border:1px solid var(--linea);background:transparent;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;color:var(--tinta-2)}.tn-anada.on{background:var(--ciruela);border-color:var(--ciruela);color:var(--sobre-oscuro)}.tn-vino .pocas{position:absolute;bottom:12px;left:14px;z-index:1;font-size:10px;background:var(--ocre);color:#23170c;padding:6px 10px;border-radius:999px}.tn-capitan-btn{margin-left:4px;border:1px solid currentColor;background:transparent;border-radius:999px;padding:9px 14px;font-size:10px;opacity:.9;white-space:nowrap}.tn-capitan-btn.on{background:var(--ocre);border-color:var(--ocre);color:#23170c;opacity:1}@media (max-width: 760px){.tn-capitan-btn{margin-left:auto;padding:8px 10px}.tn-carrito-btn{margin-left:8px}}.tn-cap-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tn-cap-numeros>div{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:12px 14px;display:grid;gap:2px}.tn-cap-numeros span{font-size:9px;color:var(--ocre-texto)}.tn-cap-numeros b{font-family:var(--serif);font-size:26px;line-height:1.1}.tn-cap-numeros small{font-size:11px;color:var(--tinta-2)}@media (max-width: 520px){.tn-cap-numeros{grid-template-columns:1fr}}.tn-franja.capitan{background:var(--ocre);color:#23170c}.tn-franja.capitan b{color:#23170c}.tn-capitan-aviso{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center;font-size:12px;color:var(--tinta-2);background:color-mix(in srgb,var(--ocre) 16%,transparent);border-radius:12px;padding:8px 10px}.tn-capitan-aviso .enlace{background:none;border:0;padding:0;text-decoration:underline;color:var(--tinta);font-size:12px}.tn-banda{position:relative;min-height:380px;display:grid;align-items:end;color:var(--sobre-oscuro);overflow:hidden;isolation:isolate}.tn-banda .foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:center/cover no-repeat;filter:grayscale(.25) contrast(1.05)}.tn-banda:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0f0a0ce6,#0f0a0c1a 70%)}.tn-banda .tn-cont{padding-block:40px;display:grid;gap:8px}.tn-banda blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(26px,3.4vw,44px);line-height:1.12;max-width:22em;text-wrap:balance}.tn-banda cite{font-style:normal;font-size:11px;color:var(--ocre)}.tn-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:paso}.tn-paso{border-top:2px solid var(--tinta);padding-top:18px;display:grid;gap:8px;align-content:start}.tn-paso .n{font-family:var(--serif);font-size:46px;line-height:1;color:var(--bordo)}.tn-paso h3{margin:0;font-family:var(--serif);font-size:24px;font-weight:500}.tn-paso p{margin:0;color:var(--tinta-2)}@media (max-width: 760px){.tn-pasos{grid-template-columns:1fr}}.tn-pie{background:var(--papel-2);border-top:1px solid var(--linea);padding-block:48px 30px;font-size:14px}.tn-pie .tn-cont{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.tn-pie h4{margin:0 0 10px;font-size:10px;color:var(--ocre-texto)}.tn-pie p{margin:4px 0;color:var(--tinta-2)}.tn-pie .legal{grid-column:1 / -1;border-top:1px solid var(--linea);padding-top:18px;font-size:12px;color:var(--tinta-2);display:flex;flex-wrap:wrap;gap:8px 18px}.tn-pie .legal b{color:var(--tinta)}.tn-pie button.enlace{background:none;border:0;padding:0;text-decoration:underline;color:var(--tinta-2)}@media (max-width: 760px){.tn-pie .tn-cont{grid-template-columns:1fr}}.tn-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f0a0c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:aparece .25s ease}@keyframes aparece{0%{opacity:0}}.tn-cajon{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--papel);color:var(--tinta);display:grid;grid-template-rows:auto 1fr auto;box-shadow:-20px 0 60px #0000004d;animation:entra .35s cubic-bezier(.2,.9,.3,1);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes entra{0%{transform:translate(100%)}}.tn-cajon header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--linea);padding-top:calc(18px + env(safe-area-inset-top,0px))}.tn-cajon header h3{margin:0;font-family:var(--serif);font-weight:500;font-size:26px}.tn-cerrar{background:none;border:1px solid var(--linea);border-radius:50%;width:38px;height:38px;font-size:18px;line-height:1}.tn-cajon .lista{overflow-y:auto;padding:8px 20px}.tn-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linea)}.tn-item img{height:72px;width:54px;object-fit:contain}.tn-item .n{font-family:var(--serif);font-size:17px;line-height:1.15}.tn-item .d{font-size:12px;color:var(--tinta-2)}.tn-item .p{text-align:right;font-weight:700;display:grid;gap:6px;justify-items:end}.tn-item .tn-cant button{width:30px;height:30px;font-size:15px}.tn-cajon footer{padding:16px 20px 20px;border-top:1px solid var(--linea);display:grid;gap:8px;background:var(--blanco)}.tn-fila{display:flex;justify-content:space-between;gap:12px;font-size:14px}.tn-fila.total{font-family:var(--serif);font-size:24px;font-weight:700}.tn-fila .verde{color:var(--ok);font-weight:700}.tn-aviso{font-size:12px;color:var(--tinta-2)}.tn-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;pointer-events:none}.tn-modal>div{pointer-events:auto;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--papel);color:var(--tinta);border-radius:22px;box-shadow:0 30px 80px #0006;animation:sube .35s cubic-bezier(.2,.9,.3,1)}@keyframes sube{0%{transform:translateY(30px);opacity:0}}.tn-modal header{padding:22px 24px 10px;display:flex;justify-content:space-between;gap:12px;align-items:start}.tn-modal header h3{margin:4px 0 0;font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.05}.tn-modal .pasos-compra{display:flex;gap:6px;padding:0 24px}.tn-modal .pasos-compra i{flex:1;height:3px;border-radius:3px;background:var(--linea)}.tn-modal .pasos-compra i.on{background:var(--bordo)}.tn-modal .cuerpo{padding:18px 24px 24px;display:grid;gap:14px}.tn-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tn-campos .ancho{grid-column:1 / -1}@media (max-width: 560px){.tn-campos{grid-template-columns:1fr}}.tn-campo{display:grid;gap:6px;font-size:13px;font-weight:700}.tn-campo input,.tn-campo select,.tn-campo textarea{font:400 16px/1.3 var(--sans);color:var(--tinta);background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:12px 14px;width:100%}.tn-campo input:focus,.tn-campo select:focus,.tn-campo textarea:focus{outline:2px solid var(--ocre);outline-offset:1px}.tn-campo .err{color:var(--bordo);font-weight:400;font-size:12px}.tn-opciones{display:grid;gap:10px}.tn-opcion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--linea);border-radius:16px;padding:14px 16px;background:var(--blanco);cursor:pointer;text-align:left}.tn-opcion.on{border-color:var(--bordo);box-shadow:0 0 0 1px var(--bordo)}.tn-opcion .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--linea);display:grid;place-items:center}.tn-opcion.on .radio{border-color:var(--bordo)}.tn-opcion.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--bordo)}.tn-opcion b{display:block;font-size:15px}.tn-opcion span{font-size:13px;color:var(--tinta-2)}.tn-opcion .etq{font-size:10px;background:var(--ok);color:#fff;border-radius:999px;padding:5px 9px;white-space:nowrap}.tn-resumen{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:14px 16px;display:grid;gap:6px}.tn-botones{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.tn-datos-banco{background:var(--ciruela-osc);color:var(--sobre-oscuro);border-radius:16px;padding:16px 18px;display:grid;gap:8px}.tn-datos-banco .dato{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tn-datos-banco .dato span{font-size:12px;color:var(--sobre-oscuro-2)}.tn-datos-banco .dato b{font-family:var(--ancha);font-stretch:112%;letter-spacing:.04em;overflow-wrap:anywhere}.tn-datos-banco button{background:transparent;border:1px solid rgba(244,236,226,.35);color:var(--sobre-oscuro);border-radius:999px;padding:5px 11px;font-size:11px}.tn-subir{border:2px dashed var(--linea);border-radius:16px;padding:18px;text-align:center;display:grid;gap:8px;justify-items:center;background:var(--blanco)}.tn-subir.listo{border-color:var(--ok)}.tn-ok{font-size:54px;line-height:1;color:var(--ok)}.tn-error{background:color-mix(in srgb,var(--bordo) 12%,transparent);color:var(--bordo);border-radius:12px;padding:10px 14px;font-size:14px}.tn-edad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 0%,#5a3a4b,#0f0a0c 70%);color:var(--sobre-oscuro);text-align:center}.tn-edad>div{display:grid;gap:18px;justify-items:center;max-width:440px}.tn-edad .tn-logo{height:70px}.tn-edad h2{font-family:var(--serif);font-weight:500;font-size:34px;margin:0;line-height:1.1}.tn-edad p{margin:0;color:var(--sobre-oscuro-2);font-size:14px}.tn-edad .botones{display:flex;gap:12px}.tn-prueba{position:fixed;left:12px;bottom:12px;z-index:70;background:#23170c;color:#f4dfb5;border:1px solid #c59950;border-radius:12px;padding:8px 12px;font-size:12px;max-width:320px;box-shadow:var(--sombra)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
