@import"https://fonts.googleapis.com/css2?family=Poppins&display=swap";.toggle{--width: 50px;--height: calc(var(--width) / 2);--border-radius: calc(var(--height) / 2);display:inline-flex;flex-wrap:nowrap;align-items:center;cursor:pointer;font-size:120%}.toggle span{margin-left:.5rem}.toggle__input{display:none!important}.toggle__fill{position:relative;width:var(--width);height:var(--height);border-radius:var(--border-radius);background:#dddddd;transition:background .2s}.toggle__fill:after{content:"";position:absolute;top:0;left:0;height:var(--height);width:var(--height);background:#ffffff;box-shadow:0 0 10px #00000040;border-radius:var(--border-radius);transition:transform .2s}.toggle__input:checked~.toggle__fill{background:#009578!important}.toggle__input:checked~.toggle__fill:after{transform:translate(var(--height))}body.adbreak{overflow:hidden}#ad-break{width:100vw;height:100vh;top:0;left:0;position:fixed;display:flex;justify-content:center;align-items:center;z-index:110;background-color:var(--ao-primary)}#ad-break img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;position:absolute;top:0;left:0}#ad-break img:first-child{opacity:1}#ad-break button{z-index:10;font-size:180%;font-weight:700;text-transform:uppercase;padding:2rem 3rem;border-style:none;background-color:var(--ao-primary);color:var(--ao-heading-color);box-shadow:#000c 0 0 1.5rem .2rem;cursor:pointer}:root{--ao-background: #dfdfdf;--ao-block: #fff;--ao-border: #828282;--ao-primary: #203a64;--ao-primary-alpha: #203a647a;--ao-secondary: #afafaf;--ao-error: #fc4242;--ao-heading-color: #fff;--trans-speed: .5s;--transition: all var(--trans-speed) cubic-bezier(.28, .6, .55, .95)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--ao-block)}::-webkit-scrollbar-thumb{background:var(--ao-primary);border-radius:10px}body{font-family:Poppins,sans-serif;margin:0;background-color:var(--ao-background);overflow-x:hidden;--scrollbar-width:calc(100vw - 100%);box-sizing:border-box;scrollbar-color:var(--ao-primary) green;scrollbar-width:auto}#allergies-toggle{position:sticky;top:4.25rem;z-index:30;background-color:var(--ao-background);padding:.25rem;width:calc(100% + 2rem);margin:0 -1rem}body.cart{overflow:hidden}body.kiosk.checkout{position:fixed}ul#ao-menus li.caption{background-color:#0000;color:#fff;text-shadow:2px 2px 15px #000000e6}#aorder-header{background-size:cover;background-position:center;background-repeat:no-repeat;margin:0;padding:0;position:relative}#aorder-header>div{padding:0 2.5vw;color:var(--ao-heading-color)}#aorder-header>div a{color:var(--ao-heading-color)}#aorder-header>div h1{margin:0}.svg-image svg{fill:var(--ao-heading-color);stroke:var(--ao-heading-color);width:32px;margin-right:8px}#aorder-menu{width:100vw;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;background-color:var(--ao-background);border-radius:12px 12px 0 0;padding:1rem 0}.fixed-cats #aorder-menu{margin-top:75px}#aorder-header-container *::-webkit-scrollbar,#variation::-webkit-scrollbar{width:5px;height:5px;background-color:var(--ao-primary)}#aorder-header-container *::-webkit-scrollbar-thumb,#variation::-webkit-scrollbar-thumb{width:15px;height:15px}@media screen and (min-width: 1300px){#variation::-webkit-scrollbar{width:15px}}#variation{max-width:90%}ul#categories{display:flex;list-style:none;overflow-x:auto;padding:20px 10px;width:95%;box-sizing:border-box;background-color:var(--ao-background);margin:auto;border-radius:12px 12px 0 0;transition:var(--trans-speed) all}.no-hero ul#categories{position:relative;margin-top:5rem}ul#categories.fixed{position:fixed;top:0;margin:0;left:0;width:100%;border-radius:0;z-index:15}ul#categories.fixed::-webkit-scrollbar{display:none}ul#categories li{margin-right:1rem;background-color:var(--ao-block);border-radius:12px;border-color:var(--ao-border);color:var(--ao-primary);padding:.25rem .5rem;box-shadow:3px 3px 10px #0003;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap;display:flex;align-items:center}ul#categories li.highlight{border:2px solid var(--ao-error)}ul#categories li img{margin:0 .25rem}div#products{margin:0 auto 12vh;padding:0;max-width:700px;width:95vw}.kiosk div#products{margin:0 auto 12vh;padding:0;width:95vw;max-width:inherit}div#products>div{margin-bottom:4rem}.kiosk div#products>div{display:grid;grid-template-columns:1fr 1fr}.kiosk div#products>div .product{flex-basis:48%;margin:0 1vw 2vh 0}.kiosk div#products>div .product:nth-child(odd){margin:0 0 2vh 1vw}div#products h2{border-style:none;border-bottom:2px solid var(--ao-border);display:block;margin-bottom:1rem;grid-column:span 2}.product,#product-popup,.product .product-info{display:flex;justify-content:space-between;align-items:center}.product{background-color:var(--ao-block);color:var(--ao-primary);margin:0 0 1.3vh;padding:1rem;border-radius:12px;box-shadow:3px 3px 10px #0003;position:relative;height:fit-content;transition:height var(--trans-speed) ease-in-out}.kiosk .product{height:auto}.product.extras{height:fit-content}#product-popup{position:fixed;justify-content:center;background-color:#0005;top:0;left:0;right:0;bottom:0;z-index:100}#product-popup .product.extras{margin:auto;height:fit-content;width:85vw;max-width:600px;flex-basis:inherit}.product .image{border-radius:1rem;flex-basis:30%;width:30%;height:100%;object-fit:cover;transition:height var(--trans-speed),flex-basis var(--trans-speed),width var(--trans-speed)}.product.extras>.image{flex-basis:0;width:0}.product .product-info{flex-basis:calc(70% - 1rem);transition:flex-basis var(--trans-speed);height:100%;align-items:baseline;flex-direction:column}.product .product-info .image{width:100%;height:0;opacity:0;flex-basis:auto;transition:height var(--trans-speed),opacity var(--trans-speed)}.product.oos .product-info{flex-basis:100%;justify-content:center}.product.oos .product-info .name{display:flex;flex-direction:column}.product.extras .product-info .image{height:15rem;opacity:1}.product.extras .product-info{flex-basis:100%}.product .name{font-weight:600;font-size:120%;margin-top:0;transition:margin-top var(--trans-speed),font-size var(--trans-speed)}.kiosk .product .name{white-space:pre-wrap}.product.extras .name{align-self:flex-start;font-size:150%;margin-top:.25rem;white-space:pre-wrap}.change-number{display:flex;background-color:var(--ao-primary);color:var(--ao-background);padding:.25rem;border-radius:.25rem}.change-number:active{background-color:var(--ao-primary-alpha)}#cart-contents .product img{max-width:75px}#cart-contents .name,#cart-contents .name>div{font-size:120%;display:flex;flex-wrap:wrap;align-self:center}#cart-contents .name{flex-basis:55%}#cart-contents .name .main-name,#cart-contents .name>div{flex-basis:100%}#cart-contents .name .main-name{font-weight:600}#cart-contents .name .attr{background-color:var(--ao-primary);color:var(--ao-block);padding:.25rem;border-radius:.25rem;font-size:90%}#cart-contents .name>span{margin:.25rem}#cart-contents .name>span:not(:last-of-type):after{content:","}#cart-contents .price{flex-basis:15%;font-size:135%;align-self:center}.cart-item .buy{flex-basis:15%}#cart-contents .desc{display:none}.popupVarClose{position:fixed;z-index:10;width:3vw;margin:1vh .5vw;cursor:pointer;pointer-events:all;color:#fff}.cart-item,.cart-item .buy,.product-buy{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.cart-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;background-color:var(--ao-block);color:var(--ao-primary);margin:0 0 2vh;padding:1rem;border-radius:12px;box-shadow:3px 3px 10px #0003}.cart-item img{flex-basis:10%;height:5rem;margin-right:.5rem;object-fit:cover}@media screen and (max-width: 1100px){.product{flex-basis:48%;margin:0 2% 2% 0}}.product .woocommerce-Price-amount.amount{font-weight:700;text-align:right}.product .buy{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:90%;transition:width var(--trans-speed)}.kiosk .product .buy{font-size:80%}.product.extras .buy{width:100%;justify-content:space-around;font-size:100%}.product .buy button,#cart-upsells button{background-color:var(--ao-primary);color:var(--ao-background);border-style:none;padding:.5rem 1rem;font-size:125%;border-radius:.25rem;cursor:pointer}.product .buy button{font-size:150%;padding:.5rem 2rem}.product.extras .desc p{display:block;overflow:visible}#cart,#variation{background-color:var(--ao-block);color:var(--ao-primary);border:1px solid #ccc;position:fixed;transition:top .25s;box-sizing:border-box;width:100%;right:0;left:0;bottom:0;z-index:30;margin:0;display:flex;flex-direction:column;justify-content:space-between;top:90vh}#shade,.error-message{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}.error-message{display:flex;justify-content:center;align-items:center;z-index:100}.error-message.active{opacity:1;pointer-events:all}.error-message>div{background-color:var(--ao-error);padding:2vh 2vw;color:var(--ao-block);max-width:275px;box-shadow:3px 3px 5px #0003}.error-message .popupVarClose{position:initial;margin:0}body.cart #cart{top:0;opacity:1}body.variation #variation{top:10vh;height:75vh;justify-content:flex-start}body.variation #shade{opacity:100%;pointer-events:all}#variation{clip-path:none;z-index:15;height:50vh;margin:auto;padding:0;overflow-y:auto;max-width:450px;bottom:inherit;background-color:var(--ao-background)}#variation .product>*{margin:0 2%}#variation .product .image{border-radius:0;height:275px;object-fit:cover;margin:0;border-bottom:1px solid #3333}#variation .product .name{font-size:120%;font-weight:600;text-transform:uppercase;margin:1rem 0}#variation .product .buy{display:none}#cart-contents{margin:1rem;padding:1rem 1rem 7.5vh}#cart p{text-align:center;font-weight:600;font-size:150%;opacity:0;transition:opacity .4s}@media screen and (max-width: 720px){.toggle{--width: 30px;font-size:14px}.product .buy button{padding:.25rem .75rem;font-size:110%}.error-message .popupVarClose{width:7vw}.remove-from-cart{width:15px;margin-left:.5rem!important}#your-order{font-size:1.25rem}#buy-bar-container{position:fixed;width:100vw}div#products>div{margin-bottom:2rem}.product{padding:.75rem}.product .name,.product .desc{align-self:flex-start;margin-bottom:0}.product .name{font-weight:700;font-size:16px}.product .price{text-align:left!important;display:flex;align-items:center}.product .image{width:38%}.variations,.xsells{width:95%!important;font-size:100%}#allergies-toggle{padding:.25rem 20px;width:fit-content;margin:0;min-width:97vw;box-sizing:border-box}.product{flex-basis:100%;margin-right:0;margin-bottom:4%}.product p{font-size:12px}#cart-contents .product .buy.cart>*{margin:0}#cart,#variation{width:100vw;max-height:90vh;justify-content:space-between}#cart-contents{font-size:60%;margin:.5rem;padding:.5rem}#cart-contents .product .buy button{padding:.35rem}#variation{padding:0 0 2%;overflow-y:scroll;margin:0;height:90vh!important;width:100vw;left:0;box-sizing:border-box;justify-content:flex-start;border-style:none;transition:top .4s ease-in-out}body.cart #cart,body.variation #variation{top:0}#variation .product .name{padding:1%}ul#ao-menus{max-width:initial!important}ul#ao-menus li{font-size:80%}ul#ao-menus li.caption{background-color:#0000;cursor:initial;pointer-events:none;color:#fff;text-shadow:1px 1px black}.popupVarClose{width:10vw;margin:1vh 2vw}}span.strikethrough{text-decoration:line-through solid var(--ao-error);margin-right:.5rem;font-style:italic;font-weight:100;font-size:90%}.checkout-link{display:block;font-size:120%;text-align:center;margin:2vh 5vw;background-color:var(--ao-primary);border-radius:12px;color:#fff;padding:.5rem;font-weight:600;text-transform:uppercase;cursor:pointer;border-style:none}#cart{overflow:auto;justify-content:start;opacity:0;transition:opacity .1s,top .25s}.shake{animation:shake .75s}svg.shake-it{width:48px;height:auto;pointer-events:all;cursor:pointer}body.updating-cart svg.shake-it{animation:shake .75s;animation-iteration-count:1}@keyframes shake{10%,90%{transform:translate3d(-5px,0,0)}20%,80%{transform:translate3d(4px,2px,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(6px,-3px,0)}}.buy span{font-size:150%;font-weight:800;min-width:25px;text-align:center}.product .buy.cart>*{margin:0 .5rem}.product .buy button:last-child:active{background-color:var(--ao-primary-alpha)}.variations{display:flex;flex-direction:column;justify-content:space-evenly}.variations label>*{white-space:nowrap;text-align:left}.variations label>div:nth-of-type(1){flex-basis:25%;padding-right:1rem}.variations label{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between}#variation .product{margin:0;border-radius:0;display:flex;flex-direction:column;padding:0;background-color:var(--ao-background);box-shadow:none;text-align:center;justify-content:flex-start}.xsells{display:flex;margin-bottom:1.5rem;flex-direction:column}.x-sells2{height:0;overflow:hidden;transition:height var(--trans-speed);padding:0 .75rem .3rem}.accordion-heading svg{fill:currentColor;height:2.5rem;width:2.5rem}.x-sells2.not-accordion{height:fit-content!important}.x-sells2 h3{padding:1.5rem 0 1rem;margin:0;display:flex;align-items:center;justify-content:space-between}.x-sells2:not(.not-accordion) h3:hover,.x-sells2.open label:hover,.x-sells2.open label:hover input{cursor:pointer;color:var(--ao-secondary)}.x-sells2 label:hover{cursor:auto}.x-sells2 h3 svg{height:1.5rem;width:auto;transform:rotate(180deg);transition:transform var(--trans-speed)}.x-sells2.short h3 svg{display:none}.x-sells2.open h3 svg{transform:rotate(0)}.variations>span,.x-sells2 span{display:block;background-color:var(--ao-block);padding:0;margin-bottom:2%}.x-sells2 span:nth-of-type(2){text-align:center}.x-sells2 input[type=checkbox]{margin-left:auto}.variations label,.x-sells2 label{display:grid;flex-wrap:nowrap;cursor:pointer;grid-template-columns:4fr 2fr 1fr;align-items:center}.x-sells2 label>*:first-child{font-weight:500}#cart-upsells{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;font-size:120%;margin:2rem 0}div#cart-upsells h2{position:absolute}#cart-upsells>div{border:1px solid #0003;flex-basis:32%;display:flex;flex-direction:column;align-items:center}#cart-upsells img{width:100%;height:15rem;object-fit:cover}#cart-upsells .name{font-weight:600}#upsells-as-popup{position:fixed;top:0;left:0;right:0;bottom:0;padding:5vh 5vw;background-color:var(--ao-background);z-index:35;margin:0}ul#ao-menus{padding:0;margin:1rem 0;display:flex;flex-direction:row;justify-content:flex-start;list-style:none;font-size:125%;font-weight:600;max-width:80%;overflow:hidden;overflow-x:auto}.no-hero ul#ao-menus{position:relative;top:0}ul#ao-menus li{margin:0 .25rem;padding:.25rem 1rem;border-radius:10px;border-style:none;outline:none;cursor:pointer;color:var(--ao-primary);background-color:var(--ao-background);font-size:80%}ul#ao-menus li.active{background-color:var(--ao-primary);color:var(--ao-background)}#version{font-size:50%;position:absolute;bottom:5px;right:10px;padding:0;margin:0;height:auto;justify-content:end;color:var(--ao-block)}input.big-input{display:none}input.big-input+span{display:inline-block;position:relative;top:-1px;width:14px;height:14px;margin:-1px 0 0;vertical-align:middle;background:white left top no-repeat;border:1px solid #ccc;cursor:pointer}input.big-input:checked+span{background:#d9534f -19px top no-repeat}input.big-input+span{margin-right:4px}#buy-bar-container{position:fixed;width:100%;height:10vh;bottom:0;z-index:40;overflow:hidden;background-color:var(--ao-primary);user-select:none}#buy-bar-container:active{background-color:var(--ao-primary-alpha)}#buy-bar{color:var(--ao-background);display:flex!important;flex-wrap:wrap;align-items:center;padding:0;box-sizing:border-box;height:10vh;transition:top .25s ease-out;position:absolute}body.variation #buy-bar{top:0}#buy-bar>*{width:29.5vw;height:10vh;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#buy-bar>span:nth-child(3n + 2){width:37vw}#variant-quantity{justify-content:space-between;padding:0 3vw;font-size:125%}#variant-buy{font-size:175%;font-weight:700;text-transform:uppercase;cursor:not-allowed;opacity:.25}#variant-buy.selected{cursor:pointer;opacity:1}#variant-buy>span{border:1px solid var(--ao-block);padding:.5rem .75rem;border-radius:.5rem}div#variation.simple .product{flex-basis:0}[type=checkbox],[type=radio]{--hover-background: hsl(0deg 0% 50% / 30%);--checkmark-svg: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 48 48' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);'%3E%3Crect x='6' y='6' width='36' height='36' rx='3' fill='%232F88FF' stroke='%23000'/%3E%3C/svg%3E");--indeterminate-svg: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);'%3E%3Cg fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;height:1rem;width:1rem;position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentColor;border:none;background-color:#e6e6e6}[type=radio]{border-radius:50%;--checkmark-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 48 48' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);'%3E%3Ccircle stroke-width='4' cx='24' cy='24' r='20' fill='%232F88FF' stroke='%23000'/%3E%3C/svg%3E%0A");--indeterminate-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 48 48' %3E%3C/svg%3E%0A")}[type=checkbox]:disabled,[type=radio]:disabled{cursor:not-allowed;color:GrayText}[type=checkbox]:before,[type=radio]:before{content:"";position:absolute;inset:-.75rem;border-radius:50%;transition:background-color .2s}@media (pointer: coarse){[type=checkbox]:before,[type=radio]:before{inset:-1.25rem;--hover-background: transparent}}[type=checkbox]:enabled:where(:hover,:focus-visible),[type=radio]:enabled:where(:hover,:focus-visible){outline-offset:1px}[type=checkbox]:enabled:where(:hover,:focus-visible):before,[type=radio]:enabled:where(:hover,:focus-visible):before{background-color:var(--hover-background)}[type=checkbox]:checked:after,[type=checkbox]:indeterminate:after,[type=radio]:checked:after,[type=radio]:indeterminate:after{content:"";position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:80%;mask-size:80%;background-color:currentColor}[type=checkbox]:checked:after,[type=radio]:checked:after{-webkit-mask-image:var(--checkmark-svg);mask-image:var(--checkmark-svg)}[type=checkbox]:indeterminate:after,[type=radio]:indeterminate:after{-webkit-mask-image:var(--indeterminate-svg);mask-image:var(--indeterminate-svg)}label{cursor:pointer}#variation .product .name:first-child{margin-top:3rem}span.oos{font-weight:600;color:var(--ao-error)}.error-message .popupVarClose{width:1vw}.variations,.xsells{font-size:100%;align-self:center;width:80%}.allergies{font-size:90%}.allergies span:not(:last-child):after{content:", "}body.has-fullscreen{position:static;overflow:hidden}.fullscreen{position:absolute;z-index:60;width:80vw;height:100vh;top:0;background-color:#f0f8ff;padding:10vw;display:flex;flex-direction:column;align-items:center}#checkout img{width:305px;height:auto;margin:3rem;cursor:pointer;padding:1rem}#checkout img.selected{outline:5px solid red}#checkout button{font-weight:700;display:block;font-size:170%;text-align:center;margin:2vh 5vw;background-color:var(--ao-primary);border-radius:.25vw;color:#fff;padding:2vh 15vw;text-transform:uppercase;cursor:pointer;border-style:none}div#terminals>div{display:flex;align-items:center;border:1px solid #333;margin:1rem 0;padding:1rem;justify-content:space-between}div#terminals img{max-height:95px}.remove-from-cart{fill:#b30606;margin-left:1rem;width:25px;cursor:pointer;order:4}#checkout-fields{text-align:center;display:flex;flex-direction:column;align-items:center}#checkout-fields label{margin-top:1.5rem}#checkout-fields input[type=text]{padding:.5rem;min-width:10vw;font-size:125%}@media screen and (orientation: portrait) and (max-width: 1090px){svg.shake-it{width:80px}#variation{max-width:82.5vw}#variation .popupVarClose{width:10vw;margin:1vh 2vw}#checkout .gateway img{width:27.5vw;margin:4vw}.cart-item img{margin-right:.5rem}.cart-item .price span{display:block}}@media only screen and (max-width: 600px){#buy-bar{font-size:100%!important}svg.shake-it{width:50px}}.variations span,.product{animation-name:slideIn;animation-duration:.25s;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-delay:var(--delay)}@keyframes slideIn{0%{transform:translate(-5%);opacity:0}to{transform:translate(0);opacity:1}}
