:root{--psc-red: #be2238;--psc-red-dark: #961a2b;--psc-red-pale: #fdf2f4;--psc-red-border: #e8bfc4;--psc-cream: #faf8f5;--psc-white: #ffffff;--psc-ink: #1a1a1a;--psc-ink-soft: #4a4040;--psc-ink-muted: #9a8a8a;--psc-border: #e8e0dc;--psc-green: #4a8a5a;--psc-shadow-md: 0 8px 32px rgba(140,26,26,.14);--psc-shadow-lg: 0 20px 60px rgba(140,26,26,.18);--psc-radius: 16px}#psc-launcher{position:fixed;bottom:28px;right:28px;min-height:60px;padding:0 24px 0 20px;background:var(--psc-red);border-radius:32px;border:none;cursor:pointer;box-shadow:var(--psc-shadow-md);display:none;align-items:center;justify-content:center;gap:10px;transition:transform .2s,background .2s,box-shadow .2s;z-index:2147483647;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:600;color:#fff}#psc-launcher-label{line-height:1;white-space:nowrap}#psc-launcher.is-active{display:flex}#psc-launcher.is-disabled{display:none}#psc-launcher:hover{transform:scale(1.07);background:var(--psc-red-dark);box-shadow:var(--psc-shadow-lg)}#psc-launcher svg{transition:opacity .2s,transform .2s}#psc-launcher .icon-open{opacity:1;transform:scale(1) rotate(0)}#psc-launcher .icon-close{opacity:0;transform:scale(.6) rotate(-90deg);position:absolute;left:20px}#psc-launcher.is-open .icon-open{opacity:0;transform:scale(.6) rotate(90deg)}#psc-launcher.is-open .icon-close{opacity:1;transform:scale(1) rotate(0)}.psc-hdr-help{display:none;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:54px;min-width:54px;height:46px;margin:0 0 0 6px;padding:0;border:1.5px solid var(--psc-red);border-radius:4px;background:#fff;color:var(--psc-red);font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;box-sizing:border-box}@media(max-width:500px),(pointer:coarse)and (max-height:500px){.psc-hdr-help.is-active{display:inline-flex}}.live-search--takeover .psc-hdr-help,.mobile-search-takeover-active #psc-launcher{display:none!important}.psc-hdr-help:hover{background:var(--psc-red-pale)}.psc-hdr-help:focus-visible{outline:2px solid var(--psc-red);outline-offset:2px}.psc-hdr-help svg{width:20px;height:20px;flex:0 0 auto}#psc-launcher.psc-in-header{display:none!important}#psc-panel{position:fixed;bottom:110px;right:28px;width:420px;max-height:min(640px,calc(100vh - 130px));background:var(--psc-white);border-radius:var(--psc-radius);box-shadow:var(--psc-shadow-lg);border:1px solid var(--psc-border);display:flex;flex-direction:column;z-index:2147483647;overflow:hidden;transform:translateY(18px) scale(.97);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}#psc-panel.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.psc-header{background:var(--psc-white);padding:14px 18px;display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:62px;border-bottom:2px solid var(--psc-red)}.psc-header-logo{height:34px;width:34px;display:block;flex-shrink:0;border-radius:50%}.psc-header-name{font-family:EB Garamond,serif;font-size:1.15rem;color:var(--psc-red-dark);font-weight:500}.psc-header-right{flex:1}.psc-header-contact{background:var(--psc-red-pale);border:1.5px solid var(--psc-red-border);color:var(--psc-red-dark);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s;flex-shrink:0}.psc-header-contact:hover{background:var(--psc-red);color:#fff;border-color:var(--psc-red)}.psc-messages{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.psc-messages::-webkit-scrollbar{width:3px}.psc-messages::-webkit-scrollbar-thumb{background:var(--psc-border);border-radius:3px}.psc-msg{display:flex;flex-direction:column;max-width:88%;animation:pscFadeUp .2s ease-out both}@keyframes pscFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.psc-msg.bot{align-self:flex-start}.psc-msg.user{align-self:flex-end}.psc-bubble{padding:13px 16px;border-radius:16px;font-size:1rem;line-height:1.65;word-wrap:break-word}.psc-msg.bot .psc-bubble{background:var(--psc-red-pale);color:var(--psc-ink);border-bottom-left-radius:4px}.psc-msg.user .psc-bubble{background:var(--psc-red);color:#fff;border-bottom-right-radius:4px}.psc-msg.bot .psc-bubble a{color:var(--psc-red);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.psc-msg.user .psc-bubble a{color:#ffffffe6;text-decoration:underline}.psc-msg.bot .psc-bubble ul{margin:6px 0 2px 4px;padding-left:16px;display:flex;flex-direction:column;gap:5px}.psc-msg.bot .psc-bubble li{line-height:1.45}.psc-msg.bot .psc-bubble img.psc-thumb{display:block;max-width:120px;max-height:120px;border-radius:8px;margin:6px 0;border:1px solid var(--psc-border)}.psc-typing{display:flex;align-self:flex-start;background:var(--psc-red-pale);border-radius:14px 14px 14px 4px;padding:11px 13px;gap:4px;align-items:center}.psc-dot{width:6px;height:6px;background:var(--psc-red-border);border-radius:50%;animation:pscBounce 1.2s ease-in-out infinite}.psc-dot:nth-child(2){animation-delay:.2s}.psc-dot:nth-child(3){animation-delay:.4s}.psc-typing-note{margin-left:6px;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1;color:var(--psc-ink-soft)}@keyframes pscBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.psc-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 8px;align-self:flex-start;animation:pscFadeUp .3s ease-out both}.psc-chip{background:#fff;border:1.5px solid var(--psc-red-border);color:var(--psc-red-dark);border-radius:20px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.psc-chip:hover{background:var(--psc-red-pale);border-color:var(--psc-red)}.psc-retry{background:none;border:1.5px solid var(--psc-red-border);color:var(--psc-red-dark);border-radius:20px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s;align-self:flex-start;margin-top:2px}.psc-retry:hover{background:var(--psc-red-pale)}.psc-esc-card{background:var(--psc-cream);border:1.5px solid var(--psc-red-border);border-radius:12px;padding:13px 13px 11px;align-self:stretch;animation:pscFadeUp .25s ease-out both}.psc-esc-card p{font-size:.81rem;color:var(--psc-ink-soft);line-height:1.5;margin-bottom:9px}.psc-esc-card strong{color:var(--psc-ink)}.psc-esc-email{flex:1;border:1.5px solid var(--psc-border);border-radius:8px;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:.81rem;outline:none;background:#fff;color:var(--psc-ink);transition:border-color .2s}.psc-esc-email:focus{border-color:var(--psc-red)}.psc-esc-email.invalid{border-color:#e74c3c}.psc-esc-message{width:100%;border:1.5px solid var(--psc-border);border-radius:8px;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:.81rem;outline:none;background:#fff;color:var(--psc-ink);transition:border-color .2s;resize:none;min-height:64px;max-height:120px;overflow-y:auto;line-height:1.45}.psc-esc-message:focus{border-color:var(--psc-red)}.psc-esc-message.invalid{border-color:#e74c3c}.psc-esc-error{font-size:.74rem;color:#c0392b;margin:4px 0 6px;display:none}.psc-esc-error.visible{display:block}.psc-esc-send{background:var(--psc-red);color:#fff;border:none;border-radius:8px;padding:7px 13px;font-family:DM Sans,sans-serif;font-size:.79rem;font-weight:600;cursor:pointer;transition:background .2s}.psc-esc-send:hover{background:var(--psc-red-dark)}.psc-esc-send:disabled{background:var(--psc-border);cursor:not-allowed}.psc-input-area{padding:12px 14px 8px;border-top:1px solid var(--psc-border);display:flex;gap:10px;align-items:flex-end;flex-shrink:0;background:#fff}.psc-input{flex:1;border:1.5px solid var(--psc-border);border-radius:11px;padding:9.5px 14px;min-height:46px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:1rem;resize:none;outline:none;line-height:1.5;max-height:110px;overflow-y:auto;transition:border-color .2s;color:var(--psc-ink);background:var(--psc-cream)}.psc-input:focus{border-color:var(--psc-red)}.psc-input::placeholder{color:var(--psc-ink-muted)}.psc-input:disabled{opacity:.5;cursor:not-allowed}.psc-send{width:46px;height:46px;background:var(--psc-red);border:none;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s}.psc-send:hover{background:var(--psc-red-dark);transform:scale(1.05)}.psc-send:disabled{background:var(--psc-border);cursor:not-allowed;transform:none}.psc-meta{display:flex;justify-content:flex-end;padding:2px 11px 6px;background:#fff}.psc-counter{font-size:.68rem;color:var(--psc-ink-muted);transition:color .2s}.psc-counter.near{color:#c80}.psc-counter.at{color:#c0392b;font-weight:600}.psc-disclaimer{text-align:center;padding:2px 14px 10px;font-size:.76rem;line-height:1.4;color:var(--psc-ink-soft);flex-shrink:0;background:#fff}.psc-overlay{position:absolute;top:54px;right:0;bottom:0;left:0;background:#ffffffed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;z-index:10}.psc-overlay p{font-size:.83rem;color:var(--psc-ink-soft);line-height:1.6}.psc-header-close{background:none;border:1.5px solid var(--psc-border);color:var(--psc-ink-soft);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;padding:7px 12px;border-radius:20px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,border-color .2s}.psc-header-close:hover{background:var(--psc-border);border-color:var(--psc-ink-muted)}.psc-header-close:focus-visible{outline:2px solid var(--psc-red);outline-offset:2px}#psc-close-input{display:none;height:46px;padding:0 12px;flex-shrink:0;align-items:center;justify-content:center;gap:4px;background:var(--psc-red-pale);border:1.5px solid var(--psc-red-border);color:var(--psc-red-dark);border-radius:9px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}#psc-close-input:focus-visible{outline:2px solid var(--psc-red);outline-offset:2px}.psc-close-inline{display:inline-block;align-self:flex-start;margin-top:8px;background:var(--psc-red);color:#fff;border:none;border-radius:24px;padding:12px 20px;min-height:44px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:var(--psc-shadow-md);transition:background .2s}.psc-close-inline:hover{background:var(--psc-red-dark)}.psc-close-inline:focus-visible{outline:2px solid var(--psc-red-dark);outline-offset:2px}.psc-fb{display:flex;align-items:center;gap:6px;margin-top:6px;align-self:flex-start}.psc-fb-btn{background:none;border:1.5px solid var(--psc-border);border-radius:16px;cursor:pointer;padding:5px 11px;font-size:.9rem;line-height:1;color:var(--psc-ink-soft);transition:background .15s,border-color .15s}.psc-fb-btn:hover{background:var(--psc-red-pale);border-color:var(--psc-red-border)}.psc-fb-btn:focus-visible{outline:2px solid var(--psc-red);outline-offset:2px}.psc-fb-done{font-size:.82rem;color:var(--psc-ink-muted);padding:4px 2px}.psc-cap{align-self:flex-start;font-size:.85rem;color:var(--psc-ink-soft);line-height:1.5;padding:2px 2px 0;max-width:92%}@supports (height: 100dvh){#psc-panel{max-height:min(640px,calc(100dvh - 130px))}}@media(prefers-reduced-motion:reduce){#psc-panel,#psc-launcher,#psc-launcher svg,.psc-msg,.psc-chips,.psc-esc-card{transition:none!important;animation:none!important}#psc-panel.is-open{transform:none!important}.psc-dot{animation:none!important;opacity:.55}.psc-messages{scroll-behavior:auto!important}}button,.psc-esc-send,.psc-send,#psc-launcher{touch-action:manipulation}@media(max-width:500px),(pointer:coarse)and (max-height:500px){#psc-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;border-radius:0;transform:translateY(100%);opacity:1}#psc-panel.is-open{transform:translateY(0)}.psc-header{padding-top:max(10px,env(safe-area-inset-top,10px))}.psc-input-area{padding-bottom:max(4px,env(safe-area-inset-bottom,4px))}.psc-meta{padding-bottom:max(6px,env(safe-area-inset-bottom,6px))}.psc-footer{padding-bottom:max(5px,env(safe-area-inset-bottom,5px))}#psc-launcher{bottom:max(20px,env(safe-area-inset-bottom,20px));right:20px}#psc-launcher.is-open{display:none}.psc-header-close{background:var(--psc-red);color:#fff;border-color:var(--psc-red);font-size:.95rem;padding:10px 16px;min-height:44px}.psc-header-close:hover{background:var(--psc-red-dark);border-color:var(--psc-red-dark)}.psc-msg{max-width:94%}.psc-input,.psc-esc-email,.psc-esc-message{font-size:16px}#google-merchantwidget-iframe-wrapper{display:none!important}#psc-close-input{display:flex}.psc-disclaimer{padding:2px 10px 8px;font-size:.72rem;text-wrap:balance}.psc-chips button{min-height:44px}.psc-fb-btn{min-height:40px;padding:8px 14px}}#psc-panel{touch-action:manipulation;overscroll-behavior:contain}.psc-messages{overscroll-behavior:contain}
/*# sourceMappingURL=/cdn/shop/t/79/assets/psc-chat-widget.css.map */
