@font-face{font-family:Degular-Medium;src:url(https://cdn.shopify.com/s/files/1/0954/3994/6077/files/Degular-Medium.otf?v=1750165837) format("opentype");font-style:normal}.chat-container{position:relative;width:100%;max-height:97vh;display:flex;flex-direction:column;background:#f9f9f9;border:1px solid #ccc;border-radius:12px;max-width:-webkit-fill-available;max-height:-webkit-fill-available}.chat-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;background:#fff;padding:15px 10px 10px;border-bottom:1px solid #ccc}.chat-logo{width:35px;height:35px;margin-right:10px}.chat-title{flex-grow:1}.chat-close{background:none;border:none;cursor:pointer}.chat-body{flex-grow:1;overflow-y:auto;padding:3px 10px 0;min-height:385px;margin-bottom:8px}.chat-footer{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;border-top:1px solid #dedede;padding:8px;gap:6px}.chat-message.bot{background:#f1f1f1;padding:8px;margin:6px 0;border-radius:8px}.product-card{display:flex;gap:7px;background:#fff;padding:5px;margin:5px 0;border-radius:10px;box-shadow:0 0 3px #0000000d}.product-image{width:80px;height:80px;object-fit:cover;border-radius:8px}.product-details{flex-grow:1}.product-price{color:#444;margin-top:4px}.chat-message-block{width:81%;float:left;text-align:left;background:#f0eeec;padding:2%;margin-top:13px;border-radius:10px 10px 10px 0/10px 10px 10px 0px;margin-left:30px;position:relative}.chat-message.user{width:auto;float:right;text-align:right;margin-top:13px;border-radius:10px;margin-right:5px;min-width:4%}.product-link{display:inline-block;margin-top:6px;font-size:13px;color:#000;text-decoration:underline;cursor:pointer;border:1px solid #dedede;padding:6px 8px;border-radius:6px;text-decoration:none}button.product-link.atc-btn{margin-left:5px;background:#252525;color:#fff}.product-link:hover{color:#000;box-shadow:0 4px 12px #00000040}.chat-message.bot.typing{font-size:1.2rem;font-weight:700;width:auto;float:left;margin-top:3.31rem;margin-left:30px;color:#979c9e!important}.dot{display:inline-block;margin:0 2px;animation:blink 1s infinite;opacity:.2}.dot.one{animation-delay:0s}.dot.two{animation-delay:.2s}.dot.three{animation-delay:.4s}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.chat-header.custom-bg{background:#7c112e;color:#fff;border-bottom:none;padding:12px 16px;border-top-left-radius:6px;border-top-right-radius:6px}.chat-header .chat-close svg{stroke:#fff}.bot-icon{width:22px;height:22px;margin-right:8px;vertical-align:middle}.chat-message.bot{display:flex;align-items:flex-start;gap:6px;background:#f0eeec;padding:10px;margin:0;border-radius:10px;max-width:90%}.chat-message.user{background:#161515;color:#fff;padding:12px 16px;margin:8px 3px;align-self:flex-end;max-width:79%;border-bottom-right-radius:0}.chat-footer{background:#fff;padding:10px;display:flex;align-items:center;gap:8px;border-top:1px solid #dedede}.chat-input{flex-grow:1;padding:12px 35px 12px 12px;border-radius:12px;border:0px solid #ccc;outline:none;font-size:14px;width:100%;margin-right:1px;background:#f2f4f5}.chat-send{color:#000;border:none;padding:8px 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;position:absolute;right:10px}html,body{margin:0;padding:0;box-sizing:border-box;border:0px}.chat-presets{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;position:absolute;bottom:90px;justify-content:end}.preset-btn{background:#fff;border:0px solid #ccc;border-radius:8px;padding:6px 16px;cursor:pointer;transition:.2s ease;box-shadow:0 2px 4px #00000040}.preset-btn:hover{box-shadow:0 4px 12px #00000040;background-color:#f5f5f5;border-color:#888}.chat-message.bot img.bot-icon{max-width:29px;position:absolute;left:-30px;bottom:9px}.chat-date-separator{display:flex;align-items:center;justify-content:center;color:#999;font-size:13px;gap:8px;width:100%}#chat-modal{transition:width .2s,height .2s;border-radius:12px;overflow:hidden}.chat-date-separator img{height:auto;width:auto;object-fit:contain;opacity:.6}span.thinking-text{font-size:16px;font-weight:300;position:relative;z-index:2}.chat-message.bot.typing:before{content:"";position:absolute;top:0;left:-50px;width:100px;height:100%;z-index:1}@keyframes shimmer{0%{left:-50px}to{left:100%}}.chat-message-block .product-options{max-width:180px;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.chat-message-block .product-options .p-option label{margin-right:14px}.chat-message-block .product-options .p-option{flex:0 0 calc(50% - 10px)}.chat-message-block .product-options label{font-size:12px}.chat-message-block .product-options select{max-width:-webkit-fill-available;display:inline-block;font-size:13px;color:#000;text-decoration:underline;cursor:pointer;border:1px solid #dedede;padding:3px 4px;border-radius:6px;text-decoration:none}.chat-pages-section{padding:0 10px;max-width:90%;border-radius:8px}.selected-plan-card{border:3px solid #D72C0D!important;box-shadow:0 0 10px #d72c0d99;border-radius:6px}.stat-box{transition:background .25s;cursor:pointer}.stat-box:hover{background:#f3f5fc!important}.products-hover:hover{background:#ffeada!important}div#PolarisPortalsContainer.active{position:absolute;top:60px;background:#fff;width:-webkit-fill-available;padding:15px;height:-webkit-fill-available}.order-modal-opener-btn-wrapper{background:#fff;margin:0!important;padding:0 15px 5px}#modal-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;justify-content:center;align-items:center}#modal-content{background:#fff;border-radius:16px;max-width:600px;width:90%;padding:24px;text-align:center}.input-field{width:100%;padding:12px 20px;border-radius:9999px;border:1px solid #ccc;margin-top:8px;font-size:16px}.submit-btn,.page-btn,.close-btn{width:100%;padding:14px;margin-top:16px;border:none;border-radius:9999px;font-weight:700;font-size:16px;cursor:pointer}.submit-btn{background:#008060;color:#fff}.page-btn{background:#36f;color:#fff}.close-btn{background:#999;color:#fff}.loader{margin-top:8px}.status-msg{margin-top:12px;font-weight:700}.status-msg.error{color:red}.status-msg.success{color:green}div#PolarisPortalsContainer.active .open-modal-btn{display:none}.error-message{color:red;font-weight:700;margin-bottom:16px}.success-message{color:green;font-weight:700;margin-bottom:16px}.order-modal-wrapper.hide-btn{display:none}div#PolarisPortalsContainer p.success-message{overflow:hidden;width:-webkit-fill-available;line-height:24px;word-break:break-word}#PolarisPortalsContainer .Polaris-Box button.Polaris-Button.Polaris-Button--pressable.Polaris-Button--variantTertiary.Polaris-Button--sizeMedium.Polaris-Button--textAlignCenter.Polaris-Button--iconOnly{display:none!important}#PolarisPortalsContainer span.Polaris-Spinner.Polaris-Spinner--sizeSmall svg{max-width:30px!important}.order-modal-opener-btn-wrapper .order-modal-wrapper{margin:0!important;display:flex;gap:15px}
