:root{--color-off-black:#191919;--color-darker-gray:#555454;--color-dark-gray:#7e7e7e;--color-gray:#acabab;--color-light-gray:#cfcfcf;--color-lighter-gray:#ecebeb;--color-off-white:#f9f3f3;--color-accent:#c3a76d}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;font-size:clamp(12px,.833vw,48px)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:var(--color-off-black);min-height:100vh;font-family:Inter-Regular,sans-serif;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter-Regular;src:url(./Inter_18pt-Regular-BpskOkD5.ttf)format("truetype")}.none{display:none!important}.flex{display:flex!important}.fullscreen-loader{z-index:9999;background-color:var(--color-off-black);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;position:absolute}.fullscreen-loader__inner{flex-direction:column;flex:1 0 95%;justify-content:center;align-items:center;display:flex}.fullscreen-loader__message{color:var(--color-off-white);flex:0 0 5%;justify-content:center;font-size:1.3rem;display:flex}.fullscreen-loader__company-logo{width:12.5rem;height:auto;margin-bottom:2rem}.fullscreen-error{z-index:9999;background-color:var(--color-off-black);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;position:absolute}.fullscreen-error__inner{flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:700px;display:flex}.fullscreen-error__inner-heading{color:var(--color-light-gray);margin-bottom:1rem;font-size:1rem;font-weight:500}.fullscreen-error__inner-description{text-align:center;color:var(--color-gray);margin-bottom:2rem;font-size:.8rem}.kiosk-container{background-color:var(--color-off-black);flex-direction:column;justify-content:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.kiosk-container .onboard-form{flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.kiosk-container .onboard-form .company-logo{width:12.5rem;height:auto;margin-bottom:2rem}.kiosk-container .onboard-form .inner-form{visibility:visible;opacity:1;transition:visibility,opacity .5s ease-in}.kiosk-container .onboard-form .inner-form.hidden{visibility:hidden;opacity:0;transition:visibility,opacity .5s ease-in}.kiosk-container .onboard-form label{color:var(--color-gray);align-self:flex-start;font-size:.9rem}.kiosk-container .onboard-form input{width:100%;inset:none;border:1px solid var(--color-darker-gray);background:var(--color-darker-gray);height:2rem;color:var(--color-off-white);border-radius:.5rem;outline:none;margin-bottom:.5rem;padding:.5rem}.kiosk-container .onboard-form button,.fullscreen-error__inner-button{border:3px solid color-mix(in srgb, var(--color-accent) 50%, var(--color-off-black) 50%);background:var(--color-accent);width:100%;color:var(--color-off-black);text-transform:uppercase;border-radius:.5rem;height:3rem;margin-top:1rem}.kiosk-container .advertisement{z-index:2;background-color:#191919;width:100%;height:100%;position:absolute;inset:0}.kiosk-container .advertisement img,.kiosk-container .advertisement video{object-fit:cover;width:100%;height:100%}.kiosk-container .idle{width:100%;height:100%;position:relative}.kiosk-container .idle img{width:100%;height:100%}.kiosk-container .idle .disclaimer{color:var(--color-off-white);font-size:.8rem;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.kiosk-container .idle .disclaimer .disclaimer-link{color:var(--color-accent);font-weight:700}.loader,.fullscreen-loader__loader{border:3px solid var(--color-off-white);box-sizing:border-box;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite rotation;display:inline-block;position:relative}.loader:after,.fullscreen-loader__loader:after{content:"";box-sizing:border-box;border:3px solid #0000;border-bottom-color:var(--color-accent);border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kiosk-container .chatbot{--chatbot-disclaimer-clearance:3.2vw;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.kiosk-container .chatbot .action-container{flex-direction:column;justify-content:start;align-items:center;min-height:18.75rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.kiosk-container .chatbot .language-container .language{box-sizing:content-box;background-repeat:no-repeat;background-size:cover;border:2px solid #0000;width:10vw;height:4vh;margin-bottom:1rem}.kiosk-container .chatbot .language-container .language.active{border:2px solid #e6e627}.kiosk-container .chatbot .language-container .language.en{background-image:url(./us-Cud-bmL4.webp)}.kiosk-container .chatbot .language-container .language.sr{background-image:url(./rs-BfwKwXtn.svg)}.kiosk-container .chatbot .language-container .language.de{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-de'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23fc0'%20d='M0%20320h640v160H0z'/%3e%3cpath%20fill='%23000001'%20d='M0%200h640v160H0z'/%3e%3cpath%20fill='red'%20d='M0%20160h640v160H0z'/%3e%3c/svg%3e")}.kiosk-container .chatbot .language-container .language.ru{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%209%206'%20width='900'%20height='600'%3e%3crect%20fill='%23fff'%20width='9'%20height='3'/%3e%3crect%20fill='%23d52b1e'%20y='3'%20width='9'%20height='3'/%3e%3crect%20fill='%230039a6'%20y='2'%20width='9'%20height='2'/%3e%3c/svg%3e")}.kiosk-container .chatbot .user-video-container{width:auto;height:15vh;position:absolute;bottom:.5rem;right:.5rem}.kiosk-container .chatbot .user-video-container #detectionFeed{visibility:hidden;width:100%;height:100%}.device-settings-modal{z-index:9998;position:absolute;inset:0}.device-settings-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050608c7;position:absolute;inset:0}.device-settings-modal__panel{width:min(94vw,78rem);max-height:88vh;color:var(--color-off-white);background:linear-gradient(#1b1d20 0%,#111315 100%);border:1px solid #ffffff24;border-radius:.5rem;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2rem 4rem #00000085}.device-settings-modal__header,.device-settings-modal__footer{background:#ffffff09;border-color:#ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.device-settings-modal__header{border-bottom:1px solid #ffffff14}.device-settings-modal__footer{border-top:1px solid #ffffff14}.device-settings-modal__header h2{margin-bottom:.15rem;font-size:1.25rem}.device-settings-modal__header p{color:var(--color-gray);font-size:.85rem}.device-settings-modal__close{background:0 0;border:1px solid #ffffff29;border-radius:.5rem;width:2.5rem;height:2.5rem}.device-settings-tabs{background:#ffffff05;gap:.35rem;padding:.75rem 1.25rem 0;display:flex}.device-settings-tabs button{min-height:2.25rem;color:var(--color-gray);background:0 0;border:1px solid #0000;border-radius:.45rem .45rem 0 0;padding:.45rem .85rem}.device-settings-tabs button[aria-selected=true]{color:var(--color-off-white);background:#c3a76d24;border-color:#c3a76d57}.device-settings-modal__body{flex:1;padding:1rem 1.25rem 1.25rem;overflow:auto}.device-settings-tab-panel{gap:1rem;display:grid}.device-settings-tab-panel[hidden]{display:none}.device-settings-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem}.device-settings-card h3{margin-bottom:.75rem;font-size:1rem}.device-settings-card__row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.device-settings-mode,.device-settings-actions-inline,.device-settings-modal__footer{flex-wrap:wrap;gap:.75rem;display:flex}.device-settings-mode label{background:#ffffff0d;border-radius:.45rem;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.device-settings-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.device-settings-grid--readonly .device-settings-stat{background:#0000003d;border:1px solid #ffffff0b;border-radius:.45rem;padding:.75rem}.device-settings-stat__label{color:var(--color-gray);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.75rem;display:block}.device-settings-stat__value{word-break:break-word;font-size:.95rem;display:block}.device-settings-field-groups{gap:1rem;display:grid}.device-settings-group{border-top:1px solid #ffffff14;padding-top:1rem}.device-settings-group:first-child{border-top:0;padding-top:0}.device-settings-group h4{color:var(--color-light-gray);margin-bottom:.75rem;font-size:.95rem}.device-settings-group__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.device-settings-field{flex-direction:column;gap:.35rem;display:flex}.device-settings-field span{color:var(--color-light-gray);font-size:.8rem}.device-settings-field input,.device-settings-field select{min-height:2.4rem;color:var(--color-off-white);background:#00000038;border:1px solid #ffffff1f;border-radius:.45rem;padding:.55rem .7rem}.device-settings-field select option{color:#fff;background:#1e1e1e}.device-settings-form[aria-disabled=true]{opacity:.6}.device-settings-save{background:var(--color-accent);color:#1c1710;border-color:#0000}.device-settings-action-card{gap:1rem}.device-settings-action-card,.device-settings-danger-row{display:grid}.device-settings-action-card__copy{max-width:52rem;color:var(--color-light-gray);font-size:.9rem}.device-settings-danger-row{background:#6f242438;border:1px solid #ff707033;border-radius:.5rem;grid-template-columns:max-content minmax(12rem,1fr);align-items:center;gap:.75rem;padding:.85rem}.device-settings-danger-row span{color:#f1c9c9;font-size:.85rem}.device-settings-modal button.device-settings-danger{color:var(--color-off-white);background:#a03333c7;border-color:#ff909040}.device-settings-modal button.device-settings-danger.is-armed{color:#160807;background:#d75b4e}.device-settings-modal button{min-height:2.5rem;color:var(--color-off-white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.45rem;padding:.55rem .95rem}.device-settings-modal button:focus-visible,.device-settings-field input:focus-visible,.device-settings-field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=700px){.device-settings-modal__panel{width:min(96vw,78rem);max-height:92vh}.device-settings-modal__header,.device-settings-modal__footer,.device-settings-card__row,.device-settings-danger-row{flex-direction:column;align-items:stretch}.device-settings-danger-row{grid-template-columns:1fr}.device-settings-tabs{overflow-x:auto}.device-settings-modal__footer button,.device-settings-danger-row button{width:100%}}.kiosk-container .chatbot .transcript-container{pointer-events:none;z-index:3;bottom:calc(1.6rem + var(--chatbot-disclaimer-clearance));justify-content:flex-start;align-items:flex-end;width:65vw;max-height:100px;padding:.5rem .75rem;display:flex;position:absolute;left:.8rem;overflow:hidden}.kiosk-container .chatbot .transcript-container .transcript{text-align:left;white-space:normal;width:100%;height:fit-content;color:var(--color-off-white);background-color:color-mix(in srgb, var(--color-off-black) 70%, transparent 30%);margin-top:auto;font-size:3vw;line-height:1.35;display:inline;overflow:hidden}.kiosk-container .chatbot .chatbot-transcript-container{bottom:calc(1.6rem + var(--chatbot-disclaimer-clearance));justify-content:center;width:65vw;max-height:20vw;display:flex;position:absolute;left:.8rem;overflow:hidden}.kiosk-container .chatbot .chatbot-transcript-container .transcript{text-align:left;background-color:color-mix(in srgb, var(--color-off-black) 70%, transparent 30%);width:fit-content;height:fit-content;color:var(--color-off-white);font-size:3vw;display:inline-block;overflow:hidden}.kiosk-container .chatbot .chatbot-disclaimer{z-index:4;width:min(72vw,52rem);color:color-mix(in srgb, var(--color-off-white) 60%, transparent 30%);background-color:color-mix(in srgb, var(--color-off-black) 48%, transparent 52%);text-align:center;text-shadow:0 1px .35rem var(--color-off-black);pointer-events:none;margin:0;padding:.35rem .8rem;font-size:1.25vw;font-weight:300;line-height:1.25;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.kiosk-container .chatbot .listener-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.kiosk-container .chatbot .stt-countdown{color:#c84343;font-size:3vw;font-weight:600;line-height:1}.kiosk-container .chatbot .stt-countdown.hidden{display:none}.kiosk-container .chatbot .listening-indicator{background-position:50%,50%;background-repeat:no-repeat;background-size:10vw,contain;border-radius:9999px;width:15vw;height:15vw;margin-bottom:1rem;position:relative}.kiosk-container .chatbot .listening-indicator.listening{background-color:#e50808;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20enable-background='new%200%200%2024%2024'%20height='48px'%20viewBox='0%200%2024%2024'%20width='48px'%20fill='%23e3e3e3'%3e%3cg%3e%3crect%20fill='none'%20height='24'%20width='24'/%3e%3crect%20fill='none'%20height='24'%20width='24'/%3e%3crect%20fill='none'%20height='24'%20width='24'/%3e%3c/g%3e%3cg%3e%3cg/%3e%3cg%3e%3cpath%20d='M12,14c1.66,0,3-1.34,3-3V5c0-1.66-1.34-3-3-3S9,3.34,9,5v6C9,12.66,10.34,14,12,14z'/%3e%3cpath%20d='M17,11c0,2.76-2.24,5-5,5s-5-2.24-5-5H5c0,3.53,2.61,6.43,6,6.92V21h2v-3.08c3.39-0.49,6-3.39,6-6.92H17z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");transition:all .3s ease-out;animation:1s linear infinite both pulsate-bck}.kiosk-container .chatbot .listening-indicator.not-listening{background-color:#b0b0b0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='48px'%20viewBox='0%200%2024%2024'%20width='48px'%20fill='%23e3e3e3'%3e%3cpath%20d='M0%200h24v24H0V0z'%20fill='none'/%3e%3cpath%20d='M10.8%204.9c0-.66.54-1.2%201.2-1.2s1.2.54%201.2%201.2l-.01%203.91L15%2010.6V5c0-1.66-1.34-3-3-3-1.54%200-2.79%201.16-2.96%202.65l1.76%201.76V4.9zM19%2011h-1.7c0%20.58-.1%201.13-.27%201.64l1.27%201.27c.44-.88.7-1.87.7-2.91zM4.41%202.86L3%204.27l6%206V11c0%201.66%201.34%203%203%203%20.23%200%20.44-.03.65-.08l1.66%201.66c-.71.33-1.5.52-2.31.52-2.76%200-5.3-2.1-5.3-5.1H5c0%203.41%202.72%206.23%206%206.72V21h2v-3.28c.91-.13%201.77-.45%202.55-.9l4.2%204.2%201.41-1.41L4.41%202.86z'/%3e%3c/svg%3e");transition:all .3s ease-in;animation:none}.kiosk-container .chatbot .listening-indicator.stt-reconnecting{background-color:#f59e0b;background-image:none;transition:all .3s ease-out;animation:none}.kiosk-container .chatbot .listening-indicator.stt-reconnecting:before{content:"!";color:var(--color-off-white);justify-content:center;align-items:center;font-size:5.5vw;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.kiosk-container .chatbot .listening-indicator.stt-reconnecting:after{content:"";border:.45vw solid #ffffff59;border-top-color:var(--color-off-white);border-radius:9999px;animation:.9s linear infinite stt-reconnect-spin;position:absolute;inset:-.45vw}.kiosk-container .chatbot .listening-indicator.show{display:inline}@keyframes stt-reconnect-spin{to{transform:rotate(360deg)}}@keyframes pulsate-bck{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.product-tray{background-color:var(--color-lighter-gray);-webkit-backdrop-filter:blur(7px);background:#eae8e857;border:1px solid #eae8e84d;border-radius:1rem;flex-direction:column;justify-content:center;width:clamp(21.875rem,80vw,50rem);height:clamp(21.875rem,80vh,50rem);padding:.5rem;display:flex;position:absolute;top:5%;left:3%;box-shadow:0 4px 30px #0000001a}.product-tray:has(.product-container.row){width:80vw}.product-tray .product-container{border-top:1px solid var(--color-gray);justify-content:center;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.product-tray .product-container.row{flex-direction:row;align-items:center;gap:.5rem}.product-tray .product-container.column{flex-direction:column}.product-tray .product-container:first-of-type{border-top:0;margin-top:0}.product-tray .product-container .product-image{object-fit:contain;flex:0 0 30%;width:50%;max-width:30vw;height:80%}.product-tray .product-container.column .product-image{flex:0 0 50%}.product-tray .product-container .product-top-row{flex:0 0 100%;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.product-tray .product-container .product-title{color:var(--color-lighter-gray);margin-bottom:.5rem;padding-top:.2rem;font-size:2.5vw}.product-tray .product-container.row .product-title{text-align:left}.product-tray .product-container.column .product-title{text-align:center}.product-tray .product-container .product-details{flex:0 0 30%;height:100%;padding:.5rem 0}.product-tray .product-container .selling-points{list-style:none}.product-tray .product-container.column .selling-points{text-align:center}.product-tray .product-container .selling-points .selling-point{color:var(--color-off-white);font-size:2vw;font-weight:lighter}.product-tray .product-container .selling-points .selling-point.column{text-align:center}.product-tray .product-container .selling-points .selling-point.row{text-align:left}.product-tray .product-container .qr-code-container{background:var(--color-off-black);flex-direction:column;flex:0 0 30%;justify-content:center;align-items:center;width:100%;max-width:20vw;height:100%;padding:.2rem;display:flex}.product-tray .product-container.column .qr-code-container{flex:0 0 50%}.product-tray .product-container .qr-code-container .qr-code{object-fit:contain;width:100%;height:100%}.product-tray .product-container .qr-code-container .qr-code-title{color:var(--color-off-white);padding-top:.2rem;font-size:2vw;display:block}
