@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500&family=Work+Sans:wght@300;400&display=swap";body{margin:0;font-family:Work Sans,sans-serif;background:transparent}.chat-icon{position:fixed;width:50px;height:50px;bottom:33px;right:100px;background-image:url(./sprocket-icon-Ud7kLE6O.svg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.5;z-index:9999;animation:pulse 4s ease-in-out infinite;cursor:pointer;transition:opacity .4s ease,transform .8s ease}.chat-icon:hover{opacity:1;transform:translateY(-5px)}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:.5}}.chat-overlay{position:fixed;inset:0;background-color:#232328e6;z-index:9998;pointer-events:auto}.chat-container{position:fixed;top:30px;right:100px;width:500px;height:min(680px,95vh);background-color:#f9fafa;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;z-index:10000;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chat-icons{display:flex;gap:14px;align-items:center}.chat-header{background-color:#14243a;color:#f9fafa;padding:16px 30px;display:flex;justify-content:space-between;align-items:center}.chat-title{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:24px;position:relative}.underline{position:absolute;bottom:-8px;left:0;width:30px;height:3px;background-color:#9d0a0e}.svg-icon{transition:transform .2s;display:inline-block}.refresh-icon .svg-icon,.close-icon .svg-icon{color:#f9fafa;width:16px;height:16px}.send-icon .svg-icon{color:#404652;width:26px;height:26px;padding:4px 0 0}.send-icon.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.send-icon.disabled svg{opacity:.3}textarea:disabled{opacity:.7;cursor:wait;background-color:#f5f5f5}.chat-whatsapp-icon .svg-icon,.chat-email-icon .svg-icon{color:#f9fafa;width:18px!important;height:18px!important;padding:0 5px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important}.chat-phone-icon .svg-icon{color:#f9fafa;width:18px!important;height:18px!important;padding:0 0 0 5px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important}.refresh-icon,.close-icon,.send-icon,.whatsapp-icon,.email-icon,.phone-icon{cursor:pointer}.refresh-icon:hover .svg-icon,.close-icon:hover .svg-icon,.send-icon:hover .svg-icon,.whatsapp-icon:hover .svg-icon,.email-icon:hover .svg-icon,.phone-icon:hover .svg-icon{transform:scale(1.1);filter:brightness(1.1)}.chat-body{flex:1;padding:16px 24px;background-color:#474c58;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#F9FAFA transparent}.chat-body::-webkit-scrollbar{width:auto}.chat-body::-webkit-scrollbar-thumb{background-color:#f9fafa;border-radius:0!important}.chat-body::-webkit-scrollbar-track{background:#14243a;border-radius:0!important}.chat-body::-webkit-scrollbar-corner{background:transparent!important;border-radius:0!important}.chat-bubble{max-width:85%;padding:20px 30px;margin:0 4px 12px;border-radius:6px;position:relative;color:#14243a}.chat-bubble p{margin:0;font-size:16px;color:#14243a;line-height:1.3!important}.chat-bubble p+p{margin-top:8px}.chat-bubble p a{color:#9d0a0e;font-weight:400;text-decoration:none}.chat-bubble.user{background-color:#c9ccd4;align-self:flex-end;margin-left:auto;text-align:right;font-weight:400}.chat-bubble.user:after{content:"";position:absolute;right:-9px;top:10px;border-left:10px solid #C9CCD4;border-top:10px solid transparent;border-bottom:10px solid transparent}.chat-bubble.assistant{background-color:#fff;align-self:flex-start;margin-right:auto;text-align:left;font-weight:300}.chat-bubble.assistant p,.chat-bubble.assistant ul li,.chat-bubble.assistant ol li{font-size:16px;color:#14243a;line-height:1.3!important}.chat-bubble.assistant p strong{font-weight:400}.chat-bubble.assistant:before{content:"";position:absolute;left:-9px;top:10px;border-right:10px solid #FFFFFF;border-top:10px solid transparent;border-bottom:10px solid transparent}.chat-bubble.assistant.typing p{font-size:16px;line-height:1.3!important}.product-results,.motorcycle-results{display:flex;flex-direction:column;gap:16px;padding:20px 0}.product-card,.motorcycle-card{display:flex;align-items:flex-start;background-color:#fff;padding:10px 0;box-shadow:0 0 2px #0000000d}.product-image{width:30%;max-width:200px;height:auto;object-fit:cover;margin-right:12px;border-radius:4px}.motorcycle-image{width:50%;max-width:200px;height:auto;object-fit:cover;margin-right:12px;border-radius:4px}.product-info{width:70%}.motorcycle-info{width:50%}.product-title,.motorcycle-title{font-family:Work Sans,sans-serif;font-weight:400;font-size:14px!important;margin:0 0 4px;line-height:1.3!important;word-wrap:break-word}.product-price,.motorcycle-price{font-family:Oswald,sans-serif;font-weight:500;font-size:18px;margin:0 0 10px;color:#14243a}.product-link,.motorcycle-link{background:#9d0a0e;display:inline-block;padding:6px 25px;margin:8px 0 0;color:#f9fafa;font-family:Oswald,sans-serif;font-size:13px;text-transform:uppercase;text-decoration:none;font-weight:500;position:relative}.bracket-effect:before,.bracket-effect:after{display:inline-block;opacity:0;transition:transform .3s,opacity .2s;position:relative;top:-1px}.bracket-effect:before{margin-right:6px;content:"[";transform:translate(12px)}.bracket-effect:after{margin-left:6px;content:"]";transform:translate(-12px)}.bracket-effect:hover:before,.bracket-effect:hover:after,.bracket-effect:focus:before,.bracket-effect:focus:after{opacity:1;transform:translate(0)}.chat-input{display:flex;align-items:flex-end;background-color:#f9fafa;border-top:1px solid #14243A;padding:10px 30px;align-items:flex-start}.chat-input textarea{flex:1;resize:none;overflow:hidden;font-family:Work Sans,sans-serif;font-weight:400;font-size:16px;color:#14243a;border:none;outline:none;background:transparent;line-height:1.3!important;min-height:26px;max-height:96px;padding-top:6px;padding-bottom:6px;box-sizing:border-box}.chat-input textarea:focus{line-height:1.3;min-height:26px;max-height:96px;padding-top:6px;padding-bottom:6px}.footer-group{display:flex;align-items:center;gap:12px}.chat-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 30px;background-color:#14243a;font-family:Work Sans,sans-serif;color:#f9fafa}.chat-footer a{color:#f9fafa;font-size:18px}.footer-label{font-weight:300;font-size:12px;color:#f9fafa}@media (max-width: 720px){.chat-container{top:2.5vh;right:2.5vw;left:2.5vw;width:auto;height:86vh;border-radius:0}.chat-header{padding:14px 20px}.chat-title{font-size:22px}.chat-body{padding:12px 16px}.chat-bubble{max-width:85%;padding:18px 26px}.product-link,.motorcycle-link{padding:5px 20px}.chat-input{padding:10px 20px}.chat-footer{padding:14px 20px}.product-card,.motorcycle-card{flex-direction:column;align-items:center}.product-image,.motorcycle-image{width:90%;max-width:90%;margin:0 5% 10px}.product-info,.motorcycle-info{width:90%;text-align:center}}@media (max-width: 480px){.chat-header{padding:12px 16px}.chat-title{font-size:20px}.refresh-icon .svg-icon,.close-icon .svg-icon{width:14px;height:14px}.chat-body{padding:10px 12px}.chat-bubble{max-width:90%;padding:14px 20px;font-size:15px}.chat-bubble p,.chat-bubble.assistant p,.chat-bubble.assistant ul li,.chat-bubble.assistant ol li,.chat-bubble.assistant.typing p{font-size:15px;line-height:1.4!important}.product-title,.motorcycle-title{font-size:13px!important;line-height:1.4!important}.product-price,.motorcycle-price{font-size:17px}.product-link,.motorcycle-link{padding:4px 18px}.chat-input{padding:8px 16px}.chat-input textarea{font-size:15px}.send-icon .svg-icon{width:24px;height:24px}.chat-footer{padding:12px 16px;flex-wrap:wrap;justify-content:right}.footer-label{font-size:11px}.chat-whatsapp-icon .svg-icon,.chat-email-icon .svg-icon,.chat-phone-icon .svg-icon{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important}}
