:root{--ccw-primary: #4C2B0B;--ccw-z: 2147483000;--ccw-font: ui-sans-serif, system-ui, -apple-system, "Inter", "SF Pro Text", Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--ccw-panel-height: ;--ccw-bg: rgba(255,255,255,.9);--ccw-fg: #4C2B0B;--ccw-muted: #6b4f3c;--ccw-border: rgba(183,149,127,.6);--ccw-elev-1: 0 2px 6px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06);--ccw-elev-2: 0 18px 50px rgba(0,0,0,.25), 0 10px 24px rgba(0,0,0,.16);--ccw-input-bg: rgba(255,255,255,.92);--ccw-input-border: rgba(183,149,127,.7);--ccw-input-focus: color-mix(in oklab, var(--ccw-primary) 35%, #ffffff);--ccw-bubble-user-bg: var(--ccw-primary);--ccw-bubble-user-fg: #FFFFFF;--ccw-bubble-ai-bg: #D7BDA6;--ccw-bubble-ai-fg: #4C2B0B;--ccw-radius: 14px;--ccw-radius-sm: 12px;--ccw-gap: 8px;--ccw-transition: .24s cubic-bezier(.2,.7,.2,1)}.ccw-dark{--ccw-bg: rgba(76,43,11,.75);--ccw-fg: #FFFFFF;--ccw-muted: #D7BDA6;--ccw-border: rgba(183,149,127,.5);--ccw-elev-1: 0 4px 10px rgba(0,0,0,.35), 0 2px 6px rgba(0,0,0,.28);--ccw-elev-2: 0 24px 70px rgba(0,0,0,.55), 0 12px 30px rgba(0,0,0,.45);--ccw-input-bg: rgba(76,43,11,.65);--ccw-input-border: rgba(183,149,127,.55);--ccw-input-focus: color-mix(in oklab, var(--ccw-primary) 30%, #0b0f19);--ccw-bubble-user-bg: var(--ccw-primary);--ccw-bubble-user-fg: #FFFFFF;--ccw-bubble-ai-bg: rgba(183,149,127,.35);--ccw-bubble-ai-fg: #FFFFFF}.ccw-host{position:fixed;z-index:var(--ccw-z);inset-inline-end:calc(env(safe-area-inset-right) + var(--ccw-side));inset-block-end:calc(env(safe-area-inset-bottom) + var(--ccw-bottom));font-family:var(--ccw-font)}.ccw-toggle{position:relative;width:var(--ccw-toggle-size);height:var(--ccw-toggle-size);border:0;border-radius:14px;background:linear-gradient(160deg,#3d2208,#4c2b0b,#b7957f);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 20px #00000026,inset 0 -4px 10px #00000040,inset 0 1px 4px #ffffff40;transition:transform var(--ccw-transition),box-shadow var(--ccw-transition),filter var(--ccw-transition);-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.ccw-toggle:hover{transform:translateY(-1px);filter:brightness(1.06)}.ccw-toggle:active{transform:translateY(0) scale(.98);box-shadow:0 6px 14px #0000002e,inset 0 -2px 6px #0000004d,inset 0 1px 4px #ffffff38}.ccw-toggle:focus-visible{outline:2px solid color-mix(in oklab,var(--ccw-primary) 60%,#ffffff);outline-offset:2px}.ccw-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:9999px;padding:2px 6px;font-size:10px;line-height:1;box-shadow:var(--ccw-elev-1)}.ccw-panel{position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);width:100vw;height:var(--ccw-panel-height, min(92vh, 620px));max-height:calc(100vh - env(safe-area-inset-top) - 8px);padding-bottom:calc(env(safe-area-inset-bottom) + 8px);border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;background:var(--ccw-bg);color:var(--ccw-fg);border:1px solid var(--ccw-border);border-bottom:none;box-shadow:0 -10px 40px #00000040;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;filter:saturate(.98) brightness(.98);transition:opacity .34s cubic-bezier(.2,.8,.16,1),transform .52s cubic-bezier(.16,.84,.22,1.08),filter .34s ease,visibility 0s linear .52s,backdrop-filter .42s ease;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02)}@supports (height: 100dvh){.ccw-panel{height:var(--ccw-panel-height, min(92dvh, 620px))}}.ccw-panel.ccw-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);filter:none;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.ccw-panel:before{content:"";position:absolute;inset:auto -20% 0 -20%;height:30%;background:radial-gradient(180px 90px at 50% 100%,rgba(183,149,127,.55) 0%,rgba(215,189,166,.35) 40%,transparent 80%);opacity:0;transform:translateY(16px);transition:opacity .56s ease,transform .56s ease;pointer-events:none}.ccw-panel.ccw-open:before{opacity:.85;transform:translateY(0)}.ccw-header{flex:0 0 auto;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ccw-border);font-weight:600}.ccw-close{background:transparent;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:6px;border-radius:10px;transition:background-color var(--ccw-transition),transform var(--ccw-transition)}.ccw-close:hover{background:color-mix(in oklab,var(--ccw-fg) 7%,var(--ccw-bg))}.ccw-close:active{transform:scale(.98)}.ccw-close:focus-visible{outline:2px solid color-mix(in oklab,var(--ccw-primary) 60%,#ffffff);outline-offset:2px}.ccw-messages{flex:1 1 auto;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.ccw-messages::-webkit-scrollbar{width:0;height:0}.ccw-messages::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ccw-fg) 15%,transparent);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.ccw-messages::-webkit-scrollbar-track{background:transparent}.ccw-msg{max-width:86%;padding:8px 11px;border-radius:var(--ccw-radius-sm);white-space:pre-wrap;word-break:break-word;line-height:1.45;box-shadow:var(--ccw-elev-1);transform-origin:bottom;animation:ccw-pop-in .14s ease-out}.ccw-msg.ccw-user{margin-left:auto;background:var(--ccw-bubble-user-bg);color:var(--ccw-bubble-user-fg)}.ccw-msg.ccw-assistant{margin-right:auto;background:var(--ccw-bubble-ai-bg);color:var(--ccw-bubble-ai-fg)}@keyframes ccw-pop-in{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ccw-footer{flex:0 0 auto;border-top:1px solid var(--ccw-border);padding:8px;display:grid;grid-template-columns:1fr auto;gap:var(--ccw-gap);background:color-mix(in oklab,var(--ccw-bg) 92%,transparent)}.ccw-input{resize:none;height:42px;min-height:42px;max-height:140px;padding:9px 11px;border-radius:var(--ccw-radius-sm);border:1px solid var(--ccw-input-border);background:var(--ccw-input-bg);color:var(--ccw-fg);font:inherit;transition:border-color var(--ccw-transition),box-shadow var(--ccw-transition),background-color var(--ccw-transition)}.ccw-input:focus{outline:none;border-color:var(--ccw-primary);box-shadow:0 0 0 3px var(--ccw-input-focus)}.ccw-input::placeholder{color:var(--ccw-muted)}.ccw-send{padding:0 14px;border-radius:var(--ccw-radius-sm);background:linear-gradient(160deg,#3d2208,#4c2b0b 55%,#b7957f);color:#fff;border:0;cursor:pointer;transition:transform var(--ccw-transition),filter var(--ccw-transition),box-shadow var(--ccw-transition);box-shadow:0 6px 14px #00000029,inset 0 -2px 6px #00000040,inset 0 1px 4px #ffffff40}.ccw-send:hover{transform:translateY(-1px);filter:brightness(1.05)}.ccw-send:active{transform:translateY(0) scale(.98)}.ccw-send:disabled{opacity:.6;cursor:not-allowed}.ccw-send:focus-visible{outline:2px solid color-mix(in oklab,var(--ccw-primary) 60%,#ffffff);outline-offset:2px}@media (min-width: 768px){.ccw-panel{left:auto;right:0;bottom:56px;transform:translate(0) translateY(10px) scale(.96) rotateX(8deg);width:min(320px,calc(100vw - 28px));height:460px;max-width:none;max-height:none;border-radius:var(--ccw-radius);border:1px solid var(--ccw-border);box-shadow:var(--ccw-elev-2)}.ccw-panel.ccw-open{transform:translate(0) translateY(0) scale(1) rotateX(0)}.ccw-msg{max-width:80%}}@media (max-width: 420px){.ccw-panel{height:var(--ccw-panel-height, min(92vh, 560px))}}@supports (height: 100dvh){@media (max-width: 420px){.ccw-panel{height:var(--ccw-panel-height, min(92dvh, 560px))}}}@media (prefers-reduced-motion: reduce){.ccw-toggle,.ccw-panel,.ccw-msg,.ccw-send,.ccw-close{transition:none!important;animation:none!important}}.ccw-panel.ccw-open+.ccw-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ccw-transition),visibility 0s linear var(--ccw-transition)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-chat.css.map */
