@font-face{font-family:"National 2 Condensed";src:url(/fonts/national-2-condensed-regular.otf.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"National 2 Condensed";src:url(/fonts/national-2-condensed-regular-italic.otf.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:"National 2 Condensed";src:url(/fonts/national-2-condensed-medium.otf.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:"National 2 Condensed";src:url(/fonts/national-2-condensed-medium-italic.otf.woff) format("woff");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:"National 2 Condensed";src:url(/fonts/national-2-condensed-bold.otf.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:"National 2 Condensed";src:url(/fonts/national-2-condensed-bold-italic.otf.woff) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:"National 2";src:url(/fonts/national-2-regular.otf.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"National 2";src:url(/fonts/national-2-regular-italic.otf.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:"National 2";src:url(/fonts/national-2-medium.otf.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:"National 2";src:url(/fonts/national-2-medium-italic.otf.woff) format("woff");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:"National 2";src:url(/fonts/national-2-bold.otf.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:"National 2";src:url(/fonts/national-2-bold-italic.otf.woff) format("woff");font-weight:700;font-style:italic;font-display:block}*{font-family:"National 2 Condensed";font-feature-settings:"liga" 1;font-display:optional;-webkit-font-feature-settings:"liga" 1,"calt" 1;-moz-font-feature-settings:"liga" 1,"calt" 1;text-rendering:optimizeLegibility;color:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.bot-message{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;align-self:flex-start;font-size:13px;line-height:100%;letter-spacing:.65px;text-wrap:pretty;font-family:"National 2";width:100%;line-height:123%}@media (min-width: 768px){.bot-message{font-size:14px;line-height:150%}}.bot-message p{margin-bottom:1em;max-width:92%}.bot-message p:last-child{margin:0}.bot-message b,.bot-message strong{font-weight:500}.bot-message em{font-style:italic}.bot-message ul,.bot-message ol{margin:.5em 0;padding-left:1em}.bot-message ul li{list-style-type:disc;margin-bottom:.5em}.bot-message ol li{list-style-type:decimal;margin-bottom:.5em}.bot-message a{color:#e4002b;text-decoration:none;font-weight:500}.bot-message a:hover{border-bottom-color:#06c}.bot-message h1,.bot-message h2,.bot-message h3,.bot-message h4{margin:1.5em 0 .75em;font-weight:600;line-height:1.3}.bot-message h1{font-size:1.5em}.bot-message h2{font-size:1.25em}.bot-message h3{font-size:1.1em}.bot-message code{font-family:monospace;padding:.1em .3em;border-radius:3px;font-size:.9em}.bot-message blockquote{border-left:3px solid #ddd;padding-left:1em;font-style:italic;margin:1em 0}.bot-message table{display:block;margin-bottom:1em}.bot-message table th{font-weight:500;text-align:left}.bot-message table td{padding:1em}.bot-message table td:last-child{padding-right:0}.bot-message code{display:block;font-family:Inconsolata,monospace;font-stretch:87.5%;white-space:pre}.bot-message button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#e4002b;color:#fff;font-weight:800;text-transform:uppercase;border-radius:16px;border:none;padding:11.3px 16px;font-size:16px;margin-bottom:12px}.bot-message button:last-chlid{margin-bottom:0}@media (min-width: 768px){.bot-message button{padding:14.1px \ px;font-size:20px}}.bot-message .thinking{color:#9d89894d}.chat-input{display:grid;padding:0;background:#151313;border:solid 1px #808080;border-radius:16px;margin:0 32px 32px;grid-template-columns:1fr auto;align-items:center;width:calc(100vw - 80px);max-width:620px}.chat-input.focus{border:solid 1px #E4002B}.chat-input.focus button img{filter:invert(100%)}.chat-input textarea{background:transparent;border:none;display:block;font-family:Roboto;font-display:block;font-weight:500;line-height:150%;width:100%;color:#fff;padding:19.5px 22px;outline:none;-webkit-hyphens:auto;hyphens:auto;resize:none;font-size:15px}.chat-input textarea::placeholder{font-style:italic;color:gray}.chat-input button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:none;border-radius:50%;background:gray;padding:0;margin:15px 20px 14px 16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input button img{display:block;margin-left:1px}.chat-input button:disabled{opacity:.5;cursor:not-allowed}.chat-input button:focus{outline:none;border:none;outline:solid 1px #E4002B}.chat-input.disabled{opacity:.5}.chat-input.disabled.focus{border:solid 1px #808080}.chat-input.disabled.focus button{background:gray}.chat-input.disabled.focus button img{filter:invert(0%)}@media (max-width: 767px) and (max-height: 767px){.chat-input{margin:0 0 32px;width:calc(100vw - 64px)}}.content{transition:position .3s ease-out;display:grid;grid-template-rows:24px auto}.content.chat-mode{position:absolute;top:222px;left:0;right:0;bottom:0;grid-template-rows:1fr auto}@media (min-width: 768px){.content.chat-mode{top:266px}}@media (max-width: 767px) and (max-height: 767px){.content.landing-mode .messages{display:none}}footer{width:100%;display:flex;flex-direction:column;align-items:center;transform-origin:50% 50%;transition:opacity .25s ease-out,transform .6s ease-in-out}footer.hidden{opacity:0;pointer-events:none}.function-message{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:flex-start;font-size:13px;line-height:100%;letter-spacing:.65px;text-wrap:pretty;font-family:"National 2";border:1px solid rgba(228,228,228,.3);border-radius:16px;padding:12px 16px;background:#e4e4e40d;max-width:min(85%,50vh);line-height:123%}@media (min-width: 768px){.function-message{font-size:14px;line-height:150%;max-width:min(92%,50vh)}}.function-message img{width:100%;border-radius:14px;margin:2px 0}@media (min-width: 768px){.function-message img{border-radius:13px;margin:3px 0}}.function-message .function-content{width:100%;display:flex;align-items:center}.function-message p{margin-bottom:1em;max-width:92%}.function-message p:last-child{margin-bottom:0}.function-message b,.function-message strong{font-weight:500}.function-message em{font-style:italic}.function-message ul,.function-message ol{margin:.5em 0;padding-left:1em}.function-message ul li{list-style-type:disc;margin-bottom:.5em}.function-message ol li{list-style-type:decimal;margin-bottom:.5em}.function-message a{color:#e4002b;text-decoration:none;font-weight:500}.function-message table{display:block;margin-bottom:1em}.function-message table th{font-weight:500;text-align:left}.function-message table td{padding:1em}.function-message table td:last-child{padding-right:0}.function-message code{display:block;font-family:Inconsolata,monospace;font-stretch:87.5%;white-space:pre}.main-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 32px 32px;min-height:calc(100dvh - 118px);justify-content:flex-start;transition:padding .65s ease-out .3s}.main-header .logo-bg{position:absolute;width:273px;height:73px;left:50%;top:75px;margin-left:-136.5px;opacity:0;filter:blur(10px);transform:scale(.9);transition:all .65s ease-out .3s;margin-top:30px}@media (min-width: 990px){.main-header .logo-bg{margin-top:40px}}@keyframes logoAppear1{0%{transform:scale(1.1);filter:blur(64px)}to{transform:scale(1);filter:blur(0)}}@keyframes logoAppear2{0%{opacity:0}to{opacity:1}}.main-header .logo-small{width:156px;height:43px;transition:all .3s ease-out 0s,transform .3s ease-out 0s,opacity .3s ease-in-out;position:absolute;top:calc(min(max(276px,100vw - 64px),276px)/2);animation:logoAppear1 1.2s ease-in-out,logoAppear2 1.2s ease-in;margin-top:30px}@media (min-width: 990px){.main-header .logo-small{margin-top:40px}}.main-header.chat .orb{width:184px;margin-bottom:26px;cursor:pointer}@media (min-width: 768px){.main-header.chat .orb{width:220px;margin-bottom:32px}}.main-header.chat .logo-bg{opacity:1;filter:none;transform:scale(1);cursor:pointer}.main-header.chat .logo-small{filter:blur(4px);opacity:0;cursor:pointer}.main-header.chat .welcome{opacity:0;transform:translateY(94px) scale(.9);filter:blur(2px);pointer-events:none}@media (min-width: 768px){.main-header .welcome{max-width:710px}.main-header .logo-small{width:207px;height:57px;top:calc(min(max(364px,100vw - 64px),364px)/2)}.main-header .logo-bg{top:97px}}@media (min-width: 768px){.main-header{padding-top:26px}.main-header .logo-bg{top:99px}}@media (max-width: 767px) and (max-height: 767px){.main-header{padding-top:0;min-height:calc(100dvh - 94px)}.main-header .welcome,.main-header .orb{margin-bottom:0}.main-header .logo-small{top:calc(min(max(233px,100vw - 64px),233px)/2)}.main-header .logo-bg{top:79px}.main-header.chat{padding-top:24px}}.messages{overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:32px;padding:0 32px 32px;transition:all .3s ease-out .5s;opacity:0;pointer-events:none;transform:translateY(16px);width:100%;max-width:720px;margin:30px auto 0}@media (min-width: 990px){.messages{margin-top:40px}}@media (min-width: 768px){.messages{padding:0 40px 40px}}.messages hr{position:sticky;top:0;width:100vw;height:1px;min-height:1px;background:#8d8d8d30;box-shadow:0 3px 6.3px #000,0 3px 6.3px #000;border:none;display:block;margin-left:-32px;margin-top:0;margin-right:-32px;transform:scaleX(0);opacity:.3;filter:blur(2px);transition:all .3s ease-in-out .55s;z-index:1000;display:none}@media (min-width: 768px){.messages hr{display:none}}.messages>div{transform:translate(8px);opacity:0;transition:transform .3s ease-in-out .75s,opacity .3s ease-in-out .75s}.messages>div.bot-message{transform:translateY(8px);transition:transform .3s ease-in-out .75s,opacity .3s ease-in-out .75s}.messages>div:nth-child(1){transition-delay:.75s}.messages>div:nth-child(2){transition-delay:.8s}.messages>div:nth-child(3){transition-delay:.85s}.messages>div:nth-child(4){transition-delay:.9s}.messages>div:nth-child(5){transition-delay:.95s}.messages>div:nth-child(6){transition-delay:1s}.messages>div:nth-child(7){transition-delay:1.05s}.messages>div:nth-child(8){transition-delay:1.1s}.messages>div:nth-child(9){transition-delay:1.15s}.messages>div:nth-child(10){transition-delay:1.2s}.messages>div:nth-child(11){transition-delay:1.25s}.messages>div:nth-child(12){transition-delay:1.3s}.messages>div:nth-child(13){transition-delay:1.35s}.messages>div:nth-child(14){transition-delay:1.4s}.messages>div:nth-child(15){transition-delay:1.45s}.messages>div:nth-child(16){transition-delay:1.5s}.messages>div:nth-child(17){transition-delay:1.55s}.messages>div:nth-child(18){transition-delay:1.6s}.messages>div:nth-child(19){transition-delay:1.65s}.messages>div:nth-child(20){transition-delay:1.7s}.messages>div:fresh{transition-delay:0}.messages.visible{opacity:1;pointer-events:all;transform:none}.messages.visible hr{transform:scaleX(1);opacity:1;filter:none}.messages.visible>div{transform:none;opacity:1}@media (max-width: 767px) and (max-height: 767px){.messages{padding:0 24px 24px;gap:24px}}.playlist{width:100%;height:202px;max-width:calc(100vw - 32px);margin-bottom:14px}@media (min-width: 768px){.playlist{height:400px}}.playlist iframe{max-width:calc(100vw - 32px);width:100%;height:100%}.orb{position:relative;width:100%;width:278px;aspect-ratio:1;transition:all .6s ease-in-out 0s;margin-bottom:24px;margin-top:30px}@media (min-width: 990px){.orb{margin-top:40px}}.orb canvas{border:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;aspect-ratio:1;margin-left:-2.5%}.orb.loading{filter:blur(24px);opacity:.25;transform:scale(.8)}@media (min-width: 768px){.orb{width:368px}}.preloader{display:flex;flex-direction:row;align-items:center;gap:8px;opacity:0;transform:scale(1.05);animation:preloaderFadeIn .25s ease-out forwards 1s}@keyframes preloaderFadeIn{to{opacity:1;transform:scale(1)}}.preloader .connecting-message,.preloader .error-message{font-size:13px;line-height:100%;letter-spacing:.65px;text-wrap:pretty;font-family:"National 2";line-height:123%;text-align:center}@media (min-width: 768px){.preloader .connecting-message,.preloader .error-message{font-size:14px;line-height:150%}}.preloader .error-message a{color:#e4002b;text-decoration:none;font-weight:500;cursor:pointer}.spinner{display:inline-block;vertical-align:middle;border:2px solid rgba(157,137,137,.3);border-right-color:transparent;border-radius:50%;animation:spinner-rotate .6s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.store-cards{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:13px}@media (min-width: 768px){.store-cards{grid-template-columns:1fr 1fr;gap:19px}}.store-card{font-family:"National 2";border:1px solid rgba(228,228,228,.3);border-radius:15px;padding:11px 15px;background:#e4e4e40d;font-size:12px;line-height:100%;letter-spacing:.6px;text-wrap:pretty;width:100%;max-width:calc(100vw - 32px)}@media (min-width: 768px){.store-card{font-size:13px;line-height:150%}}.store-card .store-info{margin-bottom:11px}.store-card .store-name{color:#e4002b;font-weight:500;font-size:15px;margin:0 0 7px}.store-card .store-address{margin:0 0 7px;line-height:1.4}.store-card .store-phone{display:block;margin-bottom:7px;color:#e4002b;text-decoration:none;font-weight:500}.store-card .store-hours{margin:11px 0}.store-card .store-hours .hours-row{display:flex;justify-content:space-between;margin-bottom:3px}.store-card .store-hours .hours-row .day-name{font-weight:500}.store-card .store-hours .hours-row .hours-time{color:#fffc}.store-card .store-hours-24hrs{font-weight:500;margin:7px 0}.store-card .store-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.store-card .store-features .feature{background:#e4e4e41a;border:1px solid rgba(228,228,228,.2);border-radius:11px;padding:2px 7px;font-size:10px}.store-card .map-link{display:block;text-decoration:none}.store-card .map-link .map-placeholder{position:relative;border-radius:7px;overflow:hidden;height:114px}@media (min-width: 768px){.store-card .map-link .map-placeholder{height:120px}}.store-card .map-link .map-placeholder .static-map{width:100%;height:100%;object-fit:cover}.store-card .map-link .map-placeholder .map-overlay{position:absolute;bottom:-38px;left:0;right:0;background:#000000b3;color:#fff;padding:7px 11px;text-align:center;font-weight:500;font-size:11px;transition:bottom .2s ease-out}@media (min-width: 768px){.store-card .map-link .map-placeholder .map-overlay{font-size:13px}}.store-card .map-link .map-placeholder:hover .map-overlay{bottom:0}.user-message{font-family:"National 2";display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;padding:12px 24px;border-radius:16px;background:#9d898926;font-size:13px;line-height:100%;max-width:82%;line-height:123%}@media (min-width: 768px){.user-message{font-size:14px;line-height:150%}}.user-message .icon{display:block;margin-right:8px}.user-message em{font-style:italic}.welcome{width:100%;max-width:414px;display:flex;flex-direction:column;gap:6px;opacity:1;transition:opacity .25s ease-out,filter .25s ease-out,transform .6s ease-in-out;z-index:1000;transform-origin:50% 50%}.welcome.hidden{opacity:0;pointer-events:none}.welcome .main{background:#d9d9d92e;padding:20px 28px;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center}.welcome .main h1{font-weight:700;font-size:28px;line-height:86%;margin-bottom:8px;text-transform:uppercase;letter-spacing:2px;text-wrap:balance}.welcome .main h2{color:#dedede;font-size:16px;line-height:100%}.welcome .suggestions{display:grid;flex-direction:row;flex-wrap:wrap;gap:6px;grid-template-columns:1fr 1fr}.welcome .suggestions li{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:16px;background:#9d898926;font-size:13px;line-height:100%;cursor:pointer;text-wrap:pretty}@media (min-width: 768px){.welcome .main{gap:9px}.welcome .main h1{font-size:40px;letter-spacing:3.6px}.welcome .main h2{font-size:15px;letter-spacing:1.35px}.welcome .suggestions li{font-size:15px;line-height:150%}}*{box-sizing:border-box}body{background:#000}#main{width:100dvw;height:100dvh;overflow:none;display:flex;flex-direction:column}
