.checkout-module__VxCYYq__dialogo[open] .checkout-module__VxCYYq__caja{animation:.6s cubic-bezier(.2,.9,.25,1.1) both checkout-module__VxCYYq__entrar}@keyframes checkout-module__VxCYYq__entrar{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.97)}}.checkout-module__VxCYYq__caja{background:var(--papel);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);width:min(100%,62rem);max-height:min(92dvh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #1e1a168c}.checkout-module__VxCYYq__resumen{background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--rosa) 45%, transparent), transparent 65%), color-mix(in srgb, var(--papel-bajo,#efe7dc) 70%, var(--papel));border-right:1px solid var(--hairline);flex-direction:column;gap:1rem;min-height:0;padding:1.4rem 1.4rem 1.6rem;display:flex;overflow-y:auto}.checkout-module__VxCYYq__ramo3d{flex:none;height:clamp(200px,30vh,280px);margin:-.4rem -.4rem 0;position:relative}.checkout-module__VxCYYq__ramo3d canvas{inset:0;position:absolute!important}.checkout-module__VxCYYq__lineas{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.checkout-module__VxCYYq__lineas li{font-size:var(--t-small);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.checkout-module__VxCYYq__punto{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.checkout-module__VxCYYq__lineaNombre em{color:var(--ink-faint);font-size:.92em;font-style:normal}.checkout-module__VxCYYq__lineaCantidad{font-family:var(--mono);color:var(--ink-soft)}.checkout-module__VxCYYq__total{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-top:.8rem;display:flex}.checkout-module__VxCYYq__total span{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.checkout-module__VxCYYq__total strong{font-family:var(--mono);font-size:1.6rem;font-weight:400}.checkout-module__VxCYYq__tarjeta{background:linear-gradient(transparent 94%, color-mix(in srgb, var(--ink) 5%, transparent) 94%) 0 0 / 100% 1.5em, #fbf7f0;border-radius:4px;margin-top:auto;padding:1rem 1.1rem 1.2rem;transition:opacity .3s;transform:rotate(-2deg);box-shadow:0 16px 34px -20px #3a39378c}.checkout-module__VxCYYq__tarjeta[data-vacia=true]{opacity:.55}.checkout-module__VxCYYq__tarjetaMarca{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem;font-size:9px;display:block}.checkout-module__VxCYYq__tarjeta p{font-family:var(--serif);color:#3d3a55;overflow-wrap:anywhere;font-size:1.15rem;font-style:italic;line-height:1.45}.checkout-module__VxCYYq__pasos{flex-direction:column;min-height:0;display:flex}.checkout-module__VxCYYq__cabecera{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.6rem .4rem;display:flex}.checkout-module__VxCYYq__progreso{flex:1;justify-content:space-between;max-width:26rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.checkout-module__VxCYYq__progreso:before,.checkout-module__VxCYYq__progresoLinea{content:"";background:var(--hairline);height:2px;position:absolute;top:14px;left:14px;right:14px}.checkout-module__VxCYYq__progresoLinea{background:linear-gradient(90deg, var(--rosa), #c9586a);transform-origin:0;transition:transform .6s cubic-bezier(.2,.9,.25,1)}.checkout-module__VxCYYq__progreso li{z-index:1;justify-items:center;gap:.35rem;display:grid;position:relative}.checkout-module__VxCYYq__progresoNum{background:var(--papel);border:1.5px solid var(--hairline);width:28px;height:28px;font-family:var(--mono);color:var(--ink-faint);border-radius:50%;place-items:center;font-size:12px;transition:background .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.2,.9,.25,1.5);display:grid}.checkout-module__VxCYYq__progreso li[data-on=true] .checkout-module__VxCYYq__progresoNum{background:var(--ink);border-color:var(--ink);color:var(--papel);transform:scale(1.1)}.checkout-module__VxCYYq__progreso li[data-hecho=true] .checkout-module__VxCYYq__progresoNum{color:var(--papel);background:#c9586a;border-color:#c9586a}.checkout-module__VxCYYq__progresoNombre{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px}.checkout-module__VxCYYq__progreso li[data-on=true] .checkout-module__VxCYYq__progresoNombre{color:var(--ink)}.checkout-module__VxCYYq__cerrar{width:38px;height:38px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;transition:background .3s,transform .4s;display:grid}.checkout-module__VxCYYq__cerrar:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);transform:rotate(90deg)}.checkout-module__VxCYYq__cuerpo{flex:auto;align-content:start;gap:1rem;min-height:0;padding:1rem 1.6rem 1.2rem;animation:.5s cubic-bezier(.2,.8,.2,1) both checkout-module__VxCYYq__paso;display:grid;overflow-y:auto}@keyframes checkout-module__VxCYYq__paso{0%{opacity:0;transform:translate(18px)}}.checkout-module__VxCYYq__titulo{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:300;line-height:1.02}.checkout-module__VxCYYq__aviso{color:#4d6a3e;font-size:var(--t-small);background:#7c9a6a2e;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.45rem .85rem;display:inline-flex}.checkout-module__VxCYYq__nota{font-size:var(--t-small);color:var(--ink-soft);line-height:1.55}.checkout-module__VxCYYq__campoTarjeta{display:block;position:relative}.checkout-module__VxCYYq__campoTarjeta textarea{resize:none;border:1px solid var(--hairline);background:linear-gradient(transparent 94%, color-mix(in srgb, var(--ink) 5%, transparent) 94%) 0 .6rem / 100% 1.6em, #fdfaf5;width:100%;font-family:var(--serif);color:var(--ink);border-radius:14px;padding:1rem 1.1rem 1.8rem;font-size:1.3rem;font-style:italic;line-height:1.6;transition:border-color .3s,box-shadow .3s}.checkout-module__VxCYYq__campoTarjeta textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--rosa) 35%, transparent);border-color:#c9586a80;outline:none}.checkout-module__VxCYYq__restantes{font-family:var(--mono);color:var(--ink-faint);font-size:11px;position:absolute;bottom:.6rem;right:.9rem}.checkout-module__VxCYYq__sugerencias{flex-wrap:wrap;gap:.4rem;display:flex}.checkout-module__VxCYYq__sugerencias button{border:1px solid var(--hairline);color:var(--ink-soft);border-radius:999px;padding:.4rem .8rem;font-size:12.5px;transition:background .25s,color .25s,border-color .25s}.checkout-module__VxCYYq__sugerencias button:hover{color:#a8475a;border-color:#c9586a73}.checkout-module__VxCYYq__form{gap:1rem;display:grid}.checkout-module__VxCYYq__fila{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.checkout-module__VxCYYq__campo{gap:.35rem;display:grid}.checkout-module__VxCYYq__campo>span{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.checkout-module__VxCYYq__campo small{text-transform:none;letter-spacing:0;opacity:.8}.checkout-module__VxCYYq__campo input{border:1px solid var(--hairline);background:color-mix(in srgb, var(--papel) 60%, white);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:.8rem .95rem;transition:border-color .3s,box-shadow .3s}.checkout-module__VxCYYq__campo input:focus{border-color:color-mix(in srgb, var(--ink) 40%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--rosa) 30%, transparent);outline:none}.checkout-module__VxCYYq__campo[data-mal=true] input{border-color:#c0504d}.checkout-module__VxCYYq__campo em{color:#b0433f;font-size:12px;font-style:normal}.checkout-module__VxCYYq__opciones{border:0;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;display:grid}.checkout-module__VxCYYq__opciones legend{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem}.checkout-module__VxCYYq__opcion{border:1px solid var(--hairline);cursor:pointer;border-radius:14px;gap:.2rem;padding:.9rem 1rem;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.2,.9,.25,1.3);display:grid;position:relative}.checkout-module__VxCYYq__opcion input{opacity:0;pointer-events:none;position:absolute}.checkout-module__VxCYYq__opcion[data-on=true]{border-color:var(--ink);background:color-mix(in srgb, var(--rosa) 22%, transparent);transform:translateY(-2px)}.checkout-module__VxCYYq__opcionTitulo{font-family:var(--serif);font-size:1.15rem}.checkout-module__VxCYYq__opcionPie{color:var(--ink-faint);font-size:12px}.checkout-module__VxCYYq__fechas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checkout-module__VxCYYq__fechas button{border:1px solid var(--hairline);font-size:var(--t-small);color:var(--ink-soft);border-radius:999px;padding:.65rem 1.1rem;transition:background .3s,color .3s,border-color .3s}.checkout-module__VxCYYq__fechas button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--papel)}.checkout-module__VxCYYq__fechas input{flex:10rem;width:auto}.checkout-module__VxCYYq__fechaLegible{font-family:var(--serif);color:#a8475a;text-transform:none;letter-spacing:0;font-size:1rem;font-style:italic}.checkout-module__VxCYYq__datos{grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin:0;display:grid}.checkout-module__VxCYYq__datos div{border-bottom:1px solid var(--hairline);gap:.2rem;padding-bottom:.7rem;display:grid}.checkout-module__VxCYYq__datos dt{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.checkout-module__VxCYYq__datos dd{font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere;margin:0}.checkout-module__VxCYYq__datoAncho{grid-column:1/-1}.checkout-module__VxCYYq__datoTarjeta{font-family:var(--serif);font-style:italic;font-size:1.1rem!important}.checkout-module__VxCYYq__totalGrande{justify-content:space-between;align-items:baseline;display:flex}.checkout-module__VxCYYq__totalGrande span{font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.checkout-module__VxCYYq__totalGrande strong{font-family:var(--mono);font-size:2.2rem;font-weight:400}.checkout-module__VxCYYq__pie{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.6rem 1.3rem;display:flex}.checkout-module__VxCYYq__atras{font-size:var(--t-small);color:var(--ink-soft);transition:color .25s}.checkout-module__VxCYYq__atras:hover{color:var(--ink)}.checkout-module__VxCYYq__whatsapp{align-items:center;gap:.6rem;display:inline-flex}.checkout-module__VxCYYq__whatsapp svg{fill:currentColor;width:18px;height:18px}@media (max-width:760px){.checkout-module__VxCYYq__caja{grid-template-columns:1fr;max-height:94dvh;overflow-y:auto}.checkout-module__VxCYYq__resumen{border-right:0;border-bottom:1px solid var(--hairline);overflow:visible}.checkout-module__VxCYYq__ramo3d{height:180px}.checkout-module__VxCYYq__tarjeta{margin-top:0}.checkout-module__VxCYYq__pasos{min-height:auto}.checkout-module__VxCYYq__cuerpo{overflow:visible}.checkout-module__VxCYYq__fila,.checkout-module__VxCYYq__opciones,.checkout-module__VxCYYq__datos{grid-template-columns:1fr}.checkout-module__VxCYYq__pie{background:var(--papel);position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.checkout-module__VxCYYq__dialogo[open] .checkout-module__VxCYYq__caja,.checkout-module__VxCYYq__cuerpo{animation:none}}
