.celeste-fab{z-index:31;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-family:Jost,sans-serif;display:flex;position:fixed;bottom:18px;right:18px}.celeste-circ{background:#fffdf9;border:1px solid #b8705a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 10px 24px -8px #00000059}.celeste-fab.celeste-con-wa{right:88px}.celeste-sobre{background:#f6efe2;border:1px solid #d9c9b0;border-radius:4px;width:44px;height:30px;animation:2.6s ease-in-out infinite celeste-late;position:relative;overflow:visible;box-shadow:0 10px 22px -10px #3c281473}.celeste-sobre:before{content:"";background:linear-gradient(to top right,#0000 49%,#e6d8c1 50%,#0000 51%),linear-gradient(to top left,#0000 49%,#e6d8c1 50%,#0000 51%);border-radius:4px;position:absolute;inset:0}.celeste-solapa{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#efe4d1;border-radius:4px 4px 0 0;height:18px;transition:transform .35s;position:absolute;top:0;left:0;right:0}.celeste-sello{color:#fbeee6;text-align:center;z-index:2;background:radial-gradient(circle at 35% 35%,#cf8a73,#b8705a 60%,#9c5a46);border-radius:50%;width:18px;height:18px;margin-left:-9px;font:italic 12px/18px Parisienne,cursive;transition:opacity .2s;position:absolute;top:9px;left:50%;box-shadow:0 0 0 2px #b8705a40}.celeste-etq{letter-spacing:.12em;text-transform:uppercase;color:#7a5a48;background:#fffdf9;border:1px solid #e8dccb;border-radius:20px;padding:1px 8px;font-size:11px}.celeste-fab.abriendo .celeste-solapa{transform:rotateX(180deg)}.celeste-fab.abriendo .celeste-sello{opacity:0}.celeste-fab:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #b8705a}@keyframes celeste-late{0%,to{transform:scale(1)}8%{transform:scale(1.07)}16%{transform:scale(1)}24%{transform:scale(1.05)}32%{transform:scale(1)}}@media (width<=760px){.celeste-fab,.celeste-fab.celeste-con-wa{bottom:88px;right:18px}.celeste-fab.celeste-sin-wa{bottom:18px}}.celeste-panel{z-index:1000;color:#3d3027;transform-origin:100% 100%;background:#fffdf9;border:1px solid #d8c6ad;border-radius:6px;flex-direction:column;width:400px;height:620px;max-height:calc(100vh - 36px);font-family:Jost,sans-serif;animation:.35s cubic-bezier(.2,.8,.3,1.2) celeste-entra;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:inset 0 0 0 4px #fffdf9,inset 0 0 0 5px #e4d5bf,0 30px 60px -20px #3c281466}@keyframes celeste-entra{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@media (width<=760px){.celeste-panel{border-radius:0;width:auto;height:100dvh;max-height:none;inset:0}}.celeste-cab{border-bottom:1px solid #eadfcd;align-items:center;gap:10px;margin:0 8px;padding:14px 16px 10px;display:flex}.celeste-cab-sello{color:#fbeee6;text-align:center;background:radial-gradient(circle at 35% 35%,#cf8a73,#b8705a 60%,#9c5a46);border-radius:50%;flex:none;width:34px;height:34px;font:24px/34px Parisienne,cursive}.celeste-cab h2{color:#7a4a3a;margin:0;font:400 30px/1 Parisienne,cursive}.celeste-cab p{color:#8a7262;margin:2px 0 0;font:italic 14px/1.2 Cormorant Garamond,serif}.celeste-cerrar{color:#8a7262;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;font-size:22px;line-height:1}.celeste-msgs{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px 14px 6px;display:flex;overflow-y:auto}.celeste-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:88%;padding:9px 12px;font-size:14.5px;line-height:1.45}.celeste-msg.de-celeste{background:#fff;border:1px solid #efe5d6;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 4px 12px -8px #3c281440}.celeste-msg.de-novios{color:#5a372a;background:#f3dfd5;border-bottom-right-radius:4px;align-self:flex-end}.celeste-msg.aviso{background:#fbf3e6;border-color:#ead6b4}.celeste-ops{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:95%;display:flex}.celeste-op{color:#8a4f3c;cursor:pointer;background:#fffdf9;border:1px solid #c99a86;border-radius:20px;padding:5px 12px;font:14px Jost,sans-serif}.celeste-op:hover{background:#f6e7df}.celeste-op.prim{color:#fff;background:#b8705a;border-color:#b8705a}.celeste-op.prim:hover{background:#a55f4a}.celeste-op.wa{color:#fff;background:#25d366;border-color:#25d366;align-self:flex-start;text-decoration:none;display:inline-block}.celeste-tarjetas{align-self:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.celeste-tarjeta{background:#fff;border:1px solid #efe5d6;border-radius:10px;flex-direction:column;flex:0 0 150px;gap:6px;padding:10px;display:flex}.celeste-tarjeta b{color:#5a372a;font:500 17px/1.1 Cormorant Garamond,serif}.celeste-tarjeta span{color:#6f5c50;flex:1;font-size:12.5px;line-height:1.35}.celeste-sug{background:#fff;border:1px dashed #d4b29f;border-radius:10px;align-self:stretch;padding:10px 12px;font-size:14px}.celeste-sug h4{color:#8a4f3c;margin:0 0 6px;font:italic 500 16px Cormorant Garamond,serif}.celeste-sug pre{white-space:pre-wrap;word-wrap:break-word;margin:0 0 8px;font:14px/1.45 Jost,sans-serif}.celeste-sug small{color:#8a7262;margin-bottom:2px;font-size:12px;display:block}.celeste-hecho{color:#6f8a5a;align-self:flex-start;font-size:12.5px}.celeste-pie{padding:10px 12px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #eadfcd;gap:8px;margin:0 8px;display:flex}.celeste-pie textarea{resize:none;color:#3d3027;background:#fff;border:1px solid #e1d3bf;border-radius:10px;flex:1;min-height:42px;max-height:110px;padding:9px 11px;font:15px/1.4 Jost,sans-serif}.celeste-pie textarea:focus{border-color:#b8705a;outline:none}.celeste-pie button{color:#fff;cursor:pointer;background:#b8705a;border:0;border-radius:10px;flex:none;width:44px;font-size:18px}.celeste-pie button:disabled{opacity:.5;cursor:default}.celeste-piensa{color:#8a7262;align-self:flex-start;align-items:center;gap:8px;font:italic 14px Cormorant Garamond,serif;display:flex}.celeste-flor{width:26px;height:26px;animation:3s linear infinite celeste-gira}.celeste-flor ellipse{fill:#e7a995;transform-origin:13px 13px;animation:1.4s ease-in-out infinite celeste-florece}.celeste-flor circle{fill:#d9a441}@keyframes celeste-florece{0%,to{transform:rotate(var(--r)) scale(.35)}50%{transform:rotate(var(--r)) scale(1)}}@keyframes celeste-gira{to{transform:rotate(360deg)}}.celeste-confeti{pointer-events:none;z-index:5;border-radius:2px;width:7px;height:10px;animation:1.6s ease-in forwards celeste-cae;position:absolute;top:-10px}@keyframes celeste-cae{to{opacity:0;transform:translateY(640px)rotate(540deg)}}.celeste-btn-constructor{color:#8a4f3c;cursor:pointer;background:#fffdf9;border:1px solid #b8705a;border-radius:30px;align-items:center;gap:8px;margin:2px 0 14px;padding:8px 16px;font:15px Jost,sans-serif;display:inline-flex}.celeste-btn-constructor:hover{background:#f6e7df}.celeste-btn-constructor i{background:#b8705a;border-radius:50%;width:16px;height:16px;display:inline-block}@media (prefers-reduced-motion:reduce){.celeste-sobre,.celeste-flor,.celeste-flor ellipse,.celeste-panel{animation:none}}
