@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css);.language-picker[data-v-4286e295]{position:relative;display:inline-block;z-index:2999}.language-dropdown-toggle[data-v-4286e295]{width:15rem!important;background-color:#fff;padding:.75rem 1rem;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;font-weight:700;border-radius:var(--border-radius-xl);cursor:pointer;background-color:var(--primary-white);box-shadow:var(--box-shadow-large)!important;border:.125rem solid var(--grey-outline)}.language-dropdown-menu[data-v-4286e295]{width:100%;font-size:1rem;position:absolute;top:100%;left:0;z-index:7001;background-color:var(--primary-white);border-radius:var(--border-radius-lg);border:.125rem solid var(--grey-outline);list-style:none;padding:0;margin:0;margin-top:1rem;box-shadow:var(--box-shadow-large)!important;width:15rem!important;overflow:hidden}.language-dropdown-menu li[data-v-4286e295]{font-size:1rem!important;padding:1.25rem 2.125rem;cursor:pointer;display:flex;align-items:center}.language-dropdown-menu li[data-v-4286e295]:hover,.selected[data-v-4286e295]{background-color:#f0f0f0}.language-name[data-v-4286e295]{flex:1;text-align:left;margin-left:.625rem}.carrot-icon[data-v-4286e295]{margin-left:auto}.flag-icon[data-v-4286e295]{margin-right:.625rem}.selected[data-v-4286e295]{font-weight:700}.logo-container[data-v-1420f9b2]{cursor:pointer;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden;position:relative;border:.125rem solid var(--grey-focus);background-color:#fff}.logo-container.square[data-v-1420f9b2]{border-radius:1rem}.logo-background[data-v-1420f9b2]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.logo-background.disabled[data-v-1420f9b2]{filter:grayscale(100%)}.logo-image[data-v-1420f9b2]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.svg-icon[data-v-08f54e42]{display:inline-block}.btn-container[data-v-47a8126c]{padding:3.5rem 7rem;font-size:inherit;width:33.875rem;font-weight:700;border:none;border-radius:var(--border-radius-xl);cursor:pointer;background-color:var(--primary-white);border:.125rem solid var(--grey-outline);transition:all .2s ease-in-out;display:flex;flex-direction:column;align-items:center;gap:.5rem}.name[data-v-47a8126c]{font-size:2.125rem;font-weight:700}.name.with-icon[data-v-47a8126c]{margin-top:2rem}.btn-container[data-v-47a8126c]:disabled{cursor:not-allowed;opacity:.5}.btn-container.active[data-v-47a8126c]{border-color:var(--primary-color);background-color:var(--primary-color-transparent);transform:scale(.98);color:var(--primary-color)!important;transition:all .1s ease-in-out}.btn-container.active .name[data-v-47a8126c]{color:var(--primary-color)!important}.btn-container.active span[data-v-47a8126c],.btn-container.active[data-v-47a8126c] svg{color:var(--primary-color);fill:var(--primary-color)}.btn-container.selected[data-v-47a8126c]{border-color:var(--primary-color);background-color:var(--primary-color-transparent)}.btn-container.selected[data-v-47a8126c] *{color:var(--primary-color)!important}.percent[data-v-47a8126c]{font-size:3.75rem;font-weight:900;color:var(--primary-color)}.amount[data-v-47a8126c]{font-size:2.125rem;color:var(--primary-color)}.btn-container.full-width[data-v-47a8126c]{width:100%}#particles-js[data-v-6ae7c5c7]{background-color:#000;position:absolute;width:100%;height:100%;top:0;left:0}.screensaver[data-v-f5b243ac]{position:absolute;top:0;left:0;color:#fff;font-family:Roboto,sans-serif;font-size:4rem;z-index:9999;cursor:pointer}.screensaver-content[data-v-f5b243ac],.screensaver[data-v-f5b243ac]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.screensaver-content[data-v-f5b243ac]{flex-direction:column;background:rgba(0,0,0,.2);z-index:1}.screensaver-content p[data-v-f5b243ac]{margin:1rem 0;opacity:0;transform:translateY(20px);animation:ssFadeInSlideUp-f5b243ac 1s forwards}.order-here[data-v-f5b243ac]{line-height:12rem;font-size:12rem;font-family:Roboto,sans-serif}.order-here.here[data-v-f5b243ac],.order-here.order[data-v-f5b243ac]{font-size:14.5rem;color:#fff;font-weight:900}.tap-screen[data-v-f5b243ac]{padding-top:2rem;font-size:2.9rem;font-weight:100}.background-video-container[data-v-f5b243ac]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-video[data-v-f5b243ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fallback-background[data-v-f5b243ac]{position:absolute;top:0;left:0;width:100%;height:100%}.ss-fade-in[data-v-f5b243ac]{animation:ssFadeIn-f5b243ac 1s}.ss-fade-out[data-v-f5b243ac]{animation:ssFadeOut-f5b243ac 1s}@keyframes ssFadeInSlideUp-f5b243ac{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ssFadeIn-f5b243ac{0%{opacity:0}to{opacity:1}}@keyframes ssFadeOut-f5b243ac{0%{opacity:1}to{opacity:0}}.background-slideshow[data-v-f5b243ac]{overflow:hidden}.background-slideshow[data-v-f5b243ac],.slideshow-image[data-v-f5b243ac]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#000}.slideshow-image[data-v-f5b243ac]{-o-object-fit:cover;object-fit:cover;opacity:0}.slideshow-image.active[data-v-f5b243ac]{z-index:1}.transition-none[data-v-f5b243ac]{transition:none;opacity:1}.transition-fade[data-v-f5b243ac]{transition:opacity 2.5s cubic-bezier(.4,0,.2,1);will-change:opacity}.transition-fade.active[data-v-f5b243ac]{opacity:1}.transition-zoom[data-v-f5b243ac]{transition:opacity 2s cubic-bezier(.4,0,.2,1),transform 8s cubic-bezier(.4,0,.2,1);transform:scale(1.25) rotate(.5deg);will-change:transform,opacity}.transition-zoom.active[data-v-f5b243ac]{opacity:1;transform:scale(1) rotate(0deg)}.transition-slide-left[data-v-f5b243ac]{transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 1.5s cubic-bezier(.4,0,.2,1);transform:translateX(-100%) scale(.95);will-change:transform,opacity}.transition-slide-left.active[data-v-f5b243ac]{opacity:1;transform:translateX(0) scale(1)}.transition-slide-up[data-v-f5b243ac]{transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 1.5s cubic-bezier(.4,0,.2,1);transform:translateY(100%) scale(1.1);will-change:transform,opacity}.transition-slide-up.active[data-v-f5b243ac]{opacity:1;transform:translateY(0) scale(1)}.transition-ken-burns[data-v-f5b243ac]{transition:opacity 3s ease-in-out,transform 30s cubic-bezier(.215,.61,.355,1);transform:scale(1.5) translate(-3%,-3%);transform-origin:center center;will-change:transform,opacity}.transition-ken-burns.active[data-v-f5b243ac]{opacity:1;transform:scale(1.1) translate(3%,3%)}.transition-ken-burns[data-v-f5b243ac]:nth-child(2n){transform:scale(1.1) translate(3%,-3%) rotate(.5deg)}.transition-ken-burns:nth-child(2n).active[data-v-f5b243ac]{transform:scale(1.5) translate(-3%,3%) rotate(-.5deg)}.transition-ken-burns[data-v-f5b243ac]:nth-child(3n){transform:scale(1.3) translate(-2%,2%) rotate(-.5deg)}.transition-ken-burns:nth-child(3n).active[data-v-f5b243ac]{transform:scale(1.1) translate(2%,-2%) rotate(.5deg)}.screensaver-logo[data-v-f5b243ac]{width:8.25rem;height:8.25rem;margin-bottom:2rem;animation:ssFadeInSlideUp-f5b243ac 1s forwards;opacity:0;transform:translateY(20px)}.transition-spiral[data-v-f5b243ac]{transition:opacity 2s cubic-bezier(.4,0,.2,1),transform 2s cubic-bezier(.4,0,.2,1);transform:scale(0) rotate(-540deg);transform-origin:center center;will-change:transform,opacity}.transition-spiral.active[data-v-f5b243ac]{opacity:1;transform:scale(1) rotate(0deg)}.transition-blinds[data-v-f5b243ac]{clip-path:polygon(0 0,10% 0,10% 100%,0 100%,20% 0,30% 0,30% 100%,20% 100%,40% 0,50% 0,50% 100%,40% 100%,60% 0,70% 0,70% 100%,60% 100%,80% 0,90% 0,90% 100%,80% 100%,100% 0,100% 100%);transition:opacity 1.5s ease-in-out,clip-path 1.5s ease-in-out;will-change:clip-path,opacity}.transition-blinds.active[data-v-f5b243ac]{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.transition-morph[data-v-f5b243ac]{transition:opacity 2s ease-in-out,clip-path 2s cubic-bezier(.7,0,.3,1);clip-path:circle(0 at center);will-change:clip-path,opacity}.transition-morph.active[data-v-f5b243ac]{opacity:1;clip-path:circle(150% at center)}@keyframes glitch-f5b243ac{0%{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}50%{transform:translate(2px,-2px);filter:hue-rotate(180deg)}75%{transform:translate(-2px,-2px);filter:hue-rotate(270deg)}to{transform:translate(0);filter:hue-rotate(1turn)}}.transition-glitch[data-v-f5b243ac]{transition:opacity .5s ease;will-change:transform,filter,opacity}.transition-glitch.active[data-v-f5b243ac]{opacity:1;animation:glitch-f5b243ac .5s cubic-bezier(.4,0,.2,1)}.transition-flip[data-v-f5b243ac]{transition:opacity 1s ease-in-out,transform 1s cubic-bezier(.4,0,.2,1);transform:perspective(1000px);transform-style:preserve-3d;will-change:transform,opacity}.transition-flip[data-v-f5b243ac]:nth-child(4n){transform:perspective(1000px) rotateY(90deg);transform-origin:left center}.transition-flip[data-v-f5b243ac]:nth-child(4n+1){transform:perspective(1000px) rotateY(-90deg);transform-origin:right center}.transition-flip[data-v-f5b243ac]:nth-child(4n+2){transform:perspective(1000px) rotateX(90deg);transform-origin:top center}.transition-flip[data-v-f5b243ac]:nth-child(4n+3){transform:perspective(1000px) rotateX(-90deg);transform-origin:bottom center}.transition-flip.active[data-v-f5b243ac]{opacity:1;transform:perspective(1000px) rotate(0deg)!important}@keyframes shockwave-f5b243ac{0%{transform:scale(1);filter:brightness(1) blur(0)}50%{transform:scale(1.05);filter:brightness(1.2) blur(3px)}to{transform:scale(1);filter:brightness(1) blur(0)}}.transition-shockwave[data-v-f5b243ac]{transition:opacity 1s ease-in-out;will-change:transform,filter,opacity}.transition-shockwave.active[data-v-f5b243ac]{opacity:1;animation:shockwave-f5b243ac 1.5s cubic-bezier(.4,0,.2,1)}.transition-prism[data-v-f5b243ac]{transition:opacity 2s ease-in-out,transform 2s cubic-bezier(.4,0,.2,1);filter:opacity(0) hue-rotate(90deg) saturate(150%);transform:scale(1.1) skew(5deg);will-change:transform,filter,opacity}.transition-prism.active[data-v-f5b243ac]{opacity:1;filter:opacity(1) hue-rotate(0deg) saturate(100%);transform:scale(1) skew(0deg)}.transition-origami[data-v-f5b243ac]{transition:opacity 1.5s ease-in-out,clip-path 1.5s cubic-bezier(.4,0,.2,1);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);will-change:clip-path,opacity}.transition-origami.active[data-v-f5b243ac]{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@keyframes kaleidoscope-f5b243ac{0%{filter:hue-rotate(0deg) saturate(100%);transform:rotate(0deg) scale(1.5)}50%{filter:hue-rotate(180deg) saturate(200%);transform:rotate(180deg) scale(1.2)}to{filter:hue-rotate(1turn) saturate(100%);transform:rotate(1turn) scale(1)}}.transition-kaleidoscope[data-v-f5b243ac]{transition:opacity .5s ease-in-out;will-change:transform,filter,opacity}.transition-kaleidoscope.active[data-v-f5b243ac]{opacity:1;animation:kaleidoscope-f5b243ac 2s cubic-bezier(.4,0,.2,1)}@keyframes matrix-f5b243ac{0%{opacity:0;filter:brightness(1.5) saturate(0) contrast(2);transform:scale(1.1) translateY(-10%)}50%{filter:brightness(1) saturate(0) contrast(1.5)}to{opacity:1;filter:brightness(1) saturate(1) contrast(1);transform:scale(1) translateY(0)}}.transition-matrix[data-v-f5b243ac]{transition:opacity .5s ease-in-out;will-change:transform,filter,opacity}.transition-matrix.active[data-v-f5b243ac]{opacity:1;animation:matrix-f5b243ac 2s cubic-bezier(.4,0,.2,1)}@keyframes ripple-f5b243ac{0%{clip-path:circle(5% at center);filter:brightness(1.5) contrast(1.2)}to{clip-path:circle(150% at center);filter:brightness(1) contrast(1)}}.transition-ripple[data-v-f5b243ac]{transition:opacity .5s ease-in-out;will-change:clip-path,filter,opacity}.transition-ripple.active[data-v-f5b243ac]{opacity:1;animation:ripple-f5b243ac 1.5s cubic-bezier(.4,0,.2,1) forwards}.ss-slide-down[data-v-f5b243ac]{animation:ssSlideDown-f5b243ac 1s forwards}@keyframes ssSlideDown-f5b243ac{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.progress-indicator[data-v-f5b243ac]{position:absolute;top:.625rem;left:.625rem;display:flex;z-index:2}.progress-dot[data-v-f5b243ac]{width:.625rem;height:.625rem;background-color:hsla(0,0%,100%,.5);border-radius:50%;margin-right:.3125rem;transition:background-color .3s}.progress-dot.active[data-v-f5b243ac]{background-color:#fff}.nav[data-v-2a9838ce]{display:block;width:100%}.btn[data-v-2a9838ce]{color:var(--primary-color);text-decoration:none;font-size:2.5rem;line-height:3.6373rem;font-weight:700;transition:all .2s ease-in-out}.btn.active[data-v-2a9838ce]{transform:scale(.98);transition:all .1s ease-in-out}.svg-icon[data-v-2a9838ce]{width:2.5rem!important;height:2.5rem!important;margin-right:.5rem}.right[data-v-2a9838ce]{float:right}.phone-input[data-v-fb669e86]{display:flex;align-items:center;position:relative;border:.25rem solid var(--grey-focus);border-radius:var(--border-radius-sm)}input[data-v-fb669e86]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.country-selector[data-v-fb669e86]{display:flex;align-items:center;cursor:pointer;color:var(--primary-black);background:var(--primary-white);border:none;border-right:.25rem solid var(--grey-focus);padding:.75rem 1.375rem .5rem 1.375rem;border-top-left-radius:var(--border-radius-sm);border-bottom-left-radius:var(--border-radius-sm);font-weight:700;font-size:2.125rem!important;position:relative}.country-selector[data-v-fb669e86]:focus,.country-selector[data-v-fb669e86]:hover{border-color:var(--brand-color)!important}.arrow-down[data-v-fb669e86]{margin-left:.5rem;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid var(--primary-black)}#app input[type=tel][data-v-fb669e86]{flex:1;color:var(--primary-black);background:var(--primary-white);border:none;border-left:none;padding:.75rem 1.375rem .5rem 1.375rem;font-weight:700;font-size:2.125rem!important}#app input[type=tel][data-v-fb669e86]:active,#app input[type=tel][data-v-fb669e86]:focus{border:none!important;outline:none!important}.focused[data-v-fb669e86]{border:.25rem solid var(--brand-color)!important}.focused .country-selector[data-v-fb669e86]{border-color:var(--brand-color)!important}.dropdown[data-v-fb669e86]{position:absolute;top:100%;left:0;background:#fff;border:.125rem solid #ccc;max-height:20rem;overflow-y:auto;z-index:1000;width:100%;border-radius:var(--border-radius-sm);box-shadow:0 4px 8px rgba(0,0,0,.1)}.dropdown div[data-v-fb669e86]{display:flex;align-items:center;padding:.75rem 1.375rem;cursor:pointer;font-size:1.5rem}.dropdown div[data-v-fb669e86]:hover{background:#f0f0f0}.flag-icon[data-v-fb669e86]{margin-right:.5rem}.nav[data-v-e5584ab4]{position:fixed;padding:2rem;top:0;left:0;z-index:8000}.hold[data-v-e5584ab4]{position:absolute;z-index:8000;background:var(--grey-surface-overlay-hover)!important}.phone-error[data-v-e5584ab4]{margin-top:1rem}input[data-v-e5584ab4]{margin:auto}.opt-in[data-v-e5584ab4]{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;margin-top:3rem!important;margin:1rem 0!important}.keyboard[data-v-e5584ab4]{height:50vh!important}.content-center[data-v-e5584ab4],.fill-remaining[data-v-e5584ab4]{flex-grow:1;display:flex;align-items:center;justify-content:center}.checkbox-container[data-v-e5584ab4]{font-size:1.5rem;margin-top:1rem;font-size:1.25rem}.checkbox-container input[type=checkbox][data-v-e5584ab4]{width:1.5rem;height:1.5rem;margin-right:.5rem;position:relative;top:.25rem}.checkbox-container label[data-v-e5584ab4]{font-size:1.5rem}.spinner[data-v-e5584ab4]{float:left;border:.25rem solid hsla(0,0%,100%,.3);border-top:.25rem solid var(--brand-color);border-radius:50%;width:1.25rem;height:1.25rem;margin-right:.625rem;animation:spin-e5584ab4 2s linear infinite}@keyframes spin-e5584ab4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}footer button[data-v-e5584ab4]{display:flex;align-items:center;justify-content:center;width:38rem!important;position:relative;top:-2rem}footer[data-v-e5584ab4]{height:6rem}.status[data-v-78435788]{position:absolute;top:-.35rem;left:1.75rem;color:#fff}.conflicting-apps-pill[data-v-5eae21f8]{position:fixed;top:1rem;left:50%;transform:translateX(-50%);background-color:#f44;color:#fff;padding:.5rem 1rem;border-radius:2rem;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.2)}.pill-content[data-v-5eae21f8]{display:flex;align-items:center;gap:.5rem}.pill-content i[data-v-5eae21f8]{font-size:1rem}.flex-column[data-v-90c22bce]{margin:0;padding:0;min-height:100vh}.logo-container[data-v-90c22bce]{margin-bottom:3.625rem}.welcome-message[data-v-90c22bce]{font-size:2.125rem;margin-top:1.5rem;margin-bottom:5.75rem;color:var(--grey-medium)}.opening-time[data-v-90c22bce]{font-size:2.5rem;font-weight:700}.order-type-question[data-v-90c22bce]{font-size:2.5rem;font-weight:700;margin-bottom:5rem;text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto 5rem}.btn-container[data-v-90c22bce]:last-child,.vertical .btn-container[data-v-90c22bce]{margin-right:0!important;padding-right:0!important}.vertical .d-flex[data-v-90c22bce]{flex-direction:column;align-items:center}.vertical .btn-container[data-v-90c22bce]{margin-right:0;margin-bottom:7.75rem!important}.vertical .d-flex .col-6[data-v-90c22bce]{width:100%;margin-bottom:1rem}.vertical .d-flex .col-6[data-v-90c22bce]:last-child{margin-bottom:0}.single-order-type[data-v-90c22bce]{background-color:var(--brand-color);color:#fff;font-size:8rem!important}.single-order-message[data-v-90c22bce]{font-size:6rem;line-height:9rem;font-weight:100;text-align:center}.top-right[data-v-90c22bce]{position:absolute;top:2.5rem;right:2.5rem}.animated-button[data-v-90c22bce]{visibility:hidden;animation:fade-in-up-90c22bce .5s ease-in-out forwards}@keyframes fade-in-up-90c22bce{0%{opacity:0;transform:translateY(30px);visibility:visible}to{opacity:1;transform:translateY(0);visibility:visible}}.animate__slideInDown[data-v-90c22bce]{visibility:hidden;animation-duration:.8s!important;animation-fill-mode:forwards;visibility:visible}.active[data-v-90c22bce]{border:.125rem solid var(--brand-color)}.d-flex[data-v-90c22bce]{display:flex;flex-wrap:wrap;justify-content:center}.animated-button .btn-container[data-v-90c22bce]{flex:1 1 calc(33.33% - 7rem);width:30rem!important;padding:3.625rem!important;margin-right:7rem;box-sizing:border-box}.animated-button .btn-container[data-v-90c22bce]:last-child{margin-right:0}@keyframes typing-90c22bce{0%{width:0}to{width:100%}}.typing-animation[data-v-90c22bce]{overflow:hidden;white-space:nowrap;animation:typing-90c22bce .5s steps(30)}.quantity-selector[data-v-1977433f]{display:flex;align-items:center;border:.0625rem solid var(--grey-outline);display:inline-flex;border-radius:var(--border-radius-xxl)}.minus-button[data-v-1977433f],.plus-button[data-v-1977433f]{display:flex;justify-content:center;align-items:center;cursor:pointer;padding:.5em;background:none}.svg-icon[data-v-1977433f]{border:none}svg[data-v-1977433f]{width:100%;height:auto;fill:#000!important}.minus-button[data-v-1977433f]:disabled,.plus-button[data-v-1977433f]:disabled{cursor:not-allowed;opacity:.5}.quantity[data-v-1977433f]{display:inline-block;position:relative;left:.1em;top:0;font-weight:400;font-size:1.25em;animation-duration:.2s}.quantity-input[data-v-1977433f]{width:2em;font-weight:400;font-size:1.25em;text-align:center;border:none;background:none;outline:none}.controls[data-v-179a2814]{position:absolute;width:38rem;bottom:0;padding:1.5rem;background:var(--primary-white);z-index:10;display:flex;gap:1rem}.controls.shadow[data-v-179a2814]{box-shadow:var(--box-shadow)!important}.selected[data-v-350b3f49]{font-weight:700}.modifier-set .row[data-v-588a8f46]{display:flex;flex-wrap:wrap;margin:-.5rem}.modifier-set .col-md-6[data-v-588a8f46]{display:flex;flex-direction:column;padding:.5rem;margin:0}.modifier-set .col-md-6.full-width[data-v-588a8f46]{flex:0 0 100%}.modifier-set .col-md-6[data-v-588a8f46]>*{flex:1}.requirement-status-enter-active[data-v-588a8f46],.requirement-status-leave-active[data-v-588a8f46]{transition:opacity .5s}.requirement-status-enter[data-v-588a8f46],.requirement-status-leave-to[data-v-588a8f46]{opacity:0}.nested-modifiers[data-v-30ab939f]{position:absolute;top:0;left:0;right:0;bottom:0;width:38rem;height:100%;background:var(--primary-white);overflow-y:auto;z-index:9999;animation-duration:.1s}.modifier-set-hold[data-v-30ab939f]{height:100%;overflow:visible}.nested-modifier-summary[data-v-30ab939f]{color:var(--grey-medium);font-weight:100}.mod-controls[data-v-30ab939f]{position:sticky!important;bottom:-1px!important;left:0;width:100%;padding:1.25rem 2.5rem;background:var(--primary-white);z-index:10;display:flex;gap:1rem;box-shadow:var(--box-shadow)}.mod-controls .btn[data-v-30ab939f]{margin-right:1rem}.mod-controls .btn[data-v-30ab939f]:last-child{margin-right:0}.disabled[data-v-30ab939f]{opacity:.5;cursor:not-allowed}.icon[data-v-30ab939f]{width:2.5rem!important;height:2.5rem!important;margin-right:.5rem;align-self:flex-start}.modifier-set .row[data-v-ceeb16a8]{display:flex;flex-wrap:wrap;margin:-.5rem}.modifier-set .col-md-6[data-v-ceeb16a8]{display:flex;flex-direction:column;padding:.5rem;margin:0}.modifier-set .col-md-6.full-width[data-v-ceeb16a8]{flex:0 0 100%}.modifier-set .col-md-6[data-v-ceeb16a8]>*{flex:1}.requirement-status-enter-active[data-v-ceeb16a8],.requirement-status-leave-active[data-v-ceeb16a8]{transition:opacity .5s}.requirement-status-enter[data-v-ceeb16a8],.requirement-status-leave-to[data-v-ceeb16a8]{opacity:0}.inverted-modifier-set[data-v-ceeb16a8]{background-color:#f0f0f0;border:1px dashed #ccc}.inverted-modifier-set h5[data-v-ceeb16a8]{font-weight:700!important}.modal-overlay[data-v-18a679aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-index-8-overlay);display:flex;align-items:center;justify-content:center}.modal-window[data-v-18a679aa]{background:var(--primary-white);z-index:var(--z-index-8);width:50%;max-width:600px;padding:0;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);max-height:80vh;overflow-y:auto;height:auto;display:flex;flex-direction:column}.modal-overlay.keyboard .modal-window[data-v-18a679aa]{margin-bottom:40vh}input[data-v-18a679aa]{text-transform:uppercase}.modal-header[data-v-18a679aa]{margin:2rem 2.5rem!important;padding:0!important;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-18a679aa]{margin:0 2.5rem!important;margin-bottom:3.125rem!important}.modal-body p[data-v-18a679aa]{font-size:1.25rem;margin:0;padding:0}.modal-header h2[data-v-18a679aa]{font-size:2.125rem;margin:0}.close-btn[data-v-18a679aa]{background:none;border:none;font-size:1.5rem;cursor:pointer}.modal-body[data-v-18a679aa]{margin-top:1rem}.text-input[data-v-18a679aa]{width:100%;margin-top:.5rem}.error-message[data-v-18a679aa]{margin-top:.5rem}.modal-footer[data-v-18a679aa]{display:flex;justify-content:center;padding:1.25rem 1.5rem;border-top:.125rem solid var(--grey-outline)}.apply-btn[data-v-18a679aa]{padding:.5rem 1rem;background:var(--primary-color);color:var(--primary-white);border:none;border-radius:var(--border-radius-xs);cursor:pointer}.apply-btn[data-v-18a679aa]:hover{background:var(--primary-color-darker)}.spinner-border[data-v-18a679aa]{width:1rem;height:1rem;border-width:2px}.error-message[data-v-18a679aa]{color:var(--status-error);background-color:#ffebee;padding:1rem;border-radius:.5rem;display:flex;align-items:center;font-size:2rem!important;margin-top:1rem}.error-icon[data-v-18a679aa]{margin-right:.5rem;position:relative;top:-.6rem}.title[data-v-51b3c183]{font-size:1.5rem;font-weight:700}.special-requests[data-v-51b3c183]{border-top:.125rem solid var(--grey-outline);padding:2rem 2.125rem}.special-requests textarea[data-v-51b3c183]{width:100%;height:12.8751rem;padding:.5rem;border:.125rem solid var(--grey-outline);border-radius:var(--border-radius-xs);font-size:2rem}.special-requests p[data-v-51b3c183]{font-size:1rem;line-height:1.5rem;color:var(--grey-medium)}.modal-overlay[data-v-d776d53e]{z-index:5001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-window[data-v-d776d53e]{display:flex;align-items:stretch;height:90vh;border-radius:var(--border-radius-xl)}.scrolled-class[data-v-d776d53e]{box-shadow:var(--box-shadow)!important;border-bottom:.125rem solid var(--grey-outline)}.left-col[data-v-d776d53e]{width:38rem;overflow-y:scroll;overflow-x:hidden;flex-grow:0;flex-shrink:0;flex-basis:auto;height:100%!important;padding-bottom:10rem;background-color:var(--primary-white)}.left-col.dark-mode[data-v-d776d53e]{background-color:var(--grey-1);color:var(--primary-black)}.item-info[data-v-d776d53e]{padding:0 2.125rem 2rem 2.125rem;margin-bottom:.6rem!important}.item-info p[data-v-d776d53e]{color:var(--grey-medium);font-weight:100;font-size:1.25rem;line-height:1.5rem}.item-info.dark-mode p[data-v-d776d53e]{color:var(--grey-50)}.tab-nav-container[data-v-d776d53e]{padding:0 2.125rem;background:var(--primary-white);position:sticky;top:5rem;font-size:1rem!important}.tab-nav-container.dark-mode[data-v-d776d53e]{background:var(--grey-1)}.tab-nav-container .arrow[data-v-d776d53e]{width:4rem!important}.modifier-sets[data-v-d776d53e]{border-top:.125rem solid var(--grey-outline)}.modifier-sets.dark-mode[data-v-d776d53e]{border-top:.125rem solid var(--grey-50)}.modifier-sets .modifier-set[data-v-d776d53e]:last-child{border-bottom:none}.required-choices-pill[data-v-d776d53e]{position:sticky;bottom:0;left:50%;transform:translateX(-50%);background-color:red;color:var(--primary-white);display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;border-radius:5rem;width:15rem;font-size:1.2rem;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1);white-space:nowrap;cursor:pointer}.count[data-v-d776d53e]{background-color:var(--primary-white);color:red;padding:.25rem .5rem;border-radius:5rem;font-size:1rem;position:relative;top:-.14rem;left:.5rem;width:1.28rem;height:1.28rem;font-weight:700}.right-col[data-v-d776d53e]{flex-grow:1;flex-shrink:1;flex-basis:auto;margin:0;padding:0;background-color:#f5f5f5;align-items:center;justify-content:center;background-size:cover;background-position:50%}.right-col.dark-mode[data-v-d776d53e]{background-color:#2a2a2a}.all-choices-met[data-v-d776d53e]{background-color:green;color:var(--primary-white)}.checkmark-icon[data-v-d776d53e]{width:1em;height:1em;margin-right:.5rem}.close-button[data-v-d776d53e]{background:none;border:none;cursor:pointer}.close-button.dark-mode[data-v-d776d53e]{fill:var(--primary-black)}.unmet-requirements-pill[data-v-d776d53e]{position:sticky;bottom:1rem;margin:0 20%;background-color:#e02020;color:var(--primary-white);display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:1.5rem;cursor:pointer;box-shadow:var(--box-shadow);z-index:10;animation:pulse-d776d53e 2s infinite}@keyframes pulse-d776d53e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.unmet-requirements-pill .pill-text[data-v-d776d53e]{font-size:1rem;font-weight:600}.quantity-selector[data-v-2fa8a482]{display:flex;align-items:center;width:11rem;border-radius:2rem;background:var(--primary-white);overflow:hidden;padding:.5rem 1rem}.quantity-btn[data-v-2fa8a482]{width:2.5rem;height:2.5rem;border:none;background:transparent;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-2fa8a482]:disabled{opacity:.5;cursor:not-allowed}.quantity-display[data-v-2fa8a482]{flex:1;text-align:center;font-size:1.625rem;font-weight:700;color:var(--primary-black);display:flex;align-items:center;justify-content:center}.quantity-display input[data-v-2fa8a482]{width:3rem;text-align:center;border:none;background:transparent;font-size:1rem;padding:0}.quantity-display input[data-v-2fa8a482]::-webkit-inner-spin-button,.quantity-display input[data-v-2fa8a482]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.special-request-button-container[data-v-081f2e25]{margin-top:1.5rem}.special-request-button[data-v-081f2e25]{font-family:Nunito Sans;font-size:1.625rem;font-weight:700;line-height:2.21625rem;text-align:left;color:var(--brand-color);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.title[data-v-081f2e25]{font-size:1.5rem;font-weight:700}.wizard-step-content .special-requests[data-v-081f2e25]{border-top:none}.special-requests textarea[data-v-081f2e25]{width:100%;height:12.8751rem;padding:.5rem;border:.125rem solid var(--grey-outline);border-radius:var(--border-radius-xs);font-size:2rem}.special-requests p[data-v-081f2e25]{font-size:1rem;line-height:1.5rem;color:var(--grey-medium)}.existing-special-request[data-v-081f2e25]{background:var(--grey-light);border-radius:var(--border-radius-md);padding:1.5rem;margin-top:1.5rem}.special-request-header[data-v-081f2e25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.special-request-label[data-v-081f2e25]{font-weight:600;font-size:1.125rem;color:var(--grey-dark)}.edit-button[data-v-081f2e25]{display:flex;align-items:center;gap:.5rem;color:var(--brand-color);font-weight:600;font-size:1rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:var(--border-radius-xs)}.edit-button[data-v-081f2e25]:hover{background:var(--grey-outline)}.edit-icon[data-v-081f2e25]{font-size:1.125rem}.special-request-content[data-v-081f2e25]{font-size:1.125rem;line-height:1.5;color:var(--grey-medium);white-space:pre-wrap}.mod-set[data-v-7e2fe428]{margin-bottom:1.5rem}.mod-set-header[data-v-7e2fe428]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.mod-set-title[data-v-7e2fe428]{font-size:1.625rem;font-weight:700;color:var(--primary-black)}.mod-set-instructions[data-v-7e2fe428]{font-size:1.625rem;font-weight:400;color:var(--grey-medium-emphasis)}.mod-set-options[data-v-7e2fe428]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;grid-auto-rows:minmax(7.5rem,auto)}.two-cols[data-v-7e2fe428]{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.mod-set-options[data-v-7e2fe428]{grid-template-columns:repeat(2,1fr)}}.mod-option[data-v-7e2fe428]{position:relative;font-size:1.25rem;font-weight:700;color:var(--grey-high-emphasis);width:auto;min-height:7.5rem;height:100%;border:.125rem solid var(--grey-outline);background-color:var(--primary-white);border-radius:.5rem;padding:1rem 1.5rem;cursor:pointer}.mod-option-content[data-v-7e2fe428]{display:flex;align-items:flex-start}.mod-option[data-v-7e2fe428]:last-child{margin-right:0}.mod-hold[data-v-7e2fe428]{display:flex;align-items:flex-start;padding:1rem 1.5rem}.icon[data-v-7e2fe428]{flex:0 0 2rem;width:2rem;height:2rem!important;margin-right:.5625rem;margin-top:.125rem;display:inline-flex;align-items:center;justify-content:center}.mod-price[data-v-7e2fe428]{margin-left:.25rem}.chevron-container[data-v-7e2fe428]{position:absolute;bottom:1rem;right:1.5rem}.chevron-icon[data-v-7e2fe428]{color:var(--grey-medium-emphasis)}.mod-option.highlight .icon[data-v-7e2fe428],.mod-option.highlight[data-v-7e2fe428]{color:var(--brand-color)}.modal-overlay[data-v-6f2e6441]{font-size:1rem;z-index:5001;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.modal-window[data-v-6f2e6441]{background-color:#fff;border-radius:1.5rem;overflow:hidden;width:calc(100vw - 10rem);height:calc(100vh - 2.5rem);display:flex;flex-direction:column}.item-component[data-v-6f2e6441]{display:flex;flex-direction:column;height:100%}.header[data-v-6f2e6441]{display:flex;justify-content:space-between;align-items:center;padding:2.5rem;font-size:2.5rem;font-weight:700;color:var(--primary-black);border-bottom:.0625rem solid var(--grey-focus);flex-shrink:0}.close-button[data-v-6f2e6441]{margin:.6rem}.body[data-v-6f2e6441]{display:flex;flex:1;overflow-y:auto;background:var(--grey-surface-overlay-hover);padding:2.125rem 0;gap:0}.choices[data-v-6f2e6441],.information[data-v-6f2e6441]{flex:1;overflow-y:auto;padding:0 2.375rem}.information[data-v-6f2e6441]{flex:0 0 36rem;min-width:36rem;max-width:36rem;border-right:.0625rem solid var(--grey-focus);font-size:1.733rem;display:flex;flex-direction:column}.description[data-v-6f2e6441]{font-family:Nunito Sans;font-style:normal;font-weight:400;font-size:1.625rem;line-height:2.1875rem;color:var(--grey-medium)}.description[data-v-6f2e6441],.quantity-selector[data-v-6f2e6441]{margin-bottom:1.5rem;flex-shrink:0}.image[data-v-6f2e6441]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%}.image img[data-v-6f2e6441]{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem;width:100%;height:100%}.choices .title[data-v-6f2e6441]{color:var(--grey-high-emphasis);font-family:Nunito Sans;font-size:2.125rem;font-weight:400;line-height:2.89875rem;margin-bottom:2.2rem;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.mod-set[data-v-6f2e6441]{margin-bottom:1.5rem}.mod-set-title[data-v-6f2e6441]{font-size:1.625rem;font-weight:700;color:var(--primary-black)}.footer[data-v-6f2e6441]{display:flex;justify-content:flex-end;padding:1.375rem 2.5rem;height:9rem;flex-shrink:0;border-top:.0625rem solid var(--grey-focus)}.footer-column[data-v-6f2e6441]{flex:1;display:flex;justify-content:center}.left[data-v-6f2e6441]{margin-right:1.25rem}.right[data-v-6f2e6441]{margin-left:1.25rem}.app-container .item-component .btn-lg[data-v-6f2e6441]{font-size:2.125rem;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1.3rem 2rem}.app-container .item-component .btn-outline-primary[data-v-6f2e6441]{border-color:var(--brand-color)!important}.zoom-icon[data-v-6f2e6441]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:1.5rem;color:#fff}.fullscreen-overlay[data-v-6f2e6441]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:6000}.fullscreen-image[data-v-6f2e6441]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.location-info[data-v-14dbc0ab]{padding:1.875rem 2.5rem 2.25rem 2.5rem;margin-bottom:0}.logo-container[data-v-14dbc0ab]{width:5.84rem;height:5.84rem;position:relative;margin-right:1.5rem}h1[data-v-14dbc0ab]{font-size:2.5rem!important;line-height:3.375rem!important}p[data-v-14dbc0ab]{font-size:1.25rem!important;line-height:1.7rem!important;color:var(--grey-medium)!important}.ms-3[data-v-14dbc0ab]{margin-left:0!important}.tab-nav-container[data-v-ce0cd942]{position:relative;display:flex;align-items:center;background-color:var(--grey-50);padding-top:1.2rem;padding-bottom:1.2rem}.nav-top.tab-nav-container[data-v-ce0cd942]{padding-top:1.2rem;padding-bottom:1.2rem;border-bottom:.125rem solid var(--grey-outline);position:sticky;top:0;z-index:3000;box-shadow:var(--box-shadow);background-color:var(--primary-white)}.tabs-list[data-v-ce0cd942]{list-style:none;padding:0;margin:0;display:flex;overflow-x:auto;flex-grow:1;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.tabs-list[data-v-ce0cd942]::-webkit-scrollbar{display:none}li[data-v-ce0cd942]{cursor:pointer;font-size:1.625rem;line-height:2.21625rem;color:var(--primary-black);font-weight:400}li.logo-holder[data-v-ce0cd942]{background-color:transparent!important;width:3.5rem;height:3.5rem}.logo-holder .logo-container[data-v-ce0cd942]{width:3.5rem;height:3.5rem;margin-left:-1rem;margin-right:1rem}ul[data-v-ce0cd942]{margin-left:0!important;padding-left:0!important}ul li[data-v-ce0cd942]:first-child{margin-left:2.5rem!important}.tab-content[data-v-ce0cd942]{background-color:var(--grey-pressed);border-radius:6.25rem;margin-right:1rem;padding:.625rem 2.0625rem}li.is-selected .tab-content[data-v-ce0cd942]{background-color:var(--primary-black);color:var(--primary-white)}.arrow[data-v-ce0cd942]{position:absolute;top:50%;transform:translateY(-50%);z-index:100;border:none;cursor:pointer;background-color:transparent;width:auto;height:auto;display:flex;align-items:center;justify-content:center;padding:.625rem;width:3.25rem;height:3.25rem;color:var(--primary-white);fill:var(--primary-white);background-color:var(--primary-black);border-radius:6.25rem;margin-right:1rem}.arrow-icon[data-v-ce0cd942]{fill:var(--primary-white)!important;width:1.5rem;height:1.5rem}.arrow-icon.left[data-v-ce0cd942]{transform:rotate(180deg)}.arrow-left[data-v-ce0cd942]{left:1rem}.arrow-right[data-v-ce0cd942]{right:0}.col[data-v-4fb9ec88]{padding-right:calc(var(--bs-gutter-x)*.5)!important;padding-left:calc(var(--bs-gutter-x)*.5)!important;transition:transform .1s ease-in-out}.card[data-v-4fb9ec88]{cursor:pointer;font-size:1.25rem!important;border:none;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-small);padding:0;background-color:var(--primary-white);transition:transform .15s ease-in-out}.card .col-5[data-v-4fb9ec88]{padding-left:0;margin-left:0}.card[data-v-4fb9ec88]:hover{box-shadow:var(--box-shadow-large)}.card.dark-mode[data-v-4fb9ec88]{background-color:var(--grey-1);color:var(--primary-black)}.card-body[data-v-4fb9ec88]{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;padding-right:0;font-size:1.25rem!important;height:100%}.img-fluid.rounded-end[data-v-4fb9ec88]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:center;border-left:.125rem solid var(--grey-outline);border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}.multiline-truncate[data-v-4fb9ec88]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.sold-out[data-v-4fb9ec88]{cursor:default}.card.sold-out .description[data-v-4fb9ec88],.card.sold-out .name[data-v-4fb9ec88],.card.sold-out img[data-v-4fb9ec88],.card.sold-out strong[data-v-4fb9ec88]{opacity:.8;filter:grayscale(100%)}.card.sold-out .stock[data-v-4fb9ec88]{filter:none!important;color:var(--status-error)!important}.name[data-v-4fb9ec88]{line-height:1.6875rem;font-weight:700;font-size:1.25rem!important}.description[data-v-4fb9ec88]{font-size:1.125rem!important;line-height:1.705rem;color:var(--grey-medium);flex-grow:1;padding-right:.5rem;margin-top:none;margin-bottom:1rem}.description.dark-mode[data-v-4fb9ec88]{color:var(--grey-50)}.price-stock[data-v-4fb9ec88]{font-size:1.125rem!important;margin-top:auto;color:var(--primary-color);margin-bottom:0}.price-stock .stock[data-v-4fb9ec88]{color:var(--status-error);font-weight:700;margin-left:.4rem;opacity:1!important}.card[data-v-4fb9ec88]:not(.sold-out):hover{box-shadow:var(--box-shadow-small);border-color:var(--primary-color)}.col.active[data-v-4fb9ec88]{animation:pushButton-4fb9ec88 .2s ease-in-out}@keyframes pushButton-4fb9ec88{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}#app .col.active .card[data-v-4fb9ec88]{background-color:var(--primary-color-transparent)!important}.col.active .card .description[data-v-4fb9ec88],.col.active .card .name[data-v-4fb9ec88],.col.active .card .price-stock[data-v-4fb9ec88]{color:var(--primary-color)}.col.active .card.dark-mode[data-v-4fb9ec88]{background-color:var(--primary-color-dark)}.col.active .card.dark-mode .description[data-v-4fb9ec88],.col.active .card.dark-mode .name[data-v-4fb9ec88],.col.active .card.dark-mode .price-stock[data-v-4fb9ec88]{color:var(--primary-color-light)}.col.active .card.sold-out[data-v-4fb9ec88]{background-color:var(--primary-white);border-color:var(--grey-outline);animation:none}.col.active .card.sold-out.dark-mode[data-v-4fb9ec88]{background-color:var(--grey-1)}.col.active .card.sold-out .description[data-v-4fb9ec88],.col.active .card.sold-out .name[data-v-4fb9ec88],.col.active .card.sold-out .price-stock[data-v-4fb9ec88]{color:inherit}#app h2[data-v-46a46a3a]{font-size:2rem;line-height:2.7281rem;margin-top:2.5rem;margin-bottom:2rem}.departments[data-v-182d6a22]{width:17rem!important;margin:0;padding:0;overflow-y:auto;position:relative}.logo[data-v-182d6a22]{margin:auto;padding-top:2.5rem;width:14rem;height:16.5rem;transition:all .3s ease;z-index:100;background-color:#000}ul[data-v-182d6a22]{list-style-type:none;margin:0;padding:0;width:14rem;margin:auto;margin-top:2.875rem}ul li[data-v-182d6a22]{margin:0;padding:0;font-size:1.625rem;margin-top:2rem;cursor:pointer}ul li.selected[data-v-182d6a22]{font-weight:700;color:#fff}.department-list[data-v-182d6a22]{padding-bottom:5rem}.department-list li .info .name[data-v-182d6a22]{position:relative;display:inline-block;padding-bottom:2px}.department-list li.selected .info .name[data-v-182d6a22]:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background-color:#fff;transition:all .3s ease-out;animation:underline-animation-182d6a22 .25s forwards}@keyframes underline-animation-182d6a22{0%{width:0;left:50%}to{width:100%;left:0}}.top-bar[data-v-51df2978]{display:flex;align-items:center;padding:2.125rem 1.375rem 1rem 1.375rem;box-shadow:0 1rem 2rem rgba(0,0,0,.9)}.search[data-v-51df2978]{display:flex;align-items:center;position:relative}.search-icon[data-v-51df2978]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);margin:0}.search-bar[data-v-51df2978]{flex-grow:1;width:100%;padding-left:3rem;border:.125rem solid #2a2927;font-size:1.75rem!important;margin:0;line-height:1.25rem;padding:1rem 2rem 1rem 3rem;color:hsla(0,0%,100%,.64);background:#000;font-weight:400;border-radius:6.25rem;margin-right:2rem;transition:width .3s ease,border-color .3s ease}.search-bar[data-v-51df2978]:focus{outline:none;border:.125rem solid #fff!important;color:#fff}.search-bar.search-active[data-v-51df2978]{width:30rem}.button-group[data-v-51df2978]{border:.125rem solid #2a2927;border-radius:1rem;padding:.25rem}.button-group button[data-v-51df2978]{font-size:1.5rem;border:none;font-weight:700;border-radius:.75rem;line-height:1.75rem;color:#fff;background-color:#000;padding:1.125rem 1.625rem}.button-group button.selected[data-v-51df2978]{background:#424659}.item-list[data-v-51df2978]{margin:1.25rem;flex:1;height:100vh;overflow-y:scroll;display:grid;align-items:flex-start;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1rem}.item-list h2[data-v-51df2978]{font-size:2rem}.item-list .item[data-v-51df2978]{cursor:pointer;border:1px solid #34383c;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,background-color .3s ease;height:15.625rem;border-radius:1rem}.item-list .item[data-v-51df2978]:hover{background-color:#2a2c30;transform:translateY(-5px)}.item-content[data-v-51df2978]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.item-image-bg[data-v-51df2978]{width:100%;height:9.375rem;background-size:cover;background-position:50%;margin-bottom:1rem}.item.no-image[data-v-51df2978]{text-align:left}.item.no-image .item-image[data-v-51df2978]{display:none}.item-list .item .item-name[data-v-51df2978]{font-weight:700;padding:0 1rem .5rem 1rem;height:auto;word-break:break-word;color:#e6e8eb;text-align:left;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-list .item .item-price[data-v-51df2978]{color:#9baec8;font-weight:700;padding:0 1rem;margin-top:auto;text-align:right}.item-list .item .item-name strong[data-v-51df2978]{color:#9baec8!important}.color-block[data-v-51df2978]{background-color:#2b2c2e;display:flex;width:100%;height:9.375rem;margin-bottom:1rem;font-weight:700;font-size:1.4rem}.color-block .item-name-block[data-v-51df2978]{font-size:1.375rem;line-height:1.5rem;width:10rem;text-overflow:ellipsis;font-weight:700;text-align:left;margin:2rem;margin:auto}.coupon-item[data-v-5a9d9c2a]{display:flex;align-items:center;justify-content:space-between;padding:1rem;color:var(--primary-white);background:var(--primary-color);font-size:1.5rem}.coupon-name[data-v-5a9d9c2a]{flex-grow:1;margin:0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-total[data-v-5a9d9c2a]{font-weight:700}.close-button[data-v-5a9d9c2a]{cursor:pointer}.shopping-bag[data-v-662e1cd5]{width:30.8125rem;display:flex;flex-direction:column;justify-content:space-between}.shopping-bag h2[data-v-662e1cd5]{font-size:1.625rem;line-height:2.25rem;padding:2rem 1.5rem 0 1.5rem}.shopping-bag h2 .quan[data-v-662e1cd5]{font-weight:400}.shopping-bag.hasScanner[data-v-662e1cd5]{padding-top:10.9375rem}.cart-items[data-v-662e1cd5]{display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem;align-items:flex-start;flex-grow:1}.cart-items .cart-item[data-v-662e1cd5]{display:flex;border-radius:1rem;background-color:#1b1b1f;margin-bottom:1rem;width:100%;font-size:1.25rem;padding:.5rem 1rem;box-sizing:border-box}.order-item-image[data-v-662e1cd5]{width:4rem;height:4rem;border-radius:.5rem;margin-right:1rem}.cart-item-content[data-v-662e1cd5]{display:flex;flex-direction:column;flex-grow:1;min-width:0}.cart-item-header[data-v-662e1cd5]{display:flex;justify-content:space-between;align-items:center}.order-item-name[data-v-662e1cd5]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1.5rem)}.delete-button[data-v-662e1cd5]{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer}.delete-button[data-v-662e1cd5]:focus,.delete-button[data-v-662e1cd5]:hover{color:#fff}.cart-item-footer[data-v-662e1cd5]{display:flex;justify-content:flex-end;align-items:center;margin-top:.625rem}.order-item-price[data-v-662e1cd5]{font-weight:700}.bottom-bar[data-v-662e1cd5]{border-top:1px solid #2a2927;align-items:center;padding:1.5rem;gap:1rem}.button-group[data-v-662e1cd5]{display:flex;font-size:1.5rem!important;gap:1rem;justify-content:space-between;margin-bottom:1rem}.bottom-bar-button[data-v-662e1cd5]{margin:.5rem 0;padding:1.5rem;line-height:2.875rem;font-size:1.525rem;color:#fff;border:.125rem solid #2a2927;border-radius:1rem;box-sizing:border-box}.bottom-bar-button.primary[data-v-662e1cd5]{background:var(--primary-color);color:var(--primary-standoff)!important}.coupon[data-v-662e1cd5]:disabled{opacity:.5;cursor:not-allowed}.pay-button[data-v-662e1cd5]{font-size:2.125rem}.menu-container[data-v-13e82290]{color:#fff;display:flex;width:100vw;height:100vh;background:#000}.departments[data-v-13e82290]{width:21rem;flex-shrink:0!important;border-right:.125rem solid #2a2927}.items[data-v-13e82290]{flex-grow:1!important;overflow-x:hidden;display:flex;flex-direction:column;border-right:.125rem solid #2a2927}.shopping-bag[data-v-13e82290]{width:30.8125rem;flex-shrink:0!important;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.controls[data-v-7e20a04e]{z-index:5000;position:sticky;top:0;justify-content:space-between;align-items:center;padding:2rem 1.5rem 1rem 1.5rem;background-color:var(--primary-white);display:flex}.shopping-bag[data-v-7e20a04e]{display:flex;align-items:center;font-size:1.625rem;line-height:2.25rem;margin-right:2rem}.shopping-bag .description[data-v-7e20a04e]{margin-right:.25rem;font-weight:700}.controls.vertical[data-v-7e20a04e]{background-color:transparent;width:40vw;margin-top:5rem;position:absolute;right:0;top:0;border-bottom:none}.btn[data-v-7e20a04e]{white-space:nowrap;min-width:9rem;overflow:hidden;text-overflow:ellipsis;max-width:14rem;font-size:1.5rem;font-weight:700;line-height:2.25rem;letter-spacing:.01125rem}.button-group[data-v-7e20a04e]{background-color:var(--grey-focus);padding:.25rem;border-radius:var(--border-radius-sm);color:var(--primary-black);margin-left:0;border-radius:1.875rem}.start-over .btn-outline-primary[data-v-7e20a04e]{background:var(--primary-white);border-radius:var(--border-radius-sm);border:.125rem solid var(--grey-outline)!important;fill:var(--primary-color);font-weight:700;margin-left:1rem;align-items:center;justify-content:center}.start-over .btn-outline-primary[data-v-7e20a04e]:hover{color:var(--primary-color);background-color:var(--grey-focus)}.button-group .btn[data-v-7e20a04e]{background-color:var(--grey-focus);color:var(--primary-black);font-size:1.5rem;font-weight:700;border:none;border-radius:var(--border-radius-sm);border-radius:1.875rem;margin-right:.5rem;transition:background-color .3s,color .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10ch}.button-group .btn[data-v-7e20a04e]:last-child{margin-right:0}.selected[data-v-7e20a04e]{background-color:var(--primary-white)!important;box-shadow:0 4px 6px rgba(0,0,0,.1)}.button-group.listbox[data-v-7e20a04e]{width:20rem;background-color:var(--grey-focus);padding:.25rem;border-radius:1.875rem}.order-type-picker[data-v-7e20a04e]{position:relative;width:100%}.selected-type[data-v-7e20a04e]{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-white);padding:.5rem 1rem;border:none;border-radius:1.875rem;font-size:1.5rem;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1)}.type-name[data-v-7e20a04e]{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2rem)}.type-icon[data-v-7e20a04e]{display:flex;align-items:center;margin-left:.5rem}.order-type-list[data-v-7e20a04e]{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background-color:var(--primary-white);border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.12);list-style:none;padding:0;z-index:1000;overflow:hidden}.order-type-list li[data-v-7e20a04e]{padding:1rem 1.25rem;cursor:pointer;font-size:1.5rem;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-type-list li[data-v-7e20a04e]:hover{background-color:var(--grey-focus)}.order-type-list li.selected[data-v-7e20a04e]{font-weight:700;background-color:var(--grey-focus);position:relative}.order-type-list li.selected[data-v-7e20a04e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background-color:var(--primary-color);border-radius:0 2px 2px 0}.order-type-list li[data-v-7e20a04e]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.order-item[data-v-a9c68454]{background-color:var(--primary-white);margin:1.5rem 2.25rem;padding:1.5rem 1.875rem;border:.125rem solid var(--grey-outline);border-radius:var(--border-radius-lg);animation-duration:.2s}.name[data-v-a9c68454]{font-size:1.25rem;font-weight:700}.controls[data-v-a9c68454]{display:flex;justify-content:space-between;align-items:center}.price[data-v-a9c68454]{font-size:1.25rem;flex-grow:1;align-self:flex-end}.choices[data-v-a9c68454]{display:block;margin-top:.5rem;color:var(--grey-dark)}.choices.with-image[data-v-a9c68454]{margin-left:6rem}.ml-3[data-v-ccc6e1a6]{padding-left:4.25rem}ol[data-v-ccc6e1a6]{margin-top:3rem}ol li[data-v-ccc6e1a6]{font-size:1.625rem;font-weight:400;margin-bottom:1.5rem}strong.button[data-v-ccc6e1a6]{padding:.5rem 4.275rem;margin:0 .5rem;background:var(--brand-color);color:var(--primary-white);border-radius:var(--border-radius-xl)}.gleam-wrapper[data-v-ccc6e1a6]{position:relative;display:inline-block;overflow:hidden}.gleam-wrapper[data-v-ccc6e1a6]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(75deg,transparent 25%,hsla(0,0%,100%,.5) 50%,transparent 75%);background-size:200% 100%;animation:gleamAnimation-ccc6e1a6 4s linear infinite}@keyframes gleamAnimation-ccc6e1a6{0%{background-position:-200% 0}to{background-position:200% 0}}strong[data-v-ccc6e1a6]{color:var(--brand-color)}.message p[data-v-ccc6e1a6]{font-size:2.5rem;font-weight:400}.barcode-icon[data-v-ccc6e1a6]{display:block;fill:var(--brand-color);margin-right:5rem}.empty-order[data-v-1f457a70]{height:calc(100vh - 16.5rem);align-items:center;justify-content:center;text-align:center}.btn-lg[data-v-1f457a70]{font-size:2.125rem}.empty-message p[data-v-1f457a70]{font-size:1.375rem;font-weight:400}.empty-message .svg-icon[data-v-1f457a70]{width:10rem!important;height:10rem!important;margin:auto}.items[data-v-1f457a70]{height:calc(100vh - 20rem);overflow-y:auto}.checkout-controls[data-v-1f457a70]{padding:1.5rem;position:sticky;bottom:0;background-color:var(--grey-50)}.pricing-info[data-v-1f457a70]{margin-bottom:1rem;font-size:1.25rem!important}.line-item[data-v-1f457a70]{display:flex;justify-content:space-between;margin-bottom:.5rem}.line-item.total[data-v-1f457a70]{font-weight:700;font-size:1.75rem;border-top:1px solid var(--grey-outline);padding:1.5rem 0 1.5rem 0}.btn-primary[data-v-1f457a70]{font-size:2.25rem;padding:1.5rem!important;line-height:2.875rem}.vertical .order-overview-layout[data-v-1f457a70]{display:flex;flex-direction:row;height:25rem;width:100%;overflow-y:hidden!important}.vertical .items[data-v-1f457a70]{height:auto}.vertical .order-items[data-v-1f457a70]{width:60vw;overflow-y:scroll}.vertical .empty-order[data-v-1f457a70]{height:auto}.vertical .checkout-controls[data-v-1f457a70]{flex-grow:1;overflow-y:auto;width:40vw;padding:2.215rem 1.5rem;border-left:1px solid var(--grey-outline)}.items.retail[data-v-1f457a70]{display:grid;grid-gap:1rem;margin:1rem;margin-top:5.8rem;grid-template-columns:repeat(3,1fr)}.button-group[data-v-1f457a70]{display:flex;font-size:1.5rem!important;gap:1rem;justify-content:space-between;margin-bottom:1rem}.button-group .btn-md[data-v-1f457a70]{height:4.6125rem;font-size:1.5rem!important;padding:.5rem 2rem!important;font-weight:700;line-height:2rem;border-width:.125rem;border-radius:10rem!important;margin-right:1rem}.button-group .btn-md[data-v-1f457a70]:last-child{margin-right:0}.button-group .refresh[data-v-1f457a70]{transform:scaleX(-1);position:relative;top:-.1rem}.coupon[data-v-1f457a70]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--primary-color-light);color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon svg[data-v-1f457a70]{flex:0 0 1.5rem}.coupon span[data-v-1f457a70]:first-of-type{flex:0 0 6rem}.coupon span[data-v-1f457a70]:last-of-type{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.items-shadow-top[data-v-1f457a70]{position:sticky;top:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent);z-index:1000;transition:height .1s ease-in-out}.error-overlay[data-v-c4c7ec66]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:10000}p[data-v-c4c7ec66]{font-size:2.5rem;font-weight:700;line-height:3rem;width:75%;margin:0 auto;margin-bottom:2.25rem}.error-content[data-v-c4c7ec66]{text-align:center}.pill[data-v-c4c7ec66]{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);background-color:#d3d3d3;padding:10px 20px;border-radius:25px;font-size:1.5rem;font-weight:600}.menu-col .search-button-hold[data-v-38990996]{position:fixed;top:1.875rem;right:44.25rem}.banner-messages[data-v-38990996]{padding:0 0 1rem 0;margin-bottom:1rem;margin-left:2.5rem;margin-right:2.5rem}.banner-messages .banner-alert[data-v-38990996]{margin-bottom:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.08);border-radius:.5rem;padding:1.25rem 1.5rem;border:none;display:flex;align-items:flex-start;position:relative;transition:all .2s ease;background-color:#fff}.banner-messages .banner-alert[data-v-38990996]:last-child{margin-bottom:0}.banner-icon[data-v-38990996]{margin-right:1rem;margin-top:.25rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.alert-info .banner-icon[data-v-38990996]{color:#222}.alert-success .banner-icon[data-v-38990996]{color:#198754}.alert-danger .banner-icon[data-v-38990996],.alert-warning .banner-icon[data-v-38990996]{color:#dc3545}.banner-messages .alert-info[data-v-38990996]{background-color:#fff;border-left:4px solid #222}.banner-messages .alert-success[data-v-38990996]{background-color:#fff;border-left:4px solid #198754}.banner-messages .alert-danger[data-v-38990996],.banner-messages .alert-warning[data-v-38990996]{background-color:#fff;border-left:4px solid #dc3545}.banner-messages .alert-heading[data-v-38990996]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;color:#111}.banner-content[data-v-38990996]{flex-grow:1}.banner-content p[data-v-38990996]{font-size:1.125rem;line-height:1.4;letter-spacing:0;color:#222;margin-top:0}.banner-close[data-v-38990996]{background:none;border:none;font-size:1.5rem;color:rgba(0,0,0,.5);margin-left:1rem;cursor:pointer;transition:color .15s;line-height:1;padding:.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:-.25rem}.banner-close[data-v-38990996]:hover{color:rgba(0,0,0,.8);background-color:rgba(0,0,0,.05)}.banner-fade-enter-active[data-v-38990996],.banner-fade-leave-active[data-v-38990996]{transition:opacity .25s,transform .25s}.banner-fade-enter-from[data-v-38990996],.banner-fade-leave-to[data-v-38990996]{opacity:0;transform:translateY(-8px)}.top-right[data-v-38990996]{position:absolute;top:2.5rem;right:45rem}.row[data-v-38990996]>*{padding:0}.layout[data-v-38990996]{display:flex;width:100vw;height:100vh;overflow:hidden}.menu-col[data-v-38990996]{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden;height:100vh;flex:1}.menu-col .departments[data-v-38990996]{padding:0 2.5rem 3rem 2.5rem}.order-col[data-v-38990996]{width:43rem!important;overflow-y:scroll;height:100vh;border-left:.125rem solid #eaeaea;padding:0;background-color:var(--primary-white)}.vertical .layout[data-v-38990996]{flex-direction:column}.vertical .menu-col[data-v-38990996],.vertical .order-col[data-v-38990996]{width:100%!important}.vertical .menu-col[data-v-38990996]{height:calc(100vh - 25rem)}.vertical .order-col[data-v-38990996]{height:25rem;border-top:.125rem solid var(--grey-outline);display:block}.payment-summary[data-v-67436354]{margin-top:1.25rem;border-top:1px solid var(--grey-outline);font-size:1.625rem;color:var(--grey-medium-emphasis)!important;width:37rem!important}.summary-divider[data-v-67436354]{margin:0;padding:0;padding-top:1.625rem;border-top:1px solid var(--grey-outline)}.summary-item[data-v-67436354]{display:flex;justify-content:space-between;margin-bottom:5px}.disabled[data-v-47238e15]{pointer-events:none;opacity:.5}.payment-total[data-v-47238e15]{font-size:5.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1.75rem}.payment-taxes[data-v-47238e15]{font-size:1.5rem}.instructions[data-v-47238e15]{margin-top:2rem;font-size:2.125rem;line-height:3rem}.right .svg-icon[data-v-47238e15]{margin-left:1rem}.vertical .top[data-v-47238e15]{text-align:center!important}.vertical[data-v-47238e15] *{text-align:center}h3[data-v-47238e15]{font-size:2.5rem;margin-bottom:2rem}.payment-error[data-v-47238e15]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.payment-error h3[data-v-47238e15]{margin-bottom:1rem}.payment-error .message[data-v-47238e15]{margin-bottom:10rem}.payment-error .icon[data-v-47238e15]{margin-bottom:7rem}.payment-error.hotizontal[data-v-47238e15]{flex-direction:row}.payment-error .content[data-v-47238e15]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:40rem!important}.payment-error .actions[data-v-47238e15]{width:40rem}.bottom p[data-v-47238e15]{font-family:Nunito Sans;font-size:2.5rem;font-weight:700;line-height:3.41rem;text-align:center}.spinner-sm[data-v-47238e15]{display:block;margin:0 auto;width:1.5rem;height:1.5rem}.rotating[data-v-47238e15]{animation:spin-47238e15 1s linear infinite}@keyframes spin-47238e15{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.arrow-container[data-v-47238e15]{justify-content:center}.arrow-container .arrow[data-v-47238e15]{margin-right:1rem}.arrow-container .arrow[data-v-47238e15]:last-child{margin-right:0}.arrow[data-v-47238e15]{opacity:.2;animation:fade-47238e15 2s infinite}.arrow[data-v-47238e15]:first-child{animation-delay:0s}.arrow[data-v-47238e15]:nth-child(2){animation-delay:.5s}.arrow[data-v-47238e15]:nth-child(3){animation-delay:1s}.arrow[data-v-47238e15]:nth-child(4){animation-delay:1.5s}@keyframes fade-47238e15{0%,to{opacity:.2}50%{opacity:1}}.two-part-layout[data-v-103825e8]{height:calc(100vh - 12.5rem);margin:6.25rem!important}.vertical-layout .md-6[data-v-103825e8] *{text-align:center!important}.two[data-v-103825e8]{width:43.25rem;margin:auto}.payment-total[data-v-90294af4]{font-size:6rem;font-weight:700;color:var(--primary-color)}.payment-taxes[data-v-90294af4]{font-size:1.5rem}.instructions[data-v-90294af4]{margin-top:2rem;font-size:2.125rem;line-height:3rem}.right .svg-icon[data-v-90294af4]{margin-left:1rem}.vertical[data-v-90294af4]{padding:0 2rem}.vertical .top[data-v-90294af4]{text-align:center!important;margin-bottom:6rem}.vertical[data-v-90294af4] *{text-align:center}.vertical .middle[data-v-90294af4]{margin-bottom:2rem}.vertical .bottom[data-v-90294af4]{text-align:center;margin-bottom:2rem;width:40vw}.payment-total[data-v-4489b4f1]{font-size:6rem;font-weight:700;color:var(--primary-color)}.payment-taxes[data-v-4489b4f1]{font-size:1.5rem}.instructions[data-v-4489b4f1]{margin-top:2rem;font-size:2.125rem;line-height:3rem}.right .svg-icon[data-v-4489b4f1]{margin-left:1rem}.vertical[data-v-4489b4f1]{padding:0 2rem}.vertical .top[data-v-4489b4f1]{text-align:center!important;margin-bottom:6rem}.vertical[data-v-4489b4f1] *{text-align:center}.vertical .middle[data-v-4489b4f1]{margin-bottom:2rem}.vertical .bottom[data-v-4489b4f1]{text-align:center;margin-bottom:2rem;width:40vw}.hold[data-v-512acdee]{position:absolute;top:0}.tip-options[data-v-512acdee]{display:flex;gap:1rem!important;justify-content:space-between;margin-bottom:2.5rem}.tip-options .tip-option[data-v-512acdee]{margin-right:1rem!important}.tip-options .tip-option[data-v-512acdee]:last-child{margin-right:0}.tip-option[data-v-512acdee]{flex:1;gap:1rem;border-radius:var(--border-radius-lg);text-align:center;padding:3.5rem 7rem;font-size:3rem;width:33.875rem;font-weight:700;border:none;border-radius:var(--border-radius-xl);cursor:pointer;background-color:var(--primary-white);box-shadow:var(--box-shadow-large)!important;border:.125rem solid var(--grey-outline);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:5rem;transition:all .1s ease-in-out}.percent[data-v-512acdee]{font-size:3.75rem;font-weight:900;color:var(--primary-color)}.amount[data-v-512acdee]{font-size:2.125rem;color:var(--primary-color)}.btn-outline-primary[data-v-512acdee]{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--primary-white);border-width:2px;margin-bottom:1rem}.btn-outline-primary[data-v-512acdee]:active{background-color:var(--primary-color)!important;border-color:var(--primary-color);color:var(--primary-white)!important}.tip-option[data-v-512acdee]:last-child{margin-right:0}.tip-option.selected[data-v-512acdee]{border-color:var(--primary-color);background-color:var(--primary-color-transparent)}.tip-option.selected[data-v-512acdee] *{color:var(--primary-color)!important}.tip-container .row[data-v-512acdee]:last-child{margin-left:0;margin-right:0}.tip-container .row:last-child .col-6[data-v-512acdee]{padding-left:0;padding-right:0}.tip-container .row:last-child .col-6[data-v-512acdee]:first-child{padding-right:.5rem!important}.tip-container .row:last-child .col-6[data-v-512acdee]:last-child{padding-left:.5rem!important}.button-container[data-v-512acdee]{display:flex;justify-content:space-between;gap:1rem}.button-container .button-wrapper[data-v-512acdee]:last-child{margin-left:1rem!important}.button-wrapper[data-v-512acdee]{flex:1;margin:0;padding:0}.button-container>.button-wrapper[data-v-512acdee]:only-child{flex:0 0 100%;margin:0}.button-container .name[data-v-512acdee]{margin-top:0!important}.nav[data-v-12b7e2e4]{position:absolute;top:0;left:0;right:0;z-index:1000;padding:2rem!important}.choice-hold[data-v-12b7e2e4]{display:flex;flex-wrap:wrap;justify-content:center}.choice-hold .btn-container[data-v-12b7e2e4]{flex:1 1 calc(33.33% - 7rem);width:30rem!important;padding:3.625rem!important;margin-right:7rem;box-sizing:border-box}.choice-hold .btn-container[data-v-12b7e2e4]:last-child{margin-right:0}.btn-container[data-v-12b7e2e4]{margin-right:7.75rem}.btn-container[data-v-12b7e2e4]:last-child{margin-right:0}.vertical .choice-hold[data-v-12b7e2e4]{flex-direction:column;align-items:center}.vertical .btn-container[data-v-12b7e2e4]{margin-right:0;margin-bottom:7.75rem!important}.vertical .d-flex .col-6[data-v-12b7e2e4]{width:100%;margin-bottom:1rem}.vertical .d-flex .col-6[data-v-12b7e2e4]:last-child{margin-bottom:0}.rating-container[data-v-362dcec4]{display:flex;align-items:center}.selected[data-v-362dcec4]{color:var(--brand-color);fill:var(--brand-color);transform:scale(1.2);transition:transform .3s ease}.thank-you-message[data-v-362dcec4]{margin-top:1rem;font-size:1.2rem;color:var(--brand-color)}.hold[data-v-51407f9a]{position:absolute;top:0}.countdown-indicator[data-v-51407f9a]{position:absolute;top:20px;right:20px;width:32px;height:32px}.countdown-ring[data-v-51407f9a]{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);transform-origin:50% 50%}.countdown-ring-bg[data-v-51407f9a]{fill:none;stroke:rgba(0,0,0,.1);stroke-width:2}.countdown-ring-progress[data-v-51407f9a]{fill:none;stroke:var(--brand-color,#007bff);stroke-width:2;stroke-linecap:round;stroke-dasharray:87.96;transition:stroke-dashoffset .1s ease}.countdown-text[data-v-51407f9a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:var(--brand-color,#007bff);pointer-events:none}.auto-dismiss-hint[data-v-51407f9a]{text-align:center;margin-top:2rem;padding:.75rem;background:rgba(0,0,0,.03);border-radius:.5rem;border:1px solid rgba(0,0,0,.08)}.auto-dismiss-hint small[data-v-51407f9a]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.auto-dismiss-hint i[data-v-51407f9a]{opacity:.7}body{font-size:16px!important}#receipt{max-width:40rem;margin:0 auto}#receipt header{align-items:center;text-align:center;margin:1.5rem}#receipt header img{width:81px;height:81px;margin-bottom:.5rem}#receipt .block{padding:1.125rem;margin-bottom:.75rem;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.08);border-radius:.75rem}#receipt .block .customer-info,#receipt .block .payment-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:#475467;font-size:.875rem}#receipt .strong{font-weight:700}#receipt .quiet{font-weight:100;font-size:.75rem;color:#6c757d}#receipt ul.items{list-style:none;padding:1rem;margin:0}#receipt ul.items li{margin:0;display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0}#receipt ul.items .quantity{flex:0 0 3rem;text-align:left}#receipt ul.items .name{flex:1;font-weight:700;margin-left:1rem}#receipt ul.items .choices{font-size:.875rem;font-weight:100;color:#6c757d;margin:0}#receipt ul.items .price{flex:0 0 4rem;text-align:right}#receipt .totals{margin-top:1rem;padding:1rem;border-top:1px solid #eaecf0}#receipt .totals div{display:flex;justify-content:space-between;margin-bottom:.5rem}#receipt .card-type{display:flex;gap:.5rem}#receipt .card-badge{width:32px;height:24px;background-size:contain;background-repeat:no-repeat;border:none;background-image:url(/img/other.03945fa9.svg)}#receipt .card-badge.ax{background-image:url(/img/amex.7273d245.svg)}#receipt .card-badge.ns{background-image:url(/img/dsc.3fd31679.svg)}#receipt .card-badge.mc{background-image:url(/img/mc.d44a6960.svg)}#receipt .card-badge.vs{background-image:url(/img/vs.e6bf249b.svg)}#receipt footer{margin:2.5rem 0}#receipt footer .s4-logo{margin:auto;display:block;background-size:contain;background-repeat:no-repeat;height:2.625rem;width:6.857rem;background-image:url(/img/powered-by-s4.b0afdecc.svg)}#receipt .rating{display:flex;justify-content:center;gap:.5rem}#receipt .star{cursor:pointer;width:2.5rem;height:2.5rem;background-size:contain;background-repeat:no-repeat;background-image:url(/img/star.b274a2eb.svg)}#receipt .star.rated{background-image:url(/img/star-filled.fda958c9.svg)}#receipt .rating.loading .star{opacity:.5;pointer-events:none}.instructions[data-v-799575ac]{margin-top:2rem;font-size:2.125rem;line-height:3rem}.right .svg-icon[data-v-799575ac]{margin-left:1rem}.welcome-title[data-v-1dc045d3]{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.welcome-text[data-v-1dc045d3]{font-size:1.5rem;color:#495057;margin-bottom:2rem}.pin-input[data-v-1dc045d3]{font-size:2.5rem;letter-spacing:1rem;padding:1rem;border:.125rem solid #007bff;transition:border-color .3s ease}.pin-input[data-v-1dc045d3]:focus{border-color:#0056b3;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.alert[data-v-1dc045d3]{font-size:1.25rem}.keyboard[data-v-1dc045d3]{height:50vh!important}.loading-overlay[data-v-1dc045d3]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.8)}.loader[data-v-1dc045d3]{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;width:50px;height:50px;animation:spin-1dc045d3 1s linear infinite}@keyframes spin-1dc045d3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-border[data-v-1dc045d3]{border-color:green!important}.success-message[data-v-1dc045d3]{text-align:center;margin-top:2rem;padding:1rem;background-color:#d4edda;border:.125rem solid #c3e6cb;border-radius:.25rem}.success-message h2[data-v-1dc045d3]{font-size:2rem;color:#155724;margin-bottom:.5rem}.success-message p[data-v-1dc045d3]{font-size:1.25rem;color:#155724}.timeline-container[data-v-28d44d3c]{position:relative;width:100%;height:100%;overflow:visible}.tooltip[data-v-28d44d3c]{position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:none;z-index:10}.order-details-card[data-v-28d44d3c]{position:absolute;top:120px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:20px;max-width:450px;transition:transform .3s ease,box-shadow .3s ease;margin:0}.order-details-card[data-v-28d44d3c]:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.order-header[data-v-28d44d3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.order-id[data-v-28d44d3c]{font-size:1rem;color:#555}.view-link[data-v-28d44d3c]{color:#007bff;text-decoration:none;font-weight:600;transition:color .3s}.view-link[data-v-28d44d3c]:hover{color:#0056b3}.order-info[data-v-28d44d3c]{display:flex;justify-content:space-between;align-items:center}.order-time[data-v-28d44d3c],.order-total[data-v-28d44d3c]{font-size:1.1rem;color:#333}.order-time strong[data-v-28d44d3c],.order-total strong[data-v-28d44d3c]{font-weight:700}.modal-tray[data-v-28d44d3c]{position:fixed;top:0;right:-40%;width:40%;height:100%;background-color:#fff;box-shadow:var(--box-shadow)!important;overflow:auto;transition:right .3s ease-in-out;z-index:10001}.modal-tray.open[data-v-28d44d3c]{right:0}.modal-content[data-v-28d44d3c]{position:relative;height:100%}.close-button[data-v-28d44d3c]{position:absolute;top:10px;left:10px;border:none;background:none;font-size:24px;cursor:pointer}.navigation-buttons[data-v-28d44d3c]{position:absolute;top:10px;right:10px;display:flex;gap:10px}.circle-button[data-v-28d44d3c]{background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;transition:background-color .3s}.circle-button[data-v-28d44d3c]:hover{background-color:rgba(0,0,0,.1)}.circle-button[data-v-28d44d3c]:disabled{opacity:.5;cursor:not-allowed}.circle-button[data-v-28d44d3c]:hover:disabled{background-color:transparent}iframe[data-v-28d44d3c]{width:100%;height:100%;border:none}.modal-overlay[data-v-28d44d3c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000}[data-theme=default][data-v-77d73c73],[data-v-77d73c73]:root{--primary-color:#007bff;--background-color:#fff;--card-background:#f9f9f9;--text-color:#333}[data-theme=dark][data-v-77d73c73]{--primary-color:#6c757d;--background-color:#343a40;--card-background:#454d55;--text-color:#f8f9fa}[data-theme=light][data-v-77d73c73]{--primary-color:#f8f9fa;--background-color:#fff;--card-background:#f0f0f0;--text-color:#343a40}[data-theme=blue][data-v-77d73c73]{--primary-color:#007bff;--background-color:#e3f2fd;--card-background:#bbdefb;--text-color:#0d47a1}[data-theme=green][data-v-77d73c73]{--primary-color:#28a745;--background-color:#e8f5e9;--card-background:#c8e6c9;--text-color:#1b5e20}.dashboard-container[data-v-77d73c73]{padding:1rem;background-color:var(--background-color);color:var(--text-color)}.toolbar[data-v-77d73c73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.period-selection .btn[data-v-77d73c73]{margin-right:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;background-color:var(--card-background);color:var(--text-color);cursor:pointer}.period-selection .btn-selected[data-v-77d73c73]{background-color:var(--primary-color);color:#fff}.theme-switcher[data-v-77d73c73]{display:flex;align-items:center}.theme-switcher label[data-v-77d73c73]{margin-right:.5rem}.theme-switcher select[data-v-77d73c73]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.grid-container[data-v-77d73c73]{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem}.summary-card[data-v-77d73c73]{background-color:var(--card-background);grid-column:span 4;border:1px solid #eaecef;border-radius:8px;padding:1rem;position:relative;cursor:pointer;transition:box-shadow .3s}.summary-card[data-v-77d73c73]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.card-title[data-v-77d73c73]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.card-value[data-v-77d73c73]{font-size:2rem;font-weight:700;color:var(--primary-color)}.card-subtitle[data-v-77d73c73]{font-size:.9rem;color:var(--text-color);display:flex;align-items:center}.compare-value[data-v-77d73c73]{margin-left:.5rem;font-size:.8rem;color:var(--text-color)}.chart-card[data-v-77d73c73]{background-color:var(--card-background);grid-column:span 4;border:1px solid #eaecef;border-radius:8px;padding:1rem;position:relative;transition:box-shadow .3s;display:flex;flex-direction:column;min-height:300px;max-height:400px;overflow:hidden}.chart-card.large[data-v-77d73c73]{grid-column:span 12}.list-card.medium[data-v-77d73c73]{grid-column:span 8}.chart-card canvas[data-v-77d73c73]{flex:1;max-width:100%;max-height:100%}.list-card[data-v-77d73c73]{background-color:var(--card-background);grid-column:span 4;border:1px solid #eaecef;border-radius:8px;padding:1rem;position:relative;cursor:pointer;transition:box-shadow .3s}.list-card[data-v-77d73c73]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.list-card ul[data-v-77d73c73]{list-style:none;padding:0;margin:0}.list-card li[data-v-77d73c73]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--primary-color)}.list-card li[data-v-77d73c73]:last-child{border-bottom:none}.table-card[data-v-77d73c73]{background-color:var(--card-background);grid-column:span 8;border:1px solid #eaecef;border-radius:8px;padding:1rem;position:relative;transition:box-shadow .3s}.table-card[data-v-77d73c73]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.table-card table[data-v-77d73c73]{width:100%;border-collapse:collapse}.table-card td[data-v-77d73c73],.table-card th[data-v-77d73c73]{padding:.75rem;border-bottom:1px solid #eaecef;text-align:left;color:var(--text-color)}.table-card th[data-v-77d73c73]{background-color:var(--primary-color);color:#fff}.table-card tbody tr[data-v-77d73c73]:hover{background-color:rgba(0,0,0,.05)}@media screen and (max-width:1024px){.chart-card[data-v-77d73c73],.list-card[data-v-77d73c73],.summary-card[data-v-77d73c73],.table-card[data-v-77d73c73]{grid-column:span 6}.chart-card.large[data-v-77d73c73],.table-card[data-v-77d73c73]{grid-column:span 12}}@media screen and (max-width:768px){.toolbar[data-v-77d73c73]{flex-direction:column;align-items:flex-start}.theme-switcher[data-v-77d73c73]{margin-top:.5rem}.chart-card[data-v-77d73c73],.list-card.medium[data-v-77d73c73],.list-card[data-v-77d73c73],.summary-card[data-v-77d73c73],.table-card[data-v-77d73c73]{grid-column:span 12}}.list-group-item[data-v-77d73c73]{background-color:#f7f7f7;border:none;color:#444;font-weight:400;padding:.75rem 1rem;border-bottom:1px solid #eaecef}.list-group-item[data-v-77d73c73]:last-child{border-bottom:none}.list-group-item .badge[data-v-77d73c73]{background-color:#007bff;color:#fff;padding:.25rem .5rem;font-size:.75rem;border-radius:.2rem}.info-card[data-v-77d73c73]{background-color:var(--primary-color);color:#fff;border-radius:10px;margin-top:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:1.5rem;text-align:center}.info-header[data-v-77d73c73]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.info-body[data-v-77d73c73]{padding:1rem 0}.info-value[data-v-77d73c73]{font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.info-subtitle[data-v-77d73c73]{font-size:1rem;font-weight:400;color:#ddd}.badge[data-v-77d73c73]{background-color:#007bff;color:#fff;padding:.25rem .5rem;font-size:.75rem;border-radius:.2rem}canvas[data-v-77d73c73]{max-width:100%}.equal-height[data-v-77d73c73]{display:flex;flex-wrap:wrap}.equal-height>[class^=col-][data-v-77d73c73]{display:flex;flex-direction:column}.equal-height .card[data-v-77d73c73],.equal-height .info-card[data-v-77d73c73]{flex:1}.scrollable-buttons[data-v-77d73c73]{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:10px}.scrollable-buttons .btn[data-v-77d73c73]{flex:0 0 auto;border-radius:20px;transition:all .3s;color:#333;background-color:#f0f0f0}.scrollable-buttons .btn[data-v-77d73c73]:hover{background-color:#e0e0e0}.scrollable-buttons .btn-primary[data-v-77d73c73]{background-color:#007bff;color:#fff}.table-striped tbody tr[data-v-77d73c73]:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.rating-card[data-v-77d73c73]{background-color:var(--card-background);grid-column:span 4;border:1px solid #eaecef;border-radius:8px;padding:1rem;position:relative;transition:box-shadow .3s;display:flex;flex-direction:column;align-items:center}.rating-icons[data-v-77d73c73]{display:flex;justify-content:space-around;width:100%;margin-top:1rem}.rating-item[data-v-77d73c73]{display:flex;flex-direction:column;align-items:center}.rating-item span[data-v-77d73c73]{margin-top:.5rem;font-size:1.2rem;color:var(--text-color)}.trend-up[data-v-77d73c73]{color:green}.trend-down[data-v-77d73c73]{color:red}.trend-stagnant[data-v-77d73c73]{color:gray}.fade-enter-active[data-v-77d73c73],.fade-leave-active[data-v-77d73c73]{transition:opacity .5s ease}.fade-enter[data-v-77d73c73],.fade-leave-to[data-v-77d73c73]{opacity:0}.trend-up[data-v-77d73c73]{animation:trendUp-77d73c73 .5s ease}.trend-down[data-v-77d73c73]{animation:trendDown-77d73c73 .5s ease}.trend-stagnant[data-v-77d73c73]{animation:trendStagnant-77d73c73 .5s ease}@keyframes trendUp-77d73c73{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes trendDown-77d73c73{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes trendStagnant-77d73c73{0%{opacity:0}to{opacity:1}}.bar-container[data-v-77d73c73]{width:100%;margin:.5rem 0}.top-item[data-v-77d73c73]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--primary-color)}.top-item[data-v-77d73c73]:last-child{border-bottom:none}.item-name[data-v-77d73c73]{flex:1;margin-right:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container[data-v-77d73c73]{flex:2;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin:0 1rem}.bar[data-v-77d73c73]{height:10px;background-color:var(--primary-color);border-radius:4px}.quantity-sold[data-v-77d73c73]{flex:0 0 auto;white-space:nowrap}button[data-v-77ae8180]:disabled{opacity:.65}.sticky-bar[data-v-77ae8180]{position:sticky;bottom:0;background-color:#fff;padding:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;z-index:5000}.spinner-border[data-v-77ae8180]{width:1rem;height:1rem}.preview-controls[data-v-0ee23d1f]{display:flex;justify-content:center;margin-bottom:20px}.upload-container[data-v-0ee23d1f]{min-height:160px;border:2px dashed #dee2e6;border-radius:8px;transition:all .3s ease}.upload-progress[data-v-0ee23d1f],.upload-zone[data-v-0ee23d1f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit}.upload-progress[data-v-0ee23d1f]{background-color:#f8f9fa}.upload-content[data-v-0ee23d1f]{display:flex;flex-direction:column;align-items:center}.upload-content i[data-v-0ee23d1f]{font-size:2rem;color:#6c757d}.upload-text[data-v-0ee23d1f]{font-size:1.1rem;color:#495057;margin:.5rem 0}.upload-hint[data-v-0ee23d1f]{color:#6c757d}.file-input[data-v-0ee23d1f]{display:none}.settings-control[data-v-0ee23d1f]{margin-bottom:20px}.gallery-grid[data-v-0ee23d1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:1rem 0}.gallery-item[data-v-0ee23d1f]{position:relative}.image-card[data-v-0ee23d1f]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease}.image-card[data-v-0ee23d1f]:hover{transform:translateY(-2px)}.gallery-image[data-v-0ee23d1f]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.drag-handle[data-v-0ee23d1f]{position:absolute;top:8px;left:8px;width:28px;height:28px;background:hsla(0,0%,100%,.9);border-radius:50%;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:1;box-shadow:0 2px 4px rgba(0,0,0,.1)}.drag-handle .number[data-v-0ee23d1f]{font-weight:600;color:#2c3e50;font-size:.9rem;transition:transform .3s ease,color .3s ease}.number-update[data-v-0ee23d1f]{animation:numberUpdate-0ee23d1f .3s ease-in-out}@keyframes numberUpdate-0ee23d1f{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-10px);opacity:.5}to{transform:translateY(0);opacity:1}}.drag-handle.is-dragging[data-v-0ee23d1f]{background:#007bff;transform:scale(1.1)}.drag-handle.is-dragging .number[data-v-0ee23d1f]{color:#fff;transform:scale(1.2)}.image-card:hover .drag-handle[data-v-0ee23d1f]{opacity:1}.remove-btn[data-v-0ee23d1f]{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);border:none;border-radius:4px;padding:4px 8px;color:#dc3545;opacity:0;transition:opacity .2s ease}.image-card:hover .remove-btn[data-v-0ee23d1f]{opacity:1}.remove-btn[data-v-0ee23d1f]:hover{background:#dc3545;color:#fff}.preview-container[data-v-0ee23d1f]{position:fixed;width:600px;height:337.5px;background:#000;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;overflow:hidden;cursor:move;resize:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.drag-handle-top[data-v-0ee23d1f]{top:0;left:50%;transform:translateX(-50%);width:60px;height:20px;border-radius:0 0 4px 4px;cursor:move;z-index:1}.close-btn[data-v-0ee23d1f],.drag-handle-top[data-v-0ee23d1f]{position:absolute;background:hsla(0,0%,100%,.2);display:flex;justify-content:center;align-items:center}.close-btn[data-v-0ee23d1f]{top:8px;right:8px;color:#fff;border:none;font-size:1.5rem;line-height:1;padding:4px 12px;cursor:pointer;opacity:.8;transition:opacity .2s ease;z-index:2;border-radius:4px;min-width:32px;min-height:32px}.close-btn[data-v-0ee23d1f]:hover{opacity:1;background:hsla(0,0%,100%,.3)}.preview-content[data-v-0ee23d1f]{position:relative;height:100%;overflow:hidden;background:#000;cursor:default;z-index:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.preview-content[data-v-0ee23d1f] *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.preview-idle-screen[data-v-0ee23d1f]{transform-origin:top left;width:100%!important;height:100%!important}.preview-idle-screen[data-v-0ee23d1f] .screensaver{position:relative!important;width:100%!important;height:100%!important}.preview-idle-screen[data-v-0ee23d1f] .order-here{font-size:3rem!important;line-height:3rem!important}.preview-idle-screen[data-v-0ee23d1f] .tap-screen{font-size:1rem!important;padding-top:.5rem!important}.preview-idle-screen[data-v-0ee23d1f] .screensaver-logo{width:3rem!important;height:3rem!important;margin-bottom:.5rem!important}.transition-fade[data-v-0ee23d1f]{transition:opacity .5s ease}.transition-ken-burns[data-v-0ee23d1f]{animation:kenBurns-0ee23d1f 10s ease infinite}@keyframes kenBurns-0ee23d1f{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.resize-handle[data-v-0ee23d1f]{position:absolute;bottom:0;right:0;width:24px;height:24px;cursor:se-resize;z-index:2;display:flex;align-items:center;justify-content:center}#receipt[data-v-15754e70]{max-width:100%!important}.logo-container[data-v-15754e70]{width:100%;margin-right:1rem}.preview-button[data-v-15754e70]{border:none;border-radius:100px;padding:10px 20px;font-size:16px;cursor:pointer}.color-chip[data-v-15754e70]{width:30px;height:30px;border-radius:50%;margin-right:5px;cursor:pointer;border:2px solid #fff}.terminal-status[data-v-15754e70]{height:10px;width:10px;border-radius:50%;display:inline-block;margin-right:5px}.connected[data-v-15754e70]{background-color:green}.disconnected[data-v-15754e70]{background-color:grey}.color-chip.selected[data-v-15754e70]{border:3px solid #fff;box-shadow:0 0 .25rem .25rem rgba(0,0,0,.1)}.sticky-bar[data-v-15754e70]{position:sticky;bottom:2rem;background-color:#fff;padding:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end}.loading-indicator[data-v-15754e70]{font-size:16px;color:#007bff}.logo-preview-wrapper[data-v-15754e70]{background-color:#f8f9fa}.logo-preview-container[data-v-15754e70]{transition:all .3s ease}.logo-preview-container[data-v-15754e70]:hover{transform:scale(1.05)}.placeholder-logo[data-v-15754e70]{border:2px dashed #dee2e6}.upload-controls[data-v-15754e70]{background-color:#f8f9fa;height:100%}.video-preview-wrapper[data-v-15754e70]{background-color:#f8f9fa}.video-preview-container[data-v-15754e70]{transition:all .3s ease}.placeholder-video[data-v-15754e70]{border:2px dashed #dee2e6;transition:all .3s ease}.placeholder-video[data-v-15754e70]:hover{border-color:#adb5bd;background-color:#e9ecef}.spinner-border[data-v-15754e70]{width:3rem;height:3rem}video[data-v-15754e70]::-webkit-media-controls{background-color:rgba(0,0,0,.5);border-radius:0 0 .375rem .375rem}.form-control[data-v-15754e70]:hover{border-color:#0d6efd}a[data-v-ee62f4f0]{cursor:pointer}h3[data-v-9459f332]{margin-top:2rem}.list-group-item[data-v-9459f332]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border:1px solid #ccc;margin-bottom:0;border-top:1px solid #ccc}.list-group[data-v-9459f332]:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group[data-v-9459f332]:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.btn-icon[data-v-9459f332]{background:none;border:none;padding:0;background:rgba(0,0,0,.04);opacity:.5}.btn-icon[data-v-9459f332]:hover{opacity:1}.payment-type-card[data-v-9459f332]{border:.125rem solid #ddd;border-radius:.5rem;width:100%;margin-bottom:1rem;display:block}.selected-payment-type[data-v-9459f332]{border-color:#007bff;background-color:#e7f1ff}.payment-type-label[data-v-9459f332]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem}.form-check-input[data-v-9459f332]{margin-top:0;position:static;opacity:1}.btn-group .btn-outline-primary.active[data-v-9459f332]{background-color:var(--primary-color)!important;color:var(--primary-standoff)!important}.selected-ticket-name[data-v-9459f332]{background-color:#e7f1ff;border-color:#007bff}.spin[data-v-9459f332]{animation:spin-9459f332 1s linear infinite}@keyframes spin-9459f332{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal .modal-dialog[data-v-04467d12]{max-width:40rem!important;z-index:9999}a[data-v-d54a6c74]{cursor:pointer}.btn-success[data-v-489c8829]{margin-bottom:1rem}.modal-content[data-v-489c8829]{padding:2rem}.info-icon[data-v-489c8829]{margin-left:5px;cursor:pointer}.tooltip-text[data-v-489c8829]{position:absolute;background-color:#f9f9f9;border:1px solid #ddd;padding:5px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);width:200px;z-index:1000}h2[data-v-d623a21c]{margin-top:2rem}.float[data-v-d623a21c]{width:8rem}.location-picker[data-v-1ce73444]{position:relative;padding:1rem 2rem;display:flex;flex-direction:column;background:#fff;cursor:pointer;border-bottom:.125rem solid #d6d6d6}.picker-label[data-v-1ce73444]{display:flex;align-items:center;justify-content:space-between}.location-info[data-v-1ce73444]{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.location-name[data-v-1ce73444]{line-height:2rem;font-size:1.2rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12.5rem}.location-id[data-v-1ce73444]{color:#666;font-size:1rem}.location-dropdown[data-v-1ce73444]{border:none;background:transparent;margin-left:.5rem;cursor:pointer;color:#333;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:transform .3s}.location-dropdown[aria-expanded=true][data-v-1ce73444]{transform:rotate(180deg)}.location-list[data-v-1ce73444]{position:absolute;left:0;top:100%;width:100%;background:#fff;list-style:none;padding:0;margin:0;z-index:1000;border:.125rem solid #d6d6d6;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.location-list li[data-v-1ce73444]{padding:1rem 2rem;transition:background-color .3s}.location-list li.selected[data-v-1ce73444],.location-list li[data-v-1ce73444]:hover{background-color:#f0f0f0}.search-container[data-v-1ce73444]{position:relative;display:flex;align-items:center;padding:0!important;border-bottom:.125rem solid #d6d6d6}.search-icon[data-v-1ce73444]{position:absolute;left:.5rem;color:#666;pointer-events:none}.location-search[data-v-1ce73444]{flex-grow:1;padding:.5rem .5rem .5rem 2.5rem;border:none;outline:none;font-size:1rem;color:#333}.card[data-v-01d350e2]{box-shadow:none!important}.input-group .form-control[data-v-01d350e2]{border-radius:.25rem}.list-group-item[data-v-01d350e2]{padding-left:0!important;padding-right:0!important}.terminal-status[data-v-01d350e2]{height:10px;width:10px;border-radius:50%;display:inline-block;margin-right:5px}.connected[data-v-01d350e2]{background-color:green}.disconnected[data-v-01d350e2]{background-color:grey}.card[data-v-01d350e2]{border-radius:.5rem}.card-title[data-v-01d350e2]{font-weight:700;margin-bottom:.5rem}.text-muted[data-v-01d350e2]{font-size:.9rem}.badge[data-v-01d350e2]{font-size:1rem;padding:.5em}.version-pill[data-v-01d350e2]{background-color:#6c757d}.last-seen-pill[data-v-01d350e2],.version-pill[data-v-01d350e2]{color:#fff;border-radius:50px;padding:.25em .75em;font-size:.9rem;margin-right:10px;display:inline-block}.last-seen-pill[data-v-01d350e2]{background-color:#adb5bd}.modal-dialog[data-v-01d350e2]{max-width:600px}.config-section[data-v-01d350e2]{border:1px solid #e9ecef;border-radius:8px;padding:1.25rem;background-color:#f8f9fa}.section-title[data-v-01d350e2]{color:#495057;font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.section-description[data-v-01d350e2]{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.option-group[data-v-01d350e2]{background-color:#fff;border-radius:6px;padding:1rem}.main-option[data-v-01d350e2]{padding-bottom:.75rem;border-bottom:1px solid #e9ecef;margin-bottom:.75rem}.main-option[data-v-01d350e2]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sub-options[data-v-01d350e2]{padding-left:1.5rem}.sub-options .form-check[data-v-01d350e2]{margin-bottom:.5rem}.flow-override[data-v-01d350e2]{border:1px solid #dee2e6;border-radius:6px;padding:1rem;background-color:#fff}.flow-header[data-v-01d350e2]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.flow-name[data-v-01d350e2]{color:#495057;font-size:1rem}.form-check[data-v-01d350e2]{margin-bottom:.5rem}.form-check[data-v-01d350e2]:last-child{margin-bottom:0}.form-label[data-v-01d350e2]{font-weight:700;margin-bottom:.5rem}.activation-controls[data-v-b90d5004]{background-color:#f8f9fa}.activation-controls[data-v-b90d5004],.preview[data-v-b90d5004]{border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-top:20px}.preview-container[data-v-b90d5004]{margin-top:20px;transform:scale(.5);transform-origin:top left;border:1px solid #e9ecef}.scheduling-info[data-v-b90d5004]{background-color:#e9ecef;border-radius:8px;padding:15px;margin-top:20px}.schedule-item[data-v-b90d5004]{display:flex;align-items:center;margin-bottom:10px}.schedule-item span[data-v-b90d5004]{margin:0 10px}.schedule-item input[type=time][data-v-b90d5004]{padding:5px;border:1px solid #ced4da;border-radius:4px}.guides-component[data-v-098c0815]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hover-shadow[data-v-098c0815]:hover{transition:box-shadow .3s ease-in-out;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.list-group-item.active[data-v-098c0815]{background-color:#f8f9fa;color:#212529;border-color:#dee2e6;border-left:4px solid #007bff}.card-title[data-v-098c0815]{color:#007bff}.tags[data-v-098c0815]{margin-top:.5em}.badge[data-v-098c0815]{font-size:.8em;font-weight:500}.input-group-text[data-v-098c0815]{border-right:none}.form-control[data-v-098c0815]:focus{box-shadow:none;border-color:#ced4da}.btn-group .btn[data-v-098c0815]{transition:all .3s ease}@media (max-width:767.98px){.btn-group .btn[data-v-098c0815]{padding:.375rem .75rem;font-size:1rem}}.admin-instructions[data-v-0f5bbfbb],.card[data-v-0f5bbfbb]{margin-bottom:1.5rem}.card-header[data-v-0f5bbfbb]{font-weight:500;background-color:#f8f9fa}.list-group-item[data-v-0f5bbfbb]{transition:all .2s}.list-group-item[data-v-0f5bbfbb]:hover{background-color:#f8f9fa}.modal[data-v-0f5bbfbb]{background-color:rgba(0,0,0,.5)}.item-list[data-v-0f5bbfbb]{max-height:300px;overflow-y:auto}.container-fluid.p-0.d-flex[data-v-3e8f22e9]{height:96.5vh;overflow:hidden}.content[data-v-3e8f22e9],.sidebar[data-v-3e8f22e9]{height:100vh;overflow-y:auto}.active-users-banner[data-v-3e8f22e9]{position:fixed;width:110vw;background-color:var(--primary-color);box-shadow:0 .5rem 2rem rgba(0,0,0,.5);color:#fff;padding:.5rem 1rem;font-size:1.2rem;z-index:9999}.content[data-v-3e8f22e9]{padding:2rem;background-color:#fff!important}.navbar[data-v-3e8f22e9]{align-items:center;justify-content:flex-start;position:sticky!important;top:0;z-index:1020}.navbar-toggler[data-v-3e8f22e9]{display:block!important}.navbar-brand[data-v-3e8f22e9]{flex-grow:1;margin-left:0;height:1.5rem;width:7.1875rem;background-image:url(/img/s4-dark-bg.99dd5d33.svg);background-repeat:no-repeat}.navbar button[data-v-3e8f22e9]{background-color:transparent;border:none;border-radius:50%;margin:none;padding:none;width:auto}.navbar button svg[data-v-3e8f22e9]{fill:#fff}.navbar .navbar button[data-v-3e8f22e9]{padding:.25rem .5rem}@media (max-width:767px){.navbar-brand[data-v-3e8f22e9]{width:1.5rem;overflow:hidden}}.sidebar[data-v-3e8f22e9]{border-right:.125rem solid rgba(0,0,0,.12);min-width:300px}ul.nav[data-v-3e8f22e9]{margin-top:2rem}.nav-item[data-v-3e8f22e9]{margin:0 1rem}.nav-item a[data-v-3e8f22e9]{cursor:pointer;color:#000;font-weight:700;font-size:1.2rem;border-radius:20rem;width:15rem;padding:1rem;align-items:center;margin:0 0 .5rem 1rem;color:#333;line-height:1.428573em}.nav-item a.active[data-v-3e8f22e9]{background-color:rgba(14,91,243,.08);color:var(--primary-color)}.sidebar.show[data-v-3e8f22e9]{background-color:#fff;transform:translateX(0)}.loading-overlay[data-v-3e8f22e9]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:9999}@media (min-width:768px){.sidebar[data-v-3e8f22e9]{transform:translateX(0)}}@media (max-width:767px){.sidebar[data-v-3e8f22e9]{position:fixed;width:100vw;transform:translateX(-100%);z-index:8000}.hamburger-btn[data-v-3e8f22e9]{display:block;position:absolute;top:10px;left:10px}}.red-banner[data-v-3e8f22e9]{background-color:red;color:#fff;text-align:center;padding:1rem;font-size:1.5rem;font-weight:700}.main[data-v-491342a0]{font-size:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.login-container[data-v-491342a0]{background-color:#fff;max-width:28rem;width:100%;border-radius:12px;padding:2rem;box-shadow:0 10px 20px rgba(0,0,0,.1)}.error[data-v-491342a0]{color:var(--status-error);font-size:1.25rem;font-weight:600}.small-link[data-v-491342a0]{display:block;text-align:center;margin-top:1rem;font-size:.875rem;color:var(--primary);text-decoration:underline;cursor:pointer}.small-link[data-v-491342a0]:hover{text-decoration:none;color:var(--primary-dark)}.icon[data-v-491342a0]{margin-right:.75rem}.btn-primary[data-v-491342a0]{background-color:var(--primary);border-color:var(--primary)}.btn-primary[data-v-491342a0]:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary[data-v-491342a0]{background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary[data-v-491342a0]:hover{background-color:var(--secondary-dark);border-color:var(--secondary-dark)}.form-floating label[data-v-491342a0]{color:#6c757d}.form-control[data-v-491342a0]:focus{box-shadow:none;border-color:var(--primary)}input[data-v-491342a0]::-moz-placeholder{color:transparent}input[data-v-491342a0]::placeholder{color:transparent}input[data-v-491342a0]:focus::-moz-placeholder{color:#6c757d}input[data-v-491342a0]:focus::placeholder{color:#6c757d}.tap-area[data-v-491342a0]{position:absolute;bottom:60px;left:0;width:60px;height:60px;z-index:10}input[type=checkbox][data-v-b1100d8c],label[data-v-b1100d8c]{cursor:pointer}.custom-checkbox[data-v-b1100d8c]{display:flex;width:100%;border:1px solid #d1d5db;border-radius:.625rem;margin-bottom:1.25rem;cursor:pointer;font-size:1.125rem;transition:border-color .3s ease}.custom-checkbox .card-body[data-v-b1100d8c]{padding:0}.custom-checkbox.selected[data-v-b1100d8c]{border:1px solid #007bff;overflow:hidden}.custom-checkbox .the-check[data-v-b1100d8c]{display:flex;align-items:flex-start;padding:1.25rem;transition:background-color .3s ease}.custom-checkbox.selected>.card-body>.the-check[data-v-b1100d8c]{padding:1.25rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-color:#e9f5ff}.custom-checkbox.selected>.check-border-bottom.card-body>.the-check[data-v-b1100d8c]{border-bottom:1px solid #007bff}.custom-checkbox>.check-border-bottom.card-body>.the-check[data-v-b1100d8c]{border-bottom:none}.slot-content[data-v-b1100d8c]{padding:1.25rem;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.content[data-v-b1100d8c]{display:inline-block;margin-left:.75rem}.help-text[data-v-b1100d8c]{font-size:1.09375rem;color:#6c757d;margin-top:.3125rem}.title[data-v-b1100d8c]{font-weight:700}.description[data-v-b1100d8c]{font-size:1.09375rem;color:#6c757d}.slot-content[data-v-b1100d8c]{background:#fff}label[data-v-b1100d8c]{white-space:nowrap}input[type=checkbox][data-v-b1100d8c]{margin-top:.3125rem}.slide-fade-enter-active[data-v-b1100d8c]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-b1100d8c]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-b1100d8c],.slide-fade-leave-to[data-v-b1100d8c]{transform:translateY(-20px);opacity:0}.slot-content[data-v-b1100d8c]{overflow:hidden}.install-prompt-overlay[data-v-ca16c22a]{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1050}.install-prompt.bubble[data-v-ca16c22a]{position:absolute;max-width:300px;padding:15px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.bubble[data-v-ca16c22a]:after{content:"";position:absolute;width:0;height:0;border-style:solid}.bubble-bottom-center[data-v-ca16c22a]{bottom:80px;left:50%;transform:translateX(-50%)}.bubble-bottom-center[data-v-ca16c22a]:after{bottom:-10px;left:50%;transform:translateX(-50%);border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent}.bubble-top-right[data-v-ca16c22a]{top:10px;right:10px}.bubble-top-right[data-v-ca16c22a]:after{top:-10px;right:20px;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent}.btn-close[data-v-ca16c22a]{position:absolute;top:5px;right:5px}@media (prefers-color-scheme:dark){.install-prompt.bubble[data-v-ca16c22a]{background:#333;color:#fff;border-color:#444}.bubble-bottom-center[data-v-ca16c22a]:after,.bubble-top-right[data-v-ca16c22a]:after{border-color:transparent transparent #333 transparent}}.section-holder[data-v-f07734bc]{padding:1rem}.section.active[data-v-f07734bc]{border:2px solid #126ef6}h1[data-v-f07734bc]{font-size:1.5rem;font-weight:600;color:#333}.form-label[data-v-f07734bc]{font-size:1rem;color:#666}.btn-outline-danger[data-v-f07734bc]{border-radius:5px;font-size:.875rem}.save-button-container[data-v-f07734bc]{text-align:right;padding:1.5rem}.image-upload-container[data-v-f07734bc]{border:1px solid #ddd;border-radius:8px;padding:1rem;background-color:#f9f9f9;text-align:center}.drop-zone[data-v-f07734bc]{border:2px dashed #bbb;padding:2rem;text-align:center;background-color:#f9f9f9;transition:background-color .3s ease;border-radius:8px;margin-bottom:1rem}.drop-zone.drag-over[data-v-f07734bc]{background-color:#e9e9e9}.color-chip[data-v-f07734bc]{width:35px;height:35px;border-radius:50%;margin:0 5px;cursor:pointer;transition:transform .2s;box-shadow:0 0 0 2px #fff;position:relative}.color-chip.selected[data-v-f07734bc]{transform:scale(1.1);box-shadow:0 0 0 3px #126ef6}.color-chip[data-v-f07734bc]:after{content:attr(title);position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:.2rem .5rem;border-radius:.3rem;font-size:.75rem;white-space:nowrap;display:none}.color-chip[data-v-f07734bc]:hover:after{display:block}.form-check[data-v-f07734bc]{margin-bottom:1rem;border:.125rem solid rgba(0,0,0,.16);border-radius:.5rem;padding:1rem}.form-check.active[data-v-f07734bc]{border-color:#28a745;background-color:#d4edda}.form-check.inactive[data-v-f07734bc]{border-color:#dc3545;background-color:#f8d7da}.form-check-input[data-v-f07734bc]{margin-left:0!important}.form-check-label[data-v-f07734bc]{font-size:1rem;color:#333}.mt-2[data-v-f07734bc]{margin-top:.5rem!important}.ml-2[data-v-f07734bc]{margin-left:.5rem!important}.custom-color-section[data-v-f07734bc]{margin-top:1rem;display:flex;flex-direction:column}.form-check-input.large-toggle[data-v-f07734bc]{width:2.5rem;height:1.5rem;margin-left:0!important}.form-check-input.large-toggle[data-v-f07734bc]:checked{background-color:#28a745}.form-check-label.large-label[data-v-f07734bc]{font-size:1.25rem;margin-left:.75rem;color:#333}.section[data-v-f07734bc]{padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff;transition:transform .3s ease}.section.current[data-v-f07734bc]{border:2px solid #126ef6}.spinner-container[data-v-593affd0]{position:relative;display:inline-block;width:12.5rem;height:12.5rem}.four-svg[data-v-593affd0]{width:7rem;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);z-index:10}.spinner-image[data-v-593affd0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);width:100%;height:100%}.rotating[data-v-593affd0]{animation:spin-593affd0 2s linear infinite}@keyframes spin-593affd0{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.step-component[data-v-79065205]{background-color:#f8f9fa}.steps-text[data-v-79065205]{margin-left:1rem;font-size:1.2rem;font-weight:400}.card[data-v-79065205]{border-radius:1rem;background-color:#fff;border:none;margin-bottom:0;overflow:hidden;padding:1.25rem!important}.card-footer[data-v-79065205],.card-header[data-v-79065205]{position:fixed;left:0;right:0;background-color:#fff;z-index:10;padding:1rem;border:none}.card-header[data-v-79065205]{top:0}.card-footer[data-v-79065205]{bottom:0}.card-body[data-v-79065205]{margin-top:4.5rem;margin-bottom:var(--footer-height);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.progress[data-v-79065205]{height:.5rem;border-radius:0}.progress-bar[data-v-79065205]{background-color:#007bff}.circle-button[data-v-79065205]{border-radius:100px;background:#f5f5f5;color:#00000099!important;padding:15px;font-weight:700}.btn.btn-primary[data-v-79065205]{width:100%;height:48px;text-transform:uppercase;flex-direction:row;justify-content:center;align-items:center;padding:0;isolation:isolate;border-radius:100px;font-weight:700;flex:none;order:0;flex-grow:0}.step-item[data-v-e6497d88]{display:flex;align-items:center;margin-bottom:1rem;padding:1rem;border:1px solid #ddd;border-radius:.5rem;cursor:pointer;transition:background-color .3s,border-color .3s,transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.step-item[data-v-e6497d88]:hover{background-color:#f9f9f9;transform:translateY(-2px)}.step-item.step-done[data-v-e6497d88]{border-color:#4caf50;background-color:#e8f5e9}.step-number[data-v-e6497d88]{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#007bff;color:#fff;font-size:1.2rem;font-weight:700;margin-right:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.step-content[data-v-e6497d88]{flex:1;font-size:1rem;color:#333}.section-holder[data-v-68c7438c]{padding:1rem}.section.active[data-v-68c7438c]{border:2px solid #126ef6}h1[data-v-68c7438c]{font-size:1.5rem;font-weight:600;color:#333}.form-label[data-v-68c7438c]{font-size:1rem;color:#666}.btn-outline-danger[data-v-68c7438c]{border-radius:5px;font-size:.875rem}.save-button-container[data-v-68c7438c]{text-align:right;padding:1.5rem}.blue-check[data-v-68c7438c]{color:#fff;fill:#fff;background-color:#126ef6;padding:.25rem;border-radius:.25rem;width:2rem;display:inline-block}.blue-check svg[data-v-68c7438c]{width:1rem!important;height:1rem!important}.image-upload-container[data-v-68c7438c]{border:1px solid #ddd;border-radius:8px;padding:1rem;background-color:#f9f9f9;text-align:center}.drop-zone[data-v-68c7438c]{border:2px dashed #bbb;padding:2rem;text-align:center;background-color:#f9f9f9;transition:background-color .3s ease;border-radius:8px;margin-bottom:1rem}.drop-zone.drag-over[data-v-68c7438c]{background-color:#e9e9e9}.color-grid[data-v-68c7438c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center;align-items:center;margin-top:20px}.color-chip[data-v-68c7438c]{width:60px;height:60px;border-radius:50%;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 2px #fff;position:relative}.color-chip.selected[data-v-68c7438c]{transform:scale(1.2);box-shadow:0 0 0 3px #126ef6}.color-chip[data-v-68c7438c]:after{content:attr(title);position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:.2rem .5rem;border-radius:.3rem;font-size:.75rem;white-space:nowrap;display:none}.color-chip[data-v-68c7438c]:hover:after{display:block}.form-check[data-v-68c7438c]{margin-bottom:1rem;border:.125rem solid rgba(0,0,0,.16);border-radius:.5rem;padding:1rem}.form-check.active[data-v-68c7438c]{border-color:#28a745;background-color:#d4edda}.form-check.inactive[data-v-68c7438c]{border-color:#dc3545;background-color:#f8d7da}.form-check-input[data-v-68c7438c]{margin-left:0!important}.form-check-label[data-v-68c7438c]{font-size:1rem;color:#333}.mt-2[data-v-68c7438c]{margin-top:.5rem!important}.ml-2[data-v-68c7438c]{margin-left:.5rem!important}.custom-color-section[data-v-68c7438c]{margin-top:1rem;display:flex;flex-direction:column}.form-check-input.large-toggle[data-v-68c7438c]{width:2.5rem;height:1.5rem;margin-left:0!important}.form-check-input.large-toggle[data-v-68c7438c]:checked{background-color:#28a745}.form-check-label.large-label[data-v-68c7438c]{font-size:1.25rem;margin-left:.75rem;color:#333}.section.current[data-v-68c7438c]{border:2px solid #126ef6}.loading-indicator[data-v-68c7438c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);padding:1rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:9999}.card[data-v-68c7438c]{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.card-body[data-v-68c7438c]{padding:1.5rem}.schedule[data-v-68c7438c]{margin-top:1rem;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.schedule.inactive[data-v-68c7438c]{opacity:.5}.schedule h3[data-v-68c7438c]{font-size:1.5rem;color:#333}.schedule ul[data-v-68c7438c]{list-style-type:none;padding:0}.schedule li[data-v-68c7438c]{font-size:1.125rem;margin-bottom:.5rem;color:#555}.text-info[data-v-68c7438c]{color:#333!important;font-size:1.125rem;margin-bottom:1rem}.header[data-v-68c7438c]{display:flex;justify-content:flex-end;padding:1rem;background-color:#f8f9fa}.logout[data-v-68c7438c]{cursor:pointer;font-size:.75rem;padding:.25rem;border-radius:2rem;background-color:#f0f0f0;position:absolute;top:.5rem;right:.5rem;z-index:1000}.schedule-table[data-v-68c7438c]{margin:auto;border-collapse:separate;border-spacing:0 .5rem}.day-column[data-v-68c7438c]{width:100px}h2[data-v-68c7438c]{font-size:1.5rem;margin-bottom:1rem}.text-info[data-v-68c7438c]{color:#0dcaf0;font-weight:600;margin-top:1rem}.schedule[data-v-68c7438c]{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:1rem;margin-bottom:1rem}.schedule h3[data-v-68c7438c]{font-size:1.25rem;margin-bottom:.5rem}.schedule-table[data-v-68c7438c]{width:100%}.day-column[data-v-68c7438c]{width:120px;text-align:right;padding-right:1rem}.time-column[data-v-68c7438c]{text-align:left}.preview-message[data-v-68c7438c]{margin-top:1rem;padding:.75rem;background-color:#e9ecef;border-radius:.25rem}.logo[data-v-2531d69d]{display:block;margin:0 auto 2rem;width:10rem;height:10rem}.pairing-details[data-v-2531d69d]{padding:2rem;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-title[data-v-2531d69d]{font-size:2rem;font-weight:700;margin-bottom:1rem}.card-text[data-v-2531d69d]{font-size:1.5rem;margin-bottom:.5rem}.btn[data-v-2531d69d]{padding:1rem 2rem;font-size:1.5rem;transition:background-color .3s ease,transform .2s ease}.btn[data-v-2531d69d]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-2531d69d]:disabled{background-color:#ccc!important;cursor:not-allowed}.icon[data-v-2531d69d]{margin-right:.75rem;position:relative;top:-.25rem}.text-center[data-v-2531d69d]{text-align:center;font-size:2.5rem;margin-bottom:1rem}.pin-inputs[data-v-2531d69d]{display:flex;justify-content:center;margin-bottom:1rem}.pin-input[data-v-2531d69d]{width:5rem;height:5rem;text-align:center;margin:0 .5rem;font-size:2rem;border:2px solid #ccc;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease}.pin-input[data-v-2531d69d]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.btn-lg[data-v-2531d69d]{font-size:.75rem!important}.mid-input[data-v-2531d69d]{margin-bottom:1rem}.version-number[data-v-2531d69d]{font-size:1.2rem;color:#666;text-align:center;margin-top:2rem}.kiosk-serial[data-v-2531d69d]{font-size:1.2rem;color:#333;text-align:center;margin-top:1rem}.qr-container[data-v-2531d69d]{border:2px solid #ccc;border-radius:8px;padding:1.5rem;background-color:#f9f9f9;flex:1;margin-right:1rem;text-align:center}.qr-instructions[data-v-2531d69d]{font-size:1.2rem;color:#333;margin-bottom:1rem}.qr-code[data-v-2531d69d]{display:block;margin:0 auto;width:10rem;height:10rem}.pairing-layout[data-v-2531d69d]{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:800px}.button-container[data-v-2531d69d]{flex:1;display:flex;flex-direction:column;align-items:center}.btn[data-v-2531d69d]{margin-top:1rem}.row[data-v-2531d69d]{display:flex;width:100%;gap:1rem;margin-top:1rem}.col-6[data-v-2531d69d]{flex:1}.col-6 .btn[data-v-2531d69d]{width:100%;display:block;margin-top:0}.overlay[data-v-745f2317]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-8-overlay)}.dialog[data-v-745f2317]{padding:3.75rem;font-size:2rem;border-radius:var(--border-radius-xl);position:fixed;top:50%;left:50%;background:var(--primary-white);transform:translate(-50%,-50%);z-index:var(--z-index-8)}.dialog-buttons[data-v-745f2317]{display:flex;justify-content:space-around;margin-top:2rem}button[data-v-745f2317]{border:none;cursor:pointer;background-color:var(--brand-color);color:var(--primary-white);padding:1rem 2rem;border-radius:var(--border-radius-xxl);font-size:2rem;margin-left:1rem}button.cancel[data-v-745f2317]{background-color:var(--primary-white);color:var(--brand-color);border:.125rem solid var(--brand-color)}.dialog-title[data-v-745f2317]{font-weight:700;font-size:2.2rem;margin-bottom:1.5rem;text-align:center}.dialog-message[data-v-745f2317]{font-size:1.5rem;margin-bottom:2rem;text-align:center;white-space:pre-line}.connection-status[data-v-26051ca2]{position:fixed;top:.25rem;left:.25rem;width:1rem;height:1rem;border-radius:50%;z-index:9999}.full-screen-disconnected[data-v-26051ca2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease-in-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.fade-enter-active[data-v-26051ca2],.fade-leave-active[data-v-26051ca2]{transition:opacity .5s ease-in-out}.fade-enter[data-v-26051ca2],.fade-leave-to[data-v-26051ca2]{opacity:0}.fade-enter-to[data-v-26051ca2],.fade-leave[data-v-26051ca2]{opacity:1}.full-screen-disconnected h1[data-v-26051ca2]{font-size:2em;margin-bottom:1em;display:flex;align-items:center}.full-screen-disconnected p[data-v-26051ca2],.full-screen-disconnected ul[data-v-26051ca2]{font-size:1.2em;margin-bottom:1em}.full-screen-disconnected ul[data-v-26051ca2]{list-style-type:disc;padding-left:1.5em}.spinner[data-v-26051ca2]{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:1.5em;height:1.5em;margin-right:.5em;animation:spin-26051ca2 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin-26051ca2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.countdown-progress[data-v-f99e7a18]{width:100%;height:1rem;border-radius:var(--border-radius-xs);overflow:hidden;background-color:#eee}.countdown-progress[data-v-f99e7a18]::-webkit-progress-bar{background-color:#eee}.countdown-progress[data-v-f99e7a18]::-webkit-progress-value{background-color:var(--brand-color);border-radius:var(--border-radius-xs);-webkit-transition:width .5s ease;transition:width .5s ease}.countdown-progress[data-v-f99e7a18]::-moz-progress-bar{background-color:var(--brand-color);border-radius:var(--border-radius-xs);-moz-transition:width .5s ease;transition:width .5s ease}.overlay[data-v-f99e7a18]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-9-overlay)}.idle-dialog[data-v-f99e7a18]{padding:3.75rem;font-size:2rem;border-radius:var(--border-radius-lg);position:fixed;top:50%;left:50%;background:var(--primary-white);transform:translate(-50%,-50%);z-index:var(--z-index-9)}.seconds[data-v-f99e7a18]{font-weight:700;color:var(--brand-color)}.idle-dialog-buttons[data-v-f99e7a18]{display:flex;justify-content:space-around;margin-top:2rem}button[data-v-f99e7a18]{border:none;cursor:pointer;background-color:var(--brand-color);color:var(--primary-white);padding:1rem 2rem;border-radius:var(--border-radius-xxl);font-size:2rem;margin-left:1rem}button.cancel[data-v-f99e7a18]{background-color:var(--primary-white);color:var(--brand-color);border:.125rem solid var(--brand-color)}.idle-countdown[data-v-f99e7a18]{display:none;color:var(--brand-color);position:fixed;top:.5rem;left:.5rem;z-index:9999;width:.25rem;height:.25rem}.countdown-ring[data-v-f99e7a18]{transform:rotate(-90deg);transform-origin:50% 50%}.countdown-ring-bg[data-v-f99e7a18]{fill:none;stroke:#e0e0e0;stroke-width:2}.countdown-ring-progress[data-v-f99e7a18]{fill:none;stroke:var(--brand-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:62.83;transition:stroke-dashoffset .5s ease}.payment-total[data-v-1e06ceb9]{text-align:left;font-size:6rem;font-weight:700;color:var(--primary-color)}.payment-taxes[data-v-1e06ceb9]{font-size:1.5rem}.instructions[data-v-1e06ceb9]{margin-top:2rem;font-size:2.125rem;line-height:3rem}.right .svg-icon[data-v-1e06ceb9]{margin-left:1rem}.loading-container[data-v-05529dae]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--grey-surface-overlay-hover)!important;overflow:hidden;z-index:8000;transition:opacity .5s ease}.loading-text[data-v-05529dae]{position:absolute;color:#000;font-size:2.5rem;z-index:1;background:#fff;padding:.2rem 1.5rem;border:.125rem solid var(--grey-focus);border-radius:3rem}.loading-fill[data-v-05529dae]{position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary-white);animation:fillAnimation-05529dae 14s forwards}.loading-fill.animate[data-v-05529dae]{width:100%}@keyframes fillAnimation-05529dae{0%{width:0}14.29%{width:75%}to{width:100%}}.fade-out[data-v-05529dae]{opacity:0}.loading-container[data-v-05529dae]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center}h3[data-v-05529dae]{font-size:2.5rem;margin-bottom:2rem}.loading-container.horizontal[data-v-05529dae]{flex-direction:column;justify-content:center}.fade-in{opacity:0;animation:fadeIn .5s forwards}@keyframes fadeIn{to{opacity:1}}.hover-editable[data-v-5bfdda78]:hover{cursor:pointer;background-color:#e9eaf7;border-radius:var(--border-radius-xl);padding:1rem}.edit-container[data-v-5bfdda78]{display:flex;align-items:center;margin-bottom:10px}.edit-input[data-v-5bfdda78]{flex:1;margin-right:.5rem}.action-button[data-v-5bfdda78]{padding:.4rem .8rem;margin-left:.5rem}.placeholder-text[data-v-5bfdda78]{color:#ccc}