.puerta-arbol{--verde-claro:#c4e6b7;--verde-suave:#e7efe2;--tinta-suave:#5a514b;background:var(--crema);min-height:100vh;color:var(--tinta);font-family:var(--font-cuerpo), system-ui, sans-serif;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.puerta-arbol){scroll-behavior:smooth}}.puerta-portada{--verde-kicker:#3d6b45;background:var(--verde-suave);color:var(--tinta);flex-direction:column;display:flex}.puerta-portada-foto img{width:100%;height:auto;display:block}.puerta-portada-texto{padding:26px 16px 36px}.puerta-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--verde-kicker);margin:0;font-size:13px;font-weight:700}.puerta-titulo{font-family:var(--font-titulo), system-ui, sans-serif;letter-spacing:-.01em;color:var(--tinta);text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,8.4vw,50px);font-weight:800;line-height:1.06}.puerta-parrafo{color:var(--tinta);margin:16px 0 0;font-size:17px;line-height:1.55}.puerta-boton{background:var(--dorado);min-height:52px;color:var(--tinta);font:700 17px/1.1 var(--font-cuerpo), system-ui, sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 0 16px #f9c33e59,0 0 32px #f9c33e29}.puerta-boton:hover:not(:disabled){background:var(--dorado-hover)}.puerta-boton:focus-visible,.puerta-input:focus-visible,.puerta-casilla input:focus-visible,.puerta-casilla a:focus-visible{outline:3px solid var(--verde-brote);outline-offset:2px}.puerta-boton:disabled{cursor:not-allowed;color:var(--tinta-suave);background:#e8dfcd;box-shadow:inset 0 0 0 1.5px #d2c3a0}.puerta-boton-portada{margin-top:26px;display:none}.puerta-banda{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf7f2;border-top:1px solid #241f1c1a;transition:transform .2s;display:flex;position:fixed;inset:auto 0 0}.puerta-banda .puerta-boton{width:100%}.puerta-boton-dos{text-align:center;text-wrap:balance}.puerta-boton-dos strong{font-family:var(--font-titulo), var(--font-cuerpo), system-ui, sans-serif;font-weight:800}.puerta-compra[data-con-opciones]>.puerta-boton{padding-inline:18px}.puerta-boton-precio{white-space:nowrap}.puerta-banda[data-oculta]{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.puerta-banda{transition:none}}@media (max-width:899px){.puerta-portada-foto img{object-fit:cover;object-position:50% 20%;height:clamp(240px,44svh,410px)}}.puerta-cuerpo{flex-direction:column;gap:36px;max-width:680px;margin:0 auto;padding:44px 16px 56px;display:flex}.puerta-logros-titulo{font-family:var(--font-titulo), system-ui, sans-serif;color:var(--tinta);margin:0;font-size:clamp(24px,6.4vw,32px);font-weight:700;line-height:1.15}.puerta-lista{flex-direction:column;gap:22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.puerta-logro{grid-template-columns:48px 1fr;align-items:start;gap:14px;display:grid}.puerta-icono{background:var(--verde-suave);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.puerta-logro-texto{color:var(--tinta);padding-top:4px;font-size:17px;line-height:1.5}.puerta-pedido{background:#fbf0cf;border:1.5px solid #ecd28a;border-radius:24px;padding:24px 18px;scroll-margin-top:16px;box-shadow:0 10px 30px #241f1c0f}.puerta-form{flex-direction:column;gap:16px;display:flex}.puerta-campo{flex-direction:column;gap:8px;display:flex}.puerta-etiqueta{color:var(--tinta);font-size:16px;font-weight:700}.puerta-input{width:100%;min-height:52px;color:var(--tinta);font:400 17px var(--font-cuerpo), system-ui, sans-serif;background:#fffdf9;border:1.5px solid #cdbb9c;border-radius:14px;padding:12px 14px}.puerta-casilla{color:var(--tinta);align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.puerta-casilla input{width:20px;height:20px;accent-color:var(--verde-brote);flex:none;margin-top:1px}.puerta-casilla a{color:var(--tinta);text-underline-offset:2px;text-decoration:underline}.puerta-form .puerta-boton{align-self:stretch}.puerta-error{color:#8f2d1a;margin:0;font-size:15px;line-height:1.4}.puerta-listo{background:var(--verde-suave);border:1.5px solid #9cc28f;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.puerta-listo p{color:var(--tinta);margin:0;font-size:18px;font-weight:700;line-height:1.4}.puerta-compra{color:var(--tinta);flex-direction:column;gap:14px;display:flex}.puerta-compra>p{margin:0;font-size:17px;line-height:1.5}.puerta-compra .puerta-compra-precio{font-size:21px;line-height:1.3}.puerta-compra>.puerta-boton{align-self:stretch}.puerta-opciones-compra{gap:12px;display:grid}.puerta-opcion-compra{cursor:pointer;background:#fffdf6;border:1.5px solid #e2cf9e;border-radius:18px;flex-direction:column;gap:10px;padding:18px 18px 20px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.puerta-opcion-compra[data-elegida=si]{border-color:var(--verde-kicker,#3d6b45);box-shadow:inset 0 0 0 1.5px var(--verde-kicker,#3d6b45);background:#f6faf2}.puerta-opcion-compra:has(.puerta-opcion-compra-radio:focus-visible){outline:3px solid var(--verde-brote);outline-offset:2px}.puerta-opcion-compra-radio{width:22px;height:22px;accent-color:var(--verde-kicker,#3d6b45);cursor:pointer;margin:0;position:absolute;top:18px;right:16px}.puerta-opcion-compra-titulo{font-family:var(--font-titulo), var(--font-cuerpo), system-ui, sans-serif;text-wrap:balance;padding-right:34px;font-size:20px;font-weight:700;line-height:1.25}.puerta-opcion-compra-precio{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.3}.puerta-opcion-compra-texto{font-size:16px;line-height:1.5}.puerta-recomendado{background:var(--verde-kicker,#3d6b45);color:#fffcf7;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}@media (min-width:900px){.puerta-pedido:has([data-con-opciones]){align-self:center;width:min(960px,100vw - 48px)}.puerta-opciones-compra{grid-template-columns:1fr 1fr;gap:16px}.puerta-opcion-compra{padding:22px 22px 24px}.puerta-compra[data-con-opciones] .puerta-form{max-width:566px}}.puerta-compra-pago{background:var(--crema);border:1.5px solid #ecd28a;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.puerta-compra-pago p{margin:0;font-size:16px;line-height:1.5}.puerta-compra-pago .puerta-compra-titulo{font-size:18px;font-weight:700}.puerta-compra-cuenta{white-space:pre-line;overflow-wrap:anywhere}.puerta-boton-secundario{box-shadow:inset 0 0 0 2px var(--dorado);background:0 0;align-self:flex-start}@media (min-width:640px){.puerta-compra>.puerta-boton{align-self:flex-start}}.puerta-seccion{flex-direction:column;gap:18px;display:flex}.puerta-video-ejemplo,.puerta-video-portada{aspect-ratio:9/16;object-fit:cover;background:var(--verde-suave);border:1px solid #241f1c14;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #241f1c14}.puerta-video-ejemplo{width:min(100%,300px);margin:0 auto}.puerta-video-portada-lugar{position:relative}.puerta-video-mitad{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:0}.puerta-video-marco{width:min(100%,300px);margin:0 auto;position:relative}.puerta-video-portada{background:#dfe7d9}.puerta-video-sonido{color:#fff;min-height:44px;font:700 15px var(--font-cuerpo), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#241f1ccc;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #241f1c40}.puerta-video-sonido:hover{background:#241f1ceb}.puerta-video-sonido:focus-visible{outline-offset:2px;outline:3px solid #e2a92a}.puerta-nota-ficticia{text-align:center;color:var(--tinta-suave);margin:0;font-size:13px;line-height:1.4}.puerta-nota-video{margin-top:8px}.puerta-opiniones{flex-direction:column;gap:14px;display:flex}.puerta-opinion{background:var(--verde-suave);border-radius:20px;margin:0;padding:20px 18px}.puerta-opinion-destacado{font-family:var(--font-titulo), system-ui, sans-serif;text-wrap:balance;color:var(--tinta);margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.25}.puerta-opinion blockquote{color:var(--tinta-suave);margin:0;font-size:15px;line-height:1.55}.puerta-opinion figcaption{color:var(--verde-kicker,#3d6b45);margin-top:10px;font-size:15px;font-weight:600}.puerta-preguntas{border-top:1px solid #241f1c1f;flex-direction:column;display:flex}.puerta-pregunta{border-bottom:1px solid #241f1c1f}.puerta-pregunta summary{cursor:pointer;color:var(--tinta);justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.puerta-pregunta summary::-webkit-details-marker{display:none}.puerta-pregunta summary:after{content:"+";color:var(--verde-kicker,#3d6b45);flex:none;font-size:22px;line-height:1}.puerta-pregunta[open] summary:after{content:"−"}.puerta-pregunta summary:focus-visible{outline:2px solid var(--verde-kicker,#3d6b45);outline-offset:2px}.puerta-pregunta p{color:var(--tinta);margin:0 0 16px;padding:0 2px;font-size:16px;line-height:1.55}.puerta-compra-final{justify-content:center;margin:0;display:flex}.puerta-cierre{flex-direction:column;gap:10px;display:flex}.puerta-precio{color:var(--tinta);margin:0;font-size:16px;line-height:1.5}.puerta-firma{color:var(--tinta-suave);margin:0;font-size:15px}.puerta-portada-regalo{min-height:100svh}.puerta-cita{border-left:3px solid #e2a92a;margin:20px 0 0;padding:4px 0 4px 16px}.puerta-cita blockquote{margin:0}.puerta-cita p{white-space:pre-line;overflow-wrap:anywhere;color:var(--tinta);margin:0;font-size:18px;font-style:italic;line-height:1.5}.puerta-cita figcaption{color:var(--tinta-suave);margin-top:8px;font-size:15px;font-weight:700}.puerta-pedido-regalo{margin-top:24px}.puerta-enlace{color:var(--tinta);text-underline-offset:3px;font-weight:700;text-decoration:underline}.puerta-enlace:focus-visible{outline:3px solid var(--verde-brote);outline-offset:2px}.puerta-textarea{resize:vertical;min-height:96px;line-height:1.45}.puerta-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23241d14' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.puerta-select:focus-visible,.puerta-opcion:focus-visible,.puerta-regalar a:focus-visible{outline:3px solid var(--verde-brote);outline-offset:2px}.puerta-contador{color:var(--tinta-suave);align-self:flex-end;font-size:13px}.puerta-opciones{gap:10px;display:flex}.puerta-opcion{min-height:48px;color:var(--tinta);font:700 16px var(--font-cuerpo), system-ui, sans-serif;cursor:pointer;background:#fffdf9;border:1.5px solid #cdbb9c;border-radius:14px;flex:1}.puerta-opcion[aria-pressed=true]{border-color:var(--verde-kicker,#3d6b45);background:var(--verde-suave);box-shadow:inset 0 0 0 1.5px #3d6b45}.puerta-ayuda{color:var(--tinta-suave);margin:0;font-size:15px;line-height:1.45}.puerta-subtitulo{margin:0;font-size:20px}.puerta-cuenta{white-space:pre-line;overflow-wrap:anywhere;color:var(--tinta);background:#fffdf9;border:1.5px solid #cdbb9c;border-radius:14px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.puerta-portada-texto>.puerta-listo{margin-top:24px}.puerta-regalar{text-align:center;margin:-16px 0 0;font-size:16px;line-height:1.5}.puerta-regalar-link{color:var(--tinta);border-radius:12px;padding:10px 0;font-weight:400;text-decoration:none;display:block}.puerta-regalar-texto{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta);transition:text-decoration-color .15s}.puerta-regalar-link:hover .puerta-regalar-texto{-webkit-text-decoration-color:var(--verde-brote);text-decoration-color:var(--verde-brote)}.puerta-aviso{z-index:60;max-width:340px;color:var(--tinta);font:400 14px/1.4 var(--font-cuerpo), system-ui, sans-serif;background:#fffcf7;border:1px solid #e2d6bf;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #241d1424}.puerta-aviso-texto{margin:0}.puerta-aviso-enlace{color:inherit;text-underline-offset:2px;text-decoration:underline}.puerta-aviso-botones{gap:8px;display:flex}.puerta-aviso-botones button{min-height:44px;color:var(--tinta);font:700 14px var(--font-cuerpo), system-ui, sans-serif;cursor:pointer;background:#fffdf9;border:1.5px solid #cdbb9c;border-radius:999px;padding:0 16px}.puerta-aviso-botones button:first-child{border-color:var(--dorado);background:var(--dorado)}.puerta-aviso-botones button:focus-visible,.puerta-aviso-enlace:focus-visible,.puerta-medicion:focus-visible{outline:3px solid var(--verde-brote);outline-offset:2px}@media (max-width:767px){.puerta-aviso{flex-direction:row;align-items:center;gap:8px;max-width:none;padding:8px 10px;bottom:12px;left:12px;right:12px}.puerta-aviso-texto{flex:1;min-width:0;font-size:13px}.puerta-aviso-botones{flex:none}.puerta-aviso-botones button{padding:0 12px;font-size:13px}.puerta-aviso-arriba{top:calc(8px + env(safe-area-inset-top));bottom:auto}}.puerta-linea-medicion{margin:0}.puerta-medicion{color:var(--tinta-suave);font:400 14px var(--font-cuerpo), system-ui, sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:768px){.puerta-parrafo{font-size:19px}.puerta-boton-portada{display:inline-flex}.puerta-banda{display:none}.puerta-cuerpo{gap:44px;padding:64px 24px 80px}.puerta-logro-texto{font-size:18px}.puerta-pedido{padding:32px}.puerta-form .puerta-boton{align-self:flex-start}}@media (min-width:900px){.puerta-portada{box-sizing:border-box;grid-template-columns:minmax(0,1fr) min(560px,44vw);align-items:center;gap:clamp(32px,5vw,72px);min-height:88svh;padding:56px max(48px,50% - 620px);display:grid}.puerta-portada-foto{order:2}.puerta-portada-foto img{border-radius:24px;box-shadow:0 18px 50px #241d141f}.puerta-portada-texto{order:1;padding:0}.puerta-portada.puerta-portada-regalo{min-height:100svh}}.puerta-nota-correo{color:var(--tinta-suave);margin-top:-2px;font-size:13px;line-height:1.4}.puerta-sugerencia-correo{font:inherit;text-align:left;color:var(--verde-kicker,#3d6b45);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;margin:-6px 0 0;padding:6px 0;font-size:15px;font-weight:600;line-height:1.35;text-decoration:underline}.puerta-sugerencia-correo:focus-visible{outline:3px solid var(--verde-brote);outline-offset:2px;border-radius:4px}.puerta-portada-arbol{--alto-video:clamp(240px, calc(100svh - 170px - 27vw), 640px)}@media (max-width:389px){.puerta-portada-arbol{--alto-video:clamp(240px, calc(100svh - 184px - 27vw), 640px)}}.puerta-portada-arbol .puerta-portada-texto{padding:18px 16px 0}.puerta-portada-video{flex-direction:column;align-items:center;padding:14px 16px 28px;display:flex}.puerta-portada-video .puerta-video-portada-lugar{width:100%}.puerta-portada-arbol .puerta-video-marco{width:min(100%, calc(var(--alto-video) * 9 / 16))}.puerta-video-fija{object-fit:cover;border-radius:22px;width:100%;height:100%;position:absolute;inset:0}.puerta-video-fija+.puerta-video-portada{background:0 0;position:relative}.puerta-flecha-seguir{height:22px;color:var(--verde-kicker);margin-top:6px;transition:opacity .3s,visibility .3s;display:block}.puerta-flecha-seguir svg{display:block}.puerta-flecha-seguir[data-oculta]{opacity:0;visibility:hidden}.puerta-presenta{background:var(--verde-suave)}.puerta-presenta-texto{padding:4px 16px 36px}.puerta-presenta-foto img{width:100%;height:auto;display:block}.puerta-parrafo-vivo{margin:0}.puerta-parrafo-vivo+.puerta-parrafo-vivo{margin-top:20px}.puerta-oracion{display:block}.puerta-oracion+.puerta-oracion{margin-top:.5em}.puerta-enciende{background-image:linear-gradient(#f9c33ebf,#f9c33ebf);background-position:0 92%;background-repeat:no-repeat;background-size:100% .32em}.puerta-remate{font-size:1.1em;font-weight:700}@keyframes puerta-aparece{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes puerta-trazo{0%{background-size:0% .32em}to{background-size:100% .32em}}@keyframes puerta-icono-aparece{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes puerta-dibuja{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes puerta-flecha{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:no-preference){.puerta-oracion[data-aparece-puerta=espera],.puerta-logro[data-aparece-puerta=espera]>*{opacity:0;transform:translateY(12px)}.puerta-oracion[data-aparece-puerta=si]{animation:.5s ease-out both puerta-aparece}[data-aparece-puerta=espera] .puerta-enciende{background-size:0% .32em}[data-aparece-puerta=si] .puerta-enciende{animation:.6s ease-out .35s both puerta-trazo}[data-aparece-puerta=subraya] .puerta-enciende{animation:.6s ease-out .2s both puerta-trazo}.puerta-logro[data-aparece-puerta=espera]>.puerta-icono{transform:scale(.8)}.puerta-logro[data-aparece-puerta=si]>.puerta-icono{animation:.4s ease-out both puerta-icono-aparece}.puerta-logro[data-aparece-puerta=si] .puerta-icono [stroke]{stroke-dasharray:1;animation:.7s ease-out .1s both puerta-dibuja}.puerta-logro[data-aparece-puerta=si]>.puerta-logro-texto{animation:.5s ease-out .3s both puerta-aparece}.puerta-flecha-seguir{animation:1.6s ease-in-out infinite puerta-flecha}}@media print{[data-aparece-puerta],[data-aparece-puerta] *{opacity:1!important;animation:none!important;transform:none!important}.puerta-enciende{background-size:100% .32em!important}.puerta-flecha-seguir{display:none}}@media (min-width:900px){.puerta-portada.puerta-portada-arbol{grid-template-columns:minmax(0,560px) auto;justify-content:center;column-gap:56px;min-height:0;padding:32px 48px}.puerta-portada-arbol .puerta-portada-texto{padding:0}.puerta-portada-video{order:2;width:min(360px,45svh);padding:0}.puerta-portada-arbol .puerta-video-marco{width:min(360px,45svh)}.puerta-presenta{grid-template-columns:minmax(0,1fr) min(480px,40vw);align-items:center;gap:clamp(32px,5vw,72px);padding:48px max(48px,50% - 620px) 72px;display:grid}.puerta-presenta-texto{max-width:640px;padding:0}.puerta-presenta-foto img{border-radius:24px;box-shadow:0 18px 50px #241d141f}}@media (max-width:767px){[data-puerta-arbol]:has(>[data-banda-pedido]) .puerta-aviso:not(.puerta-aviso-arriba){bottom:calc(82px + env(safe-area-inset-bottom))}[data-puerta-arbol]:has(>[data-banda-pedido]):has(.puerta-aviso:not(.puerta-aviso-arriba)) .puerta-portada-arbol .puerta-video-sonido{bottom:58px}}@media (max-width:389px){[data-puerta-arbol]:has(>[data-banda-pedido]) .puerta-aviso:not(.puerta-aviso-arriba){bottom:calc(96px + env(safe-area-inset-bottom))}}
