:root{--ch-ink: #10110f;--ch-deep: #111714;--ch-green: #19372d;--ch-paper: #f3f0e8;--ch-paper-warm: #ebe5d8;--ch-gold: #c6a866;--ch-line: rgba(16, 17, 15, .13);--ch-mono: "IBM Plex Mono", monospace;--ch-serif: "Bodoni Moda", Georgia, serif;--ch-sans: "Inter", Arial, sans-serif}.ch-trigger{position:relative;width:100%;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.15rem 1.3rem;border:1px solid rgba(25,55,45,.32);background:#19372d0e;color:var(--ch-green);text-align:left;cursor:pointer;transition:background .24s ease,color .24s ease,border-color .24s ease,transform .24s ease}.ch-trigger:hover{background:var(--ch-green);color:#f4f0e6;border-color:var(--ch-green);transform:translateY(-2px)}.ch-trigger__eyebrow{grid-column:1;font-family:var(--ch-mono);font-size:1.05rem;letter-spacing:.11em;text-transform:uppercase;opacity:.72}.ch-trigger__label{grid-column:1;font-family:var(--ch-sans);font-size:1.3rem;font-weight:650}.ch-trigger__arrow{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.25rem}.ch-dialog{position:fixed;right:clamp(1rem,2vw,2.25rem);bottom:clamp(1rem,2vw,2.25rem);z-index:600;width:min(43rem,calc(100vw - 2rem));height:min(64rem,calc(100dvh - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(198,168,102,.3);border-radius:.35rem;background:var(--ch-paper);color:var(--ch-ink);box-shadow:0 2rem 7rem #060a0847,0 0 0 1px #fff6 inset;animation:ch-window-in .52s cubic-bezier(.16,1,.3,1) both}.ch-dialog[hidden],.ch-compact[hidden]{display:none!important}.ch-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.15;background-image:repeating-linear-gradient(90deg,transparent 0 3px,rgba(50,38,20,.08) 3px 4px);mix-blend-mode:multiply}.ch-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;background:var(--ch-deep);color:#f4f0e6}.ch-identity{display:flex;align-items:center;gap:.85rem}.ch-monogram,.ch-compact__monogram{display:grid;place-items:center;flex:0 0 auto;width:2.85rem;height:2.85rem;border:1px solid rgba(198,168,102,.58);border-radius:50%;color:var(--ch-gold);font-family:var(--ch-serif);font-size:1.65rem;font-style:italic}.ch-kicker,.ch-role{margin:0;font-family:var(--font-base, "Inter", sans-serif);text-transform:uppercase}.ch-kicker{color:var(--ch-gold);font-size:1.25rem;font-weight:500;letter-spacing:.05em}.ch-head h2{margin:.1rem 0;font-family:var(--ch-serif);font-size:1.55rem;font-weight:400;letter-spacing:-.025em;line-height:1}.ch-role{display:flex;align-items:center;gap:.35rem;color:#f4f0e6b8;font-size:.95rem;letter-spacing:.09em}.ch-role span{width:.35rem;height:.35rem;border-radius:50%;background:#72a184;box-shadow:0 0 0 3px #72a1841f}.ch-window-controls{display:flex;gap:.45rem}.ch-control{position:relative;width:2.2rem;height:2.2rem;border:1px solid rgba(244,240,230,.14);border-radius:50%;background:transparent;color:#f4f0e6;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ch-control:hover{border-color:#c6a866b3;background:#c6a86614}.ch-minimize span,.ch-close span,.ch-close span:after{position:absolute;display:block;content:"";background:currentColor}.ch-minimize span{width:.7rem;height:1px;left:50%;top:50%;transform:translate(-50%,-50%)}.ch-close span,.ch-close span:after{width:.75rem;height:1px;left:50%;top:50%}.ch-close span{transform:translate(-50%,-50%) rotate(45deg)}.ch-close span:after{left:0;top:0;transform:rotate(90deg)}.ch-context{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.8rem 1.35rem;border-bottom:1px solid var(--ch-line);background:var(--ch-paper-warm)}.ch-context div:last-child{text-align:right}.ch-context span{display:block;margin-bottom:.25rem;color:#10110f9e;font-family:var(--ch-mono);font-size:1rem;letter-spacing:.09em;text-transform:uppercase}.ch-context strong{display:block;font-family:var(--ch-sans);font-size:1.25rem;font-weight:650}.ch-thread{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(25,55,45,.22) transparent;padding:1.5rem 1.35rem 1rem;display:flex;flex-direction:column;gap:1.25rem;scroll-padding-bottom:2rem}.ch-thread:empty:before{content:"Una conversaci\f3n privada, sin compromiso.";margin:auto;color:#10110f59;font-family:var(--ch-serif);font-size:1.1rem;font-style:italic}.ch-msg{position:relative;max-width:88%;animation:ch-message-in .42s cubic-bezier(.16,1,.3,1) both}.ch-msg--charlie{align-self:flex-start}.ch-msg--usuario{align-self:flex-end;text-align:right}.ch-msg__autor{display:block;margin-bottom:.35rem;color:#10110f6b;font-family:var(--ch-mono);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.ch-msg__texto{margin:0;padding:.85rem 1rem;border:1px solid var(--ch-line);background:#ffffff73;font-family:var(--ch-sans);font-size:1.25rem;line-height:1.55;text-align:left}.ch-msg--charlie .ch-msg__texto{border-left:2px solid var(--ch-gold)}.ch-msg--usuario .ch-msg__texto{border-color:var(--ch-green);background:var(--ch-green);color:#f4f0e6}.ch-amount{display:inline-block;margin:.35rem .1rem .15rem 0;color:var(--ch-green);font-family:var(--ch-serif);font-size:1.42rem;font-weight:500;line-height:1;letter-spacing:-.04em}.ch-msg--usuario .ch-amount{color:var(--ch-gold)}.ch-typing{align-self:flex-start;display:flex;align-items:center;gap:.55rem;color:#10110f7a;font-family:var(--ch-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;animation:ch-message-in .32s ease both}.ch-typing:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--ch-gold);animation:ch-pulse 1s ease-in-out infinite}.ch-final{position:relative;padding:1.15rem;border:1px solid rgba(25,55,45,.28);background:#19372d0e;animation:ch-final-in .6s cubic-bezier(.16,1,.3,1) both}.ch-root[data-ch-phase=aceptada] .ch-final{border-color:#19372d80;background:#19372d17}.ch-root[data-ch-phase=registrada] .ch-final{border-color:#c6a8668c;background:#c6a8661a}.ch-final:before{content:"V";display:grid;place-items:center;float:right;width:2.2rem;height:2.2rem;border:1px solid currentColor;border-radius:50%;color:var(--ch-green);font-family:var(--ch-serif);font-style:italic}.ch-final__titulo{margin:0 0 .8rem;color:var(--ch-green);font-family:var(--ch-serif);font-size:1.45rem;line-height:1}.ch-final__linea{margin:.25rem 0;color:#10110f9e;font-family:var(--ch-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ch-final__linea:nth-last-child(2){color:var(--ch-green);font-family:var(--ch-serif);font-size:1.35rem;font-weight:500;letter-spacing:-.03em;text-transform:none}.ch-actions{position:relative;display:grid;gap:.55rem;padding:0 1.35rem}.ch-actions:not(:empty){padding-bottom:.9rem}.ch-btn{min-height:2.8rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(25,55,45,.3);background:transparent;color:var(--ch-green);font-family:var(--ch-mono);font-size:.82rem;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;cursor:pointer}.ch-btn[data-ch-accion=aceptar-contra]{min-height:3.6rem;border-color:var(--ch-green);background:var(--ch-green);color:#f4f0e6;font-family:var(--ch-serif);font-size:1.05rem;letter-spacing:-.01em;text-transform:none}.ch-btn--cta{min-height:3.5rem;border-color:var(--ch-green);background:var(--ch-green);color:#f4f0e6}.ch-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.9rem 1.35rem 1.15rem;border-top:1px solid var(--ch-line);background:var(--ch-paper)}.ch-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ch-input-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:0 .8rem;border:1px solid rgba(16,17,15,.22);background:#ffffff6b}.ch-input-wrap>span{color:var(--ch-gold);font-family:var(--ch-serif);font-size:1.25rem}.ch-form input{width:100%;min-width:0;min-height:3.8rem;border:0;outline:0;background:transparent;color:var(--ch-ink);font-family:var(--ch-sans);font-size:1.1rem}.ch-form input:disabled{opacity:.45}.ch-form button{display:flex;align-items:center;gap:.5rem;padding:0 1rem;border:1px solid var(--ch-green);background:var(--ch-green);color:#f4f0e6;font-family:var(--ch-mono);font-size:.95rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.ch-compact{position:fixed;right:clamp(1rem,2vw,2.25rem);bottom:clamp(1rem,2vw,2.25rem);z-index:600;width:min(18rem,calc(100vw - 2rem));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid rgba(198,168,102,.34);border-radius:.25rem;background:var(--ch-deep);color:#f4f0e6;box-shadow:0 1.2rem 4rem #060a0840;cursor:pointer;animation:ch-window-in .38s cubic-bezier(.16,1,.3,1) both}.ch-compact__monogram{width:2.25rem;height:2.25rem;font-size:1.25rem}.ch-compact__copy{display:grid;gap:.15rem;text-align:left}.ch-compact__copy strong{font-family:var(--ch-serif);font-size:1rem;font-weight:400}.ch-compact__copy span{color:#f4f0e6b3;font-family:var(--ch-mono);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.ch-compact__signal{width:.45rem;height:.45rem;border-radius:50%;background:#72a184}.ch-compact.has-update .ch-compact__signal{background:var(--ch-gold);animation:ch-pulse 1.2s ease-in-out infinite}@keyframes ch-window-in{0%{opacity:0;transform:translateY(1.25rem) scale(.97)}to{opacity:1;transform:none}}@keyframes ch-message-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes ch-final-in{0%{opacity:0;transform:translateY(1rem);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes ch-pulse{50%{opacity:.25;transform:scale(.72)}}@media(max-width:640px){.ch-dialog{inset:auto 0 0;width:100%;height:min(94dvh,54rem);max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:.7rem .7rem 0 0}.ch-head{padding:.9rem 1rem}.ch-monogram{width:2.45rem;height:2.45rem;font-size:1.35rem}.ch-head h2{font-size:1.35rem}.ch-context{padding:.7rem 1rem}.ch-thread{padding:1.15rem 1rem .8rem;gap:1rem}.ch-msg{max-width:92%}.ch-msg__texto{font-size:.88rem;line-height:1.48}.ch-actions{padding-inline:1rem}.ch-form{position:sticky;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#f3f0e8f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ch-form button{width:3.1rem;padding:0;justify-content:center}.ch-form button span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ch-compact{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem)}}@media(prefers-reduced-motion:reduce){.ch-dialog,.ch-compact,.ch-msg,.ch-final{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/charlie.css.map */
