@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600;700&display=swap";.xc-root{--xc-ink: #0B0B0C;--xc-ink-raised: #16151A;--xc-ink-soft: #1E1C22;--xc-gold: #C9A24B;--xc-gold-bright: #E8C873;--xc-champagne: #F2E9D8;--xc-champagne-dim: rgba(242,233,216,.62);--xc-hairline: rgba(201,162,75,.22);--xc-shadow: 0 24px 60px -12px rgba(0,0,0,.55), 0 0 0 1px rgba(201,162,75,.08);--xc-radius: 18px;--xc-font-display: "Cormorant Garamond", Georgia, serif;--xc-font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;position:fixed;z-index:2147483000;bottom:0;right:0;font-family:var(--xc-font-body);-webkit-font-smoothing:antialiased}.xc-root *{box-sizing:border-box}.xc-root button{font-family:inherit;cursor:pointer;background:none;border:none}.xc-launcher{position:fixed;right:24px;bottom:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(155deg,#1c1a16 0%,var(--xc-ink) 60%);border:1px solid var(--xc-hairline);color:var(--xc-gold);display:flex;align-items:center;justify-content:center;box-shadow:var(--xc-shadow);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.xc-launcher:hover{transform:translateY(-2px) scale(1.04)}.xc-launcher:focus-visible{outline:2px solid var(--xc-gold-bright);outline-offset:3px}.xc-launcher__glyph{position:relative;z-index:2;display:flex}.xc-launcher__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--xc-gold);opacity:.55;animation:xc-pulse 2.6s ease-out infinite}@keyframes xc-pulse{0%{transform:scale(.92);opacity:.5}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.xc-root.xc-open .xc-launcher{transform:scale(.9);opacity:0;pointer-events:none}.xc-panel{position:fixed;right:24px;bottom:24px;width:392px;height:min(680px,calc(100vh - 48px));max-height:680px;background:var(--xc-ink-raised);border:1px solid var(--xc-hairline);border-radius:var(--xc-radius);box-shadow:var(--xc-shadow);display:flex;flex-direction:column;overflow:hidden;transform:translateY(16px) scale(.97);opacity:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s ease;background-image:radial-gradient(circle at 100% 0%,rgba(201,162,75,.08),transparent 55%)}.xc-panel[hidden]{display:none}.xc-root.xc-open .xc-panel{transform:translateY(0) scale(1);opacity:1}@media(max-width:480px){.xc-launcher{right:16px;bottom:16px;width:54px;height:54px}.xc-panel{right:0;left:0;bottom:0;width:100%;height:100%;max-height:100%;border-radius:0;border:none}}.xc-header{display:flex;align-items:center;gap:12px;padding:18px 16px;border-bottom:1px solid var(--xc-hairline);background:linear-gradient(180deg,rgba(201,162,75,.07),transparent);flex:0 0 auto}.xc-header__mark{width:36px;height:36px;border-radius:50%;border:1px solid var(--xc-gold);color:var(--xc-gold);font-family:var(--xc-font-display);font-size:19px;font-style:italic;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.xc-header__text{flex:1 1 auto;min-width:0}.xc-header__title{margin:0;font-family:var(--xc-font-display);font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--xc-champagne)}.xc-header__subtitle{margin:2px 0 0;font-size:12px;color:var(--xc-champagne-dim);display:flex;align-items:center;gap:6px}.xc-status-dot{width:6px;height:6px;border-radius:50%;background:#6fbf73;box-shadow:0 0 0 2px #6fbf7333;flex:0 0 auto}.xc-icon-btn{width:30px;height:30px;border-radius:50%;color:var(--xc-champagne-dim);display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex:0 0 auto}.xc-icon-btn:hover{background:#ffffff0f;color:var(--xc-champagne)}.xc-thread{flex:1 1 auto;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.xc-thread::-webkit-scrollbar{width:6px}.xc-thread::-webkit-scrollbar-thumb{background:#c9a24b40;border-radius:3px}.xc-msg{display:flex;gap:9px;max-width:92%;animation:xc-rise .32s cubic-bezier(.22,1,.36,1) both}@keyframes xc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xc-msg--bot{align-self:flex-start}.xc-msg--user{align-self:flex-end;flex-direction:row-reverse}.xc-msg__avatar{width:26px;height:26px;border-radius:50%;border:1px solid var(--xc-gold);color:var(--xc-gold);font-family:var(--xc-font-display);font-style:italic;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.xc-msg__bubble{font-size:13.5px;line-height:1.5;padding:10px 13px;border-radius:14px}.xc-msg--bot .xc-msg__bubble{background:var(--xc-ink-soft);border:1px solid var(--xc-hairline);color:var(--xc-champagne);border-top-left-radius:4px}.xc-msg--user .xc-msg__bubble{background:linear-gradient(135deg,var(--xc-gold),#A87F32);color:#19140a;font-weight:500;border-top-right-radius:4px}.xc-typing{display:flex;gap:4px;padding:4px 2px}.xc-typing span{width:5px;height:5px;border-radius:50%;background:var(--xc-gold);opacity:.5;animation:xc-typing 1.1s ease-in-out infinite}.xc-typing span:nth-child(2){animation-delay:.15s}.xc-typing span:nth-child(3){animation-delay:.3s}@keyframes xc-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.xc-quickreplies{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px;flex:0 0 auto}.xc-quickreplies:empty{padding:0}.xc-chip{border:1px solid var(--xc-hairline);background:#c9a24b0f;color:var(--xc-champagne);font-size:12.5px;font-weight:500;padding:8px 13px;border-radius:999px;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .15s ease}.xc-chip:hover{background:#c9a24b29;border-color:var(--xc-gold);transform:translateY(-1px)}.xc-chip:active{transform:translateY(0) scale(.98)}.xc-chip--full{flex:1 1 100%;justify-content:center;text-align:center}.xc-composer{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--xc-hairline);flex:0 0 auto}.xc-composer__input{flex:1 1 auto;background:var(--xc-ink-soft);border:1px solid var(--xc-hairline);color:var(--xc-champagne);font-size:13.5px;padding:11px 14px;border-radius:999px;outline:none;transition:border-color .2s ease}.xc-composer__input::placeholder{color:var(--xc-champagne-dim)}.xc-composer__input:focus{border-color:var(--xc-gold)}.xc-composer__send{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--xc-gold),#A87F32);color:#19140a;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .15s ease,filter .2s ease}.xc-composer__send:hover{filter:brightness(1.08)}.xc-composer__send:active{transform:scale(.94)}.xc-composer__send:focus-visible{outline:2px solid var(--xc-gold-bright);outline-offset:2px}.xc-cards{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;margin-top:2px;scroll-snap-type:x proximity}.xc-cards::-webkit-scrollbar{height:5px}.xc-cards::-webkit-scrollbar-thumb{background:#c9a24b40;border-radius:3px}.xc-card{flex:0 0 168px;scroll-snap-align:start;background:var(--xc-ink-soft);border:1px solid var(--xc-hairline);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease}.xc-card:hover{border-color:var(--xc-gold);transform:translateY(-2px)}.xc-card__img-wrap{width:100%;aspect-ratio:1 / 1;background:#0d0c0f;overflow:hidden}.xc-card__img{width:100%;height:100%;object-fit:cover;display:block}.xc-card__body{padding:10px 11px 11px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.xc-card__name{font-family:var(--xc-font-display);font-size:14px;font-weight:600;color:var(--xc-champagne);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xc-card__desc{font-size:11px;color:var(--xc-champagne-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.xc-card__price{font-size:12.5px;color:var(--xc-gold-bright);font-weight:600;margin-bottom:4px}.xc-card__actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.xc-btn{font-size:11.5px;font-weight:600;padding:8px 10px;border-radius:999px;text-align:center;transition:filter .2s ease,transform .15s ease;letter-spacing:.01em}.xc-btn:active{transform:scale(.97)}.xc-btn--primary{background:linear-gradient(135deg,var(--xc-gold),#A87F32);color:#19140a}.xc-btn--primary:hover{filter:brightness(1.08)}.xc-btn--ghost{background:transparent;border:1px solid var(--xc-hairline);color:var(--xc-champagne)}.xc-btn--ghost:hover{border-color:var(--xc-gold);color:var(--xc-gold-bright)}.xc-btn[disabled]{opacity:.55;pointer-events:none}.xc-quickview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;padding:20px}.xc-quickview[hidden]{display:none}.xc-quickview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080706b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:xc-fade .25s ease both}@keyframes xc-fade{0%{opacity:0}to{opacity:1}}.xc-quickview__panel{position:relative;background:var(--xc-ink-raised);border:1px solid var(--xc-hairline);border-radius:16px;width:min(380px,100%);max-height:min(640px,90vh);overflow-y:auto;box-shadow:var(--xc-shadow);animation:xc-pop .3s cubic-bezier(.22,1,.36,1) both;font-family:var(--xc-font-body)}@keyframes xc-pop{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.xc-quickview__close{position:absolute;top:10px;right:10px;z-index:2;background:#0b0b0c8c}.xc-quickview__body{padding:0}.xc-qv-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#0d0c0f}.xc-qv-content{padding:18px 20px 20px}.xc-qv-title{font-family:var(--xc-font-display);font-size:20px;font-weight:600;color:var(--xc-champagne);margin:0 0 4px}.xc-qv-price{color:var(--xc-gold-bright);font-weight:600;font-size:14px;margin:0 0 10px}.xc-qv-desc{color:var(--xc-champagne-dim);font-size:13px;line-height:1.6;margin:0 0 16px}.xc-qv-select{width:100%;background:var(--xc-ink-soft);border:1px solid var(--xc-hairline);color:var(--xc-champagne);padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:14px}.xc-qv-actions{display:flex;gap:8px}.xc-qv-actions .xc-btn{flex:1 1 0;padding:12px;font-size:12.5px}.xc-qv-note{font-size:11.5px;color:var(--xc-champagne-dim);margin-top:10px;text-align:center}.xc-qv-note--success{color:#8fd992}.xc-qv-note--error{color:#e78a8a}@media(prefers-reduced-motion:reduce){.xc-root *{animation-duration:1ms!important;transition-duration:1ms!important}.xc-launcher__pulse{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xandoura-concierge.css.map */
