/*!
 * Monroe Yorke — chat-widget.css
 *
 *   v12.9.0  ·  Chat Widget Phase 1
 *   Floating bubble + slide-in panel; mobile-first responsive (≤720px = full takeover).
 *   Master palette tokens only — zero hardcoded hex.
 */.myc-bubble,.myc-bubble *,.myc-panel,.myc-panel *,.myc-notice,.myc-notice *{box-sizing:border-box;margin:0;padding:0}.myc-bubble{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:100px;border:0;background:linear-gradient(135deg,var(--myp-accent, var(--my-accent)) 0%,var(--myp-accent-dark, var(--my-accent)) 100%);color:var(--myp-card, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:9000;box-shadow:0 12px 30px -8px color-mix(in srgb,var(--my-ink) 35%,transparent);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .25s}.myc-bubble:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px color-mix(in srgb,var(--my-ink) 45%,transparent)}.myc-bubble svg{width:26px;height:26px;stroke-width:1.7}.myc-bubble.is-open svg{transform:rotate(45deg);transition:transform .25s}.myc-bubble.is-hidden{transform:translateY(72px) scale(.85);opacity:0;pointer-events:none}.myc-bubble.pulse:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid var(--myp-accent, var(--my-accent));animation:myc-pulse 2s ease-out infinite;pointer-events:none}@keyframes myc-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.45);opacity:0}}.myc-notice{position:fixed;bottom:96px;right:24px;max-width:280px;background:var(--myp-card, #FFFFFF);color:var(--my-ink);border:1px solid color-mix(in srgb,var(--my-border) 35%,transparent);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.45;z-index:8900;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--my-ink) 30%,transparent);animation:myc-notice-in .45s cubic-bezier(.16,1,.3,1)}.myc-notice strong{font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-weight:500;font-size:16px;display:block;margin-bottom:2px}.myc-notice:after{content:"";position:absolute;bottom:-7px;right:24px;width:14px;height:14px;background:inherit;border-right:inherit;border-bottom:inherit;transform:rotate(45deg)}.myc-notice.hidden{display:none}@keyframes myc-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.myc-panel{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 48px);background:var(--my-surface, #FBF8F3);border-radius:16px;border:1px solid color-mix(in srgb,var(--my-border) 28%,transparent);box-shadow:0 28px 70px -16px color-mix(in srgb,var(--my-ink) 35%,transparent);display:flex;flex-direction:column;overflow:hidden;z-index:9100;transform:translateY(20px) scale(.94);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;font-family:var(--sans, "DM Sans", -apple-system, system-ui, sans-serif);color:var(--my-ink)}.myc-panel.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.myc-head{flex-shrink:0;padding:16px 20px 14px;background:var(--myp-card, #FFFFFF);border-bottom:1px solid color-mix(in srgb,var(--my-border) 25%,transparent);display:flex;align-items:center;gap:12px}.myc-head-title{flex:1;font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-weight:500;font-size:19px;line-height:1.2}.myc-head-title em{font-style:italic;color:var(--myp-accent, var(--my-accent))}.myc-head-status{font-size:11px;color:var(--my-copy);letter-spacing:.04em;margin-top:2px}.myc-head-close{width:30px;height:30px;flex-shrink:0;border-radius:100px;border:0;background:transparent;color:var(--my-copy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.myc-head-close:hover{background:color-mix(in srgb,var(--my-copy) 14%,transparent);color:var(--my-ink)}.myc-head-close svg{width:16px;height:16px}.myc-disclosure{flex-shrink:0;padding:9px 20px;background:color-mix(in srgb,var(--myp-accent) 12%,var(--myp-card));border-bottom:1px solid color-mix(in srgb,var(--myp-accent) 28%,transparent);font-size:11.5px;color:var(--my-ink);display:flex;align-items:center;gap:8px;line-height:1.4}.myc-disclosure-glyph{width:16px;height:16px;color:var(--myp-accent-dark, var(--my-accent));flex-shrink:0}.myc-stream{flex:1;overflow-y:auto;padding:16px 20px;background:var(--my-surface);display:flex;flex-direction:column}.myc-msg{margin-bottom:12px;animation:myc-msg-in .35s cubic-bezier(.16,1,.3,1);max-width:88%}.myc-msg--ai,.myc-msg--assistant{align-self:flex-start}.myc-msg--me,.myc-msg--user{align-self:flex-end}.myc-msg--staff{align-self:flex-start}@keyframes myc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.myc-msg-body{background:var(--myp-card, #FFFFFF);border:1px solid color-mix(in srgb,var(--my-border) 22%,transparent);border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.5;color:var(--my-ink);word-wrap:break-word}.myc-msg--ai .myc-msg-body,.myc-msg--assistant .myc-msg-body{border-bottom-left-radius:4px}.myc-msg--me .myc-msg-body,.myc-msg--user .myc-msg-body{background:var(--my-ink);color:var(--myp-card, #FFFFFF);border-color:var(--my-ink);border-bottom-right-radius:4px}.myc-msg-time{font-size:10px;color:var(--my-copy);margin:3px 4px 0;letter-spacing:.04em}.myc-msg--me .myc-msg-time,.myc-msg--user .myc-msg-time{text-align:right;margin-right:4px}.myc-cursor{display:inline-block;width:8px;height:14px;background:var(--my-ink);margin-left:2px;vertical-align:-2px;animation:myc-blink 1s infinite}@keyframes myc-blink{0%,49%{opacity:1}50%,to{opacity:0}}.myc-typing{display:inline-flex;gap:4px;padding:2px 0}.myc-typing span{width:6px;height:6px;border-radius:100px;background:color-mix(in srgb,var(--myp-accent) 60%,transparent);animation:myc-typing 1.4s infinite ease-in-out}.myc-typing span:nth-child(2){animation-delay:.2s}.myc-typing span:nth-child(3){animation-delay:.4s}@keyframes myc-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.myc-tool{margin-top:10px;background:var(--my-surface);border:1px solid color-mix(in srgb,var(--myp-accent) 25%,transparent);border-radius:10px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;animation:myc-msg-in .35s cubic-bezier(.16,1,.3,1)}.myc-tool-icon{width:32px;height:32px;flex-shrink:0;border-radius:100px;background:color-mix(in srgb,var(--myp-accent) 15%,var(--myp-card));color:var(--myp-accent-dark, var(--my-accent));display:inline-flex;align-items:center;justify-content:center}.myc-tool-icon svg{width:16px;height:16px}.myc-tool-body{flex:1;min-width:0}.myc-tool-label{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--myp-accent-dark, var(--my-accent));margin-bottom:4px}.myc-tool-title{font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-size:16px;font-weight:500;color:var(--my-ink);line-height:1.25}.myc-tool-meta{font-size:12px;color:var(--my-copy);margin-top:3px;line-height:1.4}.myc-tool-price{font-size:15px;font-weight:600;color:var(--my-ink);margin-top:6px;font-variant-numeric:tabular-nums}.myc-tool-link{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--myp-accent-dark, var(--my-accent));text-decoration:none}.myc-tool-link:after{content:" \2192"}.myc-tool-link:hover{color:var(--my-ink)}.myc-capture{background:linear-gradient(165deg,var(--my-ink) 0%,var(--my-accent) 100%);color:var(--myp-card, #FFFFFF);border-radius:12px;padding:16px 18px;margin-top:6px;animation:myc-msg-in .35s cubic-bezier(.16,1,.3,1)}.myc-capture h4{font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-size:18px;font-weight:500;margin-bottom:4px;line-height:1.2}.myc-capture h4 em{font-style:italic;color:var(--myp-accent, var(--my-highlight))}.myc-capture p{font-size:12.5px;color:color-mix(in srgb,var(--myp-card) 75%,transparent);margin-bottom:12px;line-height:1.5}.myc-capture-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}.myc-capture input{background:color-mix(in srgb,var(--myp-card) 10%,transparent);color:var(--myp-card, #FFFFFF);border:1px solid color-mix(in srgb,var(--myp-card) 22%,transparent);border-radius:6px;padding:8px 11px;font:inherit;font-size:13px;width:100%;transition:border-color .15s,background .15s}.myc-capture input::placeholder{color:color-mix(in srgb,var(--myp-card) 50%,transparent)}.myc-capture input:focus{outline:none;border-color:var(--myp-accent, var(--my-highlight));background:color-mix(in srgb,var(--myp-card) 15%,transparent)}.myc-capture-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.myc-capture-submit{flex:1;background:var(--myp-accent, var(--my-highlight));color:var(--myp-card, #FFFFFF);border:0;padding:10px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s}.myc-capture-submit:hover{background:var(--myp-accent-dark, var(--my-accent))}.myc-capture-submit:disabled{opacity:.45;cursor:not-allowed}.myc-capture-skip{color:color-mix(in srgb,var(--myp-card) 65%,transparent);font-size:11.5px;text-decoration:underline;background:transparent;border:0;cursor:pointer}.myc-capture-skip:hover{color:var(--myp-card, #FFFFFF)}.myc-status{flex-shrink:0;margin:0 20px 6px;padding:9px 14px;background:color-mix(in srgb,var(--myp-accent) 14%,var(--myp-card));border:1px solid color-mix(in srgb,var(--myp-accent) 35%,transparent);border-radius:100px;font-size:12px;color:var(--my-ink);line-height:1.4;display:flex;align-items:center;gap:9px;animation:myc-msg-in .35s cubic-bezier(.16,1,.3,1)}.myc-status-dot{width:7px;height:7px;border-radius:100px;background:var(--myp-accent, var(--my-accent));flex-shrink:0;animation:myc-status-pulse 1.4s infinite ease-in-out}@keyframes myc-status-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--myp-accent) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--myp-accent) 0%,transparent)}}.myc-status-meta{color:var(--my-copy);font-size:11px;margin-left:auto}.myc-status.hidden{display:none}.myc-transition{text-align:center;font-size:11.5px;letter-spacing:.06em;color:var(--my-copy);padding:8px 18px;margin:4px 0;position:relative;animation:myc-msg-in .35s cubic-bezier(.16,1,.3,1)}.myc-transition:before,.myc-transition:after{content:"";position:absolute;top:50%;width:24px;height:1px;background:color-mix(in srgb,var(--my-border) 35%,transparent)}.myc-transition:before{left:18px}.myc-transition:after{right:18px}.myc-transition em{font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-style:italic;color:var(--my-ink);font-size:13px;padding:0 4px}.myc-staff-name{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--myp-accent-dark, var(--my-accent));margin-bottom:4px;display:flex;align-items:center;gap:6px}.myc-staff-name:before{content:"";width:6px;height:6px;border-radius:100px;background:var(--myp-success, var(--myp-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--myp-success) 25%,transparent)}.myc-msg--staff .myc-msg-body{background:var(--myp-card, #FFFFFF);border:1px solid color-mix(in srgb,var(--myp-accent) 35%,transparent);border-bottom-left-radius:4px;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--my-ink) 20%,transparent)}.myc-chips{flex-shrink:0;padding:8px 20px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.myc-chips::-webkit-scrollbar{display:none}.myc-chip{flex-shrink:0;background:var(--myp-card, #FFFFFF);border:1px solid color-mix(in srgb,var(--my-border) 28%,transparent);color:var(--my-ink);padding:7px 13px;border-radius:100px;font-size:12px;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.myc-chip:hover{border-color:var(--myp-accent, var(--my-accent));color:var(--myp-accent-dark, var(--my-accent));background:color-mix(in srgb,var(--myp-highlight-bg, var(--myp-card)) 65%,var(--myp-card))}.myc-chip:active{transform:scale(.97)}.myc-input{padding:10px 12px 12px;background:var(--my-surface);border-top:1px solid color-mix(in srgb,var(--my-border) 25%,transparent);flex-shrink:0}.myc-input-row{display:flex;gap:8px;align-items:flex-end;background:var(--myp-card, #FFFFFF);border:1px solid color-mix(in srgb,var(--my-border) 28%,transparent);border-radius:22px;padding:6px 6px 6px 14px;transition:border-color .15s}.myc-input-row:focus-within{border-color:var(--myp-accent, var(--my-accent))}.myc-input-row textarea{flex:1;border:0;outline:0;background:transparent;color:var(--my-ink);font:inherit;font-size:14px;resize:none;padding:7px 0;line-height:1.45;max-height:96px;min-height:24px}.myc-input-row textarea::placeholder{color:color-mix(in srgb,var(--my-copy) 80%,transparent)}.myc-send{width:34px;height:34px;flex-shrink:0;border:0;border-radius:100px;background:var(--myp-accent, var(--my-accent));color:var(--myp-card, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s,opacity .15s}.myc-send svg{width:16px;height:16px}.myc-send:hover{background:var(--myp-accent-dark, var(--my-accent))}.myc-send:disabled{opacity:.45;cursor:not-allowed}.myc-send:active{transform:scale(.94)}.myc-footnote{padding:8px 20px 14px;text-align:center;font-size:10.5px;color:var(--my-copy);line-height:1.5}.myc-footnote button{color:var(--myp-accent-dark, var(--my-accent));text-decoration:underline;text-underline-offset:2px;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.myc-footnote button:hover{color:var(--my-ink)}@media(max-width:720px){.myc-bubble{bottom:18px;right:18px;width:52px;height:52px}.myc-notice{right:18px;bottom:84px;max-width:calc(100vw - 36px)}.myc-panel{right:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom)}.myc-panel.is-open~.myc-bubble{transform:translateY(72px) scale(.85);opacity:0;pointer-events:none}}body.template-cart .myc-bubble,body.template-cart .myc-panel,body.template-cart .myc-notice,body[data-no-chat] .myc-bubble,body[data-no-chat] .myc-panel,body[data-no-chat] .myc-notice{display:none}.myc-email-gate{display:none;padding:20px 22px 18px;border-bottom:1px solid color-mix(in srgb,var(--myp-accent, #B89C74) 18%,transparent);background:color-mix(in srgb,var(--myp-accent, #B89C74) 6%,var(--myp-card, #FFFFFF))}.myc-email-gate.is-visible{display:block}.myc-email-gate-intro{font-size:14px;line-height:1.5;color:var(--my-ink, #14262D);margin-bottom:14px}.myc-email-form{display:block}.myc-email-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--my-copy, #6F6B68);margin-bottom:6px;font-weight:600}.myc-email-form input[type=email],.myc-email-form input[type=text]{width:100%;padding:11px 13px;font:inherit;font-size:16px;border:1px solid var(--my-border, #8D7E73);border-radius:8px;box-sizing:border-box;background:var(--myp-card, #FFFFFF);color:var(--my-ink, #14262D)}.myc-email-form .myc-email-label+.myc-email-label,.myc-email-form label.myc-email-label:not(:first-of-type){margin-top:12px}.myc-email-form input[type=email]:focus,.myc-email-form input[type=text]:focus{outline:none;border-color:var(--myp-accent-dark, #9A7E57);box-shadow:0 0 0 3px color-mix(in srgb,var(--myp-accent, #B89C74) 22%,transparent)}.myc-email-error{font-size:12px;color:var(--myp-warning, #C25B2B);min-height:16px;margin-top:8px}.myc-email-error:empty{min-height:0;margin-top:0}.myc-email-submit{display:inline-block;margin-top:12px;padding:11px 22px;background:var(--myp-accent, #B89C74);color:var(--myp-card, #FFFFFF);border:0;border-radius:100px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s,opacity .15s}.myc-email-submit:hover{background:var(--myp-accent-dark, #9A7E57)}.myc-email-submit:disabled{opacity:.45;cursor:not-allowed}.myc-email-trust{margin-top:12px;font-size:12px;color:var(--my-copy, #6F6B68);font-style:italic}.myc-email-gate.is-visible~.myc-chips,.myc-email-gate.is-visible~.myc-input,.myc-email-gate.is-visible~.myc-status{display:none}
/*# sourceMappingURL=/cdn/shop/t/455/assets/chat-widget.css.map */
