.scs-widget{--scs-primary:#075f46;bottom:20px;position:fixed;z-index:999990}.scs-widget.scs-position-right{right:20px}.scs-widget.scs-position-left{left:20px}.scs-launcher{align-items:center;background:var(--scs-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 8px 24px rgba(4,57,42,.3);cursor:pointer;display:flex;height:68px;justify-content:center;padding:5px;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:68px}.scs-launcher:hover{box-shadow:0 11px 28px rgba(4,57,42,.38);transform:translateY(-2px)}.scs-launcher:focus-visible,.scs-close:focus-visible,.scs-chat-composer button:focus-visible,.scs-start:focus-visible{outline:3px solid #52c6a4;outline-offset:2px}.scs-launcher img,.scs-header-avatar img{background:#eafff6;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.scs-launcher-badge{align-items:center;background:#d13c3c;border:2px solid #fff;border-radius:12px;color:#fff;display:flex;font:700 11px/1 Arial;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-3px;top:-4px}.scs-chat-panel{background:#fff;border:1px solid rgba(7,95,70,.18);border-radius:8px;bottom:80px;box-shadow:0 20px 55px rgba(7,42,35,.22);display:flex;flex-direction:column;height:min(620px,calc(100vh - 120px));opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateY(12px) scale(.98);transform-origin:bottom;transition:opacity .18s ease,transform .18s ease;visibility:hidden;width:min(390px,calc(100vw - 32px))}.scs-position-right .scs-chat-panel{right:0}.scs-position-left .scs-chat-panel{left:0}.scs-widget.is-open .scs-chat-panel{opacity:1;pointer-events:auto;transform:none;visibility:visible}.scs-chat-header{align-items:center;background:var(--scs-primary);color:#fff;display:flex;flex:0 0 auto;gap:11px;min-height:58px;padding:10px 12px}.scs-header-avatar{background:#fff;border:2px solid rgba(255,255,255,.7);border-radius:50%;height:38px;overflow:hidden;width:38px}.scs-chat-header>span:nth-child(2){display:flex;flex:1;flex-direction:column}.scs-chat-header strong{color:#fff;font:700 15px/1.2 Arial,sans-serif}.scs-chat-header small{align-items:center;color:#d7f5eb;display:flex;font:12px/1.4 Arial,sans-serif;gap:5px}.scs-chat-header small i{background:#5ee0ae;border-radius:50%;height:7px;width:7px}.scs-close{background:transparent;border:0;border-radius:4px;color:#fff;cursor:pointer;font:300 28px/32px Arial;height:34px;padding:0;width:34px}.scs-close:hover{background:rgba(255,255,255,.12)}.scs-lead-view,.scs-conversation-view{min-height:0}.scs-lead-view{overflow:auto;padding:20px}.scs-lead-intro strong{color:#163d36;font:700 20px/1.3 Arial,sans-serif}.scs-lead-intro p{color:#667c78;font:13px/1.5 Arial,sans-serif;margin:5px 0 17px}.scs-lead-form>label,.scs-field-row label{color:#365b54;display:block;font:600 12px/1.4 Arial,sans-serif;margin-bottom:12px}.scs-lead-form label small{color:#83938f;font-weight:400}.scs-field-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.scs-lead-form input,.scs-lead-form textarea{background:#fbfdfc;border:1px solid #cbdcd7;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#183b34;display:block;font:14px/1.4 Arial,sans-serif;margin-top:5px;min-height:40px;padding:9px 10px;width:100%}.scs-lead-form textarea{resize:vertical}.scs-lead-form input:focus,.scs-lead-form textarea:focus,.scs-chat-composer textarea:focus{border-color:var(--scs-primary);box-shadow:0 0 0 2px rgba(7,95,70,.12);outline:0}.scs-start{background:var(--scs-primary);border:0;border-radius:5px;color:#fff;cursor:pointer;font:700 13px/1 Arial,sans-serif;height:42px;width:100%}.scs-start:disabled{cursor:wait;opacity:.55}.scs-form-error{background:#fff0f0;border-left:3px solid #c43e3e;color:#8a2424;font:12px/1.4 Arial,sans-serif;padding:8px}.scs-conversation-view{display:flex;flex:1;flex-direction:column}.scs-conversation-view[hidden],.scs-lead-view[hidden]{display:none}.scs-chat-messages{background:#f4f9f7;flex:1;overflow-y:auto;padding:16px}.scs-chat-message{display:flex;margin:10px 0}.scs-chat-message>div{background:#fff;border:1px solid #dce8e4;border-radius:6px;box-shadow:0 2px 6px rgba(12,59,48,.04);box-sizing:border-box;max-width:82%;padding:9px 11px}.scs-chat-message b{color:#54706a;display:block;font:700 10px/1.3 Arial,sans-serif;margin-bottom:3px;text-transform:uppercase}.scs-chat-message p{color:#254740;font:13px/1.5 Arial,sans-serif;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.scs-chat-message time{color:#899995;display:block;font:10px/1.3 Arial,sans-serif;margin-top:4px;text-align:right}.scs-chat-message--customer{justify-content:flex-end}.scs-chat-message--customer>div{background:var(--scs-primary);border-color:var(--scs-primary)}.scs-chat-message--customer b,.scs-chat-message--customer p{color:#fff}.scs-chat-message--customer time{color:#c9e9df}.scs-chat-message--system{justify-content:center}.scs-chat-message--system>div{background:#e8f2ef;border:0;box-shadow:none;max-width:92%;text-align:center}.scs-chat-message--system p{color:#516c67;font-size:11px}.scs-typing{align-items:center;background:#f4f9f7;color:#718581;display:flex;font:11px/1 Arial,sans-serif;gap:4px;padding:4px 18px 8px}.scs-typing[hidden]{display:none}.scs-typing i{animation:scs-bounce 1s infinite;background:var(--scs-primary);border-radius:50%;height:5px;width:5px}.scs-typing i:nth-child(2){animation-delay:.15s}.scs-typing i:nth-child(3){animation-delay:.3s}.scs-typing span{margin-left:4px}.scs-chat-composer{align-items:flex-end;background:#fff;border-top:1px solid #dce8e4;display:flex;gap:8px;padding:10px}.scs-chat-composer textarea{border:1px solid #cbdcd7;border-radius:5px;box-sizing:border-box;color:#1e423a;flex:1;font:14px/1.4 Arial,sans-serif;max-height:92px;min-height:40px;padding:9px;resize:none}.scs-chat-composer button{align-items:center;background:var(--scs-primary);border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;width:42px}.scs-chat-composer button:disabled{cursor:default;opacity:.4}.scs-disclaimer{background:#fff;color:#81918e;font:10px/1.35 Arial,sans-serif;margin:0;padding:0 12px 9px;text-align:center}@keyframes scs-bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}@media(min-width:783px){.scs-hide-desktop{display:none}}@media(max-width:782px){.scs-hide-mobile{display:none}.scs-widget{bottom:16px}.scs-widget.scs-position-right{right:16px}.scs-widget.scs-position-left{left:16px}.scs-chat-panel{bottom:74px;height:min(590px,calc(100dvh - 105px));width:calc(100vw - 32px)}.scs-launcher{height:62px;width:62px}.scs-field-row{grid-template-columns:1fr}.scs-lead-view{padding:17px}.woocommerce-checkout .scs-widget{bottom:76px}}@media(prefers-reduced-motion:reduce){.scs-launcher,.scs-chat-panel{transition:none}.scs-typing i{animation:none}}

.scs-shipping-quote{background:#fffaf2;border:1px solid #e4c89c;border-left:4px solid #bb7114;border-radius:6px;margin:13px 0;padding:12px}.scs-shipping-quote__heading{align-items:center;display:flex;justify-content:space-between}.scs-shipping-quote__heading>div{display:flex;flex-direction:column;min-width:0}.scs-shipping-quote__heading span{color:#9b5b0b;font:800 9px/1.3 Arial,sans-serif;letter-spacing:0}.scs-shipping-quote__heading strong{color:#2b302e;font:700 21px/1.3 Arial,sans-serif;margin-top:2px;overflow-wrap:anywhere}.scs-shipping-quote__heading>b{background:#f7e5c7;border-radius:9px;color:#71460d;font:800 8px/1 Arial,sans-serif;max-width:120px;overflow-wrap:anywhere;padding:4px 6px;text-align:center;text-transform:uppercase}.scs-shipping-quote__facts{display:grid;grid-template-columns:1fr 1fr;margin:11px 0 0}.scs-shipping-quote__facts>div{border-top:1px solid rgba(140,104,52,.16);padding:7px 5px 4px 0}.scs-shipping-quote__facts dt,.scs-shipping-quote__facts dd{margin:0}.scs-shipping-quote__facts dt{color:#8b7658;font:700 8px/1.3 Arial,sans-serif;text-transform:uppercase}.scs-shipping-quote__facts dd{color:#403a32;font:600 11px/1.4 Arial,sans-serif;margin-top:2px;overflow-wrap:anywhere}.scs-shipping-quote__note{color:#655a49;font:11px/1.45 Arial,sans-serif;margin:9px 0 0;white-space:pre-wrap}.scs-shipping-quote__actions{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:11px}.scs-shipping-quote__accept,.scs-shipping-quote__decline{border-radius:5px;cursor:pointer;font:700 11px/1 Arial,sans-serif;min-height:38px;padding:0 10px}.scs-shipping-quote__accept{background:var(--scs-primary);border:0;color:#fff}.scs-shipping-quote__decline{background:#fff;border:1px solid #d4dad7;color:#4e5b57}.scs-shipping-quote__accept:disabled,.scs-shipping-quote__decline:disabled{cursor:wait;opacity:.55}.scs-shipping-quote__accepted{background:#e2f2eb;color:#075f46;font:700 10px/1.4 Arial,sans-serif;margin:10px 0 0;padding:7px;text-align:center}.scs-shipping-quote--confirmed,.scs-shipping-quote--payment_pending,.scs-shipping-quote--paid{background:#eff8f4;border-color:#add8c8;border-left-color:#087e62}.scs-shipping-quote--confirmed .scs-shipping-quote__heading>b,.scs-shipping-quote--payment_pending .scs-shipping-quote__heading>b,.scs-shipping-quote--paid .scs-shipping-quote__heading>b{background:#d8eee5;color:#075f46}.scs-shipping-quote--declined,.scs-shipping-quote--expired,.scs-shipping-quote--invalidated,.scs-shipping-quote--withdrawn{background:#f5f6f5;border-color:#d6dbd8;border-left-color:#89928f}.scs-shipping-quote--declined .scs-shipping-quote__heading>b,.scs-shipping-quote--expired .scs-shipping-quote__heading>b,.scs-shipping-quote--invalidated .scs-shipping-quote__heading>b,.scs-shipping-quote--withdrawn .scs-shipping-quote__heading>b{background:#e7eae8;color:#59625f}
