@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:var(--font-family-main);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:var(--font-color);font-weight:var(--font-weight-text);font-size:var(--font-size);letter-spacing:var(--letter-spacing)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-header);margin:20px 0;color:var(--font-color-header);-webkit-hyphens:auto;hyphens:auto}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--font-color)}h1{font-size:var(--font-size-h1);margin:var(--margin-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);margin:var(--margin-h2);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);margin:var(--margin-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin:var(--margin-h4);font-weight:var(--font-weight-h4)}p{margin:var(--margin-p)}input,textarea,button,select{font-family:inherit;font-size:var(--font-size);color:var(--font-color);font-family:var(--font-family)}img{max-width:100%;height:auto;object-fit:cover;object-position:center center}img[data-aspect-ratio="4:3"]{aspect-ratio:4/3}img[data-aspect-ratio="3:4"]{aspect-ratio:3/4}img[data-aspect-ratio="1:1"]{aspect-ratio:1}img[data-aspect-ratio="16:9"]{aspect-ratio:16/9}img[data-aspect-ratio="21:9"]{aspect-ratio:21/9}a{color:var(--link-color);text-decoration:underline}a img{border:none;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-in-scale{0%{opacity:0}50%{opacity:1}}@keyframes scale-up{0%{padding:0 10px;max-height:0px;overflow:hidden}to{padding:10px;max-height:50px;overflow:hidden}}@keyframes pulse{0%{transform:scale(1)}30%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes center-to-top-right{0%{top:50%;right:50%;transform:translate(50%,-50%) scale(2)}60%{top:50%;right:50%;transform:translate(50%,-50%) scale(2)}}@keyframes fade-in-move-left{0%{opacity:0;margin-right:-50px}50%{opacity:0;margin-right:-50px}51%{opacity:1}to{opacity:1;margin-right:0}}@keyframes fade-in-move-right{0%{opacity:0;margin-left:-50px}50%{opacity:0;margin-left:-50px}51%{opacity:1}to{opacity:1;margin-left:0}}@keyframes fade-in-move-up{0%{opacity:0;margin-top:60px}to{opacity:1;margin-top:0}}@keyframes jump-out{0%{transform:translateY(50%);opacity:0;z-index:-1;scale:1}49%{z-index:-1;opacity:1}50%{transform:translateY(-20%);z-index:2;scale:1.1}to{transform:translateY(50%);z-index:2;opacity:1;scale:1}}@keyframes jello-horizontal{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1)}}:root{--font-family: "Nunito",arial, sans-serif;--font-family-header: var(--font-family);--letter-spacing: 0;--site-max-width: 1400px;--small-page-max-width: 800px;--dialog-max-width: 800px;--logo: url(/assets/castle_logo_text-BX7POllD.svg);--site-bg: #E2ECEC;--site-bg-big-screen: var(--site-bg);--site-bg-color: #E2ECEC;--page-bg: none;--order-basket-bg: white;--border-radius: 10px;--hr: 1px solid #ddd;--color-primary: #334047;--color-primary-contrast: white;--color-primary-shade: #373e41;--color-primary-body: #f5f5f5;--order-item-edit-gradient: linear-gradient(90deg,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,.15) 20%,var(--order-basket-bg)55%,var(--order-basket-bg));--color-danger: #eb445a;--color-danger-contrast: #ffffff;--color-warning: #fff3cd;--color-warning-contrast: #856404;--color-alert: #f8d7da;--color-alert-contrast: #721c24;--color-success: #d4edda;--color-success-contrast: #155724;--color-info: #d1ecf1;--color-info-contrast: #0c5460;--color-badge-success: #28a745;--color-badge-success-contrast: white;--color-badge-warning: #ffc107;--color-badge-warning-contrast: black;--color-badge-danger: #dc3545;--color-badge-danger-contrast: white;--link-color: var(--color-primary);--link-color-hover: var(--color-primary-shade);--font-color: #1d2741;--font-color-muted: #666666;--font-color-header: var(--font-color);--font-weight-header: bold;--font-size-h1: clamp(1.8rem, 2.5vw, 2.25rem);--font-size-h2: clamp(1.6rem, 2.2vw, 2rem);--font-size-h3: clamp(1.4rem, 1.9vw, 1.6rem);--font-size-h4: clamp(1rem, 1.4vw, 1.2rem);--font-weight-h1: var(--font-weight-header);--font-weight-h2: var(--font-weight-header);--font-weight-h3: var(--font-weight-header);--font-weight-h4: var(--font-weight-header);--margin-h1: 0 0 10px 0;--margin-h2: 0 0 8px 0;--margin-h3: 0 0 6px 0;--margin-h4: 0 0 4px 0;--line-height-h1: 1.2;--line-height-h2: 1.2;--line-height-h3: 1.2;--line-height-h4: 1.2;--font-size: clamp(.8rem, 3.5vw, 1rem);--font-size-small: .85rem;--font-size-large: 1.1rem;--order-number-font-size: 5rem;--order-header-font-size: .85rem;--order-number-weight: bold;--order-number-color: var(--color-primary-contrast);--order-number-padding: 20px;--order-number-bg: var(--color-primary);--order-number-radius: 10px;--delivery-spot-font-size: 2rem;--delivery-spot-weight: bold;--checkbox-bg: #dfe1e4;--checkbox-bg-hover: var(--color-primary);--checkbox-nob-color: white;--checkbox-nob-selected-bg: rgb(234, 234, 234);--checkbox-selected-bg: rgb(2, 115, 2);--checkbox-selected-bg-hover: rgb(1, 97, 1);--navbar-height: 50px;--navbar-logo: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20120%20118.4'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23f26322;%20}%20.cls-1,%20.cls-2%20{%20stroke-width:%200px;%20}%20.cls-2%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M72.8,39.3l-11.7-5.1c-.9-.4-1.8-.3-2.6.2-.8.5-1.3,1.4-1.3,2.3v21.4c0,1.5,1.2,2.8,2.8,2.8s2.8-1.2,2.8-2.8v-9.5l10-4.3c1-.4,1.7-1.4,1.7-2.6s-.7-2.1-1.7-2.6Z'/%3e%3cpath%20class='cls-2'%20d='M60,0C26.9,0,0,26.9,0,60s19.8,52.2,46.3,58.4c2.7.4,4.8-2,4.8-3.9v-14.5c0-4.9,4-8.9,8.9-8.9s8.9,4,8.9,8.9v14.5c0,2,2.1,4.4,4.8,3.9,26.5-6.2,46.3-30,46.3-58.4S93.1,0,60,0ZM96.4,92.5c-1.6,1.6-4.3.6-4.9-1.5l-4.8-32.6c-.2-1.1-1.1-1.9-2.2-1.9h-8.9c-1.2,0-2.2,1-2.2,2.2v6.7h-6.7v-6.7c0-1.2-1-2.2-2.2-2.2h-8.9c-1.2,0-2.2,1-2.2,2.2v6.7h-6.7v-6.7c0-1.2-1-2.2-2.2-2.2h-8.9c-1.1,0-2,.8-2.2,1.9l-4.8,32.4v-.9c0,2.6-2.8,4.1-4.7,2.8-7.8-8.7-12.6-20.2-12.6-32.7,0-26.9,21.9-48.9,48.9-48.9s48.9,21.9,48.9,48.9-4.7,23.8-12.4,32.5Z'/%3e%3c/svg%3e");--navbar-bg: var(--color-primary);--navbar-color: var(--color-primary-contrast);--navbar-logo-padding: 8px;--navbar-shop-selector-bg: transparent;--navbar-shop-selector-color: var(--link-color);--navbar-digning-choice-bg: transparent;--navbar-digning-choice-color: var(--link-color);--order-basket-mobile-height: 60px;--button-bg: white;--button-color: black;--button-border: 2px solid var(--color-primary);--button-bg-hover: var(--color-primary);--button-color-hover: var(--color-primary-contrast);--button-border-hover: 2px solid transparent;--button-primary-bg: var(--color-primary);--button-primary-color: var(--color-primary-contrast);--button-primary-border: 2px solid transparent;--button-primary-bg-hover: var(--color-primary-shade);--button-primary-color-hover: var(--color-primary-contrast);--button-primary-border-hover: 2px solid transparent;--button-padding-y: clamp(5px, 2vw, 12px);--button-padding-x: clamp(16px, 1.2vw, 28px);--button-padding: var(--button-padding-y) var(--button-padding-x);--button-min-height: 50px;--button-border-radius: 30px;--button-font-family: var(--font-family);--button-weight: 900;--btn-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .35);--border: 1px solid rgb(218, 218, 218);--profile-menu-top-bg: var(--color-primary);--profile-menu-top-color: var(--color-primary-contrast);--modal-backdrop-background-color: rgba(0, 0, 0, .16);--modal-background-color: #fff;--modal-header-background: var(--color-primary);--gutter: clamp(10px, 4vw, 32px);--padding-x: clamp(10px, 2vw, 25px);--padding-y: clamp(10px, 2vw, 25px);--padding: var(--padding-y) var(--padding-x);--list-padding: 10px 20px;--article-list-padding: 10px;--form-gap: 10px;--shop-listing-gap: 10px;--digning-info-gap: 10px;--input-inline-padding: .5rem;--separator-padding: 3px;--standard-shadow: rgba(149, 157, 165, .2) 0px 8px 24px;--list-item-bg: white;--list-item-shadow: var(--standard-shadow);--item-heading-font-size: clamp(1rem, 1.6vw, 1.3rem);--item-heading-font-weight: bold;--item-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .16);--bubble-box-shadow: rgba(99, 99, 99, .2) 0px 2px 8px 0px;--menu-box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px;--order-bskt-width: 30%;--order-bskt-img-width: 50px;--order-bskt-img-height: 50px;--order-bskt-bg: white;--order-header-bg: var(--site-bg);--order-header-color: var(var(--font-color));--campaign-bg: var(--card-bg);--campaign-image-bg: rgb(239, 239, 239);--campaign-border: solid 1px #e5e5e5;--article-image-max-height: 200px;--article-image-max-width: 250px;--article-image-padding: 0;--article-choice-padding: 15px 20px;--article-choice-bg: white;--article-choice-img-width: 60px;--article-choice-img-height: 60px;--article-choice-prefix: "+ ";--article-campaign-bg: var(--article-choice-bg);--article-campaign-img-height: 150px;--article-campaign-img-width: 150px;--article-prize-size: 1.2rem;--article-prize-width: 70px;--article-prize-height: 70px;--article-prize-bg: var(--color-primary);--article-prize-color: var(--color-primary-contrast);--article-price-radius: 50%;--article-price-top: inherit;--article-price-right: 0;--article-price-bottom: var(--padding-x);--article-price-left: inherit;--article-price-color: black;--article-quantity-size: 50px;--article-quantity-bg: var(--color-primary);--article-quantity-contrast: var(--color-primary-contrast);--article-quantity-bg-hover: var(--color-primary-shade);--article-quantity-contrast-hover: var(--color-primary-contrast);--menu-price-color: black;--menu-price-size: 1.2rem;--checkbox-color: #333;--checkbox-color-bg: #333;--checkbox-color-checked: #fff;--checkbox-color-checked-bg: var(--color-primary);--root-page-columns: repeat(auto-fit, minmax(250px, 1fr));--root-page-columns-mobile: repeat(auto-fit, minmax(140px, 1fr));--suggested-page-columns: repeat(auto-fit, minmax(200px, 1fr));--suggested-page-columns-mobile: repeat(auto-fit, minmax(140px, 1fr));--card-bg: white;--card-border-radius: var(--border-radius);--card-image-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;--card-image-padding: 0;--card-image-max-height: 180px;--card-sticker-padding: 10px;--card-content-padding: 0 clamp(10px, 2vw, 20px) clamp(10px, 2vw, 20px);--card-gap: 5px;--menu-item-gap: clamp(5px, 1vw, 10px);--modal-bg: white;--modal-backdrop:rgba(0, 0, 0, .5);--modal-header-bg: var(--color-primary);--modal-header-color: var(--color-primary-contrast);--dropdown-bg: white;--input-border-color: #ccc;--input-border-radius: var(--border-radius);--input-padding: 10px;--favorites-color: red;--favorites-icon: "heart-filled";--order-status-bg: white;--loader-color: var(--color-primary);--ds-bg: var(--color-primary);--ds-gutter: 70px;--ds-padding: 20px;--ds-header-padding: 10px;--ds-item-padding: 8px;--ds-logo: url(/assets/castle_logo_L_W-DPDaYJOR.svg);--ds-logo-aspect-ratio: 200/150;--ds-color: var(--color-primary-contrast);--ds-unavailable-color: color-mix(in oklab, var(--ds-bg-color) 50%, var(--ds-color));--ds-font-family: var(--font-family);--ds-font-size: 1.3rem;--ds-header-font-family: var(--font-family-header);--ds-header-font-size: 2.5rem;--ds-separator-font-family: var(--font-family);--ds-separator-font-size: 1.8rem}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.from-bottom-enter-active{transition:all .5s ease-out}.from-bottom-leave-active{transition:transform .3s cubic-bezier(1,.5,.8,1),opacity .1s cubic-bezier(1,.5,.8,1)}.from-bottom-enter-from,.from-bottom-leave-to{transform:translateY(101%);opacity:.4}.from-right-enter-active{transition:all .7s ease-out}.from-right-leave-active{transition:opacity .1s cubic-bezier(1,.5,.8,1),transform .3s cubic-bezier(1,.5,.8,1)}.from-right-enter-from,.from-right-leave-to{transform:translate(101%);opacity:.4}.from-top-enter-active{transition:all .7s ease-out}.from-top-leave-active{transition:opacity .2s cubic-bezier(1,.5,.8,1),transform .27s cubic-bezier(1,.5,.8,1)}.from-top-enter-from,.from-top-leave-to{transform:translateY(-101%);opacity:.4}.from-left-enter-active{transition:all .7s ease-out}.from-left-leave-active{transition:transform .3s cubic-bezier(1,.5,.8,1),opacity .27s cubic-bezier(1,.5,.8,1)}.from-left-enter-from,.from-left-leave-to{transform:translate(-101%);opacity:.4}.fade-in-out-enter-active,.fade-in-out-leave-active{transition:opacity .3s ease}.fade-in-out-enter-from,.fade-in-out-leave-to{opacity:0}.popup-enter-active,.popup-leave-active{transition:opacity .23s ease}.popup-leave-active{transition-delay:.43s}.popup-enter-from,.popup-leave-to{opacity:0}.popup-enter-active .popup-content,.popup-leave-active .popup-content{transition:all .43s ease-in-out}.popup-enter-active .popup-content{transition-delay:.23s}@media (max-width: 1399px){.popup-enter-from .popup-content,.popup-leave-to .popup-content{transform:translateY(101%);opacity:0}}.on-update-enter-active,.on-update-leave-active{transition:transform .23s ease}.on-update-enter-from,.on-update-leave-to{transform:scale(1.1)}.order-item-enter-active{transition:transform .23s ease}.order-item-move,.order-item-leave-active{transition:transform .13s ease}.order-item-enter-from,.order-item-leave-to{transform:scale(.8);opacity:0}.order-item-leave-active{position:absolute;z-index:99}.choice-enter-active,.choice-leave-active{transition:max-height .55s ease-in-out}.choice-enter-to,.choice-leave-from{overflow:hidden;max-height:1000px}.choice-enter-from,.choice-leave-to{overflow:hidden;max-height:0}.item-quantity-enter-active{animation:fade-in-scale .6s}.item-quantity-enter-active .item-quantity-text{animation:center-to-top-right .6s;animation-timing-function:ease-in-out}.item-quantity-leave-to{opacity:0}.item-quantity-leave-to .item-quantity-text,.item-quantity-leave-from .item-quantity-text{top:50%;right:50%;transform:translate(50%,-50%);height:60px;width:60px;font-size:24px}.item-quantity-leave-active{transition:all .3s ease-in}.item-suggested .btn-decrease,.item-suggested .btn-increase{opacity:0;pointer-events:none}.item-suggested.item-edit .btn-decrease{animation:fade-in-move-left .8s}.item-suggested.item-edit .btn-increase{animation:fade-in-move-right .8s}.item-suggested.item-edit .btn-decrease,.item-suggested.item-edit .btn-increase{opacity:0;pointer-events:all;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.5,.01,.15,1.02)}.slidedown-enter-active,.slidedown-leave-active{transition:all .5s ease-in-out}.slidedown-enter-to,.slidedown-leave-from{overflow:hidden;max-height:1000px;opacity:1}.slidedown-enter-from,.slidedown-leave-to{overflow:hidden;max-height:0;opacity:0}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}@font-face{font-family:weborder-icons;src:url(/assets/weborder-icons-wUq5jB7w.eot?57361341);src:url(/assets/weborder-icons-wUq5jB7w.eot?57361341#iefix) format("embedded-opentype"),url(/assets/weborder-icons-DCk9L5HM.woff2?57361341) format("woff2"),url(/assets/weborder-icons-CTYu-R_B.woff?57361341) format("woff"),url(/assets/weborder-icons-DPRSbSt0.ttf?57361341) format("truetype"),url(/assets/weborder-icons-D2G7gNKW.svg?57361341#dashboard-icons) format("svg");font-weight:400;font-style:normal}body{font-family:var(--font-family);font-optical-sizing:auto;font-weight:400;font-style:normal}h1,h2,h3,h4,h5{font-family:var(--font-family-header);font-weight:var(--font-weight-header);text-box:trim-both cap alphabetic}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}body{font-family:var(--font-family)!important;background:var(--site-bg)}@media (min-width: 900px){body{background:var(--site-bg-big-screen)}}.page{background:var(--page-bg)}.page .page-content>h1{font-size:var(--font-size-h2)}.main-page{display:grid;gap:0;height:100dvh;align-items:start;grid-template-rows:var(--navbar-height) 1fr;overflow:hidden}.main-page .content{height:100%;overflow:hidden auto}@media (min-width: 900px){.main-page .content{padding:var(--gutter) 0}.main-page .content .content-inner{gap:var(--gutter);padding:0 var(--padding-x)}}.main-page .content-inner{display:grid;grid-template-columns:1fr;grid-template-rows:1fr repeat(auto-fit,var(--order-basket-mobile-height));max-width:var(--site-max-width);width:100dvw;gap:0;position:relative}@media (min-width: 900px){.main-page .content-inner{margin:0 auto}.main-page .content-inner:has(.order-basket-container){grid-template-columns:1fr clamp(320px,var(--order-bskt-width),400px)}}.main-page .page{display:grid;gap:var(--padding);align-content:start}@media (max-width: 899px){.main-page .page{padding:var(--padding);overflow:auto;height:calc(100dvh - var(--navbar-height))}.main-page .page:has(~.order-basket-container){height:calc(100dvh - var(--navbar-height) - var(--order-basket-mobile-height))}}.main-page .order-basket-container{position:sticky;top:0;z-index:999}@media (min-width: 900px){.main-page .order-basket-container{height:calc(100dvh - var(--navbar-height) - var(--gutter) * 2)}}@media (max-width: 899px){.main-page .order-basket-container{padding:0}.main-page .order-basket-container .order-basket .order-basket-inner{position:fixed;transition:bottom .6s ease-in-out;height:calc(100dvh - var(--navbar-height));left:0;right:0;z-index:999;bottom:-100dvh}.main-page .order-basket-container .order-basket.open .order-basket-inner{bottom:0}}.breadcrumbs{display:flex;gap:5px}.breadcrumbs a{color:var(--link-color);text-decoration:none}.breadcrumbs a:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem}.breadcrumbs a:hover{text-decoration:underline}.home div.ion-page,.shop-page div.ion-page{top:0}.home .customer-logo,.shop-page .customer-logo{background:var(--logo) center center no-repeat;background-size:contain;max-width:37.5rem;display:block;width:80vw;height:30vh;margin:0 auto}.home .navbar{background:var(--navbar-shop-selector-bg)}.home .navbar .navbar-content{grid-template-columns:1fr}.home .navbar .navbar-content a,.home .navbar .navbar-content button{color:var(--navbar-shop-selector-color)}.home .navbar .customer-logo,.home .navbar .navbar-back,.home .navbar .ongoing-order{display:none}.page-shop-selector .extra-info{display:block;margin-top:var(--padding-y)}.page-shop-selector .shop-list-item.disabled{pointer-events:none}.page-shop-selector .shop-list-item.disabled .shop-list-name{opacity:.5}.page-shop-selector .shop-list-item.disabled .btn-favorite{pointer-events:all}.shop-selector{width:100%;max-width:var(--small-page-max-width);margin:auto;text-align:center}.shop-selector h1{margin-bottom:var(--gutter)}.shop-selector .form-group-search input{margin:0}.shop-list-container .btn{margin:0 auto}.shop-list{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--padding-y);gap:var(--shop-listing-gap)}@media (max-width: 599px){.shop-list{grid-template-columns:1fr}}.single-shop{display:flex;flex-flow:column;align-items:center;gap:var(--gutter)}.shop-list-item{padding:var(--padding);box-shadow:var(--list-item-shadow);border:var(--border);display:grid;grid-template-columns:1fr auto;gap:var(--padding);height:100%;text-align:left;border-radius:var(--border-radius);background:var(--list-item-bg);cursor:pointer}.shop-list-item:hover{border-color:var(--color-primary)}.shop-list-item h2{font-size:1.1rem;font-weight:700}.shop-list-item .shop-list-name,.shop-list-item .shop-list-info{display:flex;flex-direction:column;gap:.5rem}.shop-list-item .shop-list-info{align-items:end}.shop-list-item .shop-list-info-distance{font-weight:700;font-size:var(--font-size-small)}.shop-page .navbar{background:var(--navbar-digning-choice-bg)}.shop-page .navbar .navbar-content{grid-template-columns:1fr 1fr}.shop-page .navbar .navbar-content a,.shop-page .navbar .navbar-content button{color:var(--navbar-digning-choice-color)}.shop-page .navbar .customer-logo{display:none}.page-dining-choice .dining-choice{max-width:var(--small-page-max-width);margin:auto;text-align:center}.page-dining-choice .dining-choice h1{margin-bottom:var(--gutter)}.page-dining-choice .dining-choice .selected-shop{display:block;margin-bottom:var(--padding-y)}.page-dining-choice .btn-dine-in:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:2rem}.page-dining-choice .btn-take-away:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:2rem}.page-dining-choice .dining-choice-text{display:block;text-align:center;white-space:pre-wrap;padding-top:var(--padding-y)}.menu-page .page-content{display:flex;flex-direction:column;gap:var(--gutter)}.menu-page .page-header{display:flex;flex-flow:row wrap;gap:var(--padding)}@media (max-width: 599px){.menu-page .page-header{flex-flow:column}.menu-page .page-header .active-campaigns{order:-1;margin-bottom:0}.menu-page .page-header .active-campaigns .embla{max-width:inherit}.menu-page .page-header .active-campaigns li{width:100%}}.menu-list,.article-choices{animation:fade-in-move-up .6s ease-in-out forwards;animation-delay:.3s;opacity:0;z-index:1}.ios .menu-list{animation:none;opacity:1}.menu-list{display:grid;gap:var(--menu-item-gap);grid-template-columns:var(--root-page-columns)}@media (max-width: 599px){.menu-list{grid-template-columns:var(--root-page-columns-mobile)}}.menu-list .article-separator{grid-column:1/-1;border-bottom:1px solid var(--color-primary);padding-bottom:var(--separator-padding)}.menu-list .article-separator h3{padding-bottom:var(--separator-padding)}.menu-list .article-separator~.article-separator{margin-top:var(--padding-y)}.menu-list .list-item{container:article-card/inline-size}.menu-list .list-item+.article-separator{margin-top:var(--padding-y)}.menu-list .list-item.container .item-heading{display:flex;justify-content:space-between;align-items:center}.menu-list .list-item.container .item-heading:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem}.menu-list .item{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"image" "content";gap:var(--card-gap);background:var(--card-bg);border-radius:var(--card-border-radius);position:relative;height:100%;width:100%;overflow:hidden;box-shadow:var(--item-box-shadow)}.menu-list .item:hover{color:var(--link-color);text-decoration:none;box-shadow:0 0 0 1px var(--color-primary)}.menu-list .item .item-heading{font-size:var(--item-heading-font-size);font-weight:var(--item-heading-font-weight)}.menu-list .item .item-image{grid-area:image;position:relative;align-self:center;align-items:center;justify-content:center;text-align:center;margin:var(--card-image-padding);max-height:var(--card-image-max-height);overflow:hidden;border-radius:var(--card-image-border-radius)}.menu-list .item .item-image:has(.fallback-image){display:var(--fallback-image-display, flex)}.menu-list .item .item-image img{max-height:100%}.menu-list .item .item-image .btn-favorite{position:absolute;bottom:0;left:var(--card-content-padding)}.menu-list .item .item-content-container{grid-area:content;margin:var(--card-content-padding);display:flex;gap:var(--card-gap);flex-direction:column}.menu-list .item .item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.menu-list .item .item-price{font-weight:700;font-size:var(--menu-price-size);margin-left:auto;color:var(--menu-price-color)}.menu-list .item.not-available{pointer-events:none;-webkit-user-select:none;user-select:none}.menu-list .item.not-available .item-image,.menu-list .item.not-available .item-content-container{opacity:.5}.menu-list .item.not-available .not-available-text{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);max-width:max-content;width:90%;display:block;align-items:center;color:var(--color-primary-contrast);background:var(--color-primary);padding:5px 14px;text-align:center;border-radius:10px;font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;line-height:1}.menu-list .item.not-available .not-available-text span{margin:auto}.menu-list .item.not-available .not-available-text-success,.menu-list .item.not-available .not-available-text.online{color:var(--color-badge-success-contrast);background:var(--color-badge-success)}.menu-list .item.not-available .not-available-text-warning,.menu-list .item.not-available .not-available-text.offline,.menu-list .item.not-available .not-available-text.paused{color:var(--color-badge-warning-contrast);background:var(--color-badge-warning)}.menu-list .item.not-available .not-available-text-danger,.menu-list .item.not-available .not-available-text.closed{color:var(--color-badge-danger-contrast);background:var(--color-badge-danger)}.menu-list .article-stickers{padding:var(--card-sticker-padding)}.favorites-container{margin-bottom:var(--gutter)}.favorites-container .article-favorites{border:1px solid var(--favorites-color);border-radius:var(--border-radius);padding:var(--padding)}.favorites-container .article-separator h3{margin-bottom:10px}.favorites-container .article-separator h3:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;color:var(--favorites-color);width:1.3rem;margin-right:10px}@container article-card (width > 450px){.item{grid-template-columns:auto 1fr!important;grid-template-areas:"image content"!important;grid-template-rows:auto!important}.item .item-content-container{padding:var(--padding-y) 0}}.menu-list>.article-separator:last-child{display:none}.menu-list .article-separator:has(+.article-separator){display:none}.item .item-content{display:var(--menu-item-description-display, block);height:3.4375rem;overflow:hidden;position:relative;z-index:0;line-height:1.3;font-weight:400;color:var(--font-color)}.item .item-content:after{content:"";position:absolute;z-index:1;bottom:0;display:block;width:100%;height:1.5625rem;background:linear-gradient(0deg,var(--card-bg),transparent)}.main-page .page-article{padding:0}.page-article .article.not-available{pointer-events:none;opacity:.5}.page-article .page-content,.page-article .choice-info.not-available{position:relative}.page-article .choice-info.not-available .not-available-text{left:30%;top:50%;z-index:1}.page-article .choice-info.not-available .choice-image,.page-article .choice-info.not-available .choice-name,.page-article .choice-info.not-available .price{opacity:.5}.page-article .not-available-text{position:absolute;top:20%;left:100px;transform:translate(-50%,-50%) rotate(-25deg);display:block;align-items:center;color:var(--color-primary-contrast);background:var(--color-primary);padding:5px 14px;text-align:center;border-radius:10px;font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;line-height:1;font-size:1.1rem}.page-article .not-available-text span{margin:auto}.page-article .not-available-text-success,.page-article .not-available-text.online{color:var(--color-badge-success-contrast);background:var(--color-badge-success)}.page-article .not-available-text-warning,.page-article .not-available-text.offline,.page-article .not-available-text.paused{color:var(--color-badge-warning-contrast);background:var(--color-badge-warning)}.page-article .not-available-text-danger,.page-article .not-available-text.closed{color:var(--color-badge-danger-contrast);background:var(--color-badge-danger)}.page-article .article-content{display:grid;grid-template-columns:auto 1fr;gap:var(--padding)}@media (max-width: 599px){.page-article .article-content{grid-template-columns:1fr}.page-article .article-content .article-image{margin:0 auto}}.page-article .article-image{position:relative;margin:0;padding:var(--article-image-padding);width:var(--article-image-max-width);max-width:var(--article-image-max-width)}.page-article .article-image .article-price{background:var(--article-prize-bg);color:var(--article-prize-color);font-weight:700;font-size:var(--article-prize-size);display:flex;align-items:center;justify-content:center;border-radius:var(--article-price-radius);width:var(--article-prize-width);height:var(--article-prize-height);position:absolute;top:var(--article-price-top);right:var(--article-price-right);bottom:var(--article-price-bottom);left:var(--article-price-left)}.page-article .article-image>img{max-height:var(--article-image-max-height);max-width:var(--article-image-max-width)}.page-article .article-header{display:grid;grid-template-columns:1fr auto;margin-bottom:1.25rem}@media (max-width: 599px){.page-article .article-desc{padding:0 var(--padding)}}.page-article .article-campaigns{grid-column:1/-1;order:-1}.page-article .article-campaigns .campaign-list-item{background:var(--article-campaign-bg);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--item-box-shadow);margin-bottom:0;max-width:100%}@media (min-width: 900px){.page-article .article-campaigns .campaign-list-item{max-width:70%}}.page-article .article-campaigns .campaign-list-item a.btn{display:none}.page-article .article-campaigns .campaign-list-item:has(.expanded) .expandable-container{max-height:200px;margin-bottom:20px;overflow:auto hidden;padding:5px 0}.page-article .article-campaigns .campaign-list-item:has(.expanded) .expandable-container:before{height:0}.page-article .article-campaigns .campaign{display:grid;grid-template-columns:auto 1fr;height:100%}.page-article .article-campaigns .campaign h2{font-size:var(--font-size-h4)}.page-article .article-campaigns .campaign .campaign-content{width:100%;padding:var(--padding)}.page-article .article-campaigns .campaign .campaign-image{position:relative;display:flex;align-items:center;justify-content:center;background:var(--campaign-image-bg)}.page-article .article-campaigns .campaign .campaign-image img{max-height:var(--article-campaign-img-height);max-width:var(--article-campaign-img-width);max-width:20vw}.page-article .article-campaigns .campaign .expandable-container{max-height:2.5lh;overflow:hidden;position:relative;transition:max-height .6s ease-in-out,padding .5s ease-in-out,margin-bottom .4s ease-in-out,overflow 0s .6s}.page-article .article-campaigns .campaign .expandable-container:before{content:"";position:absolute;bottom:-1px;width:100%;height:1.6lh;background:linear-gradient(180deg,transparent,var(--article-campaign-bg))}.page-article .article-campaigns .campaign.expanded .show-more:before{transform:rotate(-180deg)}.page-article .article-campaigns .campaign .show-more{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.page-article .article-campaigns .campaign .show-more:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.page-article .article-campaigns .campaign .show-more[disabled]{border:none}.page-article .article-campaigns .campaign .show-more:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:1rem;padding-top:5px;transform:rotate(0);transition:transform .8s}.article-choices{background-color:var(--article-choice-bg);border-radius:var(--border-radius);padding-top:var(--gutter);box-shadow:var(--item-box-shadow)}@media (max-width: 599px){.article-choices{margin:0 var(--padding)}}@media (max-width: 599px){.article-choices>div{margin-top:20px}}.article-choices .choice-heading{font-size:var(--font-size);text-align:center;padding:var(--gutter) 0 5px;cursor:pointer}.article-choices .choice-selected{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.article-choices .choice-selected:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.article-choices .choice-selected[disabled]{border:none}.article-choices .choice-selected .choice-name span+span{font-weight:700}.article-choices .choice-selected .choice-name span+span:before{content:" - "}.article-choices .price{color:var(--font-color-muted);font-weight:700;white-space:pre}.article-choices .price:before{content:var(--article-choice-prefix)}.article-choices .price.zero-price{display:var(--selected-choice-zero-price-display, inline-block)}.article-choices .choice{color:var(--font-color);display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;width:100%;border-top:var(--hr);border-bottom:var(--hr);padding:0;gap:0}.article-choices .choice.choice-selected:hover{border-top:var(--hr);border-bottom:var(--hr)}.article-choices .choice .choice-image{max-height:var(--article-choice-img-height);max-width:var(--article-choice-img-width);width:15vw}.article-choices .choice .choice-info{display:flex;gap:10px;align-items:center;padding:var(--article-choice-padding);width:100%}.article-choices .choice.child .zero-price{display:var(--choice-zero-price-display, inline-block)}.article-choices .choice.not-available{pointer-events:none}.article-choices .choice.not-available .choice-image,.article-choices .choice.not-available .choice-name,.article-choices .choice.not-available .choice-price,.article-choices .choice.not-available .fake-box{opacity:.5}.article-choices .choice.not-available .not-available-text{top:50%;left:100px;font-size:1rem}.article-choices .max-choices{display:block;text-align:center;margin-bottom:5px}.article-choices .choice-name{font-weight:400;display:flex;flex-flow:row wrap;gap:0 4px}.article-choices .action-label{padding:var(--padding);padding-left:0}.article-choices .choice-price{display:flex;gap:3px;margin-left:auto;white-space:pre}.article-choices .choice-price:before{content:var(--article-choice-prefix)}.article-choices .choice-price .price-label{color:var(--link-color);text-align:right}.article-add{padding:var(--padding-y) var(--padding-x) 0}.article-add .btn{width:100%}.article-footer{padding:20px var(--padding-x);display:block;text-align:center}.article-quantity{display:flex;justify-content:center;animation:jump-out .6s cubic-bezier(.41,.01,.23,1.005) forwards;animation-delay:.8s;position:relative;opacity:0;width:max-content;margin:0 auto}.article-quantity span,.article-quantity button{background-color:var(--article-quantity-bg);color:var(--article-quantity-contrast);height:var(--article-quantity-size);font-weight:700;font-size:1.5rem}.article-quantity span{display:flex;align-items:center;justify-content:center;width:calc(var(--article-quantity-size) * 2)}.article-quantity button{width:var(--article-quantity-size);align-items:center;justify-content:center;box-shadow:none;pointer-events:all;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.5,.01,.15,1.02)}.article-quantity button i{display:none}.article-quantity button:hover{background-color:var(--article-quantity-bg-hover);color:var(--article-quantity-contrast-hover)}.article-quantity .btn-decrease{border-radius:50% 0 0 50%}.article-quantity .btn-decrease:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem}.article-quantity .btn-decrease:hover{border-radius:50% 0 0 50%}.article-quantity .btn-increase{border-radius:0 50% 50% 0}.article-quantity .btn-increase:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem}.article-quantity .btn-increase:hover{border-radius:0 50% 50% 0}.choice-picker-list{max-height:70vh;max-height:70svh;overflow-x:auto;box-shadow:0 20px 10px -20px #00000073 inset,0 -20px 10px -20px #00000073 inset;-webkit-user-select:none;user-select:none}.choice-picker-list .child{display:block;cursor:pointer;position:relative}.choice-picker-list .child input{display:inline-block;line-height:normal;margin:0;position:absolute;z-index:1;opacity:0;width:100%;height:100%}.choice-picker-list .child .fake-box{flex:none;display:inline-block;position:relative;background-color:transparent;width:25px;height:25px;transform-origin:center;border:2px solid var(--checkbox-color-bg);border-radius:50%;vertical-align:middle;margin-right:10px;transition:background-color .15s .2s,transform .35s cubic-bezier(.78,-1.22,.17,1.89)}.choice-picker-list .child .fake-box:before{content:"";width:0px;height:2px;border-radius:2px;background:var(--checkbox-color-bg);position:absolute;transform:rotate(45deg);top:11px;left:8px;transition:width 50ms ease 50ms;transform-origin:0% 0%}.choice-picker-list .child .fake-box:after{content:"";width:0;height:2px;border-radius:2px;background:var(--checkbox-color);position:absolute;transform:rotate(305deg);top:15px;left:9px;transition:width 50ms ease;transform-origin:0% 0%}.choice-picker-list .child:hover .fake-box:before{width:5px;transition:width .1s ease}.choice-picker-list .child:hover .fake-box:after{width:10px;transition:width .15s ease .1s}.choice-picker-list .child input[type=checkbox]:checked+.choice-info .fake-box,.choice-picker-list .child input[type=radio]:checked+.choice-info .fake-box{background-color:var(--checkbox-color-checked-bg);border-color:var(--checkbox-color-checked-bg);transform:scale(1.25)}.choice-picker-list .child input[type=checkbox]:checked+.choice-info .fake-box:after,.choice-picker-list .child input[type=radio]:checked+.choice-info .fake-box:after{width:10px;background:var(--checkbox-color-checked);transition:width .15s ease .1s}.choice-picker-list .child input[type=checkbox]:checked+.choice-info .fake-box:before,.choice-picker-list .child input[type=radio]:checked+.choice-info .fake-box:before{width:5px;background:var(--checkbox-color-checked);transition:width .15s ease .1s}.choice-picker-list .child input[type=checkbox]:checked+.choice-info .fake-box:hover,.choice-picker-list .child input[type=radio]:checked+.choice-info .fake-box:hover{background-color:var(--checkbox-color-checked-bg);transform:scale(1.25)}.choice-picker-list .choice .choice-info{display:grid;grid-template-columns:30px auto 1fr auto!important}.choice-picker-list .has-children>.choice-info{grid-template-columns:auto 1fr auto}.choice-picker-list .has-children>.choice-info>.fake-box:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:25px;transition:rotate .3s ease-in-out}.choice-picker-list .has-children:has(.sub-choices){height:auto}.choice-picker-list .has-children:has(.sub-choices)>.choice-info>.fake-box:before{rotate:90deg}.choice-picker-list .sub-choices{grid-column:1/-1;background:#fbfbfb;box-shadow:0 20px 10px -20px #00000073 inset,0 -20px 10px -20px #00000073 inset}.choice-picker-list .sub-choices .choice-info{padding:10px 60px}.choice-picker-list .sub-choices{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 10px}.choice-picker-list .sub-choices article{display:inline-block;border:none;border-right:var(--hr);padding-right:10px;min-width:250px}.choice-picker-list .sub-choices article .choice-info{padding:10px 0}.choice-picker-list .sub-choices article .fake-box{margin:0}.choice-picker-list .sub-choices .choice.not-available .not-available-text{font-size:.7rem}.choice-picker-list .sub-choices li:last-child .choice{padding-bottom:0}.choice-picker-list .sub-choices::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.choice-picker-list .sub-choices::-webkit-scrollbar{width:6px;height:5px;background-color:#f5f5f5}.choice-picker-list .sub-choices::-webkit-scrollbar-thumb{background-color:var(--color-primary)}.choice-picker-list .choice-info{display:grid;grid:100%/min-content 1fr min-content;align-items:center;width:100%;position:relative;padding:0 var(--padding-x)}.choice-picker-list .choice-info h1{font-size:var(--font-size)}.choice-picker-list .choice-info .choice-code:before{content:"("}.choice-picker-list .choice-info .choice-code:after{content:")"}.choice-picker-list li:last-child .choice{padding-bottom:20px}.choice-picker-close{margin-top:-20px;position:relative;z-index:1}.choice-picker-close .btn{margin:auto}img.clone{position:fixed;opacity:1;transition:all .8s ease-out;z-index:9999}img.clone-animate{position:fixed;opacity:0;transform:scale(.4)}.page-suggested-articles .list-suggested-articles{opacity:0}.page-suggested-articles.articles-loaded .list-suggested-articles{animation:fade-in-move-up 1s ease-out forwards}.page-suggested-articles .suggested-articles-header{display:flex;flex-flow:row wrap;gap:var(--padding);justify-content:space-between;margin-bottom:var(--gutter)}.page-suggested-articles .list-suggested-articles{display:grid;gap:var(--menu-item-gap);position:relative;grid-template-columns:var(--suggested-page-columns)}@media (max-width: 599px){.page-suggested-articles .list-suggested-articles{grid-template-columns:var(--suggested-page-columns-mobile)}}.page-suggested-articles .list-suggested-articles .list-item{flex:200px;background-color:var(--card-bg);border-radius:var(--card-border-radius);position:relative;gap:var(--padding);box-shadow:var(--item-box-shadow)}.page-suggested-articles .list-suggested-articles .list-item:hover{color:var(--link-color);text-decoration:none;box-shadow:0 0 0 1px var(--color-primary)}.page-suggested-articles .list-suggested-articles .list-item .item-heading{font-size:var(--font-size-h4)}.page-suggested-articles .list-suggested-articles .list-item .item-price{font-weight:700;text-align:right}.page-suggested-articles .list-suggested-articles .list-item .item{display:flex;flex-direction:column;gap:var(--card-gap);height:100%;min-height:150px;cursor:pointer}.page-suggested-articles .list-suggested-articles .list-item .item .item-content-container{margin:var(--card-content-padding);display:flex;gap:var(--card-gap);flex-direction:column}.page-suggested-articles .list-suggested-articles .list-item .item .item-image{align-self:center;overflow:hidden;max-height:var(--card-image-max-height);margin:var(--card-image-padding);border-radius:var(--card-image-border-radius)}.page-suggested-articles .list-suggested-articles .list-item .item .item-image .fallback-image{display:var(--fallback-image-display, block)}.page-suggested-articles .list-suggested-articles .list-item .item .item-image img{max-height:100%}.page-suggested-articles .list-suggested-articles .list-item .item .item-image .article-stickers{padding:var(--card-sticker-padding)}.page-suggested-articles .list-suggested-articles .list-item .item .item-image .article-stickers li{width:40px;height:40px}.page-suggested-articles .list-suggested-articles .list-item.failed{display:none}.page-suggested-articles .list-suggested-articles .list-item.not-available{pointer-events:none;-webkit-user-select:none;user-select:none}.page-suggested-articles .list-suggested-articles .list-item.not-available .item-image,.page-suggested-articles .list-suggested-articles .list-item.not-available .item-heading,.page-suggested-articles .list-suggested-articles .list-item.not-available .item-content-container{opacity:.5}.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);max-width:max-content;width:90%;display:block;align-items:center;color:var(--color-primary-contrast);background:var(--color-primary);padding:5px 14px;text-align:center;border-radius:10px;font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;line-height:1}.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text span{margin:auto}.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text-success,.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text.online{color:var(--color-badge-success-contrast);background:var(--color-badge-success)}.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text-warning,.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text.offline,.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text.paused{color:var(--color-badge-warning-contrast);background:var(--color-badge-warning)}.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text-danger,.page-suggested-articles .list-suggested-articles .list-item.not-available .not-available-text.closed{color:var(--color-badge-danger-contrast);background:var(--color-badge-danger)}.page-suggested-articles .item-quantity,.page-suggested-articles .item-quantity-text{position:absolute;top:0;display:flex;align-items:center;justify-content:center}.page-suggested-articles .item-quantity-text{right:0;transform:translate(30%,-30%);background-color:var(--color-primary);color:var(--color-primary-contrast);border-radius:3.75rem;height:2.1875rem;width:2.1875rem;font-size:1.125rem;z-index:2;box-shadow:0 2px 6px #00000080;transition:all .3s ease-in-out}.page-suggested-articles .item-edit{border-color:var(--color-primary)}.page-suggested-articles .item-edit .item-quantity{background:#0003;border-radius:var(--border-radius)}.page-suggested-articles .item-edit .item-quantity-text{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);height:70px;width:70px;font-size:2rem}.page-suggested-articles .item-quantity{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--item-border-radius);display:flex;align-items:center;justify-content:center;z-index:1;font-weight:700;-webkit-user-select:none;user-select:none;gap:50px;transition:all .2s ease-in-out}.page-suggested-articles .item-quantity-text{position:absolute;top:0;right:0;transform:translate(30%,-30%);display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-primary-contrast);border-radius:size(60);height:size(35);width:size(35);font-size:size(18);z-index:2;box-shadow:0 2px 6px #00000080;transition:all .4s ease-in-out}.page-suggested-articles .item button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000080;background-color:var(--color-primary);color:var(--color-primary-contrast)}.page-suggested-articles .item .btn-decrease:before,.page-suggested-articles .item .btn-increase:before{font-size:1.5rem}.page-suggested-articles .item .btn-increase:hover,.page-suggested-articles .item .btn-decrease:hover{background-color:var(--color-primary);color:var(--color-primary-contrast);border-radius:50%}.page-suggested-articles .item .order-buttons{display:flex;justify-content:flex-end;margin-top:auto;gap:.625rem;max-height:var(--order-basket-mobile-height);margin-bottom:env(safe-area-inset-bottom);padding:5px var(--padding-x);background:var(--order-bskt-bg)}.page-suggested-articles .item .order-buttons .btn{flex:1 40%}.menu-article-page .order-info,.suggested-articles-page .order-info{padding:0}.menu-article-page .order-info .order-info-price,.suggested-articles-page .order-info .order-info-price{margin-top:-10px}.page-campaigns .page-info{margin:var(--gutter) 0}.page-campaigns .campaigns{display:flex;flex-flow:row wrap;gap:var(--padding)}.page-campaigns .campaigns>li{height:100%;flex:1 100%}.page-campaigns .campaigns .campaign{display:grid;grid-template-columns:1.5fr 2fr;background-color:var(--list-item-bg);border-radius:var(--border-radius);box-shadow:var(--list-item-shadow);height:100%;overflow:hidden}.page-campaigns .campaigns .campaign .campaign-image{display:flex;justify-content:center;align-items:center;background:var(--campaign-image-bg);position:relative}.page-campaigns .campaigns .campaign .article-stickers{padding:10px}.page-campaigns .campaigns .campaign .campaign-content{display:flex;flex-direction:column;gap:5px;padding:var(--padding)}.page-campaigns .campaigns .campaign .btn{margin-top:auto}ion-app.offline .ion-page{top:0}ion-app.offline .navbar{display:none}.page-offline .offline-text:after{content:"";background:url(/assets/NoInternet-CmA-Ufjy.svg) no-repeat center center;display:block;width:100%;height:500px;margin-top:25px}.page-offline .page-content{max-width:700px;height:100%;margin:auto;display:flex;flex-direction:column;gap:50px;text-align:center;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;padding:var(--padding);border-radius:var(--border-radius)}.page-checkout .loader-container{position:absolute;z-index:1001;top:50px;left:50%;transform:translate(-50%)}.page-checkout .loader-container+form .order-basket-header{pointer-events:none}.page-checkout .loader-container+form .order-basket-header>*{opacity:.3}.page-checkout:before{content:"";display:block;background:#000;opacity:0;position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity 1s}.page-checkout .alert{position:relative}.page-checkout .payment-disabled{overflow:hidden;height:calc(100vh - var(--header-height))}.page-checkout.payment-disabled:not(:has(.loader)):before{opacity:.3;animation:fadeinbackdrop 1s .2s}.page-checkout .page-content{width:100%;max-width:var(--small-page-max-width);margin:auto}.page-checkout h1{margin-bottom:var(--gutter)}.page-checkout .order-basket{background-color:var(--order-basket-bg);box-shadow:var(--item-box-shadow);border-radius:var(--border-radius);position:relative;margin-bottom:calc(var(--gutter) + var(--button-min-height) / 2);animation:fade-in-move-up 1s ease-in-out forwards}.page-checkout .order-basket .order-items .order-item{padding:var(--padding-y) 0}.page-checkout .order-basket-header{display:flex;flex-flow:row wrap;background-color:#fff;position:relative;z-index:1000;padding:var(--padding);gap:var(--padding);justify-content:space-between;border-radius:var(--border-radius);scale:1;transition:scale .3s ease-out;align-items:center}.page-checkout .order-basket-header>*{flex:1 40%;min-width:250px}.page-checkout .order-basket-header .selected-shop{flex:1 100%}.page-checkout .order-basket-header .selected-shop .shop-name{font-size:1.5rem}.page-checkout .order-basket-header .phone-email{display:flex;flex-flow:row wrap;gap:var(--padding-y)}.page-checkout .order-basket-header .phone-email>*{flex:1;min-width:250px;max-width:calc(var(--small-page-max-width) / 2 - var(--padding-y) / 2)}.page-checkout .order-basket-header .phone,.page-checkout .order-basket-header .email{align-items:center;gap:10px}.page-checkout .order-basket-header .phone:has(.checkbox-group),.page-checkout .order-basket-header .email:has(.checkbox-group){grid-template-columns:auto 1fr}.page-checkout .order-basket-header .phone{display:var(--phone-display, grid)}.page-checkout .order-basket-header .phone:has([required]){display:grid}.page-checkout .order-basket-header .email{display:var(--email-display, grid)}.page-checkout .order-basket-header .email:has([required]){display:grid}.page-checkout .order-basket-header .input-group{animation:fade-in-scale 2s}.page-checkout.payment-disabled .order-basket:before,.page-checkout:has(input:invalid) .order-basket:before{content:"";display:block;background:#000;opacity:.3;position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity 1s;z-index:1}.page-checkout.payment-disabled .order-basket-header,.page-checkout:has(input:invalid) .order-basket-header{scale:1.05}.page-checkout .dining-info{display:flex;flex-flow:row wrap;gap:var(--padding);justify-content:space-between;padding:var(--padding);width:100%}.page-checkout .customer-details{display:flex;flex-direction:column;gap:var(--padding);justify-content:space-between;padding:var(--padding);width:100%}.page-checkout .customer-details>div{display:grid;grid-template-columns:1fr auto;gap:0 var(--padding-x);align-items:center;width:100%}.page-checkout .customer-details>div .form-info{grid-column:1/-1}.page-checkout .pickup-time{text-align:left;display:var(--pickup-time-display, grid);align-content:flex-start}.page-checkout .order-items{border-top:var(--hr);border-bottom:var(--hr)}.page-checkout .order-items .order-item{padding:var(--padding)!important}.page-checkout .order-header,.page-checkout .checkout-total-container{padding:var(--padding);padding-bottom:0}.page-checkout .order-header{font-weight:700;padding-bottom:10px}.page-checkout .campaign-details{font-size:var(--font-size-small);border:var(--hr);padding:5px;order:-1;width:100%;grid-column:1/-1}.page-checkout .campaign-details .campaign-info{display:grid;grid-template-columns:auto 1fr;gap:10px}.page-checkout .campaign-details .campaign-info .campaign-label:after{content:":"}.page-checkout .campaign-details .campaign-description{display:none}.page-checkout .checkout-total,.page-checkout .vat-row{display:flex;flex-flow:row wrap;gap:var(--padding);justify-content:space-between}.page-checkout .checkout-total{font-size:1.7rem;font-weight:700;margin-top:var(--gutter)}.page-checkout .vat-row{margin-bottom:var(--gutter)}.page-checkout .checkout-summary{transform:translateY(50%);width:100%}.page-checkout .checkout-summary .btn{width:100%;max-width:500px;margin:auto}.page-checkout .dining-info,.page-checkout .customer-details{border-radius:var(--border-radius);margin-bottom:0;transition:margin-bottom 1s}.page-checkout .order-basket:before{content:"";display:block;background-color:#000;opacity:.3;position:absolute;right:0;left:0;top:0;bottom:0;display:none;transition:opacity 1s;border-radius:var(--border-radius)}.page-checkout .order-basket:has(.dining-info.invalid):before{display:block;opacity:.3;z-index:100;animation:fadeinbackdrop 1s}.page-checkout .dining-info.invalid,.page-checkout .customer-details{position:relative;width:100%;margin-bottom:var(--padding-y);z-index:1000;background-color:var(--order-basket-bg)}.page-checkout .dining-info.invalid:has(+.customer-details){margin-bottom:calc(var(--padding-x) * -1)}.page-payment h1{text-align:center;margin-bottom:var(--padding-y)}.stripe-container{max-width:1000px;margin:auto}@keyframes fadeinbackdrop{0%{opacity:0}to{opacity:.3}}.page-login,.page-register{align-items:flex-start;max-width:600px;margin:var(--gutter) auto 0}.page-login a:not(.btn),.page-register a:not(.btn){text-decoration:underline}.page-login .page-content,.page-register .page-content{background-color:var(--modal-bg);border-radius:var(--border-radius);padding:var(--padding);display:flex;flex-flow:column;gap:20px}@media (min-width: 600px){.page-login .page-content,.page-register .page-content{width:100%!important}}.page-login .page-content>h2,.page-register .page-content>h2{margin:0}.page-login .page-content>*,.page-register .page-content>*{margin:0;gap:var(--form-gap);flex:100%}.page-login .page-content form>*,.page-register .page-content form>*{margin:0;gap:5px 10px;flex:100%}.page-login .page-content .register-user,.page-register .page-content .register-user{display:flex;gap:3px;flex-flow:row wrap}.page-login .page-content form,.page-register .page-content form{display:flex;flex-flow:row wrap}.page-login .page-content .forgot-password a,.page-register .page-content .forgot-password a{margin-left:auto}.page-login .page-content .alt-signup,.page-register .page-content .alt-signup{text-align:center}.page-login .select-shop label,.page-register .select-shop label{background:none}.page-login .select-shop button,.page-register .select-shop button{width:fit-content}.page-login .registration-successful,.page-register .registration-successful{display:flex;flex-flow:column;justify-content:flex-start;gap:0}.page-login .registration-successful .btn,.page-register .registration-successful .btn{margin-top:20px;align-self:center}.external-login-providers{display:flex;gap:20px;flex-flow:row wrap}.external-login-providers .external-login-separator{display:flex;align-items:center;justify-content:center;width:100%}.external-login-providers>div{flex:100%}.external-login-providers .btn{box-shadow:none}.external-login-providers .btn-Google{background:#fff;color:#000;border:1px solid #e7e7e9}.external-login-providers .btn-Google .gsi-material-button-content-wrapper{display:flex;align-items:center;gap:20px;font-size:clamp(.8rem,2vw,1.1rem)}@media (min-width: 600px){.external-login-providers .btn-Google .gsi-material-button-contents{white-space:pre}}.external-login-providers .btn-Google svg{height:30px;width:30px}.external-login-providers .btn-Facebook{border:none;background:#4267b2;color:#fff;text-align:center;width:250px;font-size:clamp(.8rem,2vw,1.1rem)}.external-login-providers .btn-Facebook:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:30px}@media (min-width: 600px){.external-login-providers .btn-Facebook{white-space:pre}}.registration-successful h1{margin-bottom:var(--padding-y)}.page-order-history h1{margin-bottom:var(--gutter)}.page-order-history .order-history{background:none;padding:0}.page-order-history .history-item{background:var(--modal-background-color);padding:20px;margin-bottom:20px;border-radius:20px;overflow:hidden;box-shadow:var(--item-box-shadow)}.page-order-history .history-header{display:flex;justify-content:space-between;background-color:#f3f3f3;padding:20px;margin:-20px -20px 0;font-weight:700}.page-order-history .history-header .shop-description{font-size:var(--font-size-small)}.page-order-history .order-item-image{max-width:200px}.page-order-history .order-item-image img{max-height:100px}.page-order-history .fallback-image{display:var(--fallback-image-display, block)}.page-order-history .order-receipt-information{font-weight:700;text-align:right;font-size:1.3rem}.page-order-history .checkout-order-items{display:flex;flex-direction:column;gap:var(--article-list-padding);padding:var(--padding-y) 0}.page-order-history .order-item{display:flex;flex-flow:row wrap;align-items:center;gap:var(--padding)}.page-order-history .order-item .order-item-row{display:flex;justify-content:space-between;gap:10px;cursor:default}.page-order-history .order-item .order-item-row:hover,.page-order-history .order-item .order-item-row .description{font-weight:700}.page-order-history .order-item .order-item-choices{font-size:var(--font-size-small);margin-top:3px}.page-order-history .order-item-info{min-width:250px;flex:1}.page-order-history .order-receipt-vat{width:100%}.page-order-history .receipt-qr-codes{padding-top:var(--padding-y)}.page-order-status .order-status{background:var(--order-status-bg);border-radius:var(--border-radius);max-width:var(--small-page-max-width);margin:auto;padding:var(--padding);margin-bottom:var(--gutter);color:var(--font-color)}.page-order-status .order-status>div{display:flex;flex-direction:column;align-items:center;gap:var(--gutter)}.page-order-status .order-status .order-status-header{display:grid;gap:var(--padding);justify-content:center}.page-order-status .order-status .order-info{display:flex;flex-direction:column;align-items:center;color:var(--order-number-color);padding:var(--order-number-padding);background:var(--order-number-bg);border-radius:var(--order-number-radius);min-width:300px;margin:auto;text-align:center}.page-order-status .order-status .order-info h2{font-size:var(--order-header-font-size);color:var(--order-number-color)}.page-order-status .order-status .order-info .delivery-spot{display:var(--delivery-spot-display, block);border-top:1px solid var(--order-number-color);padding-top:10px;width:100%}.page-order-status .order-status .order-info .delivery-spot span{font-size:var(--delivery-spot-font-size);font-weight:var(--delivery-spot-weight);padding-top:5px;display:block}.page-order-status .order-status .number{font-size:var(--order-number-font-size);font-weight:var(--order-number-weight)}.status-check{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.status-check h2{font-size:1.3rem}.status-check .status-spinner{position:relative;width:160px;height:160px;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto;color:var(--color-primary);font-weight:700;border-radius:100%;font-size:20px;padding:20px;line-height:1.3}.status-check .status-spinner>span{margin-top:-15px}.status-check .status-spinner[status=calculatedprice]:before,.status-check .status-spinner[status=calculatedprice]:after,.status-check .status-spinner[status=added]:before,.status-check .status-spinner[status=added]:after,.status-check .status-spinner[status=started]:before,.status-check .status-spinner[status=started]:after{content:"";border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0000004d inset}.status-check .status-spinner[status=started]:after{box-shadow:0 2px 0 var(--color-primary) inset;animation:rotate 2s linear infinite}.status-check .status-spinner[status=received]{font-size:18px}.status-check .status-spinner[status=finnished]{color:#fff;background-color:#008414}.status-check .status-spinner[status=finnished]:before,.status-check .status-spinner[status=finnished]:after{content:"";position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;border:2px solid #008414;border-radius:50%;animation:pulse 3s linear infinite;opacity:.6}.status-check .status-spinner[status=finnished]:after{animation-delay:.4s}.status-check .status-spinner[status=delivered]{background-color:#008414;box-shadow:0 0 10px 2px #0000004d inset;color:var(--color-primary-contrast);font-size:size(16)}.pickup-time{display:var(--pickup-time-display, grid);text-align:center}.pickup-time h2{font-size:1.3rem}.pickup-time time{font-size:1.2rem;padding-top:5px;display:block}.order-note{text-align:center}.order-note h2{font-size:1.3rem}.order-receipt{background:var(--color-order-bg);background-color:#fff;padding:var(--padding);border-radius:var(--border-radius);margin-bottom:var(--padding-y);text-align:left;max-width:450px;margin:var(--gutter) auto}.order-receipt h2{padding-bottom:var(--padding-y)}.order-receipt .order-items{list-style:none;padding:0;margin:0 0 size(30)}.order-receipt .order-items .order-total{font-weight:700;padding-top:10px}.order-receipt .order-items>li{display:flex;flex-flow:row wrap;gap:5px 10px}.order-receipt .order-items>li span:first-child{flex:1;min-width:100px}span:la .order-receipt .order-items>li[divider]{border-top:1px dashed #ccc;margin-top:size(6);padding-top:size(6)}.order-receipt .order-items .order-item-choices{list-style:none;padding-left:10px;width:100%;font-size:.85rem;font-weight:400}.order-receipt .receipt-item:last-of-type{padding-bottom:20px}.order-receipt .order-item-row{display:flex;gap:5px 10px}.order-receipt .main-article{font-weight:700;margin-bottom:5px}.order-receipt .order-vat{width:100%;min-width:70%;margin:0 0 size(30) 0}.order-receipt .order-vat th,.order-receipt .order-vat td{padding:size(3) size(20) size(3) 0}.order-receipt .order-vat th:not(:first-child),.order-receipt .order-vat td:not(:first-child){text-align:right}.order-receipt .order-vat th:last-child,.order-receipt .order-vat td:last-child{padding-right:0}.order-receipt .order-information{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:10px}.order-receipt .order-divider{border-top:1px dashed #ccc;height:1px;width:100%}.order-receipt .send-receipt-email-form{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.order-receipt .send-receipt-email-form input{width:100%;margin:10px 0;padding:10px}.order-receipt .send-receipt-email-form .btn{width:100%}.order-receipt .send-receipt-email-form .loader{position:inherit}.order-receipt .send-receipt-email-form .alert{margin-top:10px}.multiple-orders .order-status{padding:0;overflow:hidden}.multiple-orders .order-status-toggle{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;padding:0;display:grid;grid-template-areas:"number pickup spot status";gap:0;justify-content:space-between;width:100%}.multiple-orders .order-status-toggle:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.multiple-orders .order-status-toggle[disabled]{border:none}@media (max-width: 599px){.multiple-orders .order-status-toggle{grid-template-columns:1fr 1fr;grid-template-areas:"number spot" "pickup status"}.multiple-orders .order-status-toggle .pickup-time-small{display:var(--pickup-time-display, grid);color:var(--order-number-color);padding:var(--order-number-padding);background:var(--order-number-bg)}.multiple-orders .order-status-toggle .pickup-time-small h2{color:var(--order-number-color)}.multiple-orders .order-status-toggle .pickup-time-small time{font-size:var(--font-size-large)}}.multiple-orders .order-number-small{grid-area:number;color:var(--order-number-color);padding:var(--order-number-padding);background:var(--order-number-bg)}.multiple-orders .order-number-small h2{color:var(--order-number-color)}.multiple-orders .order-number-small h2,.multiple-orders .pickup-time-small h2{font-size:var(--font-size-small)}.multiple-orders .order-number-small time,.multiple-orders .order-number-small span,.multiple-orders .order-number-small .number,.multiple-orders .pickup-time-small time,.multiple-orders .pickup-time-small span,.multiple-orders .pickup-time-small .number{font-size:2rem}.multiple-orders .order-status-small h2,.multiple-orders .delivery-spot-small h2{font-size:var(--font-size-small)}.multiple-orders .order-status-small time,.multiple-orders .order-status-small span,.multiple-orders .order-status-small .number,.multiple-orders .delivery-spot-small time,.multiple-orders .delivery-spot-small span,.multiple-orders .delivery-spot-small .number{font-size:1.3rem}.multiple-orders .pickup-time-small{grid-area:pickup;display:var(--pickup-time-display, grid)}.multiple-orders .delivery-spot-small{grid-area:spot}.multiple-orders .order-status-small{grid-area:status;padding-right:var(--padding-x)}.multiple-orders .order-status-foldout{padding:var(--padding)}.multiple-orders .order-number h2{font-size:2rem}.page-order-status .has-qr-code{background:none;padding:0;position:relative}.page-order-status .has-qr-code .order-status-header{background-color:var(--order-status-bg);width:100%;padding:var(--padding);border-radius:var(--border-radius)}.page-order-status .has-qr-code .status-check,.page-order-status .has-qr-code .pickup-time{display:none}.page-order-status .has-qr-code .order-info{scale:.8}.page-order-status .has-qr-code .order-status-btns{padding-top:var(--padding-y)}.receipt-qr-codes{width:100%;position:relative}.receipt-qr-codes li{display:grid;gap:0;filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.2));width:calc(100vw - var(--padding-x) * 2);max-width:450px;align-content:flex-start}.receipt-qr-codes li h3{padding:40px var(--padding-x);margin:0;text-align:center;background-color:var(--order-status-bg);border-radius:var(--border-radius);--mask: radial-gradient(13px at 15px 100%,#0000 98%,#000) -15px;-webkit-mask:var(--mask);mask:var(--mask);border-bottom:2px dashed var(--site-bg)}.receipt-qr-codes li .qr-code-container{padding:40px var(--padding-x);text-align:center;background-color:var(--order-status-bg);border-radius:var(--border-radius);--mask: radial-gradient(13px at 15px 0,#0000 98%,#000) -15px;-webkit-mask:var(--mask);mask:var(--mask)}.receipt-qr-codes li.consumed{opacity:.3}.receipt-qr-codes li .qr-guid{display:none}.receipt-qr-codes .num-left{font-size:1.7rem;font-weight:700}.receipt-qr-codes .scanning-info{background:#fff;width:200px;max-width:50vw;text-align:center;display:block;padding:var(--padding);border-radius:var(--border-radius);font-weight:var(--font-size-small);font-weight:700;position:absolute;right:0;top:40%;margin-top:-50px;z-index:1;filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.2));transform:rotate(15deg) translate(-50%)}.receipt-qr-codes .scanning-info:after{content:"";display:block;width:clamp(60px,10vw,250px);height:60px;margin-top:10px;position:absolute;right:25px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2092.61%2069.08'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.3.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20151)%20--%3e%3cpath%20d='M14.28,50.01l-6.4,5.21c-.33.27-2.8,1.58-3.19,1.7-1.69.54-6.36.04-4.06,3.95.71,1.2,8.28,5.83,10.01,6.68,1.59.78,3.04,1.58,4.87,1.52.23-3.32-4-3.27-5.13-5.55,15.72.41,31.89-4.55,44.66-13.87,14.31-10.45,34.63-29.55,37.38-47.79.11-.7.48-1.29-.25-1.87-1.16-.04-2.92,6.26-3.48,7.52-8.09,18.18-29.46,37.91-47.18,46.68-10.39,5.14-23.86,8.33-35.26,5.39,2.35-1.64,4.97-2.96,6.91-5.16.52-.59,2.87-4.21,1.11-4.41Z'/%3e%3c/svg%3e") no-repeat}.page-favorites h1,.page-profile h1{margin-bottom:var(--gutter)}.page-profile form{display:flex;flex-direction:column;gap:var(--gutter);background:var(--list-item-bg);border-radius:var(--border-radius);padding:var(--padding)}.page-profile fieldset{border:none;padding:0 0 10px}.page-profile fieldset legend{font-weight:700;margin-bottom:10px}.page-profile .form-footer{justify-content:space-between}.main-page.digital-signage{background:var(--ds-bg);grid-template-rows:1fr}.main-page.digital-signage .navbar{display:none}.main-page.digital-signage ul{list-style-type:none;padding:0;margin:0}.main-page.digital-signage .content,.main-page.digital-signage .page-content,.main-page.digital-signage .content-inner{padding:0}.main-page.digital-signage .content-inner{max-width:fit-content}.main-page.digital-signage .loader{position:absolute;top:10px;right:10px}.main-page.digital-signage .loader span{display:none}.page-digital-signage{padding:0;height:100vh;width:100vw;margin:0;max-width:none}.digital-signage-container{font-size:var(--ds-font-size);height:100vh;color:var(--ds-color);font-family:var(--ds-font-family);position:relative;padding:var(--ds-gutter)}.digital-signage-container h1{display:none}.digital-signage-container ol{position:relative}.digital-signage-container>ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--ds-gutter);animation:menu-reveal 5s}.digital-signage-container>ol>.container{margin-bottom:var(--ds-padding)}.digital-signage-container>ol>.container>.item-name{display:none}.digital-signage-container>ol>.container>ol{margin-bottom:var(--ds-padding)}.digital-signage-container>ol>.container>ol>.container>.item-name{display:block;font-weight:700;font-size:var(--ds-header-font-size);font-family:var(--ds-header-font-family);margin-bottom:10px}.digital-signage-container>ol>.container>ol>.container>ol{margin-bottom:30px}.digital-signage-container .separator{font-size:var(--ds-separator-font-size);font-weight:700;margin:var(--ds-padding) 0 var(--ds-header-padding)}.digital-signage-container .article{display:flex;justify-content:space-between;margin-bottom:var(--ds-item-padding);position:relative}.digital-signage-container .article:after{content:"";position:absolute;bottom:3px;width:100%;height:0;line-height:0;border-bottom:2px dotted var(--ds-color)}.digital-signage-container .article .item-name,.digital-signage-container .article .item-price{background-color:var(--ds-bg);padding:0 5px 0 0;z-index:2;position:relative}.digital-signage-container .article .item-name{padding-right:5px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.digital-signage-container .article .item-price{font-weight:700;padding-left:5px;white-space:pre}.digital-signage-container .article.unavailable{color:var(--ds-unavailable-color);text-decoration:line-through}.digital-signage-container .article.unavailable .item-not-available{display:none}.signage-loader{background:var(--ds-logo) no-repeat;background-size:contain;width:55%;aspect-ratio:var(--ds-logo-aspect-ratio);position:absolute;bottom:30%;right:50%;transform:translate(50%,-50%);max-width:600px;opacity:0}.signage-loader.loaded{animation:logo-down-left 3s;animation-fill-mode:forwards}.signage-footer{display:none}@keyframes logo-in{0%{opacity:0;bottom:55%;right:50%}to{opacity:1;bottom:50%;right:50%}}@keyframes logo-down-left{0%{opacity:0;bottom:35%;right:50%}20%{opacity:1;right:50%}50%{bottom:30%;right:50%;max-width:600px;transform:translate(50%,-50%)}to{bottom:var(--ds-gutter);right:var(--ds-gutter);max-width:300px;transform:translate(0);opacity:1}}@keyframes logo-reveal{0%{opacity:0;bottom:30%;right:50%}40%{opacity:100%;bottom:25%;right:50%}60%{bottom:25%;right:50%;max-width:600px;transform:translate(50%,-50%)}to{bottom:var(--ds-gutter);right:var(--ds-gutter);max-width:300px;transform:translate(0)}}@keyframes menu-reveal{0%{opacity:0}70%{opacity:0%}to{opacity:100%}}.payment-page .navbar-content .customer-logo{pointer-events:none}.orders-page .order-status-toggle{background:var(--order-status-bg)}.badge{display:block;align-items:center;color:var(--color-primary-contrast);background:var(--color-primary);padding:5px 14px;text-align:center;border-radius:10px;font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;line-height:1}.badge span{margin:auto}.badge-success,.badge.online{color:var(--color-badge-success-contrast);background:var(--color-badge-success)}.badge-warning,.badge.offline,.badge.paused{color:var(--color-badge-warning-contrast);background:var(--color-badge-warning)}.badge-danger,.badge.closed{color:var(--color-badge-danger-contrast);background:var(--color-badge-danger)}.navbar{background:var(--navbar-bg);position:relative;z-index:1000}.navbar-content{display:flex;justify-items:right;color:var(--navbar-color);max-width:var(--site-max-width);margin:auto;height:var(--navbar-height);box-sizing:content-box}.navbar-content .nav-left{justify-self:left;align-content:center;flex:1 40%}.navbar-content .navbar-back{padding:var(--button-padding-y) var(--padding-x)}.navbar-content .navbar-back:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.6rem;width:auto}.navbar-content .nav-right{flex:1 40%;display:flex;align-items:center;gap:10px;justify-content:flex-end}.navbar-content .btn-login{padding:var(--button-padding-y) var(--padding-x);font-weight:700;white-space:pre;display:flex;align-items:center;position:relative;color:var(--navbar-color)}.navbar-content .btn-login:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.6rem;font-size:25px}.navbar-content .btn-login,.navbar-content .profile{grid-area:profile;color:var(--navbar-color)}@media (max-width: 599px){.navbar-content .btn-login>span{position:absolute;right:32px;bottom:-33px;background:#fff;color:#000;padding:5px 20px;border-radius:10px 0 10px 10px;white-space:pre;font-weight:700;box-shadow:var(--bubble-box-shadow);opacity:0;animation:bubble-fade-in 5s 1s;pointer-events:none}.navbar-content .btn-login>span:after{content:"";width:0px;height:0px;position:absolute;border-right:8px solid white;border-left:4px solid transparent;border-bottom:4px solid white;border-top:10px solid transparent;right:0;top:-8px}.navbar-content .lang-container{position:absolute;right:30px;bottom:-40px;background:#fff;color:#000;padding:5px 20px;border-radius:10px 0 10px 10px;white-space:pre;font-weight:700;box-shadow:var(--bubble-box-shadow);opacity:0;animation:bubble-fade-in 10s 6s;pointer-events:none}.navbar-content .lang-container:after{content:"";width:0px;height:0px;position:absolute;border-right:8px solid white;border-left:4px solid transparent;border-bottom:4px solid white;border-top:10px solid transparent;right:0;top:-8px}}.navbar-content .customer-logo{flex:1 20%;display:flex;background:var(--navbar-logo) center center no-repeat;background-size:contain;width:150px;align-self:flex-start;height:calc(var(--navbar-height) - 2 * var(--navbar-logo-padding));margin-top:var(--navbar-logo-padding)}.language-selector-container{display:flex;align-items:center}.btn-lang-toggle{position:relative}.btn-lang-toggle .lang-container{display:flex;flex-direction:column;align-items:flex-start}.btn-lang-toggle .lang-label{font-size:.7rem;flex:1 100%}.btn-lang-toggle:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.6rem;grid-area:icon;font-size:30px;flex:none}.ongoing-order{position:relative}.ongoing-order .ongoing-order-inner:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;margin-bottom:-20px;display:block}.ongoing-order .ongoing-order-inner:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem;position:absolute;top:-4px;left:43%}.ongoing-order.animate .ongoing-order-inner:after{animation:lift-lid 2s infinite ease-in-out 3s}.ongoing-order:after{content:attr(data-value);position:absolute;top:-2px;right:-4px;font-size:13px;font-weight:700;display:flex;justify-content:center;align-items:center;color:var(--navbar-bg);background-color:var(--navbar-color);border-radius:50%;width:20px;height:20px;padding:3px}@keyframes lift-lid{0%{top:-4px;left:43%;rotate:0deg}30%{top:-10px;left:27%;rotate:-20deg}80%{top:-10px;left:27%;rotate:-20deg}}.btn,button{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:1rem;font-family:var(--button-font-family);font-weight:var(--button-weight);background:var(--button-bg);border:var(--button-border);color:var(--button-color);padding:var(--button-padding);border-radius:var(--button-border-radius);transition:all .3s;-webkit-user-select:none;user-select:none;min-height:var(--button-min-height);box-shadow:var(--btn-box-shadow);cursor:pointer}.btn:hover,button:hover{background:var(--button-bg-hover);border:var(--button-border-hover);color:var(--button-color-hover)}.btn.btn-primary,.btn.btn-order,button-order.btn,button.btn-primary,button.btn-order{background:var(--button-primary-bg);border:var(--button-primary-border);color:var(--button-primary-color)}.btn.btn-primary:hover,.btn.btn-order:hover,button-order.btn:hover,button.btn-primary:hover,button.btn-order:hover{background:var(--button-primary-bg-hover);border:var(--button-primary-border-hover);color:var(--button-primary-color-hover)}.btn-decrease,button-decrease{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.btn-decrease:hover,button-decrease:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.btn-decrease[disabled],button-decrease[disabled]{border:none}.btn-decrease:before,button-decrease:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem}.btn-increase,button-increase{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.btn-increase:hover,button-increase:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.btn-increase[disabled],button-increase[disabled]{border:none}.btn-increase:before,button-increase:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem}.btn-edit,button-edit{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.btn-edit:hover,button-edit:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.btn-edit[disabled],button-edit[disabled]{border:none}.btn-edit:before,button-edit:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem}.btn-remove,button-remove{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.btn-remove:hover,button-remove:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.btn-remove[disabled],button-remove[disabled]{border:none}.btn-remove:before,button-remove:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;color:red}.btn-close,button-close{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.btn-close:hover,button-close:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.btn-close[disabled],button-close[disabled]{border:none}.btn-close:before,button-close:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:1.4rem;color:var(--order-header-color)}.btn-favorite,button-favorite{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;margin:0;gap:0;padding:0;cursor:pointer;min-height:auto}.btn-favorite:hover,button-favorite:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.btn-favorite[disabled],button-favorite[disabled]{border:none}.btn-favorite:before,button-favorite:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;color:var(--favorites-color);width:1.3rem;font-size:1.3rem}.btn-favorite.selected:before,button-favorite.selected:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;color:var(--favorites-color);width:1.3rem;font-size:1.3rem}.btn-favorite:hover,button-favorite:hover{animation:3s ease 0s infinite beat}.btn[disabled],button[disabled]{opacity:.5;box-shadow:none;border:1px solid #ccc}.navbar button{background:none;color:var(--navbar-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.navbar button:hover{border:inherit;border-radius:0;background:none;color:var(--navbar-color)}.navbar button[disabled]{border:none}.btn-group{display:flex;flex-flow:row wrap;gap:var(--padding);justify-content:center}@keyframes beat{0%,50%,to{transform:scale(1)}30%,80%{transform:scale(1.12,1.08)}}.langauge-selector .btn-link[active=true]{text-decoration:underline}.article-stickers{position:absolute;top:0;right:0}.article-stickers ul{display:flex;flex-flow:row wrap;gap:10px;justify-content:end}.article-stickers li{width:50px;height:50px;display:flex}.article-stickers img{margin:auto}.order-basket-container .order-basket .order-header{background-color:transparent;padding:var(--padding);text-align:center}@media (max-width: 899px){.order-basket-container .order-basket .order-header{background-color:var(--order-header-bg)}}@media (min-width: 900px){.order-basket-container .order-basket .order-header{padding:0 0 var(--gutter) 0}}.order-basket-container .order-basket .order-item-choices .recipe-sub{font-weight:700}.order-basket-container .order-basket .order-item-choices .sub-recipe{padding-left:5px;font-weight:400;font-style:italic}.order-basket-container .order-basket .order-header{justify-self:center}.order-basket-container .order-basket .order-header h2{font-size:var(--font-size-h1);margin:0}@media (max-width: 599px){.order-basket-container .order-basket .order-header{padding-top:0;padding-bottom:0;padding-right:0}.order-basket-container .order-basket .order-header h2{font-size:var(--font-size-h3)}}.menu-article-page .order-basket .order-basket-inner .order-content-text,.edit-order .order-basket .order-basket-inner .order-content-text,.suggested-articles-page .order-basket .order-basket-inner .order-content-text{opacity:0;margin-top:10px}.order-basket{display:grid;grid:min-content 1fr/1fr;color:var(--font-color);height:100%}.order-basket .order-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.order-basket .order-header h2{color:var(--order-header-color)}.order-basket .order-basket-inner .order-info{display:flex;flex-flow:row wrap;justify-content:space-between;border-bottom:var(--hr);padding:var(--padding);gap:var(--padding-y) 10px}.order-basket .order-basket-inner .order-info>*{flex:1 40%}.order-basket .order-basket-inner .order-info .label{font-size:var(--font-size-small);font-weight:700}.order-basket .selected-shop{flex:1 100%!important;text-align:center;border-bottom:var(--hr);grid-column:1/-1;padding-bottom:var(--padding-y);margin:0 calc(var(--padding-x) * -1)}.order-basket .order-type-selector{display:grid;grid-template-columns:1fr;width:100%;align-content:flex-start;align-self:center}.order-basket .order-basket-inner{background-color:var(--order-basket-bg);border-radius:var(--border-radius);display:flex;flex-flow:column;overflow:hidden;box-shadow:var(--item-box-shadow)}.order-basket .order-basket-inner .order-content-text{font-size:var(--font-size-small);padding:10px var(--padding-x) 0;text-align:center;display:flex;flex-direction:column;gap:5px;margin-bottom:auto;opacity:1;margin-top:0;transition:all .6s}.order-basket .order-basket-inner .campaign-info{display:block;overflow:hidden;height:0;transition:height .6s;font-size:var(--font-size-small);text-align:center;margin-top:5px}.order-basket .order-basket-inner:has(.campaign-item) .campaign-info{height:1rem}.order-basket .order-content{overflow:hidden;display:flex;flex-direction:column;min-height:50px}.order-basket .order-content:hover{overflow-y:auto}.order-basket .order-items{display:flex;flex-direction:column}.order-basket .order-items:not(:empty){border-bottom:var(--hr)}.order-basket .order-items .order-item{display:grid;grid-template-columns:auto 1fr auto;position:relative;align-items:center;gap:10px;border-bottom:var(--hr);padding:var(--padding)}.order-basket .order-items .order-item.editable{cursor:pointer}.order-basket .order-items .order-item[disabled=true]{opacity:.7;pointer-events:none}.order-basket .order-items .order-item .order-item-image{display:block;flex-grow:0;align-content:center}.order-basket .order-items .order-item .order-item-image img{height:100%;max-width:var(--order-bskt-img-width);max-height:var(--order-bskt-img-height)}.order-basket .order-items .order-item .order-item-image .fallback-image{display:var(--fallback-image-display, block)}.order-basket .order-items .order-item .order-item-info{display:flex;justify-content:space-between;flex-flow:row wrap;font-weight:700}.order-basket .order-items .order-item .order-item-info .order-item-amount{font-size:var(--font-size-small)}.order-basket .order-items .order-item .order-item-amount,.order-basket .order-items .order-item .choice-amount{opacity:.5}.order-basket .order-items .order-item .order-item-choice{font-size:var(--font-size-small);padding-top:4px}.order-basket .order-items .order-item .order-item-articles{flex-grow:1}.order-basket .order-items .order-item:has(.order-item-edit) .order-item-image,.order-basket .order-items .order-item:has(.order-item-edit) .order-item-article{opacity:.7}.order-basket .order-items .order-item .order-item-info,.order-basket .order-items .order-item .order-item-choice{display:flex;justify-content:space-between;gap:3px 10px}.order-basket .order-items .order-item .order-item-info .description,.order-basket .order-items .order-item .order-item-info .choice-name,.order-basket .order-items .order-item .order-item-choice .description,.order-basket .order-items .order-item .order-item-choice .choice-name{flex:1}.order-basket .order-items .order-item .order-item-total-amount,.order-basket .order-items .order-item .choice-total-amount{text-align:right}@media (min-width: 900px){.order-basket .order-items .order-item .order-item-total-amount,.order-basket .order-items .order-item .choice-total-amount{min-width:100px}}.order-basket .order-items .order-item .recipe{font-weight:700}.order-basket .order-items .order-item .sub-recipe+.sub-recipe{padding-left:8px}.order-basket .order-items .order-item-edit{position:absolute;right:0;top:0;bottom:0;z-index:2;display:grid;grid-auto-flow:column;color:var(--font-color);align-items:center;justify-content:end;background:var(--order-item-edit-gradient);width:100%;padding:10px 20px}.order-basket .order-items .order-item-edit .item-quantity{display:flex;align-items:center;font-size:1.3rem;font-weight:700}.order-basket .order-items .order-item-edit .btn:before{font-size:1.4rem}.order-basket .order-items .order-item-edit .btn span{display:none}.order-basket .order-pay{padding:calc(var(--padding-y) / 2) var(--padding-x);position:relative}.order-basket .order-pay .total-order{display:flex;flex-direction:row;justify-content:space-between;font-weight:700;align-items:flex-end}.order-basket .order-pay .total-order .order-item-price{font-size:1.5rem}.order-basket .order-pay .btn{width:100%;margin-top:calc(var(--padding-y) / 2)}.order-basket .order-pay .order-item-price{transition:scale .5s cubic-bezier(.47,1.64,.41,.8);scale:1}.order-basket .order-pay .order-item-price[updating=true]{scale:1.3}.order-basket .order-pay .cancel-order{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:10px 0 0;gap:0}.order-basket .order-pay .cancel-order:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.order-basket .order-pay .cancel-order[disabled]{border:none}@media (max-width: 899px){.order-basket .order-basket-inner{height:100dvh}.menu-article-page .order-buttons .order-info,.suggested-articles-page .order-buttons .order-info{display:grid;grid-template-areas:"icon name" "icon price";gap:5px;justify-content:space-evenly}.menu-article-page .order-buttons .order-info .order-info-name,.suggested-articles-page .order-buttons .order-info .order-info-name{font-size:.8rem}.menu-article-page .order-buttons,.suggested-articles-page .order-buttons{position:relative;bottom:0;transition:bottom .3s ease-out}.menu-article-page:has(.loader) .order-buttons,.suggested-articles-page:has(.loader) .order-buttons{pointer-events:none;bottom:calc(var(--order-basket-mobile-height) * -1)}.suggested-articles-page .order-buttons .order-add{justify-content:space-between}.suggested-articles-page .order-buttons .order-add:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem;font-size:1.5rem}.order-buttons{display:flex;justify-content:flex-end;margin-top:auto;gap:.625rem;max-height:var(--order-basket-mobile-height);margin-bottom:env(safe-area-inset-bottom);padding:5px var(--padding-x);background:var(--order-bskt-bg)}.order-buttons .btn{flex:1 40%}.order-buttons .order-info{width:100%;font-size:var(--font-size-large)}.order-buttons .order-info:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;grid-area:icon}.order-buttons .order-info .order-info-name{grid-area:name;align-items:center;text-align:left;margin-right:auto}.order-buttons .order-info .order-info-price{grid-area:price}.article-page .order-buttons{gap:var(--padding)}.article-page .order-buttons .order-info{flex:1 20%;position:relative;display:grid;grid-template-columns:auto 1fr;gap:0;padding-left:40px}.article-page .order-buttons .order-info-name{font-size:var(--font-size-small)}.article-page .order-buttons .order-info-name:before{position:absolute;left:20px;top:40%}}.checkout-page .order-summary .sub-recipe{font-weight:700}.checkout-page .order-summary .recipe-sub{font-weight:400;padding-left:5px;font-style:italic}.click-outside{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;background:transparent}.update-available .update-app{display:flex}.update-app{display:none;background-color:#fff;position:absolute;top:0;left:0;right:0;flex-direction:column;align-items:center;gap:var(--padding);padding:var(--padding);z-index:1000;box-shadow:0 0 10px #0000001a}.app-version{display:none}.campaign .campaign-content{display:flex;flex-flow:column}.campaign .campaign-content .campaign-type-container{order:-1;font-size:var(--font-size-small);font-weight:700;color:var(--color-primary);margin-bottom:4px}.campaign .campaign-content .campaign-type-container .campaign-type+.campaign-type:before{content:" / "}.campaign .campaign-content .editor-paragraph{-webkit-hyphens:auto;hyphens:auto;max-width:65ch}.active-campaigns{margin-bottom:-25px;margin-left:auto}.active-campaigns .campaign{display:flex;align-items:center;position:relative;background:var(--campaign-bg);border-radius:var(--border-radius);border:var(--campaign-border);overflow:hidden;box-shadow:var(--item-box-shadow)}.active-campaigns .campaign h2{font-size:1rem;margin:0;min-width:150px}.active-campaigns .campaign .campaign-content{padding:10px}.active-campaigns .campaign .campaign-content .expandable-container{display:none}.active-campaigns .campaign .campaign-content a{position:absolute;top:0;left:0;right:0;height:100%;opacity:0;border-radius:0}.active-campaigns .campaign .campaign-content .campaign-type{font-size:.75rem}.active-campaigns .campaign .campaign-image{display:flex;background:var(--campaign-bg);flex:none}.active-campaigns .campaign .campaign-image img{max-height:50px}.active-campaigns .campaign .article-stickers{display:none}.active-campaigns a{color:var(--link-color);font-weight:700;text-decoration:none;font-size:.85rem;float:right;padding:5px 0}@keyframes campaigns-in{0%{opacity:0;max-height:0}20%{max-height:0}50%{opacity:0}90%{max-height:100px}to{opacity:1}}.dropdown{position:relative}.dropdown .dropdown-toggle{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;margin:0;gap:0;padding:3px 0;font-weight:700;width:100%;justify-content:space-between;min-height:auto}.dropdown .dropdown-toggle:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.dropdown .dropdown-toggle[disabled]{border:none}.dropdown .dropdown-toggle:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem}@media (max-width: 599px){.dropdown .dropdown-toggle{margin:-10px 0;padding:10px 0}}.dropdown .dropdown-menu{box-shadow:var(--standard-shadow);position:absolute;border:var(--hr);top:1rem;right:0;z-index:1000;background:var(--dropdown-bg)}.dropdown .dropdown-menu .dropdown-item{display:flex;padding:var(--list-padding);font-weight:700;background:#fff;align-items:center;white-space:pre;min-height:9mm;border-bottom:var(--hr)}.dropdown .dropdown-menu .dropdown-item:hover{background:var(--color-primary);color:var(--color-primary-contrast)}.dropdown .dropdown-time{display:flex;padding:10px;gap:.5rem}.dropdown .dropdown-time select{width:50px;font-size:1.1rem;border:none;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.dropdown .dropdown-time select::-webkit-scrollbar{display:none}.error-message{display:flex;align-items:center;gap:10px;position:fixed;z-index:10000;bottom:-100px;left:0;width:100vw;background-color:var(--color-warning);color:var(--color-warning-contrast);padding:var(--padding);animation:errorMove .6s ease-out;animation-fill-mode:forwards}.error-message:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:2rem}@keyframes errorMove{0%{bottom:-100px}to{bottom:0}}input{width:100%;padding:var(--input-inline-padding);border:1px solid #ccc;border-radius:var(--border-radius);line-height:1.5;color:var(--font-color);background-color:#fff;background-clip:padding-box}.form-group-search{position:relative;margin:var(--gutter) 0}.form-group-search:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem;position:absolute;transform:translateY(50%);right:15px;top:5px}.form-group-search input{padding-right:2.5rem}.input-group{display:flex;flex-flow:column;gap:10px;position:relative}.input-group:has(label){padding-top:15px}.input-group:focus-within label{top:-5px;background-color:transparent}.input-group label{white-space:nowrap;font-size:var(--font-size-small);position:absolute;top:0;border-radius:5px;background-color:#fff;padding:0 5px;line-height:1.5rem;transition:all .3s ease-out;z-index:1}.input-group input:invalid:not(:placeholder-shown){border:1px solid red}.input-group label:has(~input:required):after,.input-group label:has(~[required=true]):after{content:"*";color:red;font-size:1.2rem}.input-group input{border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);padding:var(--input-padding);font-size:.95rem;margin:0}.input-group+p{font-size:.85rem;margin-top:2px;margin-bottom:20px}.input-group .form-info{font-size:var(--font-size-small);margin-top:-7px}.button-group{display:grid;gap:var(--form-gap);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);padding:var(--form-gap);grid-template-columns:1fr auto;grid-template-areas:"label button" "shop button"}.button-group label{grid-area:label;font-size:var(--font-size-small)}.button-group .selected-shop{grid-area:shop}.button-group button{grid-area:button}.button-group label:has(~input:required):after,.button-group label:has(~[required=true]):after{content:"*";color:red;font-size:1.2rem}.input-password input{padding-right:2.5rem}.input-password .password-container{position:relative}.input-password .password-container.showing .show-password:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem}.input-password .show-password{position:absolute;right:-5px;top:50%;transform:translateY(-50%);font-size:0;background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0}.input-password .show-password:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.input-password .show-password[disabled]{border:none}.input-password .show-password:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:0rem;font-size:1rem}.password-mismatch{padding:10px;background:var(--color-warning);color:var(--color-warning-contrast);border-radius:5px;font-weight:700;max-height:50px;overflow:hidden;animation:scale-up .6s ease-in-out}.checkbox-group label{font-size:var(--font-size-small);display:flex;align-items:center;gap:10px}.checkbox-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--checkbox-bg);border-radius:72px;border-style:none;flex-shrink:0;height:20px;margin:0;position:relative;width:30px}.checkbox-group input:before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.checkbox-group input:after{background-color:var(--checkbox-nob-color);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.checkbox-group input[type=checkbox]{cursor:default}.checkbox-group input:hover{background-color:var(--checkbox-bg-hover);transition-duration:0s}.checkbox-group input:checked{background-color:var(--checkbox-selected-bg)}.checkbox-group input:checked+span{display:none}.checkbox-group input:checked:after{background-color:var(--checkbox-nob-selected-bg);left:13px}.checkbox-group input:checked:hover{background-color:var(--checkbox-selected-bg-hover)}.checkbox-group:focus:not(.focus-visible){outline:0}.checkbox-group input,.checkbox-group input:after{transition:all .3s ease-out}.popup{display:flex;position:fixed;top:0;bottom:0;left:0;right:0;background:var(--modal-backdrop);align-items:center;justify-content:center;z-index:9999}.popup .popup-content{position:relative;background-color:var(--modal-bg);border-radius:var(--border-radius);width:90vw;max-width:600px;overflow:hidden}.popup .popup-header{background:var(--modal-header-bg);color:var(--modal-header-color);padding:var(--padding)}.popup .popup-text{padding:var(--padding)}.popup .popup-buttons{justify-content:flex-end;padding:var(--padding)}.popup .popup-buttons .btn{min-width:100px}.popup .languages a{padding:var(--padding);display:block;cursor:pointer}.popup .languages a.btn-active{background-color:var(--color-primary);color:var(--color-primary-contrast)}.popup .languages li:not(:last-child){border-bottom:var(--hr)}.loader-container{width:250px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px;animation:fade-in .5s ease-in forwards;font-weight:700;margin:0 auto}.loader-container span{max-width:200px;-webkit-hyphens:auto;hyphens:auto;text-align:center;color:var(--loader-color)}.loader{display:inline-block;color:var(--loader-color);font-size:30px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:25px auto;position:relative;transform:translateZ(0);animation:load 1.7s infinite ease,round 1.7s infinite ease}@keyframes load{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.alert{background-color:var(--color-warning);color:var(--color-warning-contrast);padding:var(--padding);border-radius:var(--border-radius)}.alert h2{margin-bottom:10px}.alert>p{font-weight:700}.alert ul{list-style-type:square;padding-left:var(--padding-x);margin:10px 0}.alert li{margin-bottom:5px}.alert-info{background-color:var(--color-info);color:var(--color-info-contrast)}.alert-success{background-color:var(--color-success);color:var(--color-success-contrast)}.alert-danger{background-color:var(--color-alert);color:var(--color-alert-contrast)}.alert .btn{margin-top:var(--padding-y)}.profile-menu-button-container{grid-area:profile}.profile-menu-button-container .btn-login{font-size:35px;border:2px solid transparent;position:relative;color:var(--navbar-color);text-decoration:none;font-weight:700;background:none;border:none;gap:5px}.profile-menu-button-container .btn-login:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;font-size:2rem;transition:rotate .3s ease-in-out;width:auto}@media (max-width: 599px){.profile-menu-button-container .btn-login:after{font-size:1.5rem}}.profile-menu-button-container .btn-login .username{display:flex;flex-flow:column;text-align:center;align-items:start}@media (max-width: 599px){.profile-menu-button-container .btn-login .username{position:absolute;right:22px;bottom:-40px;background:#fff;color:#000;padding:5px 20px;border-radius:10px 0 10px 10px;white-space:pre;font-weight:700;box-shadow:var(--bubble-box-shadow);opacity:0;animation:bubble-fade-in 5s 1s;pointer-events:none}.profile-menu-button-container .btn-login .username:after{content:"";width:0px;height:0px;position:absolute;border-right:8px solid white;border-left:4px solid transparent;border-bottom:4px solid white;border-top:10px solid transparent;right:0;top:-8px}}.profile-menu-button-container .btn-login .first-name{font-size:1rem}.profile-menu-button-container .btn-login .user-greeting{display:block;font-size:.8rem}.profile-menu-button-container .btn-close{font-size:35px;padding:10px;margin-left:auto}.profile-menu-button-container .profile-menu-container{display:flex;flex-flow:column;height:100dvh;width:97vw;max-width:480px;position:absolute;top:0;box-shadow:var(--menu-box-shadow);background-color:#fff;transition:right .5s ease-in-out;right:-500px;z-index:2}@media (max-width: 599px){.profile-menu-button-container .profile-menu-container{right:-110vw}}.profile-menu-button-container .profile-menu-container.open{right:0}.profile-menu-button-container .profile-menu-container .profile-menu-header{background:var(--profile-menu-top-bg);color:var(--profile-menu-top-color);height:calc(var(--navbar-height) + 2px);display:flex;align-items:center}.profile-menu-button-container .profile-menu-container .profile-menu-header .username{display:flex;align-items:center;gap:10px;font-weight:700}.profile-menu-button-container .profile-menu-container .profile-menu-header .username:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem;padding:20px;font-size:35px}.profile-menu-button-container .profile-menu-container .profile-menu-header .btn-close{background:none;color:var(--profile-menu-top-color)}.profile-menu-button-container .profile-menu-container .profile-menu{list-style:none;padding:0;margin:0;min-width:320px;flex:auto;--link-color: var(--font-color)}.profile-menu-button-container .profile-menu-container .profile-menu>li{border-bottom:1px solid rgb(228,228,228)}.profile-menu-button-container .profile-menu-container .profile-menu a{display:flex;align-items:center;padding:20px;text-decoration:none;font-weight:700}.profile-menu-button-container .profile-menu-container .profile-menu a:before{font-size:25px;transition:color .3s ease-in-out}.profile-menu-button-container .profile-menu-container .profile-menu a:hover:before{color:var(--color-primary)}.profile-menu-button-container .profile-menu-container .profile-menu .order-link:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem}.profile-menu-button-container .profile-menu-container .profile-menu .offers:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem}.profile-menu-button-container .profile-menu-container .profile-menu .favorites:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem}.profile-menu-button-container .profile-menu-container .profile-menu .my-account:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem}.profile-menu-button-container .profile-menu-container .profile-menu .order-history:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem}.profile-menu-button-container .profile-menu-container .profile-menu .logout:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:1rem}.profile-menu-button-container .profile-menu-container .membercard-container{display:var(--membercard-display, flex);flex-flow:column;font-weight:700;text-align:center;padding:20px;color:var(--font-color)}.profile-menu-button-container .profile-menu-container .membercard-container img{width:100%;max-width:320px;margin:10px auto}.spot-selector{display:flex;flex-flow:column;background:#fff;position:relative}.spot-selector>.label:after{content:"*";color:red}.spot-selector .btn-close{font-size:0;gap:0;padding-right:0}.spot-selector .selected-spot{display:flex;font-weight:700;justify-content:space-between;align-items:center;font-size:var(--font-size);cursor:pointer}.spot-selector .selected-spot:after{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:1rem}.spot-selector.expanded .delivery-spots{max-height:50dvh;position:absolute;z-index:999;min-width:250px;top:20px;right:0;box-shadow:var(--menu-box-shadow);background-color:#fff}@media (max-width: 599px){.spot-selector.expanded .delivery-spots{position:fixed;top:50%;transform:translateY(-50%);max-height:80vh;left:var(--padding-x);width:calc(100dvw - var(--padding-x) - var(--padding-x))}}.spot-selector.expanded .btn-close{background-color:#0000;position:fixed;top:0;left:0;width:100vw;height:100vh;font-size:0px}.spot-selector .btn-close{margin-top:-10px;margin-right:-10px;padding:20px}.spot-selector .delivery-spots{grid-column:1/-1;width:100%;max-height:0;overflow-y:auto;background:#ffffff1a}.spot-selector .delivery-spot{padding:var(--list-padding);font-size:var(--font-size-large);border-bottom:var(--hr);cursor:pointer}.spot-selector .delivery-spot:hover{background-color:#0000001a}.spot-selector .delivery-spot.selected{background-color:var(--color-primary);color:var(--color-primary-contrast)}.order-note-container{display:var(--note-display, grid);grid-template-columns:1fr}.order-note-container .order-note{text-align:left}.page-order-status .embla{--fade-to-color: var(--site-bg-color)}.menu-page .embla{--fade-to-color: var(--site-bg-color);max-width:min-content;margin:0 0 0 auto}.menu-page .embla .embla__viewport{min-width:250px}@media (min-width: 900px){.menu-page .embla .embla__viewport{min-width:350px}}.menu-page .embla .ca-controls{display:none}.menu-page .embla:before,.menu-page .embla:after{width:10px}.menu-page .embla .embla__container{margin-bottom:5px;margin-left:10px;margin-right:10px}.menu-page .embla .embla__slide{flex:0 0 auto;margin-right:0;margin-left:20px;min-width:0px;max-width:100%}.page-article .embla{--fade-to-color: var(--site-bg-color)}.page-article .embla .embla__container{margin-bottom:5px}.page-article .embla .ca-controls{position:absolute;right:15%;bottom:-10px}@media (max-width: 599px){.page-article .embla .ca-controls{bottom:-25px}}.page-article .embla .ca-controls .dots button{width:12px;height:12px}.page-article .embla .ca-controls .btn-prev,.page-article .embla .ca-controls .btn-next{display:none}.embla{--fade-to-color: white;max-width:800px;margin:auto;position:relative}.embla:before,.embla:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;width:clamp(1px,10vw,100px)}.embla:before{background:linear-gradient(90deg,var(--fade-to-color),transparent);left:0;z-index:1}.embla:after{background:linear-gradient(90deg,transparent,var(--fade-to-color));right:0}.embla .embla__viewport{overflow:hidden}.embla .embla__container{display:flex;margin-bottom:20px}.embla .embla__slide{flex:0 0 calc(100% - 20px);min-width:0;margin-right:10px;margin-left:10px;-webkit-user-select:none;user-select:none;position:relative}@media (min-width: 900px){.embla .embla__slide{margin-right:20px;margin-left:20px}}@media (max-width: 899px){.embla{width:calc(100vw - var(--padding-x) * 2)}}.embla button{background:none;color:var(--font-color);border:none;border-radius:0;box-shadow:none;text-align:inherit;min-height:auto;margin:0;gap:0;padding:0;font-size:0}.embla button:hover{border:inherit;border-radius:0;background:none;color:var(--font-color)}.embla button[disabled]{border:none}.embla .dots button{border:1px solid var(--color-primary);width:24px;height:24px;border-radius:50%}.embla .dots button.selected{border-color:var(--color-primary);background-color:var(--color-primary)}.embla .ca-controls,.embla .dots{display:flex;flex-flow:row wrap;gap:5px}.embla .ca-controls{justify-content:center;padding:var(--padding)}.embla .btn-next:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:24px}.embla .btn-prev:before{content:"";font-family:weborder-icons;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:0rem;font-size:24px}dialog{width:90vw;max-width:var(--dialog-max-width);border:none;box-shadow:var(--standard-shadow);padding:var(--padding);border-radius:var(--border-radius)}dialog .shop-list-container{max-height:50vh;overflow:auto}dialog .shop-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:5px;padding-right:5px}dialog .shop-list-item{box-shadow:none}dialog .shop-list-info{display:none!important}:root{--font-family-main: Helvetica Neue,Helvetica,Arial,sans-serif;--font-family-header: "SignPainter", serif;--font-family-item-header: var(--font-family-header);--font-color-header: #1e2354;--item-heading-size: 1.5rem;--item-heading-color: #1e2354;--letter-spacing: .06rem;--btn-letter-spacing: .1rem;--logo: url(/assets/Mat_Vid_Siljan-R9pT3k3W.svg);--navbar-logo: url(/assets/mvs-logo-w-footer-DsJjyi55.png);--navbar-logo-padding: 10px;--navbar-bg: #F7F4F0;--navbar-bg: var(--color-primary);--site-bg: white;--color-primary: #293a89;--color-primary-contrast: white;--color-primary-shade: #1e2354;--color-primary-body: #white;--color-secondary-body: #ffffff;--color-choices-bg: #F7F4F0;--btn-border-radius: 0;--list-item-articles-width: 40%;--list-item-width-phone: 100%;--list-item-category-width-phone: 40%;--dropdown-font-color-hover: var(--color-primary-contrast);--item-price-color: black;--item-bg-color: #F7F4F0;--item-border-color: #F7F4F0;--color-secondary: #5C7123;--color-secondary-contrast: white;--card-content-padding: clamp(10px, 2vw, 20px);--card-bg: #f7f4f0;--order-basket-bg: #f7f4f0;--article-choice-bg: #f7f4f0;--note-display: none;--menu-item-description-display: none;--pickup-time-display: none;--article-prize-bg: none;--article-prize-color: var(--color-primary);--article-price-top: unset;--article-price-right: 0;--article-price-bottom: -30px;--article-price-left: unset}@font-face{font-family:SignPainter;src:url(/assets/SignPainter-HouseBrush-fROXOoPL.woff2) format("woff2"),url(/assets/SignPainter-HouseBrush-BmsY_CYx.woff) format("woff");font-weight:400;font-style:normal}@keyframes bubble-fade-in{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (min-width: 900px){ion-content{--background: var(--site-bg)}}body{font-optical-sizing:auto;font-weight:700;font-style:normal}.page-article .article-content{position:relative}.page-article .article-image{position:unset}.dining-type{display:none}.page-order .order-item{background:none}.item-image:has(.fallback-image),.fallback-image{display:none!important}.order-basket .order-items .order-item{grid-template-columns:1fr auto}.order-basket .order-items .order-item .order-item-image{display:none}:root{color-scheme:light only}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:var(--link-color);font-weight:700}@media (max-width: 599px){.main-page:has(.order-basket-container){background:var(--site-bg)}}.maintenance-message{width:100vw;max-width:var(--site-max-width);margin:20px auto;z-index:1000;font-weight:700}.input-group.select-shop.required{position:relative}.input-group.select-shop.required:before{content:"*";color:var(--color-danger)}
