@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&display=swap";.cmp-suspended{position:relative;width:100%}@media (max-width: 1079px){.cmp-suspended{height:100%}}.cmp-suspended__dynamic-content{transition:opacity .125s;opacity:1}.cmp-suspended--loading .cmp-suspended__dynamic-content{transition:opacity .125s;opacity:0}.cmp-suspended__loader{width:48px;height:48px;border:5px solid;border-color:inherit;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:auto}.cmp-suspended--loading .cmp-suspended__loader{color:inherit;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cmp-button{display:flex;align-items:center;justify-content:center;height:45px;width:100%;max-width:300px;border:1px solid;border-color:var(--cssvar-primary);border-radius:var(--cssvar-borderRadiusButton);background-color:var(--cssvar-primary);background-size:contain;background-position:center;background-repeat:no-repeat;color:var(--cssvar-white);letter-spacing:var(--cssvar-letterSpacing);font-size:var(--cssvar-font5);font-weight:700;cursor:pointer;transition:all .3s}@media (min-width: 1080px){.cmp-button{height:32.5px;font-size:var(--cssvar-baseFontSize);max-width:200px}}.cmp-button:hover{background-color:var(--cssvar-white);color:var(--cssvar-primary)}.cmp-button--square{border-radius:var(--cssvar-borderRadius)}.cmp-button--inverse{background-color:transparent;color:var(--cssvar-primary);border-color:var(--cssvar-primary)}.cmp-button--neutral{background-color:transparent;color:inherit;border-color:transparent}.cmp-button--black{background-color:var(--cssvar-black);color:var(--cssvar-white);border-color:var(--cssvar-black)}.cmp-button--black-inverse{background-color:transparent;color:var(--cssvar-black);border-color:var(--cssvar-black)}.cmp-button--quartiary{background-color:var(--cssvar-quartiary);color:var(--cssvar-white);border-color:var(--cssvar-quartiary)}.cmp-button--big{height:54px;font-size:var(--cssvar-font6)}.cmp-button--small{height:32.5px;font-size:var(--cssvar-baseFontSize)}.cmp-button--flexible-width{width:auto;min-width:110px}.cmp-button--full-width{max-width:none}.cmp-button--disabled{opacity:.5;cursor:not-allowed}.cmp-button__text-container{display:flex;align-items:center;justify-content:center}.ellipsis .cmp-button__text-container{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.cmp-button__label{position:relative;top:1px;text-transform:uppercase}.cmp-button__icon--left{margin-right:5px}.cmp-button__loading-circle-inner{display:inline-block;width:45px;height:45px;border-radius:50%;background:var(--cssvar-primary);background-image:url(../../../shared/assets/imgs/logo-icon.png);background-repeat:no-repeat;background-size:40%;background-position:center;animation:spin 6s cubic-bezier(0,1,.5,.5) infinite}.cmp-button--small~.cmp-button__loading-circle-inner{width:32.5px;height:32.5px}.cmp-button--icon-white img{filter:brightness(0) invert(1)}.cmp-button--loading{transition:all .4s,opacity .3s .3s;opacity:0;width:0px!important;padding:0!important;border:2px solid!important;border-color:inherit;background:transparent!important}.cmp-button--loading .cmp-button__text-container{-webkit-transition:opacity .15s;transition:opacity .15s;opacity:0}.cmp-button--only-icon{padding:0;height:35px;width:35px;border-radius:50%}.cmp-button--only-icon.cmp-button--small{height:27.5px;width:27.5px}.cmp-button--only-icon.cmp-button--square{border-radius:var(--cssvar-borderRadius)}.cmp-button__icon{width:20px;flex:0}.cmp-button--only-icon .cmp-button__icon{margin:0!important;width:15px}.cmp-button--small .cmp-button__icon{width:12.5px}.cmp-button__loading-circle{position:absolute;text-align:center;left:0;right:0;top:0;margin:auto;opacity:0;transition:opacity .15s;display:inline-block;transform:scale3d(0,1,1)}.cmp-button--loading+.cmp-button__loading-circle{transform:scaleZ(1);transition:all .15s .3s;opacity:1}@keyframes spin{0%,to{animation-timing-function:cubic-bezier(.5,0,1,.5)}0%{transform:rotateY(0)}50%{transform:rotateY(1800deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}to{transform:rotateY(3600deg)}}.cmp-choice__checkmark{position:absolute;top:-4px;left:0;height:25px;width:25px;background-color:transparent;border:1px solid var(--cssvar-quartiary);transition:all .2s ease}.cmp-choice__checkmark:after{content:"";position:absolute;opacity:0;transform:rotate(45deg) scale(0)}.cmp-choice__checkmark--no-border{border:none!important}.cmp-choice__input[type=radio]~.cmp-choice__checkmark{border-radius:50%}.cmp-choice__input[type=checkbox]~.cmp-choice__checkmark{border-radius:var(--cssvar-borderRadius)}.cmp-choice__container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cmp-choice__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cmp-choice__input:checked~.cmp-choice__checkmark:after{display:block;opacity:1;transform:rotate(45deg) scale(1);transition:all .1s ease}.cmp-choice__checkmark:after{left:9px;top:4px;width:5px;height:10px;border:solid var(--cssvar-quartiary);border-width:0 2px 2px 0;transform:rotate(45deg);transition:all .1s ease}.cmp-choice__container:hover .cmp-choice__checkmark{background-color:transparent}.cmp-choice__input:checked~.cmp-choice__checkmark{background-color:transparent}.icon-after-label>div{position:relative;display:inline-block;top:-6px;height:12px;width:12px}.rotate--90,.cmp-select__caret{transform:rotate(90deg)!important}.cmp-select__select{padding-right:40px;padding-left:15px;font-family:var(--cssvar-fontFamilyPrimary);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.cmp-select__caret{position:absolute;right:15px;top:0;bottom:0;margin:auto;filter:brightness(0) invert(1)}.cmp-button--black-inverse+.cmp-select__caret{filter:none}.cmp-card-circle{display:inline-block;position:relative}.cmp-card-circle__icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cmp-card-circle--with-border .cmp-card-circle__icon{border:1px solid;border-color:var(--cssvar-black)}.cmp-card-circle--active .cmp-card-circle__icon{filter:brightness(0) saturate(100%) invert(38%) sepia(73%) saturate(2561%) hue-rotate(338deg) brightness(86%) contrast(104%)}.cmp-card-circle__icon img{height:30px}.cmp-card-circle__label{font-size:var(--cssvar-baseFontSize);font-weight:400;color:var(--cssvar-black)}.cmp-card-circle--active .cmp-card-circle__label{color:var(--cssvar-primary)}.cmp-card-circle__badge{position:absolute;top:5px;right:5px;background-color:var(--cssvar-primary);height:10px;width:10px}.cmp-input{height:40px;width:100%;border-bottom:1px solid;display:flex;position:relative;padding:0 10px;border-color:var(--cssvar-black)}.cmp-input--error{border-color:var(--cssvar-error)}.cmp-input--icon-right{padding-right:0}.cmp-input--icon-left{padding-left:0}.cmp-input--readonly{border:none}.cmp-input__input{letter-spacing:var(--cssvar-letterSpacing);width:100%;height:100%;border:none;font-size:var(--cssvar-font6);background-color:transparent;font-weight:400;color:var(--cssvar-black)}.cmp-input--error .cmp-input__input{color:var(--cssvar-error)}.cmp-input__input::placeholder{position:relative;bottom:5px;pointer-events:none;color:var(--cssvar-darkGrey);font-size:var(--cssvar-baseFontSize)}.cmp-input__icon{width:20px;flex:0}.cmp-input__icon--left{margin-right:5px}.cmp-input__icon--right{margin-left:5px}.cmp-input__error{color:var(--cssvar-primary);font-size:var(--cssvar-font7);position:absolute;bottom:-17px;right:0}.cmp-input__error-out{color:var(--cssvar-primary);font-size:var(--cssvar-font7);position:relative;top:12px;text-align:right}.cmp-modal{position:fixed;top:0;left:0;width:100vw;height:100vh}.cmp-modal__header,.cmp-modal__footer{position:relative;font-size:var(--cssvar-font3);font-weight:600;text-align:center}.cmp-modal__header__text{max-width:300px;margin:auto}.cmp-modal__icon-close{position:absolute;height:35px;width:35px;display:flex;align-items:center;justify-content:center;top:15px;right:15px}.cmp-modal__underlay{width:100%;height:100%;background:#80808096;position:absolute;left:0;top:0}.cmp-modal__content{position:relative;background-color:var(--cssvar-white);border-radius:var(--cssvar-borderRadius);overflow:hidden;width:90%;max-width:600px;height:80%;max-height:80%;opacity:0}.cmp-modal--compact .cmp-modal__content{height:auto}.cmp-modal__child-component{flex:1;overflow:auto;padding:15px}.cmp-modal__child-component img{max-width:100%}.cmp-combo-hint-main-image{max-height:200px;margin:10px auto;display:block}.cmp-combo-hint-description{line-height:1.4}.cmp-removable-row__text{flex-grow:1;text-align:left}.cmp-removable-row__left-button{position:relative;bottom:2px}.cmp-toast{z-index:-1;position:fixed;top:45%;left:0;right:0;font-size:var(--cssvar-baseFontSize);width:80%;max-width:350px;margin:auto;opacity:0;background-color:var(--cssvar-black);color:var(--cssvar-white);border-radius:var(--cssvar-borderRadius);padding:20px;transform:translate3d(0,-30px,0) rotateX(25deg);transition:all .18125s cubic-bezier(.71,.005,.485,.88)}.cmp-toast--show{opacity:1;transform:translateZ(0);transition:all .18125s cubic-bezier(.71,.005,.485,.88);z-index:9999}.combo-recipe-detail-btn{position:relative;bottom:5px;height:30px;width:30px;margin-left:10px}.cmp-card{margin:auto;border-radius:var(--cssvar-borderRadius);position:relative;background-repeat:no-repeat;background-size:cover}.cmp-card--squared{max-width:100%;max-height:100%;aspect-ratio:1/1}@media (min-width: 1080px){.cmp-card--squared-desktop{max-width:100%;max-height:100%;aspect-ratio:1/1}}.Kiosk #kiosk-main-header{position:fixed;top:60px;left:60px;right:60px}.Kiosk #guest-logo-container{position:absolute;top:187px;height:230px;width:auto}.Kiosk .kiosk-main-header__action-btn{width:70px;height:70px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%}.Kiosk .kiosk-main-header__action-btn img{height:70px}.Kiosk .kiosk-main-header__back-btn{margin-right:20px}.Kiosk .kiosk-main-header__back-btn img{transform:rotate(90deg);height:20px;position:relative;left:-2px}.cmp-cart__bell{position:absolute;top:-25px;height:40px;width:40px;background:var(--cssvar-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;left:0;right:0;margin:auto;box-shadow:0 0 10px #00000057}.cmp-cart__bell img{width:70%}.Kiosk .cmp-cart-banner{margin:auto;width:500px;font-size:var(--cssvar-font4);height:80px}.Kiosk .cmp-cart-banner .cart-banner__empty-btn{background-color:var(--cssvar-error);height:52.8px;width:52.8px}.Kiosk .cmp-cart-banner .cart-banner__empty-btn img{height:60%}.Kiosk .cmp-cart-banner .cart-banner__content{padding-right:30px;border-radius:60px;display:flex!important;align-items:center;height:80px}.Kiosk .cmp-cart-banner .side-menu-badge{background-color:var(--cssvar-error);color:var(--cssvar-white)}.Kiosk .cmp-cart-banner .cmp-cart__bell{transform:translate(35px)}.Kiosk .cmp-cart-banner .cmp-desktop-menu-button__badge{right:22%}.cmp-card-service{height:385px;width:385px;justify-content:space-between!important}.cmp-card-service_label{font-weight:400;text-transform:uppercase}.cmp-card-service_icon-container img{width:96.25px;height:96.25px}.cmp-card-service_btn-container{width:100%}.cmp-card-service_btn{text-transform:uppercase;height:60px;font-size:var(--cssvar-font4);max-width:85%!important}.cmp-card-option{width:150px;height:80px;background-color:var(--cssvar-white);border-radius:8px}.cmp-card-option.active{border:2px solid;border-color:var(--cssvar-secondary)}.cmp-card-option_name{font-size:1.2rem;text-transform:uppercase}.cmp-cart__recipe{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px;top:2px;position:relative}.cmp-cart__recipe-cost{flex-basis:75px}.cmp-cart__occasion-splide .splide__slide{opacity:.4}.cmp-cart__occasion-splide .splide__slide.is-active{opacity:1}.cmp-voucher .cmp-suspended__loader{width:20px;height:20px;border-width:2px;top:10px;position:relative}.cmp-sticky-bottom{width:100%;position:fixed;bottom:0;left:0;background-color:#fffc;padding-top:18.75px;padding-bottom:15px}.Kiosk.checkout-page{padding-top:150px!important}.Kiosk.checkout-page .splide__track--nav>.splide__list>.splide__slide.is-active .cmp-button{border:none;background-color:var(--cssvar-tertiary);color:var(--cssvar-white)}.Kiosk.checkout-page #pickup-points-container,.Kiosk.checkout-page #hour-slots-container,.Kiosk.checkout-page #payment-methods-container{min-height:80px}.Kiosk.checkout-page #pickup-points-container .splide__list,.Kiosk.checkout-page #hour-slots-container .splide__list,.Kiosk.checkout-page #payment-methods-container .splide__list{transform:none!important;flex-wrap:wrap!important;gap:15px}.Kiosk.checkout-page #pickup-points-container .splide__list .splide__slide,.Kiosk.checkout-page #hour-slots-container .splide__list .splide__slide,.Kiosk.checkout-page #payment-methods-container .splide__list .splide__slide{width:150px;height:80px;background-color:var(--cssvar-white);border-radius:8px;font-size:1.2rem;text-transform:uppercase;display:flex;align-items:center}.Kiosk.checkout-page #pickup-points-container .splide__list .splide__slide .cmp-button,.Kiosk.checkout-page #hour-slots-container .splide__list .splide__slide .cmp-button,.Kiosk.checkout-page #payment-methods-container .splide__list .splide__slide .cmp-button{border:none;background-color:transparent;font-weight:400;color:inherit!important}.Kiosk.checkout-page #pickup-points-container .splide__list .splide__slide.is-active,.Kiosk.checkout-page #hour-slots-container .splide__list .splide__slide.is-active,.Kiosk.checkout-page #payment-methods-container .splide__list .splide__slide.is-active{border:2px solid;border-color:var(--cssvar-secondary)}.Kiosk.checkout-page #confirm-order-button{background-color:var(--cssvar-secondary);border-color:var(--cssvar-secondary);height:80px!important;max-width:none!important;border-radius:80px;font-size:28px}#checkout-page_pos-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#f5f5f5;z-index:99999999;display:flex}#checkout-page_pos-overlay_message{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--cssvar-font3);text-align:center;max-width:340px;margin:auto;font-weight:700}#checkout-page_pos-overlay_icon{text-align:center}#checkout-page_pos-overlay_arrow{position:absolute;right:80px;top:calc(50% - 25px)}#checkout-page_pos-overlay_arrow img{position:fixed;right:-40px;height:50px;transform:rotate(270deg)}.Kiosk #seats-quantity-container{width:200px;margin:auto}.Kiosk .seats-quantity-input{flex-basis:60px}.Kiosk .seats-quantity-button{flex-basis:35px}.Kiosk #cuts-container .splide__list .splide__slide{width:150px;height:80px;background-color:var(--cssvar-white);border-radius:8px;font-size:1.2rem;text-transform:uppercase;display:flex;align-items:center}.Kiosk #cuts-container .splide__list{transform:none!important;flex-wrap:wrap!important;gap:10px;justify-content:center}.Kiosk #cuts-container .splide__list .splide__slide .cmp-button{border:none;background-color:transparent;font-weight:400;color:inherit!important}.Kiosk #cuts-container .splide__list .splide__slide.is-active{border:2px solid;border-color:var(--cssvar-secondary)}.Kiosk #custom-amount-field{width:200px;margin:auto}.Kiosk #custom-amount-field input{text-align:center}#splash-page_image{width:80%;max-width:400px;opacity:0}#main-layout{gap:15px;min-height:100%}@media (max-width: 1079px){#main-layout.has-mobile-bottom-menu{padding-bottom:92px}}#main-layout__right,#main-layout__center-right,#main-layout_left{flex:0 0 0px;display:none}#main-layout__main{flex:1}#main-layout_left #cmp-cart__button-container{position:sticky;bottom:0;left:20px;right:20px;background:var(--cssvar-white);padding:10px 0}#main-layout_left #box1{flex-basis:90px}@media (min-width: 1080px){.menu-page #main-layout_left #box1{display:none}}#main-layout_left #box2{flex:1;overflow-y:auto}@media (min-width: 1080px){#main-layout_left #box2{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#main-layout_left #box2::-webkit-scrollbar{width:0;height:0}}.main-layout_left__top{display:flex;flex-direction:column;flex:1;gap:20px;height:calc(100% - 40px)}#banner{flex-basis:400px}@media screen and (max-height: 800px){#banner{flex-basis:300px}}@media (min-width: 1080px){#main-layout__right,#main-layout__center-right,#main-layout_left{display:initial}#main-layout_left{flex:0 0 350px}#main-layout__main{flex:1}#main-layout__center-right{flex:0 0 100px}#main-layout__right{flex:0 0 200px}}#home-logo-banner{height:400px}#home-logo-banner img{max-width:200px}@media (max-height: 800px){#home-logo-banner{height:300px}}@media (max-width: 1079px){#home-logo-banner{margin:0 -15px}}#mobile-bottom-menu>.flex-cell--1{text-align:center}#mobile-bottom-menu>.flex-cell--1 img{height:30px}#main-layout .cmp-desktop-menu-button{transition:all .175s ease-in-out}@media (max-width: 1079px){#main-layout.show-menu .cmp-desktop-menu-button:not(#mobile-bottom-menu_show-menu){opacity:0;transform:scale(.75);transition:all .175s ease-in-out}#main-layout.show-menu #mobile-bottom-menu_show-menu{transform:translate3d(-85vw,0,0) scale(-1);transition:transform .175s ease-in-out;transition-delay:.05s}}#main-side-menu{position:fixed;top:0;height:100dvh;width:100vw;right:-100vw;transition:all .125s}.show-menu #main-side-menu{transform:translate3d(-100vw,0,0)}@media (min-width: 1080px){.Web #main-cart-reminder-banner{display:none!important}}@media (min-width: 1080px){.section-diet.section-news .flex-grid.two-per-line{grid-template-columns:repeat(1,minmax(0,1fr))}}.Kiosk#main-layout{gap:15px;min-height:100%;max-width:1100px}.Kiosk #home-logo-banner{height:400px}.Kiosk #home-logo-banner img{max-width:200px}@media (max-height: 800px){.Kiosk #home-logo-banner{height:300px}}@media (max-width: 1079px){.Kiosk #home-logo-banner{margin:0 -15px}}.Kiosk #main-layout__main{height:100%}.Kiosk #cart-page .cmp-cart.panel{width:100%;padding-top:60px;padding-bottom:60px;margin-bottom:30px}.Kiosk .cmp-cart__occasion-splide h2{color:var(--cssvar-secondary)!important}.Kiosk .cart-page_order-btn{background-color:var(--cssvar-secondary)!important;border-color:var(--cssvar-secondary)!important}.Kiosk .cmp-cart_empty-cart-btn,.Kiosk .cmp-cart_remove-recipe{border-color:var(--cssvar-error)!important;background-color:var(--cssvar-error)!important}.Kiosk .cmp-cart_add-recipe{border-color:var(--cssvar-secondary)!important;background-color:var(--cssvar-secondary)!important}.Kiosk #guest-logo-container{display:none!important}.Kiosk .cart-page_order-btn{height:80px!important;max-width:none!important;border-radius:80px;font-size:28px}.Kiosk .link-text{font-size:26px}#cmp-site-header_logo{height:35px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}#menu-page_main-container{width:100%}@media (min-width: 1080px){#menu-page_main-container{overflow:auto}}@media (min-width: 1080px) and (min-width: 1080px){#menu-page_main-container{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#menu-page_main-container::-webkit-scrollbar{width:0;height:0}}#menu-page_full-menu_toolbar{position:relative;z-index:9;position:-webkit-sticky;position:sticky;top:-282px}@media (max-width: 1079px){#menu-page_full-menu_toolbar{width:100vw;margin:-35px -15px 0}}@media (min-width: 1080px){#menu-page_full-menu_toolbar{position:-webkit-sticky;position:sticky;top:-95px}}#menu-page_full-menu_toolbar .splide__arrow--prev{left:0}#menu-page_full-menu_toolbar .splide__arrow--next{right:0}#menu-page_full-menu_toolbar .splide__arrow{background:var(--cssvar-white);opacity:1;border-radius:0}#menu-page_full-menu_toolbar .splide__track--nav>.splide__list>.splide__slide{border:none;opacity:.4}#menu-page_full-menu_toolbar .splide__track--nav>.splide__list>.splide__slide h2{margin:0}#menu-page_full-menu_toolbar .splide__track--nav>.splide__list>.splide__slide.is-active{opacity:1}@media (min-width: 1080px){#menu-page_full-menu_date-selector .splide{overflow-x:clip}}#menu-page_full-menu_date-selector .splide__arrow--prev{left:50px}@media (min-width: 1080px){#menu-page_full-menu_date-selector .splide__arrow--prev{left:200px}}#menu-page_full-menu_date-selector .splide__arrow--next{right:50px}@media (min-width: 1080px){#menu-page_full-menu_date-selector .splide__arrow--next{right:200px}}#menu_switch-recipe-grid-sleeve-cnt{top:47%;right:15px}@media (max-width: 1079px){#menu_switch-recipe-grid-sleeve-cnt{top:90%;right:0}}#menu-page_full-menu_toolbar-header{height:282px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media (min-width: 1080px){#menu-page_full-menu_toolbar-header{height:95px}}#menu-page_full-menu_toolbar-container{border-top-left-radius:0;border-top-right-radius:0;padding-top:0;box-shadow:0 1px 2px #0000000f}#menu-page_full-switch_grid{position:absolute;bottom:-80px;right:0;background:var(--cssvar-white);height:45px;width:100px;border-top-left-radius:var(--cssvar-borderRadius);border-bottom-left-radius:var(--cssvar-borderRadius);transform:translate3d(61px,0,0);transition:transform .125s ease-in-out}#menu-page_full-switch_grid.show{transform:translateZ(0);transition:transform .125s ease-in-out}#menu-page_full-switch_grid.show .menu-page_full-switch_grid-sleeve{display:none}.menu-page_full-switch_grid-icon{height:22px;width:22px}@media (min-width: 1080px){.menu-page_full-switch_grid-icon{margin-left:15px}}.menu-page_full-switch_grid-icon img{height:100%}.section-diet .recipes-grid{display:flex;gap:20px;-webkit-column-gap:20px}@media (max-width: 1079px){.section-diet .recipes-grid .cmp-card-recipe{padding:10px}.section-diet .recipes-grid .cmp-card-recipe__name{font-size:calc(var(--cssvar-font3) / 1)}.section-diet .recipes-grid .cmp-card-recipe__image{height:160px;width:160px}.section-diet .recipes-grid .cmp-card-recipe__add-to-cart-button{min-width:200px;height:50px;font-size:calc(var(--cssvar-font3) / 1);font-weight:400}.section-diet .recipes-grid .cmp-card-recipe__add-to-cart-button .cmp-button__icon{height:30px;width:auto}.section-diet .recipes-grid .cmp-card-recipe__quantity{font-size:calc(var(--cssvar-font3) / 1)}.section-diet .recipes-grid .cmp-card-recipe__quantity .cmp-button_change-quantity{height:64px;width:64px}.section-diet .recipes-grid .cmp-card-recipe__quantity .cmp-button_change-quantity img{height:14px;width:14px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe{padding:10px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__name{font-size:calc(var(--cssvar-font3) / 2)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__image{height:80px;width:80px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button{min-width:100px;height:25px;font-size:calc(var(--cssvar-font3) / 2);font-weight:400}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button .cmp-button__icon{height:15px;width:auto}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity{font-size:calc(var(--cssvar-font3) / 2)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity .cmp-button_change-quantity{height:32px;width:32px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity .cmp-button_change-quantity img{height:7px;width:7px}}@media (min-width: 1080px){.section-diet .recipes-grid.two-per-line .cmp-card-recipe{padding:10px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__name{font-size:calc(var(--cssvar-font3) / 4)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__image{height:40px;width:40px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button{min-width:50px;height:12.5px;font-size:calc(var(--cssvar-font3) / 4);font-weight:400}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button .cmp-button__icon{height:7.5px;width:auto}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity{font-size:calc(var(--cssvar-font3) / 2)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity .cmp-button_change-quantity{height:21.3333333333px;width:21.3333333333px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity .cmp-button_change-quantity img{height:7px;width:7px}}@media (min-width: 1080px){.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe{padding:10px}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__name{font-size:calc(var(--cssvar-font3) / 3)}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__image{height:53.3333333333px;width:53.3333333333px}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button{min-width:66.6666666667px;height:16.6666666667px;font-size:calc(var(--cssvar-font3) / 3);font-weight:400}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button .cmp-button__icon{height:10px;width:auto}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity{font-size:calc(var(--cssvar-font3) / 3)}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity .cmp-button_change-quantity{height:21.3333333333px;width:21.3333333333px}.cmp-modal .section-diet .recipes-grid.two-per-line .cmp-card-recipe__quantity .cmp-button_change-quantity img{height:4.6666666667px;width:4.6666666667px}}@media (min-width: 1080px){#menu-diets-splide .splide__list{width:100%}}@media (min-width: 1080px){#menu-occasions-splide .splide__list{width:100%}}.cmp-card-recipe.invisible{opacity:0}.flex-cell--1:nth-child(1) .cmp-card-recipe{transition-delay:.07s;animation-delay:.07s}.flex-cell--1:nth-child(2) .cmp-card-recipe{transition-delay:.14s;animation-delay:.14s}.flex-cell--1:nth-child(3) .cmp-card-recipe{transition-delay:.21s;animation-delay:.21s}.flex-cell--1:nth-child(4) .cmp-card-recipe{transition-delay:.28s;animation-delay:.28s}.flex-cell--1:nth-child(5) .cmp-card-recipe{transition-delay:.35s;animation-delay:.35s}.flex-cell--1:nth-child(6) .cmp-card-recipe{transition-delay:.42s;animation-delay:.42s}.flex-cell--1:nth-child(7) .cmp-card-recipe{transition-delay:.49s;animation-delay:.49s}.flex-cell--1:nth-child(8) .cmp-card-recipe{transition-delay:.56s;animation-delay:.56s}.flex-cell--1:nth-child(9) .cmp-card-recipe{transition-delay:.63s;animation-delay:.63s}.flex-cell--1:nth-child(10) .cmp-card-recipe{transition-delay:.7s;animation-delay:.7s}.flex-cell--1:nth-child(11) .cmp-card-recipe{transition-delay:.77s;animation-delay:.77s}.flex-cell--1:nth-child(12) .cmp-card-recipe{transition-delay:.84s;animation-delay:.84s}.flex-cell--1:nth-child(13) .cmp-card-recipe{transition-delay:.91s;animation-delay:.91s}.flex-cell--1:nth-child(14) .cmp-card-recipe{transition-delay:.98s;animation-delay:.98s}.flex-cell--1:nth-child(15) .cmp-card-recipe{transition-delay:1.05s;animation-delay:1.05s}.flex-cell--1:nth-child(16) .cmp-card-recipe{transition-delay:1.12s;animation-delay:1.12s}.flex-cell--1:nth-child(17) .cmp-card-recipe{transition-delay:1.19s;animation-delay:1.19s}.flex-cell--1:nth-child(18) .cmp-card-recipe{transition-delay:1.26s;animation-delay:1.26s}.flex-cell--1:nth-child(19) .cmp-card-recipe{transition-delay:1.33s;animation-delay:1.33s}.flex-cell--1:nth-child(20) .cmp-card-recipe{transition-delay:1.4s;animation-delay:1.4s}.flex-cell--1:nth-child(21) .cmp-card-recipe{transition-delay:1.47s;animation-delay:1.47s}.flex-cell--1:nth-child(22) .cmp-card-recipe{transition-delay:1.54s;animation-delay:1.54s}.flex-cell--1:nth-child(23) .cmp-card-recipe{transition-delay:1.61s;animation-delay:1.61s}.flex-cell--1:nth-child(24) .cmp-card-recipe{transition-delay:1.68s;animation-delay:1.68s}.flex-cell--1:nth-child(25) .cmp-card-recipe{transition-delay:1.75s;animation-delay:1.75s}.flex-cell--1:nth-child(26) .cmp-card-recipe{transition-delay:1.82s;animation-delay:1.82s}.flex-cell--1:nth-child(27) .cmp-card-recipe{transition-delay:1.89s;animation-delay:1.89s}.flex-cell--1:nth-child(28) .cmp-card-recipe{transition-delay:1.96s;animation-delay:1.96s}.flex-cell--1:nth-child(29) .cmp-card-recipe{transition-delay:2.03s;animation-delay:2.03s}.flex-cell--1:nth-child(30) .cmp-card-recipe{transition-delay:2.1s;animation-delay:2.1s}.flex-cell--1:nth-child(31) .cmp-card-recipe{transition-delay:2.17s;animation-delay:2.17s}.flex-cell--1:nth-child(32) .cmp-card-recipe{transition-delay:2.24s;animation-delay:2.24s}.flex-cell--1:nth-child(33) .cmp-card-recipe{transition-delay:2.31s;animation-delay:2.31s}.flex-cell--1:nth-child(34) .cmp-card-recipe{transition-delay:2.38s;animation-delay:2.38s}.flex-cell--1:nth-child(35) .cmp-card-recipe{transition-delay:2.45s;animation-delay:2.45s}.flex-cell--1:nth-child(36) .cmp-card-recipe{transition-delay:2.52s;animation-delay:2.52s}.flex-cell--1:nth-child(37) .cmp-card-recipe{transition-delay:2.59s;animation-delay:2.59s}.flex-cell--1:nth-child(38) .cmp-card-recipe{transition-delay:2.66s;animation-delay:2.66s}.flex-cell--1:nth-child(39) .cmp-card-recipe{transition-delay:2.73s;animation-delay:2.73s}.flex-cell--1:nth-child(40) .cmp-card-recipe{transition-delay:2.8s;animation-delay:2.8s}.flex-cell--1:nth-child(41) .cmp-card-recipe{transition-delay:2.87s;animation-delay:2.87s}.flex-cell--1:nth-child(42) .cmp-card-recipe{transition-delay:2.94s;animation-delay:2.94s}.flex-cell--1:nth-child(43) .cmp-card-recipe{transition-delay:3.01s;animation-delay:3.01s}.flex-cell--1:nth-child(44) .cmp-card-recipe{transition-delay:3.08s;animation-delay:3.08s}.flex-cell--1:nth-child(45) .cmp-card-recipe{transition-delay:3.15s;animation-delay:3.15s}.flex-cell--1:nth-child(46) .cmp-card-recipe{transition-delay:3.22s;animation-delay:3.22s}.flex-cell--1:nth-child(47) .cmp-card-recipe{transition-delay:3.29s;animation-delay:3.29s}.flex-cell--1:nth-child(48) .cmp-card-recipe{transition-delay:3.36s;animation-delay:3.36s}.flex-cell--1:nth-child(49) .cmp-card-recipe{transition-delay:3.43s;animation-delay:3.43s}.flex-cell--1:nth-child(50) .cmp-card-recipe{transition-delay:3.5s;animation-delay:3.5s}.flex-cell--1:nth-child(51) .cmp-card-recipe{transition-delay:3.57s;animation-delay:3.57s}.flex-cell--1:nth-child(52) .cmp-card-recipe{transition-delay:3.64s;animation-delay:3.64s}.flex-cell--1:nth-child(53) .cmp-card-recipe{transition-delay:3.71s;animation-delay:3.71s}.flex-cell--1:nth-child(54) .cmp-card-recipe{transition-delay:3.78s;animation-delay:3.78s}.flex-cell--1:nth-child(55) .cmp-card-recipe{transition-delay:3.85s;animation-delay:3.85s}.flex-cell--1:nth-child(56) .cmp-card-recipe{transition-delay:3.92s;animation-delay:3.92s}.flex-cell--1:nth-child(57) .cmp-card-recipe{transition-delay:3.99s;animation-delay:3.99s}.flex-cell--1:nth-child(58) .cmp-card-recipe{transition-delay:4.06s;animation-delay:4.06s}.flex-cell--1:nth-child(59) .cmp-card-recipe{transition-delay:4.13s;animation-delay:4.13s}.flex-cell--1:nth-child(60) .cmp-card-recipe{transition-delay:4.2s;animation-delay:4.2s}.flex-cell--1:nth-child(61) .cmp-card-recipe{transition-delay:4.27s;animation-delay:4.27s}.flex-cell--1:nth-child(62) .cmp-card-recipe{transition-delay:4.34s;animation-delay:4.34s}.flex-cell--1:nth-child(63) .cmp-card-recipe{transition-delay:4.41s;animation-delay:4.41s}.flex-cell--1:nth-child(64) .cmp-card-recipe{transition-delay:4.48s;animation-delay:4.48s}.flex-cell--1:nth-child(65) .cmp-card-recipe{transition-delay:4.55s;animation-delay:4.55s}.flex-cell--1:nth-child(66) .cmp-card-recipe{transition-delay:4.62s;animation-delay:4.62s}.flex-cell--1:nth-child(67) .cmp-card-recipe{transition-delay:4.69s;animation-delay:4.69s}.flex-cell--1:nth-child(68) .cmp-card-recipe{transition-delay:4.76s;animation-delay:4.76s}.flex-cell--1:nth-child(69) .cmp-card-recipe{transition-delay:4.83s;animation-delay:4.83s}.flex-cell--1:nth-child(70) .cmp-card-recipe{transition-delay:4.9s;animation-delay:4.9s}.flex-cell--1:nth-child(71) .cmp-card-recipe{transition-delay:4.97s;animation-delay:4.97s}.flex-cell--1:nth-child(72) .cmp-card-recipe{transition-delay:5.04s;animation-delay:5.04s}.flex-cell--1:nth-child(73) .cmp-card-recipe{transition-delay:5.11s;animation-delay:5.11s}.flex-cell--1:nth-child(74) .cmp-card-recipe{transition-delay:5.18s;animation-delay:5.18s}.flex-cell--1:nth-child(75) .cmp-card-recipe{transition-delay:5.25s;animation-delay:5.25s}.flex-cell--1:nth-child(76) .cmp-card-recipe{transition-delay:5.32s;animation-delay:5.32s}.flex-cell--1:nth-child(77) .cmp-card-recipe{transition-delay:5.39s;animation-delay:5.39s}.flex-cell--1:nth-child(78) .cmp-card-recipe{transition-delay:5.46s;animation-delay:5.46s}.flex-cell--1:nth-child(79) .cmp-card-recipe{transition-delay:5.53s;animation-delay:5.53s}.flex-cell--1:nth-child(80) .cmp-card-recipe{transition-delay:5.6s;animation-delay:5.6s}.flex-cell--1:nth-child(81) .cmp-card-recipe{transition-delay:5.67s;animation-delay:5.67s}.flex-cell--1:nth-child(82) .cmp-card-recipe{transition-delay:5.74s;animation-delay:5.74s}.flex-cell--1:nth-child(83) .cmp-card-recipe{transition-delay:5.81s;animation-delay:5.81s}.flex-cell--1:nth-child(84) .cmp-card-recipe{transition-delay:5.88s;animation-delay:5.88s}.flex-cell--1:nth-child(85) .cmp-card-recipe{transition-delay:5.95s;animation-delay:5.95s}.flex-cell--1:nth-child(86) .cmp-card-recipe{transition-delay:6.02s;animation-delay:6.02s}.flex-cell--1:nth-child(87) .cmp-card-recipe{transition-delay:6.09s;animation-delay:6.09s}.flex-cell--1:nth-child(88) .cmp-card-recipe{transition-delay:6.16s;animation-delay:6.16s}.flex-cell--1:nth-child(89) .cmp-card-recipe{transition-delay:6.23s;animation-delay:6.23s}.flex-cell--1:nth-child(90) .cmp-card-recipe{transition-delay:6.3s;animation-delay:6.3s}.flex-cell--1:nth-child(91) .cmp-card-recipe{transition-delay:6.37s;animation-delay:6.37s}.flex-cell--1:nth-child(92) .cmp-card-recipe{transition-delay:6.44s;animation-delay:6.44s}.flex-cell--1:nth-child(93) .cmp-card-recipe{transition-delay:6.51s;animation-delay:6.51s}.flex-cell--1:nth-child(94) .cmp-card-recipe{transition-delay:6.58s;animation-delay:6.58s}.flex-cell--1:nth-child(95) .cmp-card-recipe{transition-delay:6.65s;animation-delay:6.65s}.flex-cell--1:nth-child(96) .cmp-card-recipe{transition-delay:6.72s;animation-delay:6.72s}.flex-cell--1:nth-child(97) .cmp-card-recipe{transition-delay:6.79s;animation-delay:6.79s}.flex-cell--1:nth-child(98) .cmp-card-recipe{transition-delay:6.86s;animation-delay:6.86s}.flex-cell--1:nth-child(99) .cmp-card-recipe{transition-delay:6.93s;animation-delay:6.93s}.flex-cell--1:nth-child(100) .cmp-card-recipe{transition-delay:7s;animation-delay:7s}@media (min-width: 1080px){.section-diet .recipes-grid.two-per-line .cmp-card-recipe__name{font-size:var(--cssvar-baseFontSize)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__name h2{font-size:var(--cssvar-font6)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__image{width:60px;height:60px}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button{min-width:65px;height:20px;font-size:var(--cssvar-font8)}.section-diet .recipes-grid.two-per-line .cmp-card-recipe__add-to-cart-button .cmp-button__icon{height:10px}}.recipes-grid{flex-wrap:wrap;justify-content:center}.recipes-grid .cmp-card-recipe{margin:0;width:400px}@media (min-width: 1080px){.recipes-grid .cmp-card-recipe{width:210px;height:210px}}.recipes-grid.two-per-line .cmp-card-recipe{width:180px}@media screen and (max-width: 415px){.recipes-grid.two-per-line .cmp-card-recipe{width:168px}}@media (min-width: 1080px){.recipes-grid.two-per-line .cmp-card-recipe{width:150px;height:150px}}.recipe-details-page{padding-bottom:0!important}.recipe-details-main-container{overflow-y:hidden}@media (min-width: 1080px){.recipe-details-main-container{height:100%;position:relative}}.recipe-details-main-container #recipe-details-main-info{flex:0}.recipe-details-main-container #recipe-details-tab-splide{flex-basis:40px}.recipe-details-main-container #recipe-details-panel-splide{flex:1;overflow:auto}@media (min-width: 1080px){.recipe-details-main-container #recipe-details-panel-splide{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.recipe-details-main-container #recipe-details-panel-splide::-webkit-scrollbar{width:0;height:0}}.recipe-details-main-container #recipe-image{width:200px;height:200px;object-fit:cover}.recipe-details-main-container #recipe-name{font-size:var(--cssvar-font4)}.recipe-details-main-container #recipe-details-tab-splide .splide__track--nav>.splide__list>.splide__slide{border:none;opacity:.4;transition:opacity 25ms}.recipe-details-main-container #recipe-details-tab-splide .splide__track--nav>.splide__list>.splide__slide h2{margin:0}.recipe-details-main-container #recipe-details-tab-splide .splide__track--nav>.splide__list>.splide__slide.is-active{transition:opacity 25ms;opacity:1}.recipe-details-main-container #recipe-details-panel-splide .splide__track--nav>.splide__list>.splide__slide{border:none;opacity:0;transition:all .35s}.recipe-details-main-container #recipe-details-panel-splide .splide__track--nav>.splide__list>.splide__slide h2{margin:0}.recipe-details-main-container #recipe-details-panel-splide .splide__track--nav>.splide__list>.splide__slide.is-active{transition:all .35s;opacity:1}.recipe-details-main-container #recipe-details-tab-splide-list{width:100%}.recipe-details-main-container .splide .splide__track .splide__list{align-items:flex-start!important}.recipe-details-main-container .splide__slide:not(.is-active){height:0!important}.recipe-details-main-container .macro-circle{width:60px;height:60px}.recipe-details-main-container #recipe-details-add-to-cart{left:0;width:100%;background-color:var(--cssvar-white);padding:15px 0;bottom:0}.recipe-details-main-container #recipe-details-add-to-cart .cmp-button{max-width:350px}@media (min-width: 1080px){.recipe-details-main-container #recipe-details-add-to-cart{border-top-left-radius:var(--cssvar-borderRadius);border-top-right-radius:var(--cssvar-borderRadius)}}.recipe-details-main-container .nutriscore{width:100px}.recipe-details-main-container .nutriscore img{max-width:100%}.recipe-details-main-container .allergen-icon{width:40px;height:40px}.recipe-details-main-container .allergen-icon img{height:22px}.recipe-details-main-container{display:flex;height:calc(80vh - 100px);flex-direction:column;gap:10px}.cmp-modal--compact .recipe-details-main-container,.combo-modal .recipe-details-main-container{height:auto}#recipe-details-main-info{flex-basis:280px}#recipe-details-tab-splide{overflow:hidden;flex-basis:40px}#recipe-details-panel-splide{overflow:auto}.combo-modal #recipe-details-panel-splide{max-height:300px}#recipe-details-add-to-cart{width:100%;background-color:var(--cssvar-white);padding:15px 0;flex-basis:75px}.combo-modal #recipe-details-panel-splide{flex:auto}.recipe-details-favourite-btn{position:absolute;right:0;bottom:0;height:35px;width:35px}@media (min-width: 900px){.Kiosk #menu-page_full-menu_toolbar{top:-90px}}.Kiosk #menu-page #kiosk-main-header{position:static;margin-top:15px;margin-bottom:15px}.Kiosk #menu-page_full-menu_date-selector .splide__arrow--prev{left:320px}.Kiosk #menu-page_full-menu_date-selector .splide__arrow--next{right:320px}.Kiosk .section-diet .recipes-grid{gap:50px;-webkit-column-gap:50px}.Kiosk .section-diet .recipes-grid .cmp-card-recipe{width:300px;height:300px}.Kiosk .section-diet .recipes-grid.two-per-line{gap:20px;-webkit-column-gap:20px}.Kiosk .section-diet .recipes-grid.two-per-line .cmp-card-recipe{width:240px;height:240px}.Kiosk .menu-page_occasion-name,.Kiosk .cmp-card-recipe__info-text{color:var(--cssvar-secondary)!important}.Kiosk .cmp-card-recipe__no-allergens,.Kiosk .cmp-card-recipe__info-text{font-size:var(--cssvar-font7)}.Kiosk .cmp-card-recipe__allergen-icon{background-color:var(--cssvar-error)!important}.Kiosk .cmp-card-recipe__co2-icon{margin-right:10px}.Kiosk .cmp-card-recipe__add-to-cart-button{background-color:var(--cssvar-secondary)!important;border-color:var(--cssvar-secondary)!important}.Kiosk .cmp-card-recipe--active{border-color:var(--cssvar-secondary)!important}.Kiosk .cmp-card-recipe__info-icon-container{background-color:var(--cssvar-secondary)!important}.Kiosk~.cmp-modal .recipe-details-main-container{max-width:480px;margin:auto}.Kiosk~.cmp-modal .cmp-button{max-width:none;height:45px}.Kiosk~.cmp-modal .cmp-button:not(.cmp-button--inverse){border-color:var(--cssvar-secondary)!important;background-color:var(--cssvar-secondary)!important}.Kiosk~.cmp-modal #recipe-details-main-info{text-align:left;max-width:none}.Kiosk~.cmp-modal #recipe-name{text-align:left;color:var(--cssvar-secondary)!important}.Kiosk #mobile-bottom-menu_show-menu .side-menu-badge{width:20px;height:20px}.kiosk-recipe-details-modal .cmp-modal__header{display:none}.kiosk-recipe-details-modal .recipe-details-favourite-btn{right:0!important}.recipe-details-page .cmp-site-header{flex-basis:100px}.recipe-details-page #mobile-bottom-menu{display:none!important}.recipe-details-page .divider--3.only--mobile,.recipe-details-page #main-cart-reminder-banner{display:none}.canteens-page #page-header_logo{width:200px}.clickable,.allergen-button{cursor:pointer}#allergens-page .flex-grid .flex-cell--1:last-child{grid-column-end:-2}#allergens-page .flex-grid .flex-cell--1:nth-last-child(2){grid-column-end:-3}.allergen-button{opacity:1;transition:opacity .25s}.allergen-button.inactive{opacity:.1;transition:opacity .25s}.allergen-button img{width:49px;height:49px}.allergen-button.selected img{background:var(--cssvar-primary);border-radius:50%;object-fit:scale-down}.allergen-button .allergen-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}#allergen-tooltip{position:absolute;width:170px;opacity:0;transform:translate3d(-5000px,0,0);transition:opacity .125s .25s}#allergen-tooltip.show{transition:opacity .125s .25s;opacity:1;transform:translateZ(0)}#allergen-tooltip .cmp-button{background-color:var(--cssvar-grey);font-size:12px!important}#allergen-tooltip .cmp-button:hover img{filter:none!important}.set-allergic-btn .cmp-button__icon{position:relative;bottom:6px;right:-2px}.fade-out-opacity{opacity:.4;transition:opacity .3s ease-in-out}#signin-page_logo-cnt{background-repeat:no-repeat;background-position:top center;background-size:cover;width:100%}@media (min-width: 1080px){#signin-page_logo-cnt{flex-basis:350px}}#main-panel{background-image:linear-gradient(180deg,#fff,#f5f5f5)}@media (max-width: 1079px){#main-panel{background-image:none;padding:0!important;background-color:transparent!important}}#signin-page_logo{width:200px;max-width:300px}#banner-fade{position:absolute;bottom:-1px;left:0;right:0;background:transparent;height:40px;background-image:linear-gradient(0deg,var(--cssvar-grey),transparent)}.order-detail-page #cart-summary .cmp-button{visibility:hidden!important}.order-detail-page .cmp-button--disabled{opacity:1;background-color:transparent;color:inherit;border:none}#order-detail-page{min-height:100%}#order-detail-page-logo{max-width:300px}#home-mobile-page #banner{margin:-15px -15px -70px;height:400px;background-position:center;background-size:cover}#home-mobile_main-panel{background-color:#ffffffa6}#banner-canteen-logo{width:250px}@media (max-width: 1079px){#banner-canteen-logo{max-width:350px}}#cart-page_service-selector .splide__arrow--prev{left:0}#cart-page_service-selector .splide__arrow--next{right:0}#cart-page_service-selector .splide__arrow{background:var(--cssvar-white);opacity:1;border-radius:0}#cart-page_service-selector .splide__track--nav>.splide__list>.splide__slide{border:none;opacity:.4}#cart-page_service-selector .splide__track--nav>.splide__list>.splide__slide h2{margin:0}#cart-page_service-selector .splide__track--nav>.splide__list>.splide__slide.is-active{opacity:1}.cart-page #main-cart-reminder-banner{display:none}.clickable,#wallet-page-main-cnt .tab-switch{cursor:pointer}#wallet-page-main-cnt .tab-switch{opacity:.5}#wallet-page-main-cnt .tab-switch.active{opacity:1}#wallet-page-main-cnt #wallet-gateways{width:200px;margin:auto}#wallet-page-main-cnt #wallet-ricarica-input{max-width:500px;margin:auto}#wallet-page-main-cnt #wallet-ricarica-input.cmp-input{border:none}#wallet-page-main-cnt #wallet-ricarica-input.cmp-input .cmp-input__input{background:var(--cssvar-white);border-radius:var(--cssvar-borderRadius);padding:15px}#wallet-page-main-cnt #wallet-ricarica-input.cmp-input .cmp-input__input::placeholder{bottom:0}.new-contact-page .cmp-input,.new-contact-page .input-field{border:none}.new-contact-page .cmp-input{padding:0}.new-contact-page .cmp-input__input{background:var(--cssvar-white);border-radius:var(--cssvar-borderRadius);padding:15px}.new-contact-page .cmp-input__input::placeholder{bottom:0}.new-contact-page textarea::placeholder{color:var(--cssvar-darkGrey)}.thread-page #send-message-container{padding:15px;margin-left:-15px;margin-right:-15px;position:fixed;width:100%;bottom:92px}@media (min-width: 1080px){.thread-page #send-message-container{position:absolute;bottom:0}}.thread-page #send-message-input.cmp-input{border:none}.thread-page #send-message-input.cmp-input .cmp-input__input{background:var(--cssvar-white);border-radius:var(--cssvar-borderRadius);padding:15px}.thread-page #send-message-input.cmp-input .cmp-input__input::placeholder{bottom:0}#thread-page{position:relative}#account-page #account-tab-splide .splide__track--nav>.splide__list>.splide__slide{border:none;opacity:.4;transition:opacity 25ms}#account-page #account-tab-splide .splide__track--nav>.splide__list>.splide__slide h2{margin:0}#account-page #account-tab-splide .splide__track--nav>.splide__list>.splide__slide.is-active{transition:opacity 25ms;opacity:1}#account-page #account-panel-splide .splide__track--nav>.splide__list>.splide__slide{border:none;opacity:0;transition:all .35s}#account-page #account-panel-splide .splide__track--nav>.splide__list>.splide__slide h2{margin:0}#account-page #account-panel-splide .splide__track--nav>.splide__list>.splide__slide.is-active{transition:all .35s;opacity:1}#account-page #account-panel-splide .splide__slide{padding-bottom:92px}#account-page .splide .splide__track .splide__list{align-items:flex-start!important}#account-page .splide__slide:not(.is-active){height:0!important}#account-page #account-panel-bmi .cmp-input{width:100%;border:none;padding:0}#account-page #account-panel-bmi .cmp-input select,#account-page #account-panel-bmi .cmp-input input{border:1px solid var(--cssvar-black);border-radius:50px;width:100%;text-align:center;margin:0}#account-page #bmi-chart-cnt{text-align:center}#account-page #bmi-chart-cnt img{width:100%;margin:auto}#account-page .macro-circle{width:60px;height:60px;font-weight:700}#account-page #diary-splide .splide__slide{padding-bottom:0}#account-page .avatar-cnt{width:37px;height:37px;border-radius:50%;background-color:var(--cssvar-darkGrey);display:flex;align-items:flex-end;justify-content:center;border:1px solid;border-color:var(--cssvar-darkGrey)}#account-page .avatar-cnt.active{border-color:var(--cssvar-primary);background-color:var(--cssvar-primary)}@media screen and (min-width: 1080px) and (max-width: 1366px){#account-tab-splide-list,#account-panel-splide-list{width:610px}}@media screen and (min-width: 1367px) and (max-width: 1400px){#account-tab-splide-list,#account-panel-splide-list{width:644px}}@media screen and (min-width: 1401px){#account-tab-splide-list,#account-panel-splide-list{width:670px}}.Kiosk.order-detail-page .cmp-kiosk-header__wallet{display:none!important}.Kiosk.order-detail-page #confirm-order-icon{width:90px;box-sizing:border-box}.circle,.Kiosk #lang-selector-img-container{border-radius:50%;overflow:hidden}.text--uppercase{text-transform:uppercase}.Kiosk~.cmp-modal__content{max-height:1000px}.Kiosk{overflow-x:hidden}.Kiosk *,.Kiosk~*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Kiosk .box--2{max-width:800px}.Kiosk .box--3{max-width:550px}@media (min-width: 900px){.Kiosk .cmp-button:not(.cmp-button--full-width){max-width:250px}.Kiosk .cmp-button:not(.cmp-button--only-icon){min-width:150px}}.Kiosk .panel{width:100%}.Kiosk .cmp-card-recipe__name{padding-bottom:0;font-size:var(--cssvar-font5)!important}.Kiosk .two-per-line .cmp-card-recipe__name{font-size:var(--cssvar-font6)!important}.Kiosk .cmp-card-recipe__image{height:130px!important;width:130px!important}.Kiosk .two-per-line .cmp-card-recipe__image{height:100px!important;width:100px!important}.Kiosk .cmp-button_change-quantity{width:45px!important;height:45px!important}.Kiosk .two-per-line .cmp-button_change-quantity{width:30px!important;height:30px!important}.Kiosk .cmp-card-recipe .cmp-card-recipe__add-to-cart-button{height:45px!important;font-size:24px}.Kiosk .two-per-line .cmp-card-recipe .cmp-card-recipe__add-to-cart-button{height:30px!important;font-size:18px!important}.Kiosk .cmp-card-recipe__quantity-text{font-size:28px}.Kiosk .two-per-line .cmp-card-recipe__quantity-text{font-size:22px}.Kiosk .cmp-card-recipe .cmp-card-recipe__add-to-cart-button{min-width:75%!important}.Kiosk .cmp-card-recipe .cmp-card-recipe__add-to-cart-button .cmp-button__icon{width:20px;height:22px!important}.Kiosk .section-diet .flex-grid.two-per-line .cmp-card-recipe__add-to-cart-button{min-width:120px!important;margin-bottom:10px}.Kiosk .section-diet .flex-grid.two-per-line .cmp-card-recipe__add-to-cart-button .cmp-button__icon{width:30px;height:22px!important}.Kiosk .cmp-card-recipe__image-favourite-icon{height:40px!important}.Kiosk .cmp-card-recipe__quantity .cmp-button .cmp-button__icon{width:40px!important;height:20px!important}.Kiosk .two-per-line .cmp-card-recipe__quantity .cmp-button{width:30px!important;height:30px!important}.Kiosk .two-per-line .cmp-card-recipe__quantity .cmp-button .cmp-button__icon{width:30px!important;height:15px!important}.Kiosk .cmp-card-recipe__content-back .info-text,.Kiosk .cmp-card-recipe__content-back .co2-text,.Kiosk .cmp-card-recipe__content-back .no-allergens,.Kiosk .cmp-card-recipe__content-back .allergen-text{font-size:var(--cssvar-font5)!important}.Kiosk .two-per-line .cmp-card-recipe__content-back .info-text,.Kiosk .two-per-line .cmp-card-recipe__content-back .co2-text,.Kiosk .two-per-line .cmp-card-recipe__content-back .no-allergens,.Kiosk .two-per-line .cmp-card-recipe__content-back .allergen-text{font-size:var(--cssvar-font6)!important}.Kiosk .cmp-card-recipe__content-back .allergen-icon{height:30px!important;width:30px!important}.Kiosk .cmp-card-recipe__content-back .co2-icon{height:36px!important}.Kiosk .co2-cnt{margin-top:10px!important}.Kiosk .cmp-card-recipe__content-back{gap:8px}.Kiosk .cmp-cart__recipe-cost{flex-basis:100px}.Kiosk #lang-selector-img-container{width:70px;height:70px;background-color:#fff;display:flex;align-items:center;justify-content:center}.Kiosk #lang-selector-img-container img{margin-right:0!important;height:30px!important}.Kiosk .cmp-card-recipe__toggle-information,.Kiosk #lang-selector-label{display:none!important}.Kiosk .menu-page_full-switch_grid-icon{height:35px;width:35px}.Kiosk .cmp-kiosk-header__wallet{font-size:23px;line-height:1}.Kiosk#guest-main-layout{background-position:center;background-size:cover}#start-page .kiosk-main-header__action-btn{display:none}#start-page.has-bg-image{background-size:cover}#start-page.has-bg-image #login-qr-container{width:500px}#start-page #login-qr-container{width:auto;bottom:60px;left:60px;right:60px}#start-page #start-background-frame{width:100vw;height:100vh;position:fixed;left:0;top:0;overflow:hidden;z-index:-1;border:none}#start-page #start-background-frame img{width:100%}#pos-cash-close{position:fixed;opacity:0;top:0;left:0;width:200px;height:200px;z-index:999999}#guest-main-layout.start-page{background-image:none!important}#select-service-page{padding-top:187px}#select-service-page>.panel{width:100%;padding-top:60px;padding-bottom:60px}#select-service-page .cmp-card-service:nth-child(odd) .cmp-button{background-color:var(--cssvar-secondary);border-color:var(--cssvar-secondary)}.combo-modal .recipe-details-main-container #recipe-details-panel-splide .splide__slide{padding-bottom:0}.combo-modal #oone-list>.splide__slide.is-next,.combo-modal #oone-list>.splide__slide.is-prev{height:0;overflow:hidden}.combo-modal .cmp-modal__header{display:none}.combo-modal .cmp-modal__child-component>.flex-cnt{height:auto;min-height:100%}#combo-recipe-details-back-btn{position:absolute}#cmp-timedefined__hour-splide .splide__slide,#cmp-timedefined__minute-splide .splide__slide{height:40px!important;text-align:center;font-size:18px;font-weight:700}#cmp-timedefined__hour-splide .splide__slide:not(.is-active),#cmp-timedefined__minute-splide .splide__slide:not(.is-active){opacity:.25}#cmp-timedefined__picker-underlay{position:fixed;z-index:9999;background:#808080c3;left:0;right:0;top:0;bottom:0}#cmp-timedefined__picker-modal{position:fixed;background:#fff;width:300px;z-index:99999;margin:auto;left:0;right:0;padding:40px 50px;box-shadow:5px 4px 10px -10px #000}@media (max-width: 1079px){#cmp-timedefined__picker-modal{bottom:0;width:100%}}#cmp-timedefined__current-hour-minute{cursor:pointer;padding:10px 0 10px 10px;border-bottom:1px solid;width:90px}#cmp-timedefined__current-hour-minute img{vertical-align:middle}.cmp-company-delivery-pickup-addon__fields{margin-top:15px}.cmp-company-delivery-pickup-addon__fields .cmp-input__input::placeholder{color:var(--cssvar-black)}.searchSuggestions{position:relative;z-index:999999;box-shadow:1px 3px 5px -4px gray}.searchSuggestions ul{padding:0;margin-bottom:12px}.searchSuggestions ul li{list-style-type:none;padding:15px 10px;border-bottom:1px solid var(--cssvar-grey);font-size:18px;background:var(--cssvar-white)}.searchSuggestions ul li span{opacity:.75}.searchSuggestions ul li:hover span,.searchSuggestions ul li:hover{opacity:1}.suggestionsContainer{position:absolute;z-index:9999;width:100%}.payment-gateway--active{border:2px solid var(--cssvar-quartiary)}.switch-grid-icon{opacity:.5}.switch-grid-icon--active{opacity:1}.cmp-standard-login-form{width:100%}.cmp-standard-login-form #welcome-hero-text{position:absolute;top:0;left:0;right:0;margin:auto;transition:all .29s ease-in-out}.cmp-standard-login-form #welcome-hero-text.hide{transform:scale3d(.75,.75,1);opacity:0;filter:blur(10px);transition:all .435s ease-in-out;transition-delay:0}.cmp-standard-login-form #signin-form-panel{transition:all .29s ease-out;transition-delay:.145s}.cmp-standard-login-form #signin-form-panel.hide{opacity:0;height:0;transform:translate3d(0,50px,0);transition:all .29s ease-out}@media (min-width: 1080px){.cmp-standard-login-form #signin-form-panel{background-color:transparent!important}}@media (max-width: 1079px){.cmp-standard-login-form #signup-button.hide{transform:scale3d(.75,.75,1);opacity:0;filter:blur(10px);transition:all .435s ease-in-out;transition-delay:0}}.cmp-standard-login-form #cta-links-cnt{transition:all .3625s cubic-bezier(.71,.005,.485,.88)}.cmp-standard-login-form #cta-links-cnt.move-up{transform:translate3d(0,-60px,0);transition:all .3625s cubic-bezier(.71,.005,.485,.88);transition-delay:.0725s}.cmp-standard-login-form #cta-links_not-registered{transition:all .6525s cubic-bezier(.71,.005,.485,.88);transform:translateZ(0)}.cmp-standard-login-form #cta-links_not-registered.move-up{opacity:0;transform:translate3d(0,60px,0);transition:all .6525s cubic-bezier(.71,.005,.485,.88);transition-delay:.435s}.cmp-sso-login-form #sso-signin-form-panel_login_logo{width:100px}.cmp-sso-login-form #welcome-hero-text{margin:auto;transition:all .29s ease-in-out}.cmp-sso-login-form #welcome-hero-text.hide{transform:scale3d(.75,.75,1);opacity:0;filter:blur(10px);transition:all .435s ease-in-out;transition-delay:0}.cmp-sso-login-form #signin-form-panel{transition:all .29s ease-out;transition-delay:.145s}.cmp-sso-login-form #signin-form-panel.hide{opacity:0;height:0;transform:translate3d(0,50px,0);transition:all .29s ease-out}@media (min-width: 1080px){.cmp-sso-login-form #signin-form-panel{background-color:transparent!important}}@media (max-width: 1079px){.cmp-sso-login-form #signup-button.hide{transform:scale3d(.75,.75,1);opacity:0;filter:blur(10px);transition:all .435s ease-in-out;transition-delay:0}}.cmp-sso-login-form #cta-links-cnt{transition:all .3625s cubic-bezier(.71,.005,.485,.88)}.cmp-sso-login-form #cta-links-cnt.move-up{transform:translate3d(0,-60px,0);transition:all .3625s cubic-bezier(.71,.005,.485,.88);transition-delay:.0725s}.cmp-sso-login-form #cta-links_not-registered{transition:all .6525s cubic-bezier(.71,.005,.485,.88);transform:translateZ(0)}.cmp-sso-login-form #cta-links_not-registered.move-up{opacity:0;transform:translate3d(0,60px,0);transition:all .6525s cubic-bezier(.71,.005,.485,.88);transition-delay:.435s}.cmp-sso-and-local-login-form #welcome-hero-text{position:relative;margin:auto;transition:all .29s ease-in-out}.cmp-sso-and-local-login-form #welcome-hero-text.hide{transform:scale3d(.75,.75,1);max-height:0;overflow:hidden;opacity:0;filter:blur(10px);transition:all .435s ease-in-out}.cmp-sso-and-local-login-form #signin-form-panel{transition:all .29s ease-out;transition-delay:.145s}.cmp-sso-and-local-login-form #signin-form-panel.move-up{transition:all .29s ease-out;transition-delay:.145s;transform:translate3d(0,-60px,0)}@media (min-width: 1024px){.cmp-sso-and-local-login-form #signin-form-panel.move-up{transform:translate3d(0,-30px,0)}}@media (min-width: 1024px){.cmp-sso-and-local-login-form #signin-form-panel{background-color:transparent!important}}.cmp-sso-and-local-login-form #sso-signin-form-panel_login_logo{width:100px}.cmp-sso-and-local-login-form #signin-form_fields{max-height:500px;transition:all .435s ease-in-out}.cmp-sso-and-local-login-form #signin-form_fields.hide{transform:scale3d(.75,.75,1);max-height:0;overflow:hidden;opacity:0;filter:blur(10px);transition:all .435s ease-in-out}.cmp-sso-and-local-login-form #cta-links-cnt{transition:all .3625s cubic-bezier(.71,.005,.485,.88)}.cmp-sso-and-local-login-form #cta-links-cnt.move-up{transform:translate3d(0,-60px,0);transition:all .3625s cubic-bezier(.71,.005,.485,.88);transition-delay:.0725s}@media (min-width: 1024px){.cmp-sso-and-local-login-form #cta-links-cnt.move-up{transform:translate3d(0,-30px,0)}}.cmp-sso-and-local-login-form #cta-links_not-registered{transition:all .6525s cubic-bezier(.71,.005,.485,.88);transform:translateZ(0)}.cmp-sso-and-local-login-form #cta-links_not-registered.move-up{opacity:0;transform:translate3d(0,60px,0);transition:all .6525s cubic-bezier(.71,.005,.485,.88);transition-delay:.435s}#cmp-cart__banner-total{display:inline-block;text-align:right}#main-cart-reminder-banner{bottom:92px;position:fixed;left:0;width:100%}.main-cart-reminder-banner_cart-icon{vertical-align:bottom;margin-right:6px}.main-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffdb;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column}.main-loader img{width:200px}.clickable,.cmp-card-recipe__toggle-information{cursor:pointer}.cmp-card-recipe{padding:15px 10px;justify-content:space-between}.cmp-card-recipe__sale-price{text-decoration:line-through;font-size:12px}.two-per-line .cmp-card-recipe__sale-price{font-size:var(--cssvar-font8)}.cmp-card-recipe--active{box-shadow:inset 0 0 0 2px var(--cssvar-tertiary)}.cmp-card-recipe--disabled{opacity:.43}.cmp-card-recipe--disabled *{cursor:not-allowed}.cmp-card-recipe__add-to-cart-button{min-width:100px;font-size:var(--cssvar-font6)}.cmp-card-recipe__allergens-icon{position:absolute;top:-3px;right:0}.cmp-card-recipe__image-favourite-icon{position:absolute;top:0;height:40px;right:20%}.two-per-line .cmp-card-recipe__image-favourite-icon{height:30px}.no-image .cmp-card-recipe__image-favourite-icon{right:0}.cmp-card-recipe__image{height:90px;width:90px;object-fit:cover}.cmp-card-recipe--compact .cmp-card-recipe__image{height:60px!important;width:60px!important}.cmp-card-recipe__toggle-information{position:absolute;right:10px;display:none;top:calc(50% - 9px)}@media all and (min-width: 1024px){.cmp-card-recipe:hover .cmp-card-recipe__toggle-information{display:inline}}.cmp-card-recipe__toggle-information img{transform:rotate(-90deg)}.cmp-card-recipe__name{font-size:var(--cssvar-baseFontSize);padding:0 15px 2px;line-height:1.1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cmp-card-recipe__diet-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px;font-size:var(--cssvar-font2);line-height:50px}@media (min-width: 1080px){.cmp-card-recipe__diet-name{font-size:var(--cssvar-font4);line-height:33px}}.two-per-line .cmp-card-recipe__diet-name{font-size:var(--cssvar-font5);line-height:25px}.cmp-card-recipe__quantity{width:100%}.cmp-card-recipe__add-for-hint{height:25px!important;min-width:100px}.cmp-card-recipe__add-for-hint .cmp-button__icon{height:15px;width:15px;max-width:none}.cmp-card-recipe{transition:all .35s;transform-style:preserve-3d;transform:rotateY(0) scale(1);opacity:1}.cmp-card-recipe.flip{transition:all .35s;transform-style:preserve-3d;transform:rotateY(-180deg)}.cmp-card-recipe__content{position:relative;width:100%;height:100%;text-align:center;transition:transform .35s;transform-style:preserve-3d;transform:rotateY(0)}.cmp-card-recipe__content flip{transform:rotateY(-180deg)}.cmp-card-recipe__content-front,.cmp-card-recipe__content-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff}.cmp-card-recipe__content-front{justify-content:space-between;transform:rotateY(0)}.cmp-card-recipe__content-back{transform:rotateY(-180deg)}.cmp-card-recipe__allergen-icon{height:45px;width:45px;margin-right:15px}.cmp-card-recipe__allergen-icon img{height:22.5px;width:22.5px}.cmp-card-recipe__info-text,.cmp-card-recipe__co2-text,.cmp-card-recipe__no-allergens,.cmp-card-recipe__allergen-text{font-size:calc(var(--cssvar-font6) / 1)}.cmp-card-recipe__co2-cnt{flex-basis:45px}.cmp-card-recipe__co2-icon{height:45px;margin-right:22.5px;vertical-align:middle}.cmp-card-recipe__actions-cnt{flex-basis:67.5px}.cmp-card-recipe__info-icon{height:45px}.two-per-line .cmp-card-recipe__allergen-icon{height:20px;width:20px;margin-right:6.6666666667px}.two-per-line .cmp-card-recipe__allergen-icon img{height:10px;width:10px}.two-per-line .cmp-card-recipe__info-text,.two-per-line .cmp-card-recipe__co2-text,.two-per-line .cmp-card-recipe__no-allergens,.two-per-line .cmp-card-recipe__allergen-text{font-size:calc(var(--cssvar-font6) / 2)}.two-per-line .cmp-card-recipe__co2-cnt{flex-basis:20px}.two-per-line .cmp-card-recipe__co2-icon{height:20px;margin-right:10px;vertical-align:middle}.two-per-line .cmp-card-recipe__actions-cnt{flex-basis:30px}.two-per-line .cmp-card-recipe__info-icon{height:20px}@media (min-width: 1080px){.cmp-card-recipe__allergen-icon{height:24px;width:24px;margin-right:8px}.cmp-card-recipe__allergen-icon img{height:12px;width:12px}.cmp-card-recipe__info-text,.cmp-card-recipe__co2-text,.cmp-card-recipe__no-allergens,.cmp-card-recipe__allergen-text{font-size:calc(var(--cssvar-font6) / 1)}.cmp-card-recipe__co2-cnt{flex-basis:24px}.cmp-card-recipe__co2-icon{height:24px;margin-right:12px;vertical-align:middle}.cmp-card-recipe__actions-cnt{flex-basis:36px}.cmp-card-recipe__info-icon{height:24px}.two-per-line .cmp-card-recipe__allergen-icon{height:20px;width:20px;margin-right:6.6666666667px}.two-per-line .cmp-card-recipe__allergen-icon img{height:10px;width:10px}.two-per-line .cmp-card-recipe__info-text,.two-per-line .cmp-card-recipe__co2-text,.two-per-line .cmp-card-recipe__no-allergens,.two-per-line .cmp-card-recipe__allergen-text{font-size:calc(var(--cssvar-font6) / 2)}.two-per-line .cmp-card-recipe__co2-cnt{flex-basis:20px}.two-per-line .cmp-card-recipe__co2-icon{height:20px;margin-right:10px;vertical-align:middle}.two-per-line .cmp-card-recipe__actions-cnt{flex-basis:30px}.two-per-line .cmp-card-recipe__info-icon{height:20px}}.cmp-card-recipe__info-icon-container{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background-color:var(--cssvar-secondary)!important}.cmp-card-recipe__info-icon-container img{width:25px;height:25px}@media (min-width: 1080px){.cmp-card-recipe__info-icon-container img{width:15px;height:15px}}@media (min-width: 1080px){.cmp-card-recipe__info-icon-container{width:30px;height:30px}}.two-per-line .cmp-card-recipe__info-icon-container{width:23px;height:23px}.two-per-line .cmp-card-recipe__info-icon-container img{width:13px;height:13px}@media (min-width: 1080px){.cmp-card-recipe__co2-text,.cmp-card-recipe__allergen-text{font-size:var(--cssvar-font7)}}@media (min-width: 1080px){.cmp-card-recipe__no-allergens,.cmp-card-recipe__info-text{font-size:var(--cssvar-font7)}}@media (min-width: 1080px){.two-per-line .cmp-card-recipe__no-allergens,.two-per-line .cmp-card-recipe__info-text{font-size:var(--cssvar-font8)}}.cmp-card-recipe__image[src*=".gif"]{object-fit:initial!important}.cmp-authentication .splide,.cmp-authentication .splide__track{height:100%}.cmp-card-canteen{position:relative;border:2px solid;border-color:transparent;height:120px;opacity:0}.cmp-card-canteen--active{border-color:var(--cssvar-quartiary)}.cmp-card-canteen--disabled{opacity:.5;cursor:not-allowed}.cmp-card-canteen__delete-btn{border-color:var(--cssvar-error)!important}.cmp-card-canteen__delete-btn .cmp-button__icon{height:15px;width:15px;filter:none!important}.cmp-card-canteen__name{font-size:var(--cssvar-baseFontSize);font-weight:600}.cmp-card-canteen__description{font-size:var(--cssvar-baseFontSize);font-weight:400}.cmp-card-canteen__dots{position:absolute;line-height:5px;right:5px;top:45%}.cmp-card-canteen__go-btn{width:80%;max-width:none}.cmp-card-canteen--current{border:2px solid;border-color:var(--cssvar-quartiary)}.cmp-desktop-menu-button{position:relative}.cmp-desktop-menu-button__active-bar{transition:all .125s;width:0;opacity:0;background:var(--cssvar-primary);height:2px;position:absolute;bottom:15px}.cmp-desktop-menu-button--active .cmp-desktop-menu-button__active-bar{width:calc(50% + 5px);opacity:1;transition:all .125s}.cmp-desktop-menu-button__badge{position:absolute;width:20px;height:20px;right:15%;top:20%}.circle,#cmp-survey-floating-widget__close-btn{border-radius:50%;overflow:hidden}.cmp-survey-floating-widget{position:fixed;bottom:92px;right:0;left:0;margin:auto;width:100%;padding:5px 15px}@media (min-width: 1080px){.cmp-survey-floating-widget{width:400px;right:15px;left:auto;bottom:0}}#cmp-survey-floating-widget__container{border-radius:var(--cssvar-borderRadius);width:100%;background-color:var(--cssvar-white);border:1px solid var(--cssvar-quartiary)}#cmp-survey-floating-widget__header{border-top-left-radius:var(--cssvar-borderRadius);border-top-right-radius:var(--cssvar-borderRadius);background-color:var(--cssvar-quartiary);color:var(--cssvar-white)}#cmp-survey-floating-widget__close-btn{background-color:var(--cssvar-white);border:1px solid var(--cssvar-quartiary);height:45px;width:45px;display:flex;align-items:center;justify-content:center}.cmp-choice-survey-question .cmp-button{border-radius:8px;padding:0 15px}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(1) .cmp-range-survey-question__rating-star_icon-fill{display:none}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(1) .cmp-range-survey-question__rating-star_icon-stroke{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(1):hover .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(1).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(1):hover .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(1).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(1):hover) .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(1):hover) .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(2) .cmp-range-survey-question__rating-star_icon-fill{display:none}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(2) .cmp-range-survey-question__rating-star_icon-stroke{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(2):hover .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(2).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(2):hover .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(2).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(2):hover) .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(2):hover) .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(3) .cmp-range-survey-question__rating-star_icon-fill{display:none}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(3) .cmp-range-survey-question__rating-star_icon-stroke{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(3):hover .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(3).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(3):hover .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(3).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(3):hover) .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(3):hover) .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(4) .cmp-range-survey-question__rating-star_icon-fill{display:none}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(4) .cmp-range-survey-question__rating-star_icon-stroke{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(4):hover .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(4).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(4):hover .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(4).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(4):hover) .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(4):hover) .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(5) .cmp-range-survey-question__rating-star_icon-fill{display:none}.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(5) .cmp-range-survey-question__rating-star_icon-stroke{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(5):hover .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(5).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:nth-child(5):hover .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:nth-child(5).cmp-range-survey-question__rating-star--active .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(5):hover) .cmp-range-survey-question__rating-star_icon-stroke,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-stroke{display:none}.cmp-range-survey-question:not(.readonly) .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star:nth-child(5):hover) .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star:has(~.cmp-range-survey-question__rating-star.cmp-range-survey-question__rating-star--active) .cmp-range-survey-question__rating-star_icon-fill{display:block}.cmp-range-survey-question .cmp-range-survey-question__rating-star_icon-fill,.cmp-range-survey-question .cmp-range-survey-question__rating-star_icon-stroke{fill:var(--cssvar-quartiary)}.cmp-text-survey-question__input{line-height:1.3;padding-right:50px}.cmp-text-survey-question__send-btn{position:absolute;right:15px;top:0;bottom:0;margin:auto}.cmp-order-pickup-and-hour-slot__edit-button{position:absolute;right:0;top:0;height:16px}.orders-page~.cmp-modal .splide__track--nav>.splide__list>.splide__slide.is-active .cmp-button{border:none;background-color:var(--cssvar-tertiary);color:var(--cssvar-white)}.orders-page~.cmp-modal .splide__track--nav>.splide__list>.splide__slide .cmp-button{padding:0 15px}.expand-icon{height:50px;width:100%;display:flex;align-items:center;justify-content:center;margin:auto}.expand-icon img{height:7px}.order-status-icon{width:26px;position:absolute;top:-8px;right:-8px}@media (min-width: 1080px){.order-status-icon{top:4px;right:4px}}@media (min-width: 1080px){.cmp-button--pay-locker{max-width:250px}}.cmp-locker-code__qr{width:200px;height:200px}.cmp-locker-code__qr svg{height:100%;width:100%}.cmp-main-side-menu{background:var(--cssvar-grey);font-size:var(--cssvar-baseFontSize)}@media (min-width: 1080px){.cmp-main-side-menu{position:absolute;right:0;width:500px}}@media (max-width: 1079px){.cmp-main-side-menu+.cmp-modal__underlay{display:none}}@media (min-width: 1080px){.cmp-main-side-menu+.cmp-modal__underlay{opacity:0;transition:opacity 25ms}.show-menu .cmp-main-side-menu+.cmp-modal__underlay{opacity:1;transition:opacity .1s .1s}}.cmp-main-side-menu .bg--white .splide{background-color:var(--cssvar-white)}.cmp-main-side-menu #services-main-splide .cmp-card .service-card-name{text-transform:uppercase;font-size:var(--cssvar-font7)}.cmp-main-side-menu #services-main-splide .cmp-card.active .service-card-name{color:var(--cssvar-primary)}.cmp-main-side-menu #services-main-splide .cmp-card.active img{filter:brightness(0) saturate(100%) invert(38%) sepia(73%) saturate(2561%) hue-rotate(338deg) brightness(86%) contrast(104%)}.cmp-main-side-menu #lang-selector-img-container img{top:2px}.side-menu-badge{position:absolute;width:20px;height:20px;right:5px;top:0;background:var(--cssvar-primary);border-radius:50%;color:#fff;font-size:var(--cssvar-font7);display:flex;align-items:center;justify-content:center;line-height:0;font-weight:800;z-index:9}.hamburger-button .side-menu-badge{width:15px;height:15px;right:-15px;top:2px}@media (min-width: 1080px){.hamburger-button .side-menu-badge{width:20px;height:20px;right:20px;top:20px}}.logout-button img{width:auto!important}#main-side-qr-code{height:140px;width:140px;background:var(--cssvar-white);padding:15px;border-radius:var(--cssvar-borderRadius)}#main-side-qr-code svg{width:100%;height:100%}#desktop-hamburger-btn{position:absolute;top:0;left:-150px;width:150px;height:160px;background:var(--cssvar-grey);display:flex;align-items:center;justify-content:center}#desktop-hamburger-btn>div{background-color:var(--cssvar-white);flex-basis:auto!important;width:100px;height:100px;border-radius:var(--cssvar-borderRadius);display:flex;align-items:center;justify-content:center}#desktop-hamburger-btn>div img{width:40%;height:auto!important}#cmp-main-side-menu__logo{height:21px}#cmp-main-side-menu__logo img{max-width:150px;max-height:100%}.cmp-main-side-menu{font-size:var(--cssvar-baseFontSize)}.calendar-day-group{position:relative;justify-content:center;display:flex;transition:all .1s ease-in-out;transform:translateZ(0);opacity:1}.calendar-day-group:nth-child(2){transition-delay:16ms}.loading .calendar-day-group:nth-child(2){transform:translate3d(10px,0,0);transition-delay:.2s;opacity:0}.calendar-day-group:nth-child(3){transition-delay:24ms}.loading .calendar-day-group:nth-child(3){transform:translate3d(10px,0,0);transition-delay:.3s;opacity:0}.calendar-day-group:nth-child(4){transition-delay:32ms}.loading .calendar-day-group:nth-child(4){transform:translate3d(10px,0,0);transition-delay:.4s;opacity:0}.calendar-day-group:nth-child(5){transition-delay:.04s}.loading .calendar-day-group:nth-child(5){transform:translate3d(10px,0,0);transition-delay:.5s;opacity:0}.calendar-day-group:nth-child(6){transition-delay:48ms}.loading .calendar-day-group:nth-child(6){transform:translate3d(10px,0,0);transition-delay:.6s;opacity:0}.calendar-day-group:nth-child(7){transition-delay:56ms}.loading .calendar-day-group:nth-child(7){transform:translate3d(10px,0,0);transition-delay:.7s;opacity:0}.calendar-day-group:nth-child(8){transition-delay:64ms}.loading .calendar-day-group:nth-child(8){transform:translate3d(10px,0,0);transition-delay:.8s;opacity:0}.calendar-day-group:nth-child(9){transition-delay:72ms}.loading .calendar-day-group:nth-child(9){transform:translate3d(10px,0,0);transition-delay:.9s;opacity:0}.calendar-day-group:nth-child(10){transition-delay:.08s}.loading .calendar-day-group:nth-child(10){transform:translate3d(10px,0,0);transition-delay:1s;opacity:0}.calendar-day-group:nth-child(11){transition-delay:88ms}.loading .calendar-day-group:nth-child(11){transform:translate3d(10px,0,0);transition-delay:1.1s;opacity:0}.calendar-day-group:nth-child(12){transition-delay:96ms}.loading .calendar-day-group:nth-child(12){transform:translate3d(10px,0,0);transition-delay:1.2s;opacity:0}.calendar-day-group:nth-child(13){transition-delay:.104s}.loading .calendar-day-group:nth-child(13){transform:translate3d(10px,0,0);transition-delay:1.3s;opacity:0}.calendar-day-group:nth-child(14){transition-delay:.112s}.loading .calendar-day-group:nth-child(14){transform:translate3d(10px,0,0);transition-delay:1.4s;opacity:0}.calendar-day-group:nth-child(15){transition-delay:.12s}.loading .calendar-day-group:nth-child(15){transform:translate3d(10px,0,0);transition-delay:1.5s;opacity:0}.calendar-day-group:nth-child(16){transition-delay:.128s}.loading .calendar-day-group:nth-child(16){transform:translate3d(10px,0,0);transition-delay:1.6s;opacity:0}.calendar-day-group:nth-child(17){transition-delay:.136s}.loading .calendar-day-group:nth-child(17){transform:translate3d(10px,0,0);transition-delay:1.7s;opacity:0}.calendar-day-group:nth-child(18){transition-delay:.144s}.loading .calendar-day-group:nth-child(18){transform:translate3d(10px,0,0);transition-delay:1.8s;opacity:0}.calendar-day-group:nth-child(19){transition-delay:.152s}.loading .calendar-day-group:nth-child(19){transform:translate3d(10px,0,0);transition-delay:1.9s;opacity:0}.calendar-day-group:nth-child(20){transition-delay:.16s}.loading .calendar-day-group:nth-child(20){transform:translate3d(10px,0,0);transition-delay:2s;opacity:0}.calendar-day-group:nth-child(21){transition-delay:.168s}.loading .calendar-day-group:nth-child(21){transform:translate3d(10px,0,0);transition-delay:2.1s;opacity:0}.calendar-day-group:nth-child(22){transition-delay:.176s}.loading .calendar-day-group:nth-child(22){transform:translate3d(10px,0,0);transition-delay:2.2s;opacity:0}.calendar-day-group:nth-child(23){transition-delay:.184s}.loading .calendar-day-group:nth-child(23){transform:translate3d(10px,0,0);transition-delay:2.3s;opacity:0}.calendar-day-group:nth-child(24){transition-delay:.192s}.loading .calendar-day-group:nth-child(24){transform:translate3d(10px,0,0);transition-delay:2.4s;opacity:0}.calendar-day-group:nth-child(25){transition-delay:.2s}.loading .calendar-day-group:nth-child(25){transform:translate3d(10px,0,0);transition-delay:2.5s;opacity:0}.calendar-day-group:nth-child(26){transition-delay:.208s}.loading .calendar-day-group:nth-child(26){transform:translate3d(10px,0,0);transition-delay:2.6s;opacity:0}.calendar-day-group:nth-child(27){transition-delay:.216s}.loading .calendar-day-group:nth-child(27){transform:translate3d(10px,0,0);transition-delay:2.7s;opacity:0}.calendar-day-group:nth-child(28){transition-delay:.224s}.loading .calendar-day-group:nth-child(28){transform:translate3d(10px,0,0);transition-delay:2.8s;opacity:0}.calendar-day-group:nth-child(29){transition-delay:.232s}.loading .calendar-day-group:nth-child(29){transform:translate3d(10px,0,0);transition-delay:2.9s;opacity:0}.calendar-day-group:nth-child(30){transition-delay:.24s}.loading .calendar-day-group:nth-child(30){transform:translate3d(10px,0,0);transition-delay:3s;opacity:0}.calendar-day-group:nth-child(31){transition-delay:.248s}.loading .calendar-day-group:nth-child(31){transform:translate3d(10px,0,0);transition-delay:3.1s;opacity:0}.calendar-day-group:nth-child(32){transition-delay:.256s}.loading .calendar-day-group:nth-child(32){transform:translate3d(10px,0,0);transition-delay:3.2s;opacity:0}.calendar-day-group:nth-child(33){transition-delay:.264s}.loading .calendar-day-group:nth-child(33){transform:translate3d(10px,0,0);transition-delay:3.3s;opacity:0}.calendar-day-group:nth-child(34){transition-delay:.272s}.loading .calendar-day-group:nth-child(34){transform:translate3d(10px,0,0);transition-delay:3.4s;opacity:0}.calendar-day-group:nth-child(35){transition-delay:.28s}.loading .calendar-day-group:nth-child(35){transform:translate3d(10px,0,0);transition-delay:3.5s;opacity:0}.calendar-day-group:nth-child(36){transition-delay:.288s}.loading .calendar-day-group:nth-child(36){transform:translate3d(10px,0,0);transition-delay:3.6s;opacity:0}.calendar-day-group:nth-child(37){transition-delay:.296s}.loading .calendar-day-group:nth-child(37){transform:translate3d(10px,0,0);transition-delay:3.7s;opacity:0}.calendar-day-group:nth-child(38){transition-delay:.304s}.loading .calendar-day-group:nth-child(38){transform:translate3d(10px,0,0);transition-delay:3.8s;opacity:0}.calendar-day-group:nth-child(39){transition-delay:.312s}.loading .calendar-day-group:nth-child(39){transform:translate3d(10px,0,0);transition-delay:3.9s;opacity:0}.calendar-day-group:nth-child(40){transition-delay:.32s}.loading .calendar-day-group:nth-child(40){transform:translate3d(10px,0,0);transition-delay:4s;opacity:0}.calendar-day-group:nth-child(41){transition-delay:.328s}.loading .calendar-day-group:nth-child(41){transform:translate3d(10px,0,0);transition-delay:4.1s;opacity:0}.calendar-day-group:nth-child(42){transition-delay:.336s}.loading .calendar-day-group:nth-child(42){transform:translate3d(10px,0,0);transition-delay:4.2s;opacity:0}.calendar-day-group:nth-child(43){transition-delay:.344s}.loading .calendar-day-group:nth-child(43){transform:translate3d(10px,0,0);transition-delay:4.3s;opacity:0}.calendar-day-group:nth-child(44){transition-delay:.352s}.loading .calendar-day-group:nth-child(44){transform:translate3d(10px,0,0);transition-delay:4.4s;opacity:0}.calendar-day-group:nth-child(45){transition-delay:.36s}.loading .calendar-day-group:nth-child(45){transform:translate3d(10px,0,0);transition-delay:4.5s;opacity:0}.calendar-day-group__number{color:#5b6770;cursor:pointer}.disabled .calendar-day-group__number{opacity:.5;cursor:not-allowed}.calendar-day-group__circle{border:2px solid;border-color:transparent;border-radius:50%;padding:6px;width:45px;height:45px;text-align:center;display:flex;align-items:center;justify-content:center}.active .calendar-day-group__circle{background-color:var(--cssvar-primary)}.active .calendar-day-group__circle .calendar-day-group__number{color:var(--cssvar-white)!important}.calendar-day-group__dot{position:absolute;border-radius:50%;height:5px;width:5px;background-color:var(--cssvar-primary);left:0;right:0;margin:auto;display:none;bottom:4px}.busy .calendar-day-group__dot{display:block}.active .calendar-day-group__dot{background-color:var(--cssvar-white)}#calendar-loader{opacity:1!important;grid-column:4}#booking-calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:0px;grid-row-gap:2px;height:232px}.calendar-header{margin-bottom:15px}.cmp-image-container{overflow:hidden}#handle-canteen-cnt{background-color:var(--cssvar-grey)}#canteens_page-header_logo{width:200px}.clickable,.cmp-thread{cursor:pointer}.cmp-thread.unread .cmp-thread_date,.cmp-thread.unread .cmp-thread_subject{font-weight:700}.cmp-message{display:flex}.cmp-message .panel{width:90%;position:relative}.cmp-message.sent{justify-content:flex-end;text-align:right}.cmp-message.received{justify-content:flex-start;text-align:left}.fumetto{position:absolute;width:15px;height:15px;bottom:-15px;background-color:var(--cssvar-white);clip-path:polygon(0% 0%,100% 0%,0% 100%)}.cmp-message.sent .fumetto{right:10px;transform:scaleX(-1)}.cmp-message.received .fumetto{left:10px}#mobile-bottom-menu_show-menu .side-menu-badge{width:15px;height:15px;right:-1px;top:9px}#seats-quantity-container{width:150px;margin:auto}.seats-quantity-input{flex-basis:60px}.seats-quantity-button{flex-basis:35px}.clickable{cursor:pointer}.Web.checkout-page #main-cart-reminder-banner{display:none}.Web.checkout-page .splide__track--nav>.splide__list>.splide__slide.is-active .cmp-button{border:none;background-color:var(--cssvar-tertiary);color:var(--cssvar-white)}.Web.checkout-page #user-defined-voucher .cmp-choice__checkmark{top:8px}.Web.checkout-page #pickup-points-container,.Web.checkout-page #hour-slots-container,.Web.checkout-page #payment-methods-container{min-height:45px}#checkout-page__loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffdb;z-index:9999;display:flex;align-items:center;justify-content:center}@media (min-width: 1080px){#confirm-order-button{max-width:250px}}.font--1{font-size:3.33rem!important}.font--2{font-size:2.66rem!important}.font--3{font-size:2rem!important}.font--4{font-size:1.66rem!important}.font--5{font-size:1.33rem!important}.font--6{font-size:1.2rem!important}.font--7{font-size:.8rem!important}.font--8{font-size:.66rem!important}:root{font-size:15px;--cssvar-borderRadius: 8px;--cssvar-borderRadiusButton: 30px;--cssvar-black: #5b6770;--cssvar-white: #fff;--cssvar-grey: #f5f5f5;--cssvar-semiDarkGrey: #ededed;--cssvar-darkGrey: #caced1;--cssvar-primary: #e03c31;--cssvar-secondary: #e03c31;--cssvar-tertiary: #93272c;--cssvar-quartiary: #8b3030;--cssvar-error: #e03c31;--cssvar-letterSpacing: .4px;--cssvar-lineHeight: 1.15;--cssvar-fontFamilyPrimary: Catamaran, sans-serif;--cssvar-fontFamilySecondary: Catamaran, sans-serif;--cssvar-baseFontSize: 15px;--cssvar-font1: 3.33rem;--cssvar-font2: 2.66rem;--cssvar-font3: 2rem;--cssvar-font4: 1.66rem;--cssvar-font5: 1.33rem;--cssvar-font6: 1.2rem;--cssvar-font7: .8rem;--cssvar-font8: .66rem}@media screen and (max-width: 1079px){:root{--cssvar-baseFontSize: 15px;--cssvar-font1: 3.33rem;--cssvar-font2: 2.66rem;--cssvar-font3: 2rem;--cssvar-font4: 1.66rem;--cssvar-font5: 1.33rem;--cssvar-font6: 1.2rem;--cssvar-font7: .8rem;--cssvar-font8: .66rem}}.ellipsis,.ellipsis--1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--7{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.ellipsis--8{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.clickable,.link-text{cursor:pointer}.circle{border-radius:50%;overflow:hidden}.rotate--90{transform:rotate(90deg)!important}.rotate--180{transform:rotate(180deg)!important}.rotate--270{transform:rotate(270deg)!important}.z--bottom{z-index:1}.z--sleeve{z-index:2}.z--emphasis{z-index:333}.z--front{z-index:666}.z--top{z-index:999}.z--lead{z-index:9999}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes descale-in-center{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:1}}@keyframes descale-in-center{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:1}}.fade-in{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}.fade-in-fast{-webkit-animation:scale-in-center .1s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .1s cubic-bezier(.25,.46,.45,.94) both}.fade-out{-webkit-animation:descale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:descale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.anim-pulse{-webkit-animation:heartbeat 1.5s ease-in-out 3 both;animation:heartbeat 1.5s ease-in-out 3 both}button,input:disabled{background-color:transparent}button,input{font-family:inherit;font-weight:inherit}*{box-sizing:border-box;margin:0}a,a:active,a:hover,a:link,a:visited{text-decoration:none;color:inherit}input{outline:0;padding:0}button{border:none;font-size:inherit}input[type=radio]{margin-right:5px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#root,body,html{padding:0;margin:0;height:100%}.flex-cnt{display:flex}.flex-cnt.vertical{flex-direction:column}@media (max-width: 1079px){.flex-cnt.responsive{flex-direction:column}}.flex-cnt.wrap--1{grid-template-columns:repeat(1,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--1>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(100% - 15px)}.flex-cnt.wrap--2{grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--2>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(50% - 15px)}.flex-cnt.wrap--3{grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--3>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(33.3333333333% - 15px)}.flex-cnt.wrap--4{grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--4>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(25% - 15px)}.flex-cnt.wrap--5{grid-template-columns:repeat(5,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--5>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(20% - 15px)}.flex-cnt.wrap--6{grid-template-columns:repeat(6,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--6>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(16.6666666667% - 15px)}.flex-cnt.wrap--7{grid-template-columns:repeat(7,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--7>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(14.2857142857% - 15px)}.flex-cnt.wrap--8{grid-template-columns:repeat(8,minmax(0,1fr));flex-wrap:wrap}.flex-cnt.wrap--8>[class*=flex-cell--]{flex-grow:0;flex-basis:calc(12.5% - 15px)}.flex-cnt.gap--05{gap:7.5px}.flex-cnt.gap--1{gap:15px}.flex-cnt.gap--2{gap:30px}.flex-cnt.gap--3{gap:45px}.flex-cnt.gap--4{gap:60px}.flex-cnt.gap--5{gap:75px}.flex-cnt.gap--6{gap:90px}.flex-cnt.gap--7{gap:105px}.flex-cnt.gap--8{gap:120px}.flex-cnt.align-extremes{justify-content:space-between}.flex-cnt.align-evenly{justify-content:space-evenly}.flex-cnt.stretch [class*=flex-cell--]{flex-grow:1!important}.flex-cnt.align--center--h,.flex-cnt.align--center{justify-content:center}@media (max-width: 1079px){.flex-cnt.align--center--h.responsive,.flex-cnt.responsive.align--center{align-items:center}}.flex-cnt.align--center--v,.flex-cnt.align--center{align-items:center}.flex-cnt.align--center--v.vertical,.flex-cnt.vertical.align--center{justify-content:center}@media (max-width: 1079px){.flex-cnt.align--center--v.responsive,.flex-cnt.responsive.align--center{justify-content:center}}.flex-cnt.align--start--v{align-items:flex-start}.flex-cnt.align--start--h{justify-content:flex-start}.flex-cnt.align--end--v{align-items:flex-end}.flex-cnt.align--end--h{justify-content:flex-end}.flex-grid{display:inline-grid;width:100%;justify-content:center;align-items:center;gap:5px;grid-template-columns:repeat(1fr,minmax(0,1fr))}.flex-grid.wrap--1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-grid.wrap--2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-grid.wrap--3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-grid.wrap--4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-grid.wrap--5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-grid.wrap--6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-grid.wrap--7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-grid.wrap--8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-cell--0{flex:0}.flex-cell--1{flex:1}.flex-cell--2{flex:2}.flex-cell--3{flex:3}.flex-cell--4{flex:4}.flex-cell--5{flex:5}.flex-cell--6{flex:6}.flex-cell--7{flex:7}.flex-cell--8{flex:8}.flex-cell--9{flex:9}.flex-cell--10{flex:10}.content--center>*{margin:auto}.box--0{max-width:1425px}.box--1{max-width:1070px}.box--2{max-width:630px}.box--3{max-width:412px}.box--4{max-width:310px}.box--5{max-width:200px}[class*=box--]{width:100%;margin:auto}@media (max-width: 1079px){[class*=box--].responsive{max-width:none}}.divider--05{height:7.5px}.padding--05{padding:7.5px!important}.divider--0{height:0px}.margin--0{margin:0!important}.padding--0{padding:0!important}@media (min-width: 1080px){.padding-xl--0{padding:0!important}}.margin-l--0{margin-left:0}.margin-r--0{margin-right:0}.divider--1{height:15px}.margin--1{margin:15px!important}.padding--1{padding:15px!important}@media (min-width: 1080px){.padding-xl--1{padding:15px!important}}.margin-l--1{margin-left:15px}.margin-r--1{margin-right:15px}.divider--2{height:30px}.margin--2{margin:30px!important}.padding--2{padding:30px!important}@media (min-width: 1080px){.padding-xl--2{padding:30px!important}}.margin-l--2{margin-left:30px}.margin-r--2{margin-right:30px}.divider--3{height:45px}.margin--3{margin:45px!important}.padding--3{padding:45px!important}@media (min-width: 1080px){.padding-xl--3{padding:45px!important}}.margin-l--3{margin-left:45px}.margin-r--3{margin-right:45px}.divider--4{height:60px}.margin--4{margin:60px!important}.padding--4{padding:60px!important}@media (min-width: 1080px){.padding-xl--4{padding:60px!important}}.margin-l--4{margin-left:60px}.margin-r--4{margin-right:60px}.divider--5{height:75px}.margin--5{margin:75px!important}.padding--5{padding:75px!important}@media (min-width: 1080px){.padding-xl--5{padding:75px!important}}.margin-l--5{margin-left:75px}.margin-r--5{margin-right:75px}.divider--6{height:90px}.margin--6{margin:90px!important}.padding--6{padding:90px!important}@media (min-width: 1080px){.padding-xl--6{padding:90px!important}}.margin-l--6{margin-left:90px}.margin-r--6{margin-right:90px}.divider--7{height:105px}.margin--7{margin:105px!important}.padding--7{padding:105px!important}@media (min-width: 1080px){.padding-xl--7{padding:105px!important}}.margin-l--7{margin-left:105px}.margin-r--7{margin-right:105px}.divider--8{height:120px}.margin--8{margin:120px!important}.padding--8{padding:120px!important}@media (min-width: 1080px){.padding-xl--8{padding:120px!important}}.margin-l--8{margin-left:120px}.margin-r--8{margin-right:120px}.divider--9{height:135px}.margin--9{margin:135px!important}.padding--9{padding:135px!important}@media (min-width: 1080px){.padding-xl--9{padding:135px!important}}.margin-l--9{margin-left:135px}.margin-r--9{margin-right:135px}.divider--10{height:150px}.margin--10{margin:150px!important}.padding--10{padding:150px!important}@media (min-width: 1080px){.padding-xl--10{padding:150px!important}}.margin-l--10{margin-left:150px}.margin-r--10{margin-right:150px}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{opacity:0!important}@media (min-width: 1080px){.only--mobile{display:none!important}}@media (max-width: 1079px){.only--tablet-desktop{display:none!important}}.mirror{transform:scale(-1)}.fg--black{color:var(--cssvar-black)!important}hr.fg--black{border-color:var(--cssvar-black)!important}.bg--black{background-color:var(--cssvar-black)!important}.fg--white{color:var(--cssvar-white)!important}hr.fg--white{border-color:var(--cssvar-white)!important}.bg--white{background-color:var(--cssvar-white)!important}.fg--primary{color:var(--cssvar-primary)!important}hr.fg--primary{border-color:var(--cssvar-primary)!important}.bg--primary{background-color:var(--cssvar-primary)!important}.fg--grey{color:var(--cssvar-grey)!important}hr.fg--grey{border-color:var(--cssvar-grey)!important}.bg--grey{background-color:var(--cssvar-grey)!important}.fg--error{color:var(--cssvar-error)!important}hr.fg--error{border-color:var(--cssvar-error)!important}.bg--error{background-color:var(--cssvar-error)!important}.fg--secondary{color:var(--cssvar-secondary)!important}hr.fg--secondary{border-color:var(--cssvar-secondary)!important}.bg--secondary{background-color:var(--cssvar-secondary)!important}.fg--tertiary{color:var(--cssvar-tertiary)!important}hr.fg--tertiary{border-color:var(--cssvar-tertiary)!important}.bg--tertiary{background-color:var(--cssvar-tertiary)!important}.fg--quartiary{color:var(--cssvar-quartiary)!important}hr.fg--quartiary{border-color:var(--cssvar-quartiary)!important}.bg--quartiary{background-color:var(--cssvar-quartiary)!important}.fg--dark-gray{color:var(--cssvar-darkGrey)!important}hr.fg--dark-gray{border-color:var(--cssvar-darkGrey)!important}.bg--dark-gray{background-color:var(--cssvar-darkGrey)!important}.fg--semi-dark-gray{color:var(--cssvar-semiDarkGrey)!important}hr.fg--semi-dark-gray{border-color:var(--cssvar-semiDarkGrey)!important}.bg--semi-dark-gray{background-color:var(--cssvar-semiDarkGrey)!important}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--justify{text-align:justify}.text--300{font-weight:300!important}.text--400{font-weight:400!important}.text--500{font-weight:500!important}.text--600{font-weight:600!important}.text--700{font-weight:700!important}.text--800{font-weight:800!important}.text--900{font-weight:900!important}@media (max-width: 1079px){.text--small-on-mobile{font-size:var(--cssvar-font7)}}.text--uppercase{text-transform:uppercase!important}.height--100{height:100%}.width--100{width:100%}.position--absolute{position:absolute}.position--fixed{position:fixed}.position--relative{position:relative}.position--static{position:static}.border-radius{border-radius:var(--cssvar-borderRadius)}.margin-auto{margin:auto}img.responsive{max-width:100%}.blur{filter:blur(3px)}.icon-white img{filter:brightness(0) invert(1)}.asw-container .asw-menu-btn{background:var(--cssvar-primary)!important;outline:5px solid var(--cssvar-primary)!important}.asw-container .asw-menu-header{background:var(--cssvar-primary)!important}html{font-family:var(--cssvar-fontFamilyPrimary);letter-spacing:var(--cssvar-letterSpacing);line-height:var(--cssvar-lineHeight);color:var(--cssvar-black);font-size:var(--cssvar-baseFontSize)}body{background-color:#f5f5f5}@media (min-width: 1080px){#main-layout{height:100vh;overflow:hidden;padding:0 15px}}.page{overflow-x:clip;max-width:100vw}.page.with-padding{padding:0 15px}@media (min-width: 1080px){.page{padding:0;height:100%}}@media (min-width: 1080px){.page .sticky-content{position:sticky;top:45px}}.page .full-width{margin:-15px}.panel{position:relative;background-color:var(--cssvar-white);border-radius:var(--cssvar-borderRadius);padding:20px}.panel.inverse{background-color:var(--cssvar-black);color:var(--cssvar-white)}.panel.center-button button{margin:auto}.link-text{font-size:var(--cssvar-baseFontSize);font-weight:700;text-decoration:underline}.text--muted{opacity:.5}.indent{padding-left:10px;margin-bottom:25px}hr.separator{border:1px solid;border-color:var(--cssvar-black)}hr.separator.inverse{border-color:var(--cssvar-white)}small{font-size:var(--cssvar-font7)}h1{font-size:var(--cssvar-font1);line-height:1;margin-bottom:5px}h2{font-size:var(--cssvar-font3);margin-bottom:5px}h3{font-size:var(--cssvar-font5);margin-bottom:5px}h4{font-size:var(--cssvar-baseFontSize);font-weight:600}textarea{border:1px solid;padding:10px;border-color:var(--cssvar-black);border-radius:var(--cssvar-borderRadius);width:100%;min-height:80px;max-height:120px;max-width:100%;min-width:100%;font-family:inherit;font-size:var(--cssvar-font6);color:inherit}ul.unstyled{list-style-type:none;padding-left:0}ul li input{margin-right:15px}.splide__arrow{background-color:transparent}.cmp-image-container{margin:auto}.cmp-image-container.with-border{border:5px solid;border-radius:var(--cssvar-borderRadius);border-color:orange;background-color:orange}.cmp-image-container img{width:100%}.row-with-button{font-size:var(--cssvar-baseFontSize)}.scrollable{overflow:auto}@media (min-width: 1080px){.scrollable{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scrollable::-webkit-scrollbar{width:0;height:0}}@media (min-width: 1080px){.scrollable--desktop{overflow:auto}}@media (min-width: 1080px) and (min-width: 1080px){.scrollable--desktop{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scrollable--desktop::-webkit-scrollbar{width:0;height:0}}.small{font-size:var(--cssvar-font7)}.splide__track--nav>.splide__list>.splide__slide{border:none}.splide__track--nav>.splide__list>.splide__slide h2{margin:0}.splide__track--nav>.splide__list>.splide__slide.is-active{border:none}#cmp-cart__banner-total-loader{height:12px;width:12px;border-width:2px;left:auto}#cmp-cart_content-loader{height:30px;width:30px;border-width:3px;text-align:center}#cmp-canteens_content-loader,#menu-page_full-menu-loader{margin-top:20px;width:50px;height:50px;border-width:3px}#checkout-net-total-loader{height:12px;width:12px;border-width:2px;position:absolute;right:0;left:auto}@media (min-width: 1080px){#checkout-net-total-loader{top:10px}}#pickup-points-container-loader,#hour-slots-container-loader,#payment-methods-container-loader,#payment-gateways-container-loader,#load-more-orders-btn-loader,#voucher-container-loader{border-width:3px;top:10px;bottom:0;margin:auto;position:absolute;left:0;right:0;height:24px;width:24px}#payment-gateways-container-loader,#voucher-container-loader{height:35px;width:35px}#payment-gateways-container-loader{margin-top:-10px}.fade-out{opacity:.4}*:focus:not(.focus-visible){outline:none}@media (max-width: 1079px){a.asw-menu-btn{left:15px!important;bottom:150px!important}}.cmp-card-news:nth-child(4n+1){background-color:var(--cssvar-primary)}.cmp-card-news:nth-child(4n+2){background-color:var(--cssvar-secondary)}.cmp-card-news:nth-child(4n+3){background-color:var(--cssvar-tertiary)}.cmp-card-news:nth-child(4n+4){background-color:var(--cssvar-quartiary)}.accordion-collapsed{height:0;overflow:hidden}.icon-with-padded-background{padding:15px;border-radius:50%;box-sizing:content-box;background:var(--cssvar-primary)}.asw-menu-btn{opacity:0!important;visibility:hidden!important;z-index:-1!important}@media screen and (min-width: 1366px){#main-layout__main{max-width:640px}}@media screen and (min-width: 1400px){#main-layout__main{max-width:670px}}@media screen and (min-width: 1440px){#main-layout__main{max-width:700px}}#cmp-site-header_back-button{height:30px}
