.calfnero-concierge{--cc-ivory: #fbf5ec;--cc-cream: #f4eadc;--cc-taupe: #cdbca6;--cc-camel: #a77c54;--cc-cocoa: #3e2616;--cc-espresso: #23150d;--cc-gold: #b68b55;--cc-muted: #766251;--cc-border: rgba(62, 38, 22, .16);--cc-shadow: 0 22px 60px rgba(35, 21, 13, .24);position:fixed;right:24px;bottom:104px;z-index:80;color:var(--cc-cocoa);font-family:inherit}.calfnero-concierge *{box-sizing:border-box}.calfnero-concierge__launcher{display:flex;align-items:center;gap:12px;max-width:min(310px,calc(100vw - 32px));min-height:58px;padding:10px 15px 10px 10px;border:1px solid rgba(182,139,85,.42);border-radius:999px;color:var(--cc-ivory);background:radial-gradient(circle at 24% 18%,rgba(182,139,85,.32),transparent 34%),linear-gradient(135deg,var(--cc-cocoa),var(--cc-espresso));box-shadow:0 14px 36px #23150d38;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.calfnero-concierge__launcher:hover,.calfnero-concierge__launcher:focus-visible{transform:translateY(-2px);border-color:#e2b980c7;box-shadow:0 18px 44px #23150d4d}.calfnero-concierge__launcher-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(255,248,235,.42);border-radius:50%;color:var(--cc-cocoa);background:linear-gradient(135deg,#f6e5ca,#caa071);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.03em}.calfnero-concierge__launcher-copy{display:flex;flex-direction:column;gap:1px;text-align:left;line-height:1.15}.calfnero-concierge__launcher-title{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.calfnero-concierge__launcher-subtitle{font-size:.95rem;font-weight:600}.calfnero-concierge__panel{position:absolute;right:0;bottom:calc(100% + 16px);display:flex;width:min(388px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 150px));flex-direction:column;overflow:hidden;border:1px solid rgba(182,139,85,.34);border-radius:26px;background:radial-gradient(circle at 10% 0%,rgba(182,139,85,.16),transparent 30%),radial-gradient(circle at 90% 100%,rgba(167,124,84,.17),transparent 34%),linear-gradient(145deg,#fffaf3,var(--cc-cream));box-shadow:var(--cc-shadow);opacity:0;transform:translateY(10px) scale(.98);transform-origin:bottom right;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.calfnero-concierge.is-open .calfnero-concierge__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.calfnero-concierge__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;color:var(--cc-ivory);background:linear-gradient(120deg,rgba(182,139,85,.16),transparent 55%),linear-gradient(135deg,var(--cc-cocoa),var(--cc-espresso))}.calfnero-concierge__eyebrow{margin:0 0 4px;color:#fff8ebb8;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.calfnero-concierge__title{margin:0;color:inherit;font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.2}.calfnero-concierge__close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,248,235,.26);border-radius:50%;color:var(--cc-ivory);background:#ffffff14;font-size:1.35rem;line-height:1;cursor:pointer}.calfnero-concierge__body{display:flex;flex:1 1 auto;min-height:220px;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 18px 12px;scroll-behavior:smooth}.calfnero-concierge__message{width:fit-content;max-width:88%;padding:12px 14px;border-radius:18px;font-size:.92rem;line-height:1.45;box-shadow:0 8px 24px #3e261614}.calfnero-concierge__message p{margin:0}.calfnero-concierge__message a{color:var(--cc-cocoa);font-weight:700;text-decoration:underline;text-underline-offset:3px}.calfnero-concierge__message--bot{align-self:flex-start;border:1px solid var(--cc-border);color:var(--cc-cocoa);background:#fffaf3eb}.calfnero-concierge__message--user{align-self:flex-end;color:var(--cc-ivory);background:linear-gradient(135deg,var(--cc-cocoa),#5a371f)}.calfnero-concierge__prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.calfnero-concierge__prompts button{border:1px solid rgba(62,38,22,.18);border-radius:999px;padding:8px 11px;color:var(--cc-cocoa);background:#ffffff94;font-size:.78rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.calfnero-concierge__prompts button:hover,.calfnero-concierge__prompts button:focus-visible{transform:translateY(-1px);border-color:#b68b55ad;background:#fffaf3}.calfnero-concierge__form{display:flex;gap:8px;padding:12px 14px 10px;border-top:1px solid rgba(62,38,22,.12);background:#fffaf3b8}.calfnero-concierge__form input{width:100%;min-width:0;border:1px solid rgba(62,38,22,.18);border-radius:999px;padding:11px 13px;color:var(--cc-cocoa);background:#ffffffdb;font:inherit;font-size:.9rem;outline:none}.calfnero-concierge__form input:focus{border-color:#b68b55d1;box-shadow:0 0 0 3px #b68b5524}.calfnero-concierge__form button{border:0;border-radius:999px;padding:0 16px;color:var(--cc-ivory);background:var(--cc-cocoa);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.calfnero-concierge__note{margin:0;padding:0 18px 16px;color:#3e2616ad;font-size:.72rem;line-height:1.35}.calfnero-concierge__typing{display:inline-flex;gap:4px;align-items:center}.calfnero-concierge__typing span{display:block;width:6px;height:6px;border-radius:50%;background:#3e26166b;animation:calfnero-concierge-typing .9s infinite ease-in-out}.calfnero-concierge__typing span:nth-child(2){animation-delay:.12s}.calfnero-concierge__typing span:nth-child(3){animation-delay:.24s}@keyframes calfnero-concierge-typing{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@media(max-width:699px){.calfnero-concierge{right:14px;bottom:84px}.calfnero-concierge__launcher{min-height:52px;padding:8px 12px 8px 8px}.calfnero-concierge__launcher-copy{max-width:190px}.calfnero-concierge__launcher-title{font-size:.66rem}.calfnero-concierge__launcher-subtitle{font-size:.86rem}.calfnero-concierge__panel{right:-2px;width:calc(100vw - 28px);max-height:min(610px,calc(100vh - 128px));border-radius:22px}}@media(prefers-reduced-motion:reduce){.calfnero-concierge__launcher,.calfnero-concierge__panel,.calfnero-concierge__prompts button{transition:none}.calfnero-concierge__typing span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/calfnero-concierge.css.map */
