.ql-page{--qlx-bg:#521c1c;--qlx-crema:#f0e5d8;--qlx-crema-hover:#fff9ef;--qlx-suave:#6b2a2a;--qlx-paper:#fdfaf3;--qlx-linea:#f0e5d82e;--qlx-linea-fuerte:#f0e5d857;--qlx-texto-dim:#f0e5d89e;background:var(--qlx-bg);min-height:100dvh;color:var(--qlx-crema);font-family:var(--dl-sans,"Space Grotesk"), sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.55;display:flex;overflow-x:clip}body:has(.ql-page){background:#521c1c}body:has(.ql-page) ::selection{color:#521c1c;background:#f0e5d8}.ql-page a{color:inherit}.ql-page :focus-visible{outline:2px solid var(--qlx-crema);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ql-page *,.ql-page :before,.ql-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ql-page .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ql-top{border-bottom:1px solid var(--qlx-linea);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,44px);display:flex}.ql-top-brand{font-family:var(--dl-serif,"Instrument Serif"), serif;font-size:26px;text-decoration:none}.ql-top-meta{letter-spacing:.2em;text-transform:uppercase;color:#f0e5d880;font-size:10.5px}.ql-barra{background:var(--qlx-linea);flex:none;height:2px}.ql-barra-fill{background:var(--qlx-crema);transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.ql-cuerpo{flex:1;grid-template-columns:1fr;align-items:stretch;min-height:0;display:grid}.ql-main{flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,64px) clamp(20px,4vw,44px);display:flex}.ql-pantalla{flex-direction:column;gap:16px;width:100%;max-width:620px;display:flex}.ql-lado{display:none}@media (min-width:900px){.ql-cuerpo{grid-template-columns:minmax(260px,340px) 1fr}.ql-lado{border-right:1px solid var(--qlx-linea);flex-direction:column;gap:24px;padding:40px 34px;display:flex;position:relative;overflow:hidden}.ql-main{padding-left:clamp(36px,5vw,72px)}}.ql-rail{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ql-rail-item{color:#f0e5d86b;border-radius:10px;align-items:baseline;gap:12px;padding:9px 12px;font-size:14px;transition:color .3s,background-color .3s;display:flex}.ql-rail-num{font-family:var(--dl-serif,"Instrument Serif"), serif;flex:none;min-width:22px;font-size:18px}.ql-rail-item--hecho{color:#f0e5d8b8}.ql-rail-item--activo{color:var(--qlx-crema);background:#f0e5d814;font-weight:500}.ql-rail-check{opacity:.8;margin-left:auto;font-size:12px}.ql-lado-foto{border-radius:140px 140px 14px 14px;flex:auto;min-height:120px;margin-top:auto;position:relative;overflow:hidden}.ql-lado-foto img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.ql-lado-foto:after{content:"";background:linear-gradient(#521c1c00 54%,#521c1c 100%),linear-gradient(#521c1c2e,#521c1c2e);position:absolute;inset:0}.ql-lado-nota{letter-spacing:.18em;text-transform:uppercase;color:#f0e5d873;font-size:10px;line-height:1.7}.ql-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#f0e5d88c;margin:0;font-size:10.5px}.ql-pregunta{font-family:var(--dl-serif,"Instrument Serif"), serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:400;line-height:1.04}.ql-pregunta:focus{outline:none}.ql-ayuda{color:var(--qlx-texto-dim);max-width:46ch;margin:0;font-size:14.5px;line-height:1.6}.ql-opciones{flex-direction:column;gap:9px;margin-top:6px;display:flex}.ql-op{border:1px solid var(--qlx-linea-fuerte);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:14px;padding:17px 20px;font-family:inherit;font-size:15.5px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.ql-op:hover{border-color:var(--qlx-crema);background:#f0e5d812}.ql-op--elegida,.ql-op--elegida:hover{background:var(--qlx-crema);border-color:var(--qlx-crema);color:var(--qlx-bg)}.ql-op-check{opacity:0;flex:none;margin-left:auto;font-size:15px;transition:opacity .18s}.ql-op--elegida .ql-op-check{opacity:1}.ql-form{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ql-label{letter-spacing:.18em;text-transform:uppercase;color:#f0e5d88c;margin-top:6px;font-size:10.5px}.ql-input{border:1px solid var(--qlx-linea-fuerte);width:100%;color:var(--qlx-crema);background:#f0e5d80a;border-radius:14px;padding:16px 18px;font-family:inherit;font-size:16px;transition:border-color .2s,background-color .2s}.ql-input::placeholder{color:#f0e5d861}.ql-input:focus{border-color:var(--qlx-crema);background:#f0e5d814;outline:none}.ql-tel{grid-template-columns:116px 1fr;gap:9px;display:grid}.ql-input--lada{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23F0E5D8' fill-opacity='0.6' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:34px}.ql-input--lada option{color:#f0e5d8;background:#521c1c}.ql-consent{color:var(--qlx-texto-dim);cursor:pointer;align-items:flex-start;gap:12px;margin-top:8px;font-size:14px;line-height:1.6;display:flex}.ql-consent input{accent-color:#f0e5d8;cursor:pointer;flex:none;width:20px;height:20px;margin-top:2px}.ql-consent a{text-decoration:underline}.ql-error{color:#f3c9b4;margin:0;font-size:13.5px}.ql-cta{background:var(--qlx-crema);color:var(--qlx-bg);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:12px;padding:17px 40px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,opacity .2s}.ql-cta:hover{background:var(--qlx-crema-hover)}.ql-cta:disabled{opacity:.4;cursor:not-allowed}.ql-atras{color:#f0e5d880;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-family:inherit;font-size:11px;text-decoration:none;transition:color .2s}.ql-atras:hover{color:var(--qlx-crema)}.ql-atras--pie{margin-top:10px}.ql-preparando{flex-direction:column;gap:14px;display:flex}.ql-preparando-anillo{border:1px dashed #f0e5d88c;border-radius:50%;width:62px;height:62px;margin-bottom:12px;animation:7s linear infinite ql-girar}@keyframes ql-girar{to{transform:rotate(360deg)}}.ql-pie{border-top:1px solid var(--qlx-linea);letter-spacing:.16em;text-transform:uppercase;color:#f0e5d866;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px clamp(20px,4vw,44px);font-size:9.5px;display:flex}.ql-page--crema{--qlx-linea:#521c1c29;--qlx-linea-fuerte:#521c1c47;--qlx-texto-dim:#521c1cb8;background:var(--qlx-crema);color:var(--qlx-bg)}body:has(.ql-page--crema){background:#f0e5d8}body:has(.ql-page--crema) ::selection{color:#f0e5d8;background:#521c1c}.ql-page--crema :focus-visible{outline-color:var(--qlx-bg)}.ql-page--crema .ql-top-meta,.ql-page--crema .ql-pie{color:#521c1c8c}.ql-page--crema .ql-barra-fill{background:var(--qlx-bg)}.ql-page--crema .ql-eyebrow{color:#521c1c99}.ql-page--crema .ql-cuerpo{grid-template-columns:1fr}.ql-page--crema .ql-lado{display:none}.ql-page--crema .ql-main{justify-content:center;align-items:center;padding:clamp(8px,1vw,12px) clamp(16px,3vw,40px)}.ql-page--crema .ql-pantalla{gap:12px;max-width:1180px}.ql-page--crema .ql-cta{background:var(--qlx-bg);color:var(--qlx-crema)}.ql-page--crema .ql-cta:hover{background:var(--qlx-suave)}.ql-page--crema .ql-atras{color:#521c1c8c}.ql-page--crema .ql-atras:hover{color:var(--qlx-bg)}.ql-resultado{display:contents}.ql-telon{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#f0e5d8a8;position:fixed;inset:0}.ql-pista{z-index:46;background:var(--qlx-bg);color:var(--qlx-crema);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;padding:12px 26px;font-family:inherit;font-size:13px;font-weight:600;animation:2s ease-in-out infinite ql-latido;position:fixed;bottom:clamp(22px,4vh,40px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px -14px #521c1c80}.ql-pista:hover{background:var(--qlx-suave)}.ql-pista span{margin-left:4px;display:inline-block}@keyframes ql-latido{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.045)}}.ql-carta--espera{cursor:pointer}.ql-carta--espera:hover,.ql-carta--espera:hover .ql-ficha{box-shadow:0 36px 85px -32px #521c1ca6}.ql-tablero{background:#521c1c0b;border:1px solid #521c1c1f;border-radius:22px;grid-template-columns:1fr;gap:12px;width:100%;padding:clamp(10px,1.3vw,16px);display:grid}@media (min-width:900px){.ql-tablero{grid-template-columns:1fr 1fr;grid-template-areas:"perfil ficha""pago accion";align-items:stretch;gap:16px}.ql-carta--perfil{grid-area:perfil}.ql-zona-ficha{grid-area:ficha}.ql-zona-pago{grid-area:pago}.ql-zona-accion{grid-area:accion}}.ql-zona-ficha,.ql-zona-pago,.ql-zona-accion{display:flex;position:relative}.ql-zona--pendiente:after{content:"";pointer-events:none;border:1.5px dashed #521c1c4d;border-radius:16px;position:absolute;inset:0}.ql-carta--perfil{background:var(--qlx-paper);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:clamp(20px,2.2vw,30px);display:flex;position:relative;transform:rotate(-.6deg);box-shadow:0 30px 60px -40px #521c1c8c}.ql-r-nombre{font-family:var(--dl-serif,"Instrument Serif"), serif;letter-spacing:-.02em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.04}.ql-r-nombre:focus{outline:none}.ql-r-palabra{display:inline-block}.ql-r-linea{font-family:var(--dl-serif,"Instrument Serif"), serif;color:#521c1cd9;margin:0;max-width:38ch;margin-inline:auto;font-size:clamp(15px,1.4vw,17.5px);font-style:italic;line-height:1.4}.ql-r-incluye{color:#521c1ccc;flex-direction:column;align-items:flex-start;gap:5px;width:fit-content;margin:6px auto 0;padding:0;font-size:13px;list-style:none;display:flex}.ql-r-incluye li{align-items:baseline;gap:9px;display:flex}.ql-r-incluye li:before{content:"✓";color:#521c1c8c;flex:none;font-size:12px}.ql-ficha-escena{perspective:1100px;width:100%;display:flex;position:relative}.ql-ficha-aura{opacity:0;pointer-events:none;background:radial-gradient(circle,#fdfaf3f2,#f0e5d800 68%);border-radius:50%;position:absolute;inset:-60px}.ql-ficha{text-align:left;transform-origin:bottom;background:var(--qlx-paper);border-radius:8px;align-self:stretch;width:100%;padding:18px 20px;transition:transform .4s;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 60px -40px #521c1c8c}.ql-ficha:hover{transform:rotate(0)scale(1.008)}.ql-ficha-head{border-bottom:1px solid #521c1c38;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;padding-bottom:9px;display:flex}.ql-ficha-brand{font-family:var(--dl-serif,"Instrument Serif"), serif;font-size:19px}.ql-ficha-tag{letter-spacing:.18em;text-transform:uppercase;color:#521c1c8c;font-size:9px}.ql-ficha dl{margin:0}.ql-ficha-row{border-bottom:1px dashed #521c1c42;justify-content:space-between;gap:16px;padding:6.5px 0;font-size:12px;display:flex}.ql-ficha-row dt{letter-spacing:.14em;text-transform:uppercase;color:#521c1c8c}.ql-ficha-row dd{text-align:right;margin:0;font-weight:600}.ql-ficha-row--pendiente dd{color:#521c1c99;font-style:italic;font-weight:400}.ql-ficha-nota{letter-spacing:.14em;text-transform:uppercase;color:#521c1c73;margin:10px 0 0;font-size:8.5px}.ql-carta-vino{background:var(--qlx-bg);color:var(--qlx-crema);border-radius:18px;flex-direction:column;flex:1;gap:8px;padding:clamp(16px,1.8vw,22px);display:flex;box-shadow:0 30px 70px -45px #521c1c99}.ql-carta-pago{transform:rotate(.5deg)}@media (max-width:899px){.ql-carta-pago{transform:rotate(0)}}.ql-siguiente-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#f0e5d899;margin:0 0 8px;font-size:10px}.ql-siguiente-titulo{font-family:var(--dl-serif,"Instrument Serif"), serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.1}.ql-escalera{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ql-peldano{align-items:baseline;gap:12px;display:flex}.ql-peldano-num{font-family:var(--dl-serif,"Instrument Serif"), serif;color:#f0e5d8cc;flex:none;min-width:24px;font-size:16px}.ql-peldano p{color:#f0e5d8bf;max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.ql-peldano strong{color:var(--qlx-crema)}.ql-page--crema .ql-carta-vino .ql-cta{background:var(--qlx-crema);color:var(--qlx-bg);text-align:center;align-self:stretch;margin-top:2px;padding:13px 32px;font-size:14.5px;box-shadow:0 20px 40px -20px #f0e5d861}.ql-page--crema .ql-carta-vino .ql-cta:hover{background:var(--qlx-crema-hover)}.ql-horario{margin-top:2px}.ql-horario-title{letter-spacing:.16em;text-transform:uppercase;color:#f0e5d899;margin:0 0 8px;font-size:10.5px}.ql-horario-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ql-horario-btn{color:var(--qlx-crema);cursor:pointer;background:0 0;border:1px solid #f0e5d84d;border-radius:11px;padding:8px 10px;font-family:inherit;font-size:13.5px;transition:background-color .2s,border-color .2s,color .2s}.ql-horario-btn:hover{border-color:var(--qlx-crema)}.ql-horario-btn[aria-pressed=true]{background:var(--qlx-crema);border-color:var(--qlx-crema);color:var(--qlx-bg)}.ql-r-garantia{color:#f0e5d8c7;text-align:center;margin:0;font-size:11.5px;line-height:1.5}.ql-r-cupos{letter-spacing:.18em;text-transform:uppercase;color:#f0e5d880;text-align:center;border-top:1px solid #f0e5d829;margin:0;padding-top:6px;font-size:8.5px}.ql-r-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.ql-legal{color:#521c1c8c;max-width:60ch;margin:0;font-size:10.5px;line-height:1.5}.ql-sticky{display:none}@media (max-width:899px){.ql-main{justify-content:flex-start;padding-top:34px}.ql-pantalla{max-width:none}.ql-top{padding:12px 20px}.ql-pie{padding:12px 20px;font-size:9px}.ql-cta{text-align:center;align-self:stretch}.ql-pie-larga,.ql-pie-coord{display:none}.ql-page--crema .ql-main{padding-top:16px}.ql-carta--perfil,.ql-ficha{transform:rotate(0)}.ql-ficha:hover{transform:none}.ql-page--crema{padding-bottom:84px}.ql-pista{bottom:92px}.ql-page a.ql-sticky,.ql-sticky{z-index:50;background:var(--qlx-bg);color:var(--qlx-crema);text-align:center;border-top:1px solid #f0e5d833;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block;position:fixed;bottom:0;left:0;right:0}.ql-sticky small{letter-spacing:.14em;text-transform:uppercase;color:#f0e5d899;margin-top:2px;font-size:9px;font-weight:400;display:block}}
