.tienda{--t-fondo:#ece5d9;--t-lateral:#e4dbcd;--t-ficha:#f4efe6;--t-linea:#d6cbba;--t-tinta:#2a241e;--t-suave:#675c50;--t-acento:#9a4a20;--t-acento-suave:#f0dccd;color:var(--t-tinta)}.tienda .demo-tienda{background:var(--t-fondo)}.tienda .t-suave{color:var(--t-suave)}.tienda .borde-b{border-bottom:1px solid var(--t-linea)}.tienda .borde-t{border-top:1px solid var(--t-linea)}.tienda .lateral{background:var(--t-lateral);border-color:var(--t-linea);scrollbar-width:thin}.tienda .ficha{background:var(--t-ficha);border:1px solid var(--t-linea);border-radius:10px}.tienda .avatar{background:var(--t-tinta);color:var(--t-fondo)}.tienda .punto{background:#4f7a3a}.tienda .reiniciar:hover{background:var(--t-ficha);color:var(--t-tinta)}.tienda .mini-carrito{background:var(--t-tinta);color:var(--t-fondo)}.tienda .caja{border:1.5px solid var(--t-tinta);background:var(--t-ficha)}.tienda .caja:focus-within{box-shadow:0 0 0 3px var(--t-acento-suave)}.tienda .caja textarea::placeholder{color:var(--t-suave)}.tienda .enviar{background:var(--t-tinta);color:var(--t-fondo)}.tienda .enviar:hover{background:var(--t-acento)}.tienda .pagar{background:var(--t-tinta);color:var(--t-fondo)}.tienda .opcion{border:1px solid var(--t-linea);background:var(--t-ficha);text-align:left;min-height:36px;color:var(--t-acento);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s}.tienda .opcion:hover{border-color:var(--t-acento);background:var(--t-acento-suave)}#demo-tienda .dm{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;animation:dm-entra .35s var(--ease-salida);border-radius:16px;padding:.6rem .9rem;font-size:15px;line-height:1.45}#demo-tienda .dm-asesor{background:var(--t-ficha);border:1px solid var(--t-linea);border-bottom-left-radius:4px;width:fit-content}#demo-tienda .dm-cliente{background:var(--t-tinta);width:fit-content;color:var(--t-ficha);border-bottom-right-radius:4px;margin-left:auto}#demo-tienda .dm-error{color:#8c2f25;background:#f6dcd6}#demo-tienda .dm-pago{background:var(--t-acento);color:#fff;font-weight:600}#demo-tienda .dm-nota{border:1px dashed var(--t-linea);max-width:100%;color:var(--t-suave);text-align:center;background:0 0;margin-inline:auto;font-size:13px}.tienda .nota-demo{border:1px dashed var(--t-linea);color:var(--t-suave)}.tienda .nota-demo b{color:var(--t-tinta);font-weight:600}#demo-tienda .dm-escribiendo span{background:var(--t-suave);border-radius:99px;width:7px;height:7px;margin:0 2px;animation:1.2s infinite dm-rebote;display:inline-block}#demo-tienda .dm-escribiendo span:nth-child(2){animation-delay:.15s}#demo-tienda .dm-escribiendo span:nth-child(3){animation-delay:.3s}#demo-tienda .opciones{animation:dm-entra .35s var(--ease-salida) both}#demo-tienda .tarjeta-producto{animation:dm-entra .5s var(--ease-salida) both}#demo-tienda .carrito.destello{animation:dm-destello .9s var(--ease-salida)}#demo-tienda .mini-carrito.destello-mini{animation:.6s ease-in-out dm-latido}#demo-tienda .pagar[aria-disabled=false]{opacity:1}#demo-tienda .pagar.listo{background:var(--t-acento);animation:1.6s ease-in-out 2 dm-latido}@keyframes dm-entra{0%{opacity:0;transform:translateY(8px)}}@keyframes dm-rebote{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes dm-destello{0%{border-color:var(--t-acento);box-shadow:0 0 #9a4a2066}to{box-shadow:0 0 0 12px #9a4a2000}}@keyframes dm-latido{50%{transform:scale(1.03)}}#demo-tienda .agente{background:var(--color-panel);border-top:1px solid var(--color-borde)}#demo-tienda .agente .lineas{height:118px}#demo-tienda .agente li{animation:dm-entra .3s var(--ease-salida) both;overflow-wrap:anywhere}#demo-tienda .agente .cursor{animation:1s step-end infinite parpadeo}@keyframes parpadeo{50%{opacity:0}}@media (width<=767px){#demo-tienda .agente .lineas{height:92px}}#demo-tienda .bolsa{background:linear-gradient(160deg,#4a3528,#2a1d15);border-radius:6px 6px 8px 8px;flex:none;width:40px;height:46px;position:relative}#demo-tienda .bolsa:after{content:"";background:#efe6d6;border-radius:2px;position:absolute;inset:14px 9px}#demo-tienda .bolsa[data-tipo=etiopia]{background:linear-gradient(160deg,#c2734a,#8f4325)}#demo-tienda .bolsa[data-tipo=descafeinado]{background:linear-gradient(160deg,#4b5a6e,#2c3746)}#demo-tienda .bolsa:is([data-tipo=prensa],[data-tipo=v60],[data-tipo=moka],[data-tipo=molinillo],[data-tipo=hervidor]){background:linear-gradient(160deg,#9aa19d,#5d6460);border-radius:50%}#demo-tienda .bolsa:is([data-tipo=prensa],[data-tipo=v60],[data-tipo=moka],[data-tipo=molinillo],[data-tipo=hervidor]):after{background:#e9ece9;border-radius:50%;inset:15px}#demo-tienda .bolsa[data-tipo=kit-filtro]{background:linear-gradient(160deg,#a5562c,#6e3417)}.tienda .aprendido{background:var(--color-noche);border-top:1px solid var(--color-borde)}.tienda .aprendido summary::-webkit-details-marker{display:none}.tienda .aprendido .icono{transition:transform .35s var(--ease-salida)}.tienda .aprendido[open] .icono{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){#demo-tienda .agente .cursor{animation:none}}#asistente .msg{white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;max-width:88%;animation:entra-msg .35s var(--ease-salida);border-radius:18px;padding:.6rem .9rem;font-size:15px;line-height:1.45}#asistente .asistente-msg{background:#f0f2f0;border-bottom-left-radius:5px}#asistente .usuario-msg{background:var(--color-tinta);color:#fff;border-bottom-right-radius:5px;margin-left:auto}#asistente .error-msg{color:var(--color-perdido);background:#fbe9e7}@keyframes entra-msg{0%{opacity:0;transform:translateY(8px)}}#asistente .escribiendo span{background:var(--color-suave);border-radius:99px;width:7px;height:7px;margin:0 2px;animation:1.2s infinite rebote;display:inline-block}#asistente .escribiendo span:nth-child(2){animation-delay:.15s}#asistente .escribiendo span:nth-child(3){animation-delay:.3s}@keyframes rebote{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}#asistente .panel:not([hidden]){animation:abrir .45s var(--ease-salida)}@keyframes abrir{0%{opacity:0;transform:translateY(24px)scale(.97)}}#asistente .burbuja{transition:opacity .3s, transform .3s var(--ease-salida)}#asistente.abierto .burbuja{opacity:0;pointer-events:none;transform:scale(.9)}#asistente.en-portada:not(.abierto) .burbuja{opacity:0;pointer-events:none;transform:translateY(12px)}.ventana[data-astro-cid-soxsnotx]{background:var(--color-panel);width:100%;min-width:0;box-shadow:0 0 0 1px var(--color-borde), 0 0 80px #19e6ff1a;border-radius:12px;overflow:hidden}
