:where(:not(html,iframe,canvas,img,svg,video,audio,pre):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}@font-face{font-family:Dia-Regular;src:url(/fonts/subset-Dia-Regular.woff2)format("woff2"),url(/fonts/subset-Dia-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dia-Bold;src:url(/fonts/subset-Dia-Bold.woff2)format("woff2"),url(/fonts/subset-Dia-Bold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--app-height:100vh;--app-color-0:#000;--app-color-1:#203f2b;--app-color-2:#fff;--app-color-3:#41c770;--app-color-4:#f9f9f9;--app-color-5:#979797;--app-color-6:#c7cfca;--app-color-6a:#c7cfcab2;--app-color-7:#78787a;--app-color-8:#e54c35;--app-color-9:#fdf1ef;--app-color-10:#f2faf0;--app-color-11:#fdf2cd;--app-color-12:#eee;--app-color-13:#87722b}html{min-height:100%;font-size:62.5%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:-.05em;background-color:var(--app-color-2);color:var(--app-color-1);font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.25em}h1,.has-h1-font-size,h2,.has-h2-font-size,h3,.has-h3-font-size,h4,.has-h4-font-size,h5,.has-h5-font-size,h6,.has-h6-font-size{font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}h1 strong,.has-h1-font-size strong,h2 strong,.has-h2-font-size strong,h3 strong,.has-h3-font-size strong,h4 strong,.has-h4-font-size strong,h5 strong,.has-h5-font-size strong,h6 strong,.has-h6-font-size strong{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}h1 a,.has-h1-font-size a,h2 a,.has-h2-font-size a,h3 a,.has-h3-font-size a,h4 a,.has-h4-font-size a,h5 a,.has-h5-font-size a,h6 a,.has-h6-font-size a{text-decoration:none}h1,.has-h1-font-size{letter-spacing:-.05em;margin-bottom:.24em;font-size:5rem;line-height:1em}h2,.has-h2-font-size{letter-spacing:-.0625em;font-size:4rem;line-height:1em}h3,.has-h3-font-size{letter-spacing:-.0333333em;margin-bottom:.7rem;font-size:3rem;line-height:1em}h4,.has-h4-font-size{letter-spacing:-.0285714em;font-size:2.8rem;line-height:1em}h5,.has-h5-font-size{letter-spacing:-.032em;font-size:2.5rem;line-height:1.28em}h6,.has-h6-font-size{letter-spacing:-.05em;font-family:Dia-Bold;font-size:1.6rem;line-height:1.25em}.has-large-font-size{letter-spacing:-.05em;font-size:2rem;line-height:1.5em}.has-medium-font-size{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.66667em}.has-normal-font-size{letter-spacing:-.05em;font-size:1.6rem;line-height:1.25em}.has-small-font-size{letter-spacing:-.0533333em;font-size:1.5rem;line-height:1.33333em}.has-tiny-font-size{letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.42857em}a{color:var(--app-color-1);text-underline-position:under;text-decoration:underline;text-decoration-thickness:.1rem}a[href^=tel\:]{color:var(--app-color-1);text-decoration:none}@media (hover:hover){a[href^=tel\:]:hover{color:var(--app-color-1)}}strong{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}i,em{font-style:italic}p{margin-bottom:2rem}figcaption{color:var(--app-color-1);text-align:left;letter-spacing:-.0533333em;width:100%;padding:1em 0 0;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333em;display:block;margin-bottom:0!important}sub,sup{vertical-align:baseline;font-size:50%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}ol:not(.no-styling){margin-top:2rem}ol:not(.no-styling):not(:last-child){margin-bottom:2rem}ol:not(.no-styling) li{margin-left:2em;padding-left:.5rem;list-style:decimal;position:relative}ol:not(.no-styling) li:not(:last-child){margin-bottom:.5em}ol:not(.no-styling) li ul,ol:not(.no-styling) li ol{margin:0 0 1em 1rem;padding:0 0 1rem}ol:not(.no-styling) li ol{margin-top:0!important}ol:not(.no-styling) li ol li{margin-left:.5em}ol:not(.no-styling) li ul{margin-top:0!important}ol:not(.no-styling) li ul li{margin-left:0;list-style:none}ul:not(.no-styling){margin-top:2rem}ul:not(.no-styling):not(:last-child){margin-bottom:2rem}ul:not(.no-styling) li:not(:last-child){margin-bottom:.5em}ul:not(.no-styling)>li{margin-left:1.5em;padding-left:1.5rem;position:relative}ul:not(.no-styling)>li:before{content:"";background:var(--app-color-1);border-radius:50%;width:.4rem;height:.4rem;display:block;position:absolute;top:.5em;left:0}ul:not(.no-styling)>li ul,ul:not(.no-styling)>li ol{margin:0;padding:0}.has-medium-font-size ul li:before,ul.has-medium-font-size li:before{width:.4rem;height:.4rem;top:.75em}#able-app{background-color:var(--app-color-2)}.page{margin-bottom:2rem;padding-bottom:8.2rem}@media (width>=1024px){.page{padding-top:10.2rem}}.app-version{z-index:9999;color:var(--app-color-6);pointer-events:none;letter-spacing:-.0285714em;padding:.5em 1em;font-size:1.4rem;line-height:1.42857em;position:fixed;bottom:0;left:0}@media (width<=767px){.app-version{display:none}}@keyframes able-app--reveal-image{0%{opacity:0}to{opacity:1}}@keyframes able-app--reveal-content{0%{opacity:0}to{opacity:1}}@keyframes able-app--reveal-content-ltr{0%{opacity:0;transform:translate(-1em)}to{opacity:1;transform:translate(0,0)}}@keyframes able-app--reveal-content-rtl{0%{opacity:0;transform:translate(1em)}to{opacity:1;transform:translate(0,0)}}@keyframes able-app--highlight-recent-change{10%,90%{background:var(--app-color-10)}}.add-or-edit-form .form-title{border-bottom:.1rem solid var(--app-color-6);margin-bottom:.5em;padding-bottom:.9em}.add-or-edit-form .form-intro{letter-spacing:-.05em;margin-bottom:1.5em;font-size:2rem;line-height:1.5em}.add-or-edit-form .form-fields{z-index:111;width:clamp(20rem,100%,28.8rem);padding-bottom:10em;position:relative}.add-or-edit-form .form-actions{z-index:222;background:var(--app-color-2);border-top:.1rem solid var(--app-color-6);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:0 1.5rem;width:calc(100% - 4rem);padding:2rem 0;display:flex;position:absolute;bottom:0;left:2rem}.add-or-edit-form .form-actions .cancel-button,.add-or-edit-form .form-actions .save-button{min-width:11.9rem;height:4rem}.add-or-edit-form .form-actions .error-display{text-align:right;width:100%;margin-top:1em}.add-or-edit-form .accordion:first-child{border-top-color:#0000}.add-or-edit-form .accordion .accordion-heading{padding:1rem 0}.add-or-edit-form .accordion .accordion-heading .inner-heading{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.66667em}.add-or-edit-form .accordion .accordion-content .accordion-content-inner{padding-bottom:.5em}.add-or-edit-form .accordion .radio-button,.add-or-edit-form .accordion .checkbox{margin-bottom:.75em}.block-contact-info{margin:1.5em 0}.block-contact-info+.block-contact-info{margin-top:-.5em}.block-contact-info a{color:var(--app-color-1);justify-content:flex-start;align-items:center;gap:0 1rem;display:inline-flex}.block-contact-info a .icon{background:var(--app-color-1);border:.1rem solid var(--app-color-1);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .2s ease-out;display:flex}.block-contact-info a .icon svg{width:1.8rem;height:auto;display:block}.block-contact-info a .icon svg path{transition:stroke .2s ease-out}.block-contact-info a .label{white-space:nowrap;letter-spacing:-.0555556em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em}@media (hover:hover){.block-contact-info a:hover .icon{background:var(--app-color-2)}.block-contact-info a:hover .icon svg path{stroke:var(--app-color-1)}}.loading-animation{opacity:0;padding:2rem;animation:.3s ease-out .25s forwards able-app--reveal-content}.toast{z-index:99999;background:var(--app-color-3);color:var(--app-color-2);opacity:0;border-radius:.4rem;flex-wrap:nowrap;justify-content:center;align-items:center;width:clamp(20rem,100% - 4rem,50rem);min-height:4rem;padding:2rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;animation:.3s ease-in-out forwards able-app--reveal-toast;display:flex;position:fixed;bottom:1rem;left:50%;translate:-50% 100%}@keyframes able-app--reveal-toast{0%{opacity:1;translate:-50% 100%}to{opacity:1;translate:-50%}}.toast.is-error{background:var(--app-color-8)}.public-page-content.survey-page{min-height:5rem;max-height:var(--app-height);align-items:stretch;overflow:hidden!important}.public-page-content.survey-page .cover-image{z-index:222;width:100%;min-height:50rem;max-height:var(--app-height);pointer-events:none;position:fixed;top:0;left:0}@media (width>=768px){.public-page-content.survey-page .cover-image{width:50%}}@media (width>=1280px){.public-page-content.survey-page .cover-image{width:60%}}.public-page-content.survey-page .content-area{width:100%;min-height:5rem;height:var(--app-height);max-height:var(--app-height);padding-top:3rem;padding-bottom:0;overflow-y:auto;margin:0!important}@media (width>=768px){.public-page-content.survey-page .content-area{z-index:111;padding-left:50%;position:fixed;top:0;right:0}}@media (width>=1280px){.public-page-content.survey-page .content-area{padding-left:60%}}.public-page-content.survey-page .content-area .content-area-inner{width:100%;height:fit-content;min-height:100%}@media (width>=768px){.public-page-content.survey-page .content-area .content-area-inner{padding:0 2.25em}}.public-page-content.survey-page .content-area .able-logo{margin-bottom:2.75em}.public-page-content.survey-page .context{margin-top:1.25em}.public-page-content.survey-page .context .customer-name .label,.public-page-content.survey-page .context .company .label,.public-page-content.survey-page .context .cater .label{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.public-page-content.survey-page .context .context-title{letter-spacing:-.0333333em;margin-top:1em;margin-bottom:.7rem;font-size:3rem;line-height:1em}.public-page-content.survey-page .display-message{margin-top:1em;margin-bottom:1em}.public-page-content.survey-page .content{padding-bottom:12em}.public-page-content.survey-page .star-rating{margin-top:1.5em}.public-page-content.survey-page .toggle-details-button{-webkit-appearance:none;-moz-appearance:none;-webkit-backface-visibility:hidden;cursor:pointer;color:var(--app-color-1);text-underline-position:under;background:0 0;border:none;border-radius:0;outline:none;margin:2.75em 0 1em;padding:0;text-decoration:underline;text-decoration-thickness:.1rem;transform:translateZ(0);-webkit-tap-highlight-color:transparent!important}.public-page-content.survey-page .submit-area{z-index:888;background:var(--app-color-2);flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;padding:1.5em 2rem;display:flex;position:absolute;bottom:0;right:0}.public-page-content.survey-page .submit-area .save-button{width:clamp(20rem,100%,40.6rem);margin-bottom:.75em}.public-page-content.survey-page .submit-area .loyalty-points-text{text-align:center;width:100%}.public-page-content.survey-page .submit-area .loyalty-points-text-3{margin-top:.5em}.public-page-content.survey-page.details-rating-shown .content{padding-bottom:11em}.public-page-content{width:100%;height:var(--app-height);justify-content:center;align-items:center;min-height:50rem;margin:0;padding:0;display:flex}@media (width>=768px){.public-page-content{grid-template-columns:50% 50%;align-items:center;transition:grid-template-columns .2s ease-out;display:grid}}@media (width>=1280px){.public-page-content{grid-template-columns:60% 40%}}.public-page-content .cover-image{background:var(--app-color-0);width:100%;height:100%;display:none;position:relative}@media (width>=768px){.public-page-content .cover-image{display:block}}.public-page-content .cover-image img{object-fit:cover;object-position:80% 50%;opacity:0;width:100%;height:100%;animation:.3s ease-out 10ms forwards able-app--reveal-image;display:block;position:absolute;top:0;left:0}.public-page-content .content-area{justify-content:center;width:100%;margin:2rem auto;padding:0 2rem;display:flex;position:relative}@media (width>=768px){.public-page-content .content-area{justify-content:flex-start;margin:3rem auto;padding:0 2.25em}}.public-page-content .content-area .content-area-inner{width:clamp(20rem,100%,40.6rem);position:relative}.public-page-content .content-area .able-logo{pointer-events:none;width:11.7rem;margin-bottom:3em;display:inline-flex}@media (width>=768px){.public-page-content .content-area .able-logo{width:11.7rem;margin-bottom:6em}}.public-page-content .content-area .able-logo img{width:100%;height:auto;display:block}.star-rating .stars{align-items:center;display:flex}.star-rating .rating-text{letter-spacing:-.05em;margin-top:1em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1.5em}.star-rating.star-rating-disabled{cursor:not-allowed}.star-rating.star-rating-disabled *{pointer-events:none}.star-wrapper{cursor:pointer;width:4.6rem;height:3.6rem;position:relative}.star-wrapper .star,.star-wrapper .star .star-container,.star-wrapper .star .grey-star,.star-wrapper .star .grey-star svg,.star-wrapper .star .gold-star svg{width:3.6rem;height:3.6rem;position:relative}.star-wrapper .star .gold-star{z-index:1;position:absolute;top:0;left:0;overflow:hidden}.generic-button{border:.1rem solid var(--app-color-1);background:var(--app-color-1);color:var(--app-color-2);cursor:pointer;text-align:center;letter-spacing:-.0555556em;border-radius:.2rem;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 .5em;min-height:4rem;padding:0 1.44444em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:1.66667em;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;display:flex}.generic-button .icon{width:2.4rem;margin:.5em 0;display:block}.generic-button .icon svg{width:100%;height:auto;display:block}.generic-button .button-title{pointer-events:none;z-index:1;display:block;position:relative}.generic-button:disabled{cursor:not-allowed;opacity:.4}@media (hover:hover){.generic-button:hover:not(:disabled){background:var(--app-color-2);color:var(--app-color-1)}.generic-button:hover:not(:disabled) .icon svg path{stroke:var(--app-color-1)}}.generic-button.inverted{border:.1rem solid var(--app-color-1);color:var(--app-color-1);background:0 0}@media (hover:hover){.generic-button.inverted:hover:not(:disabled):not(.permalink){background:var(--app-color-1);color:var(--app-color-2)}.generic-button.inverted:hover:not(:disabled):not(.permalink) .icon svg path{stroke:var(--app-color-2)}}.detail-rating{background:var(--app-color-12);margin-bottom:.5em;padding:1.875em}.detail-rating .detail-rating-title{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.detail-rating .detail-rating-intro{margin:.25em 0 1.5em}.detail-rating .rating-group{justify-content:flex-start;align-items:center;gap:0 1rem;width:100%;margin:.5em 0;display:flex;overflow:hidden}.detail-rating .rating-group:not(:last-child){margin-bottom:.5em}.detail-rating .rating-group .label{flex-shrink:0;width:10rem;display:block}@media (width>=1024px){.detail-rating .rating-group .label{width:clamp(12rem,50%,17.5rem)}}.detail-rating .rating-group .rating .star-rating{transform-origin:0;margin-top:0;scale:.722222}.detail-rating .comment-textarea-field{margin-top:2.5em}.textarea-field{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.textarea-field:not(:last-child){margin-bottom:1.25em}.textarea-field label{letter-spacing:-.05em;margin-bottom:.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;display:block}.textarea-field textarea{background:var(--app-color-2);color:var(--app-color-1);letter-spacing:-.05em;background:#fff;border:.1rem solid #80808366;border-radius:.4rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;min-height:13.2rem;padding:1.6rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;display:flex}.textarea-field textarea::placeholder{color:var(--app-color-1)}.textarea-field textarea[disabled]{pointer-events:none;opacity:.5}.textarea-field .required-label{color:var(--app-color-3);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.textarea-field.has-error textarea{border-color:var(--app-color-8);color:var(--app-color-8)}.textarea-field.disabled{cursor:not-allowed}.textarea-field .error-container{color:var(--app-color-8);margin-top:.25em}.generic-link{border:.1rem solid var(--app-color-1);color:var(--app-color-1);cursor:pointer;text-align:center;letter-spacing:-.05em;background:0 0;border-radius:.2rem;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:3rem;padding:0 .75em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.25em;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.generic-link span{pointer-events:none;z-index:1;display:block;position:relative}.generic-link.inverted{background:var(--app-color-1);border:.1rem solid var(--app-color-1);color:var(--app-color-2)}@media (hover:hover){.generic-link.inverted:hover:not(:disabled):not(.permalink){background:var(--app-color-2);color:var(--app-color-1)}.generic-link.inverted:hover:not(:disabled):not(.permalink) .icon svg path{stroke:var(--app-color-1)}.generic-link:hover:not(:disabled):not(.permalink){background:var(--app-color-1);color:var(--app-color-2)}}@media (width<=767px){.survey-weekly-menu-page .sub-header{justify-content:flex-end}}.survey-weekly-menu-page .menu-columns{align-items:stretch;gap:0 2.4rem;margin:3rem 0 0;padding:0 2rem}.survey-weekly-menu-page .menu-columns .menu-description{height:100%}.survey-weekly-menu-page .menu-columns .sidebar-column{gap:2.4rem;height:100%}.survey-weekly-menu-page .menu-columns .sidebar-column .score-box{width:calc(50% - 1.2rem)}@media (width<=374px){.survey-weekly-menu-page .menu-columns .sidebar-column .score-box{width:100%}}.survey-weekly-menu-page .menu-columns .sidebar-column .survey-box{width:100%;overflow:hidden}.header{z-index:999;background:var(--app-color-2);border-bottom:.1rem solid var(--app-color-6);flex-wrap:nowrap;justify-content:space-between;align-items:center;width:calc(100% - 4rem);height:7rem;margin-left:2rem;padding:0;display:flex;position:relative}@media (width>=1024px){.header{z-index:555;width:calc(100% - 27.2rem);height:10.2rem;margin-left:0;padding:0 3rem;position:fixed;top:0;right:0}}@media (width>=1280px){.header{width:calc(100% - 30.2rem)}}.header .small-screen-area{flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:100%;display:flex}.header .small-screen-area .able-logo{justify-self:flex-start;margin-right:auto}@media (width>=1024px){.header .small-screen-area{display:none}}@media (width<=1023px){.header .page-title{align-items:center;height:8.4rem;display:flex;position:absolute;top:100%;left:0}}.header .notification-banner{position:absolute;top:1.3rem;left:clamp(15rem,50%,1000rem);transform:translate(-50%)}@media (width>=1024px){.header .notification-banner{top:1.7rem;left:clamp(45rem,50%,1000rem)}}@media (width<=767px){.header .notification-banner{width:100%;position:fixed;top:auto;bottom:0;left:0;transform:none}.header .notification-banner .message{white-space:normal}}@media (width<=1023px){.header.is-fixed .small-screen-area{background:var(--app-color-2);border-bottom:.1rem solid var(--app-color-6);z-index:9999;visibility:hidden;width:100%;height:7rem;margin-left:0;padding-left:2rem;padding-right:2rem;animation:.2s ease-out forwards able-app--reveal-fixed-header;position:fixed;top:0;left:0;transform:translateY(-100%)}.header.is-fixed .view-basket-button{z-index:99991;visibility:hidden;animation:.2s ease-out forwards able-app--reveal-fixed-header;position:fixed;top:3.5rem;right:4.6rem;transform:translateY(-100%)}@keyframes able-app--reveal-fixed-header{0%{visibility:visible;transform:translateY(-100%)}to{visibility:visible;transform:translate(0,0)}}}.navigation-area-toggler{-webkit-tap-highlight-color:#fff0;z-index:999;pointer-events:auto;cursor:pointer;flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:transform .2s ease-out;display:flex;position:relative}.navigation-area-toggler .line{background:var(--app-color-1);transform-origin:50%;width:100%;height:.1rem;display:block;position:absolute;left:0}.navigation-area-toggler .line:first-child{opacity:1;transition:transform .2s ease-out;top:.8rem;transform:translateY(-50%)}.navigation-area-toggler .line:nth-child(2){transition:transform .2s ease-out;top:1.4rem;transform:translateY(-50%)}.navigation-area-toggler .line:nth-child(3){opacity:1;transition:opacity .15s ease-out;top:2rem;transform:translateY(-50%)}.navigation-area-toggler.navigation-toggled .line{top:1.4rem}.navigation-area-toggler.navigation-toggled .line:first-child{transform:translateY(-50%)rotate(-45deg)}.navigation-area-toggler.navigation-toggled .line:nth-child(2){transform:translateY(-50%)rotate(45deg)}.navigation-area-toggler.navigation-toggled .line:nth-child(3){opacity:0;transition:none}.page-title{margin-bottom:0}.page-title .label{align-items:center;gap:0 .375em;display:flex}.page-title .label .icon{border:.1rem solid var(--app-color-1);border-radius:50%;flex-shrink:0;width:3rem;height:3rem;padding:.6rem;display:flex}.page-title .label .icon svg{width:100%;height:auto;display:block}.sub-header{border-bottom:.1rem solid var(--app-color-6);flex-wrap:nowrap;justify-content:space-between;align-items:center;width:calc(100% - 4rem);height:8.4rem;margin-left:2rem;padding:0;display:flex;position:relative}@media (width>=768px) and (width<=1023px){.sub-header{justify-content:flex-end;gap:0 2rem}}@media (width>=1024px){.sub-header{width:100%;height:7.2rem;margin-left:0;padding:0 2.5rem 0 3rem}}:root{--app-gap-column-layout:2rem}.columns{justify-content:space-between;align-items:flex-start;gap:var(--app-gap-column-layout) 0;flex-wrap:wrap;width:100%;margin:2rem 0 0;padding:0 2rem;display:flex}@media (width>=768px){.columns{gap:0 var(--app-gap-column-layout);flex-wrap:nowrap;margin:3rem 0 0}}.columns .column{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;display:flex}@media (width>=768px){.columns .column{width:50%}}.week-selector,.week-selector .week-navigation,.week-selector .week-button,.week-selector .week-info{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 0;display:flex}@media (width>=768px){.week-selector,.week-selector .week-navigation,.week-selector .week-button,.week-selector .week-info{flex-wrap:nowrap;justify-content:flex-start;gap:0 2rem}}.week-selector .week-navigation{gap:0 .6rem;width:100%}@media (width>=768px){.week-selector .week-navigation{width:auto}}.week-selector .week-button{background:var(--app-color-1);border:.1rem solid var(--app-color-1);cursor:pointer;border-radius:50%;width:2.4rem;height:2.4rem;transition:background-color .2s ease-out,color .2s ease-out;display:block}.week-selector .week-button:disabled,.week-selector .week-button[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.4}@media (width>=768px){.week-selector .week-button{width:2.8rem;height:2.8rem}}.week-selector .week-button svg{width:100%;height:auto}.week-selector .week-button svg path{stroke:var(--app-color-2);transition:stroke .2s ease-out}@media (hover:hover){.week-selector .week-button:not(:disabled):hover{background:var(--app-color-2);border:.1rem solid var(--app-color-1)}.week-selector .week-button:not(:disabled):hover svg path{stroke:var(--app-color-1)}}.week-selector .week-info{gap:0 .5em}.week-selector .week-info .number{text-align:right;width:100%;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}@media (width>=768px){.week-selector .week-info .number{width:auto}}.day-selector{border-bottom:.1rem solid var(--app-color-6);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0 1rem;width:calc(100% - 4rem);height:10.4rem;margin-left:2rem;padding:0;display:flex}@media (width>=768px){.day-selector{gap:0 2rem;width:100%;height:12.1rem;margin-left:0;padding:0 3rem}}.day-selector .day-button{cursor:pointer;opacity:.25;margin-bottom:0;transition:opacity .2s ease-out}@media (width<=767px){.day-selector .day-button{font-size:clamp(1.2rem,8vw,5rem);line-height:1em}}.day-selector .day-button.active{opacity:1}@media (hover:hover){.day-selector .day-button:hover{opacity:1}}.day-selector .day-button .full-name{display:none}.day-selector .day-button .abbreviation{display:block}@media (width>=1200px){.day-selector .day-button .full-name{display:block}.day-selector .day-button .abbreviation{display:none}}.menu-description{background:var(--app-color-4);border-radius:.2rem;width:100%;padding:2.4rem 2rem 2.5em;position:relative}@media (width>=1280px){.menu-description{padding:2.25em 2rem 4.5em}}.menu-description .date{color:var(--app-color-5);text-transform:uppercase}.menu-description .title{color:var(--app-color-1);margin-top:4em;margin-bottom:1em}@media (width>=1280px){.menu-description .title{margin-top:1.5em;margin-bottom:1.5em}}.menu-description .description,.menu-description .allergens{width:clamp(20rem,100%,37.5rem)}.menu-description .description p:last-child,.menu-description .allergens p:last-child{margin-bottom:0}.menu-description .allergens{margin-top:1.5em}.menu-description .actions{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 .8rem;display:flex;position:absolute;top:4em}@media (width>=1280px){.menu-description .actions{position:absolute;top:1.5em;right:2rem}}.menu-description .actions .lang-switcher{background:var(--app-color-2);border:.1rem solid var(--app-color-1);color:var(--app-color-1);min-width:9.6rem;height:4rem}.menu-description .actions .pdf-download-btn,.menu-description .actions .toggle-language-button{height:4rem;padding:0 1em}.menu-description .actions .toggle-language-button{min-width:10.4rem}.pdf-download-btn{background:var(--app-color-1);color:var(--app-color-2);letter-spacing:-.0555556em;padding:0 .75em;font-size:1.8rem;line-height:1.66667em}.pdf-download-btn>span:first-child{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 1rem;display:flex}.pdf-download-btn .icon{width:1.5rem;display:block}.pdf-download-btn .icon svg{width:100%;height:auto;display:block}.score-box{background:var(--app-color-2);border:.1rem solid var(--app-color-6);border-radius:.2rem;min-height:20rem;padding:2.4rem 2rem 1.4rem;position:relative}.score-box .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.2em;font-size:1.6rem;line-height:1.25em}.score-box .scoreboard{color:var(--app-color-1);flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:.125em;display:flex}.score-box .scoreboard .separator,.score-box .scoreboard .total{opacity:.25}.score-box .scoreboard .separator{margin:0 .125em}.score-box .caption{letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.42857em;position:absolute;bottom:1.4rem;left:2rem}.survey-box{background:var(--app-color-2);border:.1rem solid var(--app-color-6);border-radius:.2rem;min-height:20rem;padding:2.4rem 2rem 1.4rem;position:relative}.survey-box .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.2em;font-size:1.6rem;line-height:1.25em}.survey-box .star-rating{margin-top:1em}@media (width>=768px){.survey-box .star-rating{transform-origin:0;margin-top:1.75em;scale:1.3}}.survey-box .star-rating .star-rating{margin-top:0}.survey-box .caption{max-width:calc(100% - 4rem);position:absolute;bottom:1.4rem;left:2rem}.signup-page .context{margin-bottom:clamp(5rem,13vh,7em)}.signup-page .context .cater{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.signup-page{min-height:5rem;max-height:var(--app-height);align-items:stretch;overflow:hidden!important}.signup-page .cover-image{z-index:222;width:100%;min-height:50rem;max-height:var(--app-height);pointer-events:none;position:fixed;top:0;left:0}@media (width>=768px){.signup-page .cover-image{width:50%}}@media (width>=1280px){.signup-page .cover-image{width:60%}}.signup-page .content-area{width:100%;min-height:5rem;height:var(--app-height);max-height:var(--app-height);padding-top:3rem;padding-bottom:0;overflow-y:auto;margin:0!important}@media (width>=768px){.signup-page .content-area{z-index:111;padding-left:50%;position:fixed;top:0;right:0}}@media (width>=1280px){.signup-page .content-area{padding-left:60%}}.signup-page .content-area .content-area-inner{width:100%;height:fit-content;min-height:100%}@media (width>=768px){.signup-page .content-area .content-area-inner{padding:0 2.25em}}.signup-page .content-area .able-logo{margin-bottom:1.375em}.signup-page .signup-form{width:clamp(20rem,100%,40rem);margin:2em 0}.signup-page .help{color:var(--app-color-5);letter-spacing:-.0285714em;margin-top:4em;margin-bottom:4em;font-size:1.4rem;line-height:1.42857em}.signup-page .help a{color:var(--app-color-1)}.input-field{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.input-field:not(:last-child){margin-bottom:1.25em}.input-field label{letter-spacing:-.05em;margin-bottom:.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;display:block}.input-field input[type=text],.input-field input[type=email],.input-field input[type=search],.input-field input[type=tel],.input-field input[type=password],.input-field input[type=number]{background:var(--app-color-2);color:var(--app-color-1);letter-spacing:-.0285714em;background:#fff;border:.1rem solid #80808366;border-radius:.4rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;min-height:3.6rem;padding:0 1.6rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.42857em;display:flex}.input-field input[type=text]::placeholder,.input-field input[type=email]::placeholder,.input-field input[type=search]::placeholder,.input-field input[type=tel]::placeholder,.input-field input[type=password]::placeholder,.input-field input[type=number]::placeholder{color:var(--app-color-1)}.input-field input[type=text][disabled],.input-field input[type=email][disabled],.input-field input[type=search][disabled],.input-field input[type=tel][disabled],.input-field input[type=password][disabled],.input-field input[type=number][disabled]{pointer-events:none;opacity:.5}.input-field input[type=number]{color:var(--app-color-3);text-align:center;letter-spacing:-.05em;width:5.3rem;height:3.2rem;padding:0;font-size:2rem;line-height:1.5em}.input-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-field input[type=number]{-moz-appearance:textfield}.input-field .required-label{color:var(--app-color-3);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.input-field.locked input{color:var(--app-color-5)!important}.input-field.has-error input[type=text],.input-field.has-error input[type=email],.input-field.has-error input[type=search],.input-field.has-error input[type=tel],.input-field.has-error input[type=password],.input-field.has-error input[type=number]{border-color:var(--app-color-8);color:var(--app-color-8)}.input-field.disabled{cursor:not-allowed}.input-field .error-container{color:var(--app-color-8);margin-top:.25em}.locked-flag{width:1.7rem;margin-left:.8rem;display:flex}.locked-flag svg{width:100%;height:auto;display:block}.edit-flag{width:1.7rem;margin-left:.8rem;display:flex}.edit-flag svg{width:100%;height:auto;display:block}.reset-password-page .back-link{text-underline-position:under;letter-spacing:-.0533333em;border:none;padding:0;font-size:1.5rem;line-height:1.33333em;text-decoration:underline;text-decoration-thickness:.1rem;color:var(--app-color-1)!important;background:0 0!important}.reset-password-page .context{margin-bottom:clamp(5rem,13vh,7em)}.reset-password-page .context .cater{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.reset-password-page{min-height:5rem;max-height:var(--app-height);align-items:stretch;overflow:hidden!important}.reset-password-page .cover-image{z-index:222;width:100%;min-height:50rem;max-height:var(--app-height);pointer-events:none;position:fixed;top:0;left:0}@media (width>=768px){.reset-password-page .cover-image{width:50%}}@media (width>=1280px){.reset-password-page .cover-image{width:60%}}.reset-password-page .content-area{width:100%;min-height:5rem;height:var(--app-height);max-height:var(--app-height);padding-top:3rem;padding-bottom:0;overflow-y:auto;margin:0!important}@media (width>=768px){.reset-password-page .content-area{z-index:111;padding-left:50%;position:fixed;top:0;right:0}}@media (width>=1280px){.reset-password-page .content-area{padding-left:60%}}.reset-password-page .content-area .content-area-inner{width:100%;height:fit-content;min-height:100%}@media (width>=768px){.reset-password-page .content-area .content-area-inner{padding:0 2.25em}}.reset-password-page .content-area .able-logo{margin-bottom:1.375em}.reset-password-page .reset-password-form{width:clamp(20rem,100%,40rem);margin:2em 0}.reset-password-page .help{color:var(--app-color-5);letter-spacing:-.0285714em;margin-top:4em;margin-bottom:4em;font-size:1.4rem;line-height:1.42857em}.reset-password-page .help a{color:var(--app-color-1)}.front-page{opacity:0;animation:.3s ease-out .15s forwards able-app--reveal-content}@media (width>=1024px){.front-page .header{width:100%;position:absolute}}.front-page .columns.top-columns{align-items:stretch;margin-bottom:3.5em;padding-right:0}@media (width>=768px){.front-page .columns.top-columns{margin-bottom:5.75em}}.front-page .columns.top-columns .column{gap:var(--app-gap-column-layout) 0;width:calc(100% - var(--app-gap-column-layout));transition:width .2s ease-out}@media (width>=768px){.front-page .columns.top-columns .column{gap:var(--app-gap-column-layout) var(--app-gap-column-layout);width:50%}}@media (width>=1024px){.front-page .columns.top-columns .column:first-child{width:55%}.front-page .columns.top-columns .column:last-child{width:45%}}@media (width>=1280px){.front-page .columns.top-columns .column:first-child,.front-page .columns.top-columns .column:last-child{width:50%}}@media (width>=1880px){.front-page .columns.top-columns .column:first-child{width:40%}.front-page .columns.top-columns .column:last-child{width:60%}}.front-page .columns.top-columns .info-box{width:calc(50% - 1rem)}@media (width<=374px){.front-page .columns.top-columns .info-box{width:100%}}.front-page .columns.top-columns .teaser-slider{height:auto}@media (width<=374px){.front-page .columns.top-columns .teaser-slider{height:36rem}}@media (width>=768px){.front-page .columns.top-columns .teaser-slider{height:calc(100% - 20rem - var(--app-gap-column-layout))}}.front-page .columns.top-columns .menu-preview{height:100%}.front-page .caters-slider{width:calc(100% - 4rem);margin:0 0 3.5em 2rem}@media (width>=768px){.front-page .caters-slider{margin-bottom:5.75em}}.front-page .caters-slider .tag[data-tag=Specialkøkken],.front-page .caters-slider .tag[data-tag="Alt det andet"]{display:none}.front-page .caters-list{width:calc(100% - 4rem);margin:0 0 3.5em 2rem}@media (width>=768px){.front-page .caters-list{margin-bottom:5.75em}}.front-page .caters-list .caters{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=768px){.front-page .caters-list .caters{grid-template-columns:repeat(2,minmax(0,1fr))}}.front-page .caters-list .caters .cater-card .image{aspect-ratio:580/305;position:relative;overflow:hidden}.front-page .caters-list .caters .cater-card .title{letter-spacing:-.0625em;font-size:4rem;line-height:1em}.front-page .caters-list .caters .cater-card .excerpt{letter-spacing:-.0555556em;width:clamp(20rem,100%,43rem);font-size:1.8rem;line-height:1.66667em}.front-page .caters-list .caters .cater-card .tag[data-tag=Specialkøkken],.front-page .caters-list .caters .cater-card .tag[data-tag="Alt det andet"]{display:none}.front-page .food-universe-button{margin:-1em auto 0}@media (width>=768px){.front-page .food-universe-button{margin-top:-2.5em}}.info-box{background:var(--app-color-2);border:.1rem solid var(--app-color-6);border-radius:.2rem;min-height:20rem;padding:2.4rem 2rem 1.4rem;position:relative}.info-box .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.2em;font-size:1.6rem;line-height:1.25em}.info-box .info{color:var(--app-color-1);flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.info-box .generic-link{white-space:nowrap;position:absolute;bottom:1.5rem;left:2rem}.info-box.loyalty-points .info{color:var(--app-color-3);position:relative}.info-box.loyalty-points .info .points-toggler{cursor:pointer;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;display:flex}.info-box.loyalty-points .info .points-toggler *{transition:color .2s ease-out}@media (hover:hover){.info-box.loyalty-points .info .points-toggler:hover{color:var(--app-color-1)}}.info-box.loyalty-points .info .suffix{position:absolute;top:90%}@media (width>=1280px){.info-box.loyalty-points .info .suffix{position:relative;top:.2rem;left:1rem}}.teaser-slider{aspect-ratio:581/486;width:100%;position:relative;overflow:hidden}.teaser-slider .teaser{aspect-ratio:auto;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){.teaser-slider .teaser .content{top:4.5rem;bottom:auto}}.teaser-slider .swiper{z-index:111;width:100%;height:100%;position:absolute;top:0;left:0}.teaser-slider .swiper-pagination{z-index:444;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 .5rem;width:100%;display:flex;position:absolute;bottom:.9rem;left:0}.teaser-slider .swiper-pagination .swiper-pagination-bullet{background:var(--app-color-2);opacity:.5;border-radius:50%;width:.8rem;height:.8rem;transition:opacity .2s ease-out;display:block}.teaser-slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teaser{aspect-ratio:382/455;width:100%;position:relative;overflow:hidden}.teaser .title:last-child{margin-bottom:5.5rem}.teaser .image{background:var(--app-color-0);border-radius:2px;overflow:hidden}.teaser .image,.teaser .image img,.teaser .image:before,.teaser .image:after{z-index:111;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.teaser .image:before,.teaser .image:after{content:"";z-index:222;pointer-events:none;background:linear-gradient(45deg,#00000040 0%,#0000 100%) no-repeat}.teaser .image:before{opacity:0;background:var(--app-color-0);transition:opacity .4s ease-out}.teaser .image img{opacity:0;transition:scale .4s ease-out;animation:.3s ease-out 10ms forwards able-app--reveal-image}.teaser .label{z-index:333;color:var(--app-color-2);pointer-events:none;text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.2em;font-size:1.6rem;line-height:1.25em;position:absolute;top:2rem;left:2rem}.teaser .content{z-index:333;color:var(--app-color-2);width:clamp(20rem,100% - 4rem,37.5rem);position:absolute;bottom:3rem;left:2rem}.teaser .content .generic-link{background-color:var(--app-color-2);border-color:var(--app-color-2);color:var(--app-color-1);opacity:1;margin-top:2.5rem}.teaser .generic-link.permalink{z-index:999;opacity:.4;border:none;border-radius:0;width:100%;height:100%;min-height:auto;display:block;position:absolute;top:0;left:0}.teaser .generic-link.permalink span{display:none}@media (hover:hover){.teaser .generic-link.permalink:hover+.image img{scale:1.05}.teaser .generic-link.permalink:hover+.image:before{opacity:.1}}.caters-slider{position:relative}.caters-slider .heading{max-width:calc(100% - 7.2rem);margin-bottom:2rem}@media (width<=767px){.caters-slider .heading{letter-spacing:-.0625em;font-size:4rem;line-height:1em}}.caters-slider .slideshow-area{position:relative}.caters-slider .swiper{overflow:visible}.caters-slider .swiper .swiper-wrapper{align-items:stretch;overflow:visible}.caters-slider .swiper .swiper-wrapper .swiper-slide{height:auto;overflow:visible}.caters-slider .cater-card{height:100%}.caters-slider .cater-card .image img{width:calc(100% + .4rem);max-width:calc(100% + .4rem);height:calc(100% + .4rem);max-height:calc(100% + .4rem);top:-.2rem;left:-.2rem}.caters-slider .navigation{flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;gap:0 .3rem;display:flex;position:absolute;top:-2.5rem;right:0;transform:translateY(-100%)}@media (width>=768px){.caters-slider .navigation{gap:0 1.2rem}}@media (width>=1280px){.caters-slider .navigation{top:-3rem}}.caters-slider .navigation button{cursor:pointer;width:3rem;height:3rem;transition:opacity .2s ease-out;display:block}.caters-slider .navigation button svg{width:2.8rem;height:2.8rem;display:block}.caters-slider .navigation[data-state=beginning] button.prev,.caters-slider .navigation[data-state=end] button.next{opacity:.5;pointer-events:none}.cater-card .permalink{background:var(--app-color-2);border:.1rem solid var(--app-color-6);border-radius:.2rem;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;height:100%;text-decoration:none;transition:box-shadow .2s ease-out;display:flex;overflow:hidden}@media (hover:hover){.cater-card .permalink:hover{box-shadow:0 .4rem 2rem #00000040}}.cater-card .image{background:var(--app-color-0);aspect-ratio:280/145;width:100%;position:relative;overflow:hidden}.cater-card .image img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.cater-card .content{color:var(--app-color-1);flex:1;width:100%;padding:2.5rem 2rem}.cater-card .content .excerpt{color:#1d1d1d80;letter-spacing:-.0285714em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:6rem;margin-bottom:1.5em;font-size:1.4rem;line-height:1.42857em;display:-webkit-box;overflow:hidden}.cater-card .price-pax-container{border-top:.1rem solid var(--app-color-6);flex-wrap:nowrap;justify-content:space-between;align-self:flex-end;align-items:stretch;width:100%;margin-top:auto;display:flex;position:relative}.cater-card .price-pax-container .item{flex-grow:0;flex-shrink:0;width:50%;padding:1.2rem 2rem}.cater-card .price-pax-container .item:not(:last-child){border-right:.1rem solid var(--app-color-6)}.cater-card .price-pax-container .item .label{color:var(--app-color-5);text-transform:uppercase;font-size:1.2rem;line-height:1.4rem}.cater-card .price-pax-container .item .value{color:var(--app-color-1);letter-spacing:-.05em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em}.cater-card.js-in-viewport .image img{opacity:0;animation:.3s ease-out 10ms forwards able-app--reveal-image}.tags{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.4rem;display:flex}.tags .tag{background:var(--app-color-4);color:var(--app-color-1);letter-spacing:0;letter-spacing:-.0285714em;border-radius:.2rem;justify-content:center;align-items:center;height:2.2rem;padding:0 .5em;font-size:1.4rem;line-height:1.42857em;display:inline-flex}.tags .tag.smiley:not(.smiley-6){padding:.25em .5em}.tags .tag.smiley-6{padding:.125em .5em}.tags .tag svg,.tags .tag img{width:auto;height:100%}.weekly-menu-preview-teasers{background:var(--app-color-4);width:100%;height:100%}.weekly-menu-preview-teasers .weekly-menu-preview-day{padding:2.4rem 2rem 7em}.weekly-menu-preview-teasers .weekly-menu-preview-day .date{background:var(--app-color-2)}.weekly-menu-preview-teasers .weekly-menu-preview-day .label,.weekly-menu-preview-teasers .weekly-menu-preview-day .generic-link{transition:opacity .2s ease-out}.weekly-menu-preview-teasers .swiper{width:100%;height:100%}.weekly-menu-preview-teasers .swiper .swiper-wrapper{align-items:stretch;overflow:visible}.weekly-menu-preview-teasers .swiper .swiper-wrapper .swiper-slide{width:clamp(20rem,90%,45rem);height:auto;overflow:visible}.weekly-menu-preview-teasers .swiper .swiper-wrapper .swiper-slide:last-child .menu-preview-day{border-right-color:#0000}.weekly-menu-preview-teasers .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .menu-preview-day{opacity:.4}.weekly-menu-preview-teasers .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .menu-preview-day .label,.weekly-menu-preview-teasers .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .menu-preview-day .generic-link{pointer-events:none;opacity:0}.weekly-menu-preview-teasers .swiper.has-reached-end .swiper-wrapper .swiper-slide .menu-preview-day{opacity:.4}.weekly-menu-preview-teasers .swiper.has-reached-end .swiper-wrapper .swiper-slide .menu-preview-day .label,.weekly-menu-preview-teasers .swiper.has-reached-end .swiper-wrapper .swiper-slide .menu-preview-day .generic-link{pointer-events:none;opacity:0}.weekly-menu-preview-teasers .swiper.has-reached-end .swiper-wrapper .swiper-slide:nth-child(5) .menu-preview-day{opacity:1}.weekly-menu-preview-teasers .swiper.has-reached-end .swiper-wrapper .swiper-slide:nth-child(5) .menu-preview-day .label,.weekly-menu-preview-teasers .swiper.has-reached-end .swiper-wrapper .swiper-slide:nth-child(5) .menu-preview-day .generic-link{pointer-events:auto;opacity:1}.weekly-menu-preview-teasers .swiper:not(.has-reached-end) .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .menu-preview-day{opacity:.4}.weekly-menu-preview-teasers .swiper:not(.has-reached-end) .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .menu-preview-day .label,.weekly-menu-preview-teasers .swiper:not(.has-reached-end) .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .menu-preview-day .generic-link{pointer-events:none;opacity:0}.weekly-menu-preview-day{border-right:.1rem solid var(--app-color-6);flex-grow:0;flex-shrink:0;width:100%;height:100%;padding:4rem 2rem 3.5em;transition:opacity .2s ease-out;position:relative}.weekly-menu-preview-day .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.4em;font-size:1.6rem;line-height:1.25em}.weekly-menu-preview-day .date{background:var(--app-color-4);text-transform:uppercase;letter-spacing:-.0285714em;border-radius:.2rem;justify-content:center;align-items:center;width:7.5rem;height:3rem;font-size:1.4rem;line-height:1.42857em;display:flex;position:absolute;top:4em;right:2rem}@media (width<=374px){.weekly-menu-preview-day .date{top:1.25em}}.weekly-menu-preview-day .description{width:clamp(20rem,100%,32rem);margin-top:2.25em}@media (width>=768px){.weekly-menu-preview-day .description{margin-top:4.25em}}.weekly-menu-preview-day .description p:last-child{margin-bottom:0}.weekly-menu-preview-day .generic-link{position:absolute;bottom:3rem;left:2rem}.modal{z-index:9991;width:100%;height:var(--app-height);flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;top:0;right:0}.modal .bg{z-index:-1;visibility:hidden;opacity:0;background:#0000004d;width:100%;height:100%;animation:.2s ease-out forwards able-app--reveal-modal-bg;display:block;position:fixed;top:0;left:0}.modal .back-button{z-index:888;cursor:pointer;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:2.5rem;left:2.5rem}@media (width>=768px){.modal .back-button{top:3.6rem;left:2.5rem}}.modal .back-button .icon{width:1.6rem;height:1.6rem;margin-right:.25em;display:block}.modal .back-button .icon svg{object-fit:cover;width:100%;height:100%;display:block}.modal .close-button{z-index:888;cursor:pointer;border:.1rem solid var(--app-color-5);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;position:absolute;top:2.5rem;right:1.5rem}@media (width>=768px){.modal .close-button{width:3.2rem;height:3.2rem;top:3rem;right:2.5rem}}.modal .close-button svg{object-fit:cover;width:50%;height:50%;display:block}.modal .close-button svg path{stroke:var(--app-color-5);transition:stroke .2s ease-out}@media (hover:hover){.modal .close-button:hover{background:var(--app-color-1);border-color:var(--app-color-1)}.modal .close-button:hover svg path{stroke:var(--app-color-2)}}.modal .modal-inner{z-index:111;background:var(--app-color-2);width:clamp(32rem,100%,80rem);height:var(--app-height);align-self:center;padding:4em 0 3em;position:relative}@media (width>=768px){.modal .modal-inner{width:clamp(50rem,75%,80rem);padding:6em 0 3em}}.modal .modal-inner .modal-content{max-height:calc(var(--app-height) - 4em);scroll-behavior:smooth;padding:0 2rem calc(8.8rem + 2em);overflow-y:auto}@media (width>=768px){.modal .modal-inner .modal-content{max-height:calc(var(--app-height) - 6em)}}.modal .modal-inner{visibility:hidden;animation:.2s ease-out forwards able-app--reveal-modal-inner;transform:translate(100%)}.modal .modal-title{margin-bottom:.925em}.modal .modal-inner-footer{z-index:222;background:var(--app-color-2);border-top:.1rem solid var(--app-color-6);justify-content:center;align-items:flex-start;gap:0 1.5rem;width:calc(100% - 4rem);padding:2rem 0;display:flex;position:absolute;bottom:0;left:2rem}.modal-add-to-basket{justify-content:center}.modal-add-to-basket .close-button{border-color:var(--app-color-6);background-color:#fff6;top:1.5rem;right:1.5rem}@media (width>=768px){.modal-add-to-basket .close-button{top:2.5rem;right:2.5rem}}.modal-add-to-basket .close-button svg path{stroke:var(--app-color-6)}.modal-add-to-basket .modal-inner{width:clamp(20rem,100% - 2rem,55rem);min-height:20rem;height:calc(var(--app-height) - 5rem);border-radius:.3rem;margin:2.5rem 0;padding:0;overflow:hidden;max-height:fit-content!important}@media (width>=768px){.modal-add-to-basket .modal-inner{width:clamp(20rem,100% - 4rem,55rem);height:calc(var(--app-height) - 9rem);max-height:calc(var(--app-height) - 9rem);margin:4.5rem 0}}.modal-add-to-basket .modal-inner .modal-content{max-height:100%;padding:0 0 calc(8.8rem + 2em)}.modal-add-to-basket .modal-inner{visibility:hidden;animation:.2s ease-out forwards able-app--reveal-modal-add-to-basket-inner;transform:translate(0,0)scale(0)}.modal-add-to-basket .add-to-basket{z-index:222;background:var(--app-color-2);width:100%;height:8.8rem;padding:1em 1.5rem;position:absolute;bottom:0;left:0}.modal.modal-add-or-edit-form .modal-inner{width:clamp(20rem,100% - 4rem,47.2rem);padding-bottom:0}.modal.modal-add-or-edit-form .modal-inner .modal-content{padding-bottom:0}@media (height>=475px){.modal.modal-export-users-form .modal-inner .modal-content{overflow-y:visible}}.modal-basket .modal-inner{width:clamp(32rem,100%,55rem);padding-bottom:0;max-height:var(--app-height)!important}@media (width>=768px){.modal-basket .modal-inner{width:clamp(20rem,100% - 4rem,55.1rem)}}.modal-basket .modal-inner .modal-content{padding-bottom:0;padding-left:1em;padding-right:1em}@keyframes able-app--reveal-modal-bg{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes able-app--reveal-modal-inner{0%{visibility:visible;transform:translate(100%)}to{visibility:visible;transform:translate(0,0)}}@keyframes able-app--reveal-modal-add-to-basket-inner{0%{visibility:visible;opacity:0;transform:translate(0,0)scale(.75)}to{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}}.loyalty-points-log .loyalty-points-log-entries{margin-top:1.25em;margin-bottom:2.5em}.loyalty-points-log .loyalty-points-log-entries.table-layout{border-top:.1rem solid var(--app-color-6)}.loyalty-points-log .loyalty-points-log-entries.table-layout .table-header,.loyalty-points-log .loyalty-points-log-entries.table-layout .table-body{grid-template-columns:calc(25% - var(--app-gap-table-layout)) calc(50% - var(--app-gap-table-layout)) 25%;padding:0}@media (hover:hover){.loyalty-points-log .loyalty-points-log-entries.table-layout .table-header:hover,.loyalty-points-log .loyalty-points-log-entries.table-layout .table-body:hover{background:0 0}}@media (width<=767px){.loyalty-points-log .loyalty-points-log-entries.table-layout .table-header .table-cell{font-size:1.2rem;line-height:1em}}.loyalty-points-log .loyalty-points-log-entries.table-layout .table-cell{align-items:flex-start;padding:2rem 0}.loyalty-points-log .loyalty-points-log-entries.table-layout .table-cell.column-amount{justify-content:flex-end}.loyalty-points-log .loyalty-points-log-entries.table-layout .table-body .table-cell.column-amount{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.loyalty-points-log .loyalty-points-log-entries .value{text-overflow:ellipsis;overflow:hidden}.loyalty-points-log .zero-points{margin-top:-.75em;margin-bottom:2.75em}.loyalty-points-log .no-data{margin-top:1.5em}:root{--app-gap-table-layout:clamp(1rem, 1.5vw, 3rem)}.table-layout .table-header,.table-layout .table-body,.table-layout .table-footer{border-bottom:.1rem solid var(--app-color-6);gap:0 var(--app-gap-table-layout);grid-template-columns:repeat(6,minmax(0,1fr));padding:0 2.5rem 0 3rem;display:grid}.table-layout .table-cell{color:var(--app-color-1);letter-spacing:-.0285714em;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:1.5rem 0;font-size:1.4rem;line-height:1.11111em;display:flex}@media (hover:hover){.table-layout .table-body:hover{background:var(--app-color-4)}}.table-layout .table-header .table-cell{color:var(--app-color-7);text-transform:uppercase;padding:2.1rem 0}.view-basket-button{justify-content:flex-end;align-items:center;gap:0 1.6rem;display:flex}.view-basket-button .loyalty-points .label,.view-basket-button .loyalty-points .points{text-align:right;display:block}.view-basket-button .loyalty-points .label{color:var(--app-color-5);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.view-basket-button .loyalty-points .points{color:var(--app-color-3)}@media (width<=767px){.view-basket-button{position:absolute;top:50%;right:2.6rem;translate:0 -50%}.view-basket-button .loyalty-points{display:none}.view-basket-button .basket-button{background:0 0;border:none;border-radius:0;padding:0 2.4rem}.view-basket-button .basket-button .label,.view-basket-button .basket-button .price{display:none}.view-basket-button .basket-button .count{background:var(--app-color-2);border:.1rem solid var(--app-color-1)}}@media (width>=768px) and (width<=1023px){.view-basket-button{margin-right:3rem;position:absolute;top:50%;right:2.6rem;translate:0 -50%}}.basket-button{background:var(--app-color-1);color:var(--app-color-2);cursor:pointer;border-radius:.2rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:4rem;padding:0 1.3rem;display:flex}.basket-button .count{background:var(--app-color-2);color:var(--app-color-1);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.basket-button .label{margin-left:1.2rem;margin-right:1.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:block}.basket-button .price{justify-self:flex-end;margin-left:auto;display:block}.basket-button[disabled]{cursor:not-allowed;opacity:.5}.orders-page .no-data-at-all{margin-top:calc(9em + 1.5rem);padding:0 1.5em}@media (width>=1024px){.orders-page .no-data-at-all{margin-top:0;padding:2em}}@media (width<=767px){.orders-page{padding-bottom:13rem}.orders-page .sub-header{justify-content:flex-end}}@media (width<=1023px){.orders-page .button-group{white-space:nowrap;justify-content:flex-end;margin-top:2rem;position:absolute;top:200%;translate:0 2rem}}@media (width<=1023px) and (width>=768px) and (width<=1023px){.orders-page .button-group{margin-top:3.5rem;top:225%}}@media (width<=1023px){.orders-page .orders-fixed,.orders-page .orders-extra{margin-top:calc(7em + 1.5rem)}}@media (width<=1023px) and (width>=768px) and (width<=1023px){.orders-page .orders-fixed,.orders-page .orders-extra{margin-top:7em}}@media (width<=1023px){.orders-page .orders-fixed .table-header,.orders-page .orders-extra .table-header{border-top:.1rem solid var(--app-color-6)}.orders-page .orders-fixed .table-header .table-cell,.orders-page .orders-extra .table-header .table-cell{padding-top:1em!important}.orders-page .orders-extra .table-header+.table-body{border-top:.1rem solid var(--app-color-6)}}@media (width<=767px){.orders-page .notification-banner{bottom:8.1rem}}.button-group{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.order-view-selector{border-bottom:.1rem solid var(--app-color-6);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 2rem;width:calc(100% - 4rem);height:10.4rem;margin-left:2rem;padding:0;display:flex}@media (width>=768px){.order-view-selector{gap:0 4.5rem;height:12.1rem}}@media (width>=1024px){.order-view-selector{gap:0 6.6rem;width:100%;padding:0 1rem}}.order-view-selector .order-view-button{cursor:pointer;color:var(--app-color-1);white-space:nowrap;margin-bottom:0;text-decoration:none;position:relative}.order-view-selector .order-view-button .short{opacity:.25;transition:opacity .2s ease-out;display:block}.order-view-selector .order-view-button .full{opacity:.25;transition:opacity .2s ease-out;display:none}.order-view-selector .order-view-button .num-orders{background:var(--app-color-3);color:var(--app-color-2);opacity:1;letter-spacing:-.0533333em;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.33333em;display:flex;position:absolute;top:0;right:0;translate:125% -10%}@media (width<=767px){.order-view-selector .order-view-button{font-size:clamp(1.2rem,8.5vw,5rem);line-height:1em}}@media (width>=768px) and (width<=1023px){.order-view-selector .order-view-button{font-size:clamp(2.2rem,6.5vw,5rem);line-height:1em}}@media (width>=1024px) and (width<=1279px){.order-view-selector .order-view-button{font-size:4.6rem}}@media (width>=768px){.order-view-selector .order-view-button .short{display:none}.order-view-selector .order-view-button .full{display:block}}.order-view-selector .order-view-button.active .short,.order-view-selector .order-view-button.active .full{opacity:1}@media (hover:hover){.order-view-selector .order-view-button:hover{opacity:1}}.order-view-fixed{margin-top:8.5em;padding-bottom:8.1rem}@media (width>=768px){.order-view-fixed{margin-top:6.5em}}@media (width>=1024px){.order-view-fixed{margin-top:3.5em}}.order-view-fixed .week-list.table-layout .table-header,.order-view-fixed .week-list.table-layout .table-body,.order-view-fixed .week-list.table-layout .table-footer{grid-template-columns:25% repeat(5,minmax(0,1fr));gap:0}@media (hover:hover){.order-view-fixed .week-list.table-layout .table-header:hover,.order-view-fixed .week-list.table-layout .table-body:hover,.order-view-fixed .week-list.table-layout .table-footer:hover{background:0 0}}.order-view-fixed .week-list.table-layout .table-header{align-items:flex-start}.order-view-fixed .week-list.table-layout .table-cell{letter-spacing:-.05em;font-size:1.6rem;line-height:1.25em}.order-view-fixed .week-list.table-layout .table-cell.cell-type{padding:1rem 2rem 1rem .8rem}.order-view-fixed .week-list.table-layout .table-cell.cell-day{border-left:.1rem dashed #c7cfca99;padding:1rem 1.5rem}@media (width>=768px){.order-view-fixed .week-list.table-layout .table-cell.cell-day{padding:1rem 1.125vw}}@media (width>=1280px){.order-view-fixed .week-list.table-layout .table-cell.cell-day{padding:1rem 2rem}}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn{background:var(--app-color-3);color:var(--app-color-2);cursor:help;-webkit-tap-highlight-color:transparent;touch-action:manipulation;letter-spacing:-.0533333em;border-radius:.2rem;gap:0 .25em;margin-top:.125em;padding:.15em .5em;font-size:1.5rem;line-height:1.33333em;display:flex;position:relative}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn .vare-navn-icon{display:flex}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn .vare-navn-icon svg{width:1.4rem;height:auto;display:block}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn .vare-navn-icon svg path{fill:var(--app-color-2)}@media (hover:hover){.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn:hover{color:var(--app-color-2)}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn:hover .vare-navn-icon svg path{fill:var(--app-color-2)}}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn .tooltip{background-color:var(--app-color-7);color:var(--app-color-2);white-space:nowrap;z-index:1000;border-radius:.4rem;margin-bottom:.8rem;padding:.5em .75em;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn .tooltip:after{content:"";border-style:solid;border-width:.5rem;border-color:var(--app-color-7) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.order-view-fixed .week-list.table-layout .table-cell .standard-vare-navn .tooltip{animation:.2s ease-in-out fadeInToolTip}@keyframes fadeInToolTip{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.order-view-fixed .week-list.table-layout .table-header .table-cell{text-transform:none;white-space:normal;padding:0 1.5rem .5em}@media (width>=768px){.order-view-fixed .week-list.table-layout .table-header .table-cell{padding:0 1.125vw .5em}}@media (width>=1280px){.order-view-fixed .week-list.table-layout .table-header .table-cell{padding:0 2rem .5em}}.order-view-fixed .week-list.table-layout .table-header .table-cell .day-name{color:var(--app-color-1);width:100%;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.order-view-fixed .week-list.table-layout .table-header .table-cell .date,.order-view-fixed .week-list.table-layout .table-header .table-cell .cater{width:100%}.order-view-fixed .week-list.table-layout .table-body .table-cell{min-height:5.2rem}.order-view-fixed .week-list.table-layout .table-body.row-body,.order-view-fixed .week-list.table-layout .table-body.row-body-order,.order-view-fixed .week-list.table-layout .table-body.row-add{background:var(--app-color-4);position:relative}.order-view-fixed .week-list.table-layout .table-body.row-body .table-cell.cell-type,.order-view-fixed .week-list.table-layout .table-body.row-body-order .table-cell.cell-type,.order-view-fixed .week-list.table-layout .table-body.row-add .table-cell.cell-type{padding-left:2.4rem}@media (width>=1280px){.order-view-fixed .week-list.table-layout .table-body.row-body .table-cell.cell-type,.order-view-fixed .week-list.table-layout .table-body.row-body-order .table-cell.cell-type,.order-view-fixed .week-list.table-layout .table-body.row-add .table-cell.cell-type{padding-left:3.8rem}}.order-view-fixed .week-list.table-layout .table-body.row-body:before,.order-view-fixed .week-list.table-layout .table-body.row-body:after,.order-view-fixed .week-list.table-layout .table-body.row-body-order:before,.order-view-fixed .week-list.table-layout .table-body.row-body-order:after,.order-view-fixed .week-list.table-layout .table-body.row-add:before,.order-view-fixed .week-list.table-layout .table-body.row-add:after{content:"";background:var(--app-color-2);pointer-events:none;width:2rem;height:calc(100% + .2rem);display:block;position:absolute;top:-.1rem;left:0}.order-view-fixed .week-list.table-layout .table-body.row-body:after,.order-view-fixed .week-list.table-layout .table-body.row-body-order:after,.order-view-fixed .week-list.table-layout .table-body.row-add:after{left:auto;right:-.1rem}.order-view-fixed .week-list.table-layout .table-body.row-add .table-cell.cell-type{padding-left:.8rem}.order-view-fixed .week-list.table-layout .table-body.row-body-order,.order-view-fixed .week-list.table-layout .table-body.row-add:not(.row-add-dish){background:0 0}.order-view-fixed .week-list.table-layout .table-footer{border-bottom:none}.order-view-fixed .week-list.table-layout .table-footer .table-cell{padding:1.4rem 2rem .7rem}@media (width>=768px){.order-view-fixed .week-list.table-layout .table-footer .table-cell{padding:1.4rem 1rem .7rem}}@media (width>=1280px){.order-view-fixed .week-list.table-layout .table-footer .table-cell{padding:1.4rem 2rem .7rem}}.order-view-fixed .submit-button-container{z-index:888;background:var(--app-color-2);border-top:.1rem solid var(--app-color-6);pointer-events:none;letter-spacing:-.0285714em;justify-content:flex-end;gap:0 .2rem;width:100%;padding:2rem;font-size:1.4rem;line-height:1.42857em;display:flex;position:fixed;bottom:0;right:0}@media (width>=768px){.order-view-fixed .submit-button-container{gap:0 1rem;padding:2rem 2.5rem}}@media (width>=1024px){.order-view-fixed .submit-button-container{width:calc(100% - 27.2rem)}}@media (width>=1280px){.order-view-fixed .submit-button-container{width:calc(100% - 30.2rem)}}.order-view-fixed .submit-button-container .save-button{pointer-events:auto;white-space:nowrap}.order-view-fixed .submit-button-container .cancel-button{pointer-events:auto;white-space:nowrap;color:var(--app-color-5)!important;background:0 0!important;border:none!important}@media (width<=374px){.order-view-fixed .submit-button-container .cancel-button{white-space:normal}}@media (hover:hover){.order-view-fixed .submit-button-container .cancel-button:hover{background:var(--app-color-10)!important}}.order-view-fixed .submit-button-container .cancel-button[disabled]{display:none}@media (width<=767px){.order-view-fixed .week-list.table-layout{margin-left:2rem;margin-right:2rem;overflow-x:scroll}.order-view-fixed .week-list.table-layout .table-header,.order-view-fixed .week-list.table-layout .table-body,.order-view-fixed .week-list.table-layout .table-footer{width:72.8rem;padding:0}.order-view-fixed .week-list.table-layout .table-header:before,.order-view-fixed .week-list.table-layout .table-header:after,.order-view-fixed .week-list.table-layout .table-body:before,.order-view-fixed .week-list.table-layout .table-body:after,.order-view-fixed .week-list.table-layout .table-footer:before,.order-view-fixed .week-list.table-layout .table-footer:after{display:none!important}.order-view-fixed .week-list.table-layout .table-footer{padding-bottom:1em}}@media (width>=768px) and (width<=1023px){.order-view-fixed .week-list.table-layout{width:calc(100% - 4rem);margin-left:2rem}.order-view-fixed .week-list.table-layout .table-header,.order-view-fixed .week-list.table-layout .table-body,.order-view-fixed .week-list.table-layout .table-footer{padding-left:0;padding-right:0}.order-view-fixed .week-list.table-layout .table-header:before,.order-view-fixed .week-list.table-layout .table-header:after,.order-view-fixed .week-list.table-layout .table-body:before,.order-view-fixed .week-list.table-layout .table-body:after,.order-view-fixed .week-list.table-layout .table-footer:before,.order-view-fixed .week-list.table-layout .table-footer:after{display:none!important}}.order-view-fixed .table-cell:not(.in-the-past) .input-field input[name=totalDishes]{color:var(--app-color-0)!important}.order-view-fixed .table-cell:not(.in-the-past) .input-field input[name=totalDishes]+.locked-flag{display:none}.add-button{color:var(--app-color-3);cursor:pointer;letter-spacing:-.05em;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 .75em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;transition:color .2s ease-out;display:flex}.add-button .icon,.add-button .label{display:block}.add-button .icon{flex-grow:0;flex-shrink:0;width:1.8rem}.add-button .icon svg{width:100%;height:auto;display:block}.add-button .icon svg path{transition:stroke .2s ease-out}.add-button[disabled]{opacity:.4;cursor:not-allowed;color:var(--app-color-1);text-decoration:line-through}.add-button[disabled] svg path{stroke:var(--app-color-1)}@media (hover:hover){.add-button:not([disabled]):hover{color:var(--app-color-1)}.add-button:not([disabled]):hover svg path{stroke:var(--app-color-1)}}.clear-button{color:var(--app-color-8);cursor:pointer;letter-spacing:-.05em;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 .75em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;transition:color .2s ease-out;display:flex}.clear-button .icon,.clear-button .label{display:block}.clear-button .icon{flex-grow:0;flex-shrink:0;width:1.8rem}.clear-button .icon svg{width:100%;height:auto;display:block}.clear-button .icon svg path{transition:stroke .2s ease-out}.clear-button[disabled]{opacity:.4;cursor:not-allowed;color:var(--app-color-1);text-decoration:line-through}.clear-button[disabled] svg path{stroke:var(--app-color-1)}@media (hover:hover){.clear-button:not([disabled]):hover{color:var(--app-color-1)}.clear-button:not([disabled]):hover svg path{stroke:var(--app-color-1)}}.confirm-dialog{z-index:9991;width:100%;height:var(--app-height);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.confirm-dialog .bg{z-index:-1;visibility:hidden;opacity:0;background:#0000004d;width:100%;height:100%;animation:.2s ease-out forwards able-app--reveal-dialog-bg;display:block;position:fixed;top:0;left:0}.confirm-dialog .confirm-dialog-inner{z-index:111;background:var(--app-color-2);visibility:hidden;border-radius:1rem;width:clamp(20rem,100% - 4rem,48.8rem);animation:.2s ease-out forwards able-app--reveal-dialog-inner;position:relative;transform:translate(0,0)scale(.75)}.confirm-dialog .confirm-dialog-inner .title{padding:1em 3em .75em 2rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.confirm-dialog .confirm-dialog-inner .dialog-content{border-top:.1rem solid var(--app-color-6);border-bottom:.1rem solid var(--app-color-6);padding:1em 3em 2.5em 2rem}@media (width>=768px){.confirm-dialog .confirm-dialog-inner .dialog-content{padding:1em 3em 4.5em 2rem}}.confirm-dialog .confirm-dialog-inner .checkbox{margin-top:1.5em}.confirm-dialog .confirm-dialog-inner .date-selector{width:clamp(20rem,100%,32rem);margin-top:1.5em;margin-bottom:-.5em}@media (width>=768px){.confirm-dialog .confirm-dialog-inner .date-selector{margin-bottom:-1.5em}}.confirm-dialog .confirm-dialog-inner .actions{justify-content:flex-end;align-items:flex-start;gap:0 1.5rem;width:100%;padding:2rem 1.5rem;display:flex}.confirm-dialog .confirm-dialog-inner .actions .cancel-button,.confirm-dialog .confirm-dialog-inner .actions .confirm-button{cursor:pointer;letter-spacing:-.0555556em;border-radius:.2rem;justify-content:center;align-items:center;min-width:11.9rem;height:4rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em;display:flex}.confirm-dialog .confirm-dialog-inner .actions .cancel-button{background:var(--app-color-10);color:var(--app-color-3)}.confirm-dialog .confirm-dialog-inner .actions .confirm-button{background:var(--app-color-9);color:var(--app-color-8)}@keyframes able-app--reveal-dialog-bg{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes able-app--reveal-dialog-inner{0%{visibility:visible;opacity:0;transform:translate(0,0)scale(.75)}to{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.date-selector{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.date-selector:not(:last-child){margin-bottom:1.25em}.date-selector .date-picker-wrapper{position:relative}.date-selector .date-picker-wrapper .icon{z-index:1;pointer-events:none;width:2rem;position:absolute;bottom:.8rem;left:1.3rem}.date-selector .date-picker-wrapper .icon svg{width:100%;height:auto;display:block}.date-selector .react-datepicker-wrapper{width:100%}.date-selector .react-datepicker__week-number--selected{background:0 0!important}.date-selector label{letter-spacing:-.05em;width:100%;margin-bottom:.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;display:block}.date-selector input[type=text]{background:var(--app-color-2);color:var(--app-color-1);letter-spacing:-.0285714em;background:#fff;border:.1rem solid #80808366;border-radius:.4rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;min-height:3.6rem;padding:0 1.6rem 0 4.2rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.42857em;display:flex}.date-selector input[type=text]::placeholder{color:var(--app-color-1)}.date-selector input[type=text][disabled]{pointer-events:none;opacity:.5}.date-selector .required-label{color:var(--app-color-3);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.date-selector.locked input{color:var(--app-color-5)!important}.date-selector.has-error input[type=text]{border-color:var(--app-color-8);color:var(--app-color-8)}.date-selector.disabled{cursor:not-allowed}.date-selector .error-container{color:var(--app-color-8);margin-top:.25em}.date-selector .react-datepicker__triangle{display:none}.date-selector .react-datepicker-popper{z-index:1000;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.date-selector .react-datepicker__header{background:var(--app-color-4)}.date-selector .react-datepicker__current-month,.date-selector .react-datepicker-time__header,.date-selector .react-datepicker-year-header,.date-selector .react-datepicker__today-button{letter-spacing:-.05em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em}.date-selector .react-datepicker__day-name,.date-selector .react-datepicker__day,.date-selector .react-datepicker__time-name,.date-selector .react-datepicker__week-number{color:var(--app-color-1);letter-spacing:-.0533333em;width:3rem;height:3rem;margin:0;padding:.4rem 0 0;font-size:1.5rem;line-height:1.33333em}.date-selector .react-datepicker__week-number{color:var(--app-color-3);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.date-selector .react-datepicker__day--today,.date-selector .react-datepicker__month-text--today,.date-selector .react-datepicker__quarter-text--today,.date-selector .react-datepicker__year-text--today{font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.date-selector .react-datepicker__day--disabled,.date-selector .react-datepicker__month-text--disabled,.date-selector .react-datepicker__quarter-text--disabled,.date-selector .react-datepicker__year-text--disabled{cursor:not-allowed;background:var(--app-color-2)!important;color:var(--app-color-6)!important}.date-selector .react-datepicker__day:hover,.date-selector .react-datepicker__month-text:hover,.date-selector .react-datepicker__quarter-text:hover,.date-selector .react-datepicker__year-text:hover{background:var(--app-color-6a);color:var(--app-color-1);border-radius:.2rem}.date-selector .react-datepicker__day--selected,.date-selector .react-datepicker__day--in-selecting-range,.date-selector .react-datepicker__day--in-range,.date-selector .react-datepicker__month-text--selected,.date-selector .react-datepicker__month-text--in-selecting-range,.date-selector .react-datepicker__month-text--in-range,.date-selector .react-datepicker__quarter-text--selected,.date-selector .react-datepicker__quarter-text--in-selecting-range,.date-selector .react-datepicker__quarter-text--in-range,.date-selector .react-datepicker__year-text--selected,.date-selector .react-datepicker__year-text--in-selecting-range,.date-selector .react-datepicker__year-text--in-range{border-radius:.2rem;background:var(--app-color-3)!important;color:var(--app-color-2)!important}.date-selector.has-inline-label{flex-wrap:wrap;justify-content:space-between}.date-selector.has-inline-label label{width:auto;margin-bottom:0;padding-right:1em}.cancel-button{border-color:var(--app-color-10)!important;background:var(--app-color-10)!important;color:var(--app-color-3)!important}.checkbox:not(:last-child){margin-bottom:1.25em}.checkbox+.checkbox{margin-top:-.25em}.checkbox input[type=checkbox]{position:absolute;left:-99999rem}.checkbox input[type=checkbox]~label{vertical-align:top;cursor:pointer;letter-spacing:-.05em;min-height:1.6rem;padding:0 0 0 2em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.25em;display:inline-block;position:relative}.checkbox input[type=checkbox]~label:before{content:"";background:var(--app-color-2);border:.1rem solid var(--app-color-5);border-radius:.2rem;flex-grow:0;flex-shrink:0;width:1.6rem;height:1.6rem;margin:0 .5em 0 0;display:block;position:absolute;top:.1rem;left:0;translate:0 .1rem}.checkbox input[type=checkbox]~label:after{visibility:hidden;content:"";z-index:111;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cpath%20d='M-4381.587-417.174l3.639,3.639,7.361-7.362'%20transform='translate(4389.131%20430.309)'%20fill='none'%20stroke='%23203F2B'%20stroke-linecap='round'%20stroke-width='2.5'/%3e%3c/svg%3e") 50%/cover no-repeat;width:2rem;height:2rem;display:block;position:absolute;top:-.1rem;left:-.2rem;translate:0 .1rem}.checkbox input[type=checkbox]:checked~label:before{border-color:var(--app-color-1)}.checkbox input[type=checkbox]:checked~label:after{visibility:visible}.checkbox input[type=checkbox][disabled],.checkbox input[type=checkbox][disabled]~label{pointer-events:none;opacity:.5}.checkbox.has-error label:before{border-color:var(--app-color-8)!important}.checkbox.disabled{cursor:not-allowed}.checkbox .error-container{color:var(--app-color-8);margin-top:.25em}.checkbox.size-large input[type=checkbox]~label{min-height:2.6rem;padding:.25em 0 0 2em}.checkbox.size-large input[type=checkbox]~label:before{width:2.6rem;height:2.6rem;margin:0 .5em 0 0;top:.1rem;translate:0 .1rem}.checkbox.size-large input[type=checkbox]~label:after{width:3rem;height:3rem;top:-.1rem;left:-.2rem;translate:0 .1rem}.radio-button:not(:last-child){margin-bottom:1.25em}.radio-button+.radio-button{margin-top:-.25em}.radio-button input[type=radio]{position:absolute;left:-99999rem}.radio-button input[type=radio]~label{vertical-align:top;cursor:pointer;letter-spacing:-.05em;min-height:1.6rem;padding:0 0 0 2em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.25em;display:inline-block;position:relative}.radio-button input[type=radio]~label:before{content:"";background:var(--app-color-2);border:.1rem solid var(--app-color-5);border-radius:50%;flex-grow:0;flex-shrink:0;width:1.6rem;height:1.6rem;margin:0 .5em 0 0;display:block;position:absolute;top:.1rem;left:0;translate:0 .1rem}.radio-button input[type=radio]~label:after{visibility:hidden;content:"";z-index:111;background:var(--app-color-1);border-radius:50%;width:.8rem;height:.8rem;display:block;position:absolute;top:.5rem;left:.4rem;translate:0 .1rem}.radio-button input[type=radio]:checked~label:before{border-color:var(--app-color-1)}.radio-button input[type=radio]:checked~label:after{visibility:visible}.radio-button input[type=radio][disabled],.radio-button input[type=radio][disabled]~label{pointer-events:none;opacity:.5}.radio-button.has-error label:before{border-color:var(--app-color-8)!important}.radio-button.disabled{cursor:not-allowed}.radio-button .error-container{color:var(--app-color-8);margin-top:.25em}.accordion{border-top:.1rem solid var(--app-color-6)}.accordion:last-child{border-bottom:.1rem solid var(--app-color-6)}.accordion .accordion-heading{cursor:pointer;letter-spacing:-.02em;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0 4.5rem;width:100%;margin:0;padding:1.8rem 0;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;transition:color .1s ease-out;display:flex}.accordion .accordion-heading .icon{flex-grow:0;flex-shrink:0;width:1.6rem;height:1.6rem;display:block;position:relative;top:.7rem}.accordion .accordion-heading .icon svg{width:100%;height:auto;display:block}.accordion .accordion-content{transition:height .3s ease-out;overflow:hidden}.accordion .accordion-content .accordion-content-inner{padding:0 1.5em 1.5em 0}.accordion .icon-path-1,.accordion .icon-path-2{transform-origin:50%;transition:transform .2s ease-out,stroke .1s ease-out}.accordion .icon-path-2{transform:translate(0,0)scaleY(1)}.accordion.is-open .icon-path-2{transform:translate(0,0)scaleY(0)}@media (width<=1023px){.order-view-other{margin-top:8.5em}}.order-view-other .order-view-other-list.table-layout .table-header,.order-view-other .order-view-other-list.table-layout .table-body,.order-view-other .order-view-other-list.table-layout .table-footer{grid-template-columns:15% 25% 15% 20% 15% 10%;gap:0}.order-view-other .order-view-other-list.table-layout .table-body .table-cell{padding-right:2rem}.order-view-other .supplier{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.order-view-other .view-button{background:var(--app-color-12);color:var(--app-color-7);cursor:pointer;letter-spacing:-.0285714em;border-radius:.5rem;height:2.4rem;padding:0 1rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.42857em;transition:background-color .1s ease-out,color .1s ease-out}@media (hover:hover){.order-view-other .view-button:hover{background:var(--app-color-3);color:var(--app-color-2)}}@media (width<=767px){.order-view-other .order-view-other-list.table-layout{width:calc(100% - 4rem);margin-left:2rem}.order-view-other .order-view-other-list.table-layout .table-header{display:none}.order-view-other .order-view-other-list.table-layout .table-body{grid-template-columns:100%;padding:2rem 0 .4rem;position:relative}.order-view-other .order-view-other-list.table-layout .table-cell{margin-bottom:1em;padding:0}}@media (width>=768px) and (width<=1023px){.order-view-other .order-view-other-list.table-layout{width:calc(100% - 4rem);margin-left:2rem}.order-view-other .order-view-other-list.table-layout .table-header,.order-view-other .order-view-other-list.table-layout .table-body{padding-left:0;padding-right:0}}.order-details .cater-name{letter-spacing:-.0555556em;padding-left:.3rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em;position:relative;top:-1em}.order-details .cater-date{letter-spacing:-.05em;padding-left:.3rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;position:relative;top:-1em}.order-details .cater-att{letter-spacing:-.0555556em;letter-spacing:-.05em;padding-left:.3rem;font-size:1.6rem;line-height:1.25em;position:relative;top:-.5em}.order-details .orders{margin-top:1.25em;margin-bottom:2.5em}.order-details .orders.table-layout{border-top:.1rem solid var(--app-color-6)}.order-details .orders.table-layout .table-header,.order-details .orders.table-layout .table-body,.order-details .orders.table-layout .table-footer{grid-template-columns:calc(10% - var(--app-gap-table-layout)) calc(75% - var(--app-gap-table-layout)) 15%;padding:0}@media (hover:hover){.order-details .orders.table-layout .table-header:hover,.order-details .orders.table-layout .table-body:hover,.order-details .orders.table-layout .table-footer:hover{background:0 0}}@media (width<=767px){.order-details .orders.table-layout .table-header .table-cell{text-overflow:ellipsis;font-size:1.2rem;line-height:1em;overflow-x:hidden}}.order-details .orders.table-layout .table-cell{align-items:flex-start;padding:2rem 0}.order-details .orders.table-layout .column-price{justify-content:flex-end;padding-right:1rem}.order-details .orders .value{text-overflow:ellipsis;overflow:hidden}.order-details .recap{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;padding-right:1rem;display:flex}.order-details .recap dl{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;margin-bottom:.2rem;display:flex}.order-details .recap dl dt{text-align:right}.order-details .recap dl dd{text-align:right;min-width:14.5rem;padding-left:1em}@media (width>=768px){.order-details .recap dl dd{min-width:20.5rem}}.order-details .recap dl.total{margin-top:2rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1em}.order-details .recap dl.total .vat{color:var(--app-color-5);letter-spacing:-.0285714em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.42857em}.changelog .no-data{padding-top:1em}.changelog .day-selector-and-recap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 1.5em;display:flex}@media (width>=768px){.changelog .day-selector-and-recap{flex-wrap:nowrap}}.changelog .changelog-entries{margin-top:1.25em;margin-bottom:2.5em}.changelog .changelog-entries.table-layout{border-top:.1rem solid var(--app-color-6)}.changelog .changelog-entries.table-layout .table-header,.changelog .changelog-entries.table-layout .table-body,.changelog .changelog-entries.table-layout .table-footer{grid-template-columns:calc(17% - var(--app-gap-table-layout)) calc(25% - var(--app-gap-table-layout)) calc(20% - var(--app-gap-table-layout)) calc(30% - var(--app-gap-table-layout)) 8%;padding:0}@media (hover:hover){.changelog .changelog-entries.table-layout .table-header:hover,.changelog .changelog-entries.table-layout .table-body:hover,.changelog .changelog-entries.table-layout .table-footer:hover{background:0 0}}@media (width<=767px){.changelog .changelog-entries.table-layout .table-header .table-cell{font-size:1.2rem;line-height:1em}}.changelog .changelog-entries.table-layout .table-cell{align-items:flex-start;padding:2rem 0}.changelog .changelog-entries.table-layout .column-pax{justify-content:flex-end;padding-right:1rem}.changelog .changelog-entries .table-body .column-pax{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.changelog .changelog-entries .value{text-overflow:ellipsis;overflow:hidden}.changelog .recap{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;padding-right:1rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:flex}.changelog .recap .value{margin-left:2em}.select-field-day-selector select{min-width:13.2rem;max-height:2.5rem}.select-field{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.select-field:not(:last-child){margin-bottom:1.25em}.select-field label{letter-spacing:-.05em;margin-bottom:.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;display:block}.select-field select{background:var(--app-color-12) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='13'%20viewBox='0%200%2014%2013'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_119_318)'%3e%3cpath%20d='M12.6621%204.21223L7.14855%209.72525C7.11277%209.76108%207.07028%209.7895%207.02351%209.8089C6.97674%209.82829%206.9266%209.83827%206.87596%209.83827C6.82533%209.83827%206.77519%209.82829%206.72842%209.8089C6.68164%209.7895%206.63915%209.76108%206.60337%209.72525L1.08984%204.21223'%20stroke='%23203F2B'%20stroke-width='0.771482'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_119_318'%3e%3crect%20width='12.3437'%20height='12.3437'%20fill='white'%20transform='translate(0.704102%200.452026)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat right 1.2rem top 50%;border:.1rem solid var(--app-color-12);color:var(--app-color-1);white-space:nowrap;letter-spacing:-.0285714em;background-size:1.2rem 1.2rem;border-radius:.4rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;min-height:3.6rem;padding:0 1.6rem;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.42857em;display:flex}.select-field select::placeholder{color:var(--app-color-1)}.select-field select[disabled]{pointer-events:none;opacity:.5}.select-field .error-container{color:var(--app-color-8);margin-top:.25em}.select-field.has-error select{border-color:var(--app-color-8)}.select-field.disabled{cursor:not-allowed}.signups .week-display{margin-top:3em}.week-display.table-layout .table-header,.week-display.table-layout .table-body,.week-display.table-layout .table-footer{grid-template-columns:25% repeat(5,minmax(0,1fr));gap:0;padding-left:.5rem;padding-right:.5rem}@media (hover:hover){.week-display.table-layout .table-header:hover,.week-display.table-layout .table-body:hover,.week-display.table-layout .table-footer:hover{background:0 0}}.week-display.table-layout .table-cell{letter-spacing:-.05em;font-size:1.6rem;line-height:1.25em}.week-display.table-layout .table-cell.cell-type{padding:1rem 2rem 1rem .8rem}.week-display.table-layout .table-cell.cell-day{border-left:.1rem dashed #c7cfca99;padding:1rem 1.5rem}@media (width>=768px){.week-display.table-layout .table-cell.cell-day{padding:1rem 1.125vw}}@media (width>=1280px){.week-display.table-layout .table-cell.cell-day{padding:1rem 2rem}}.week-display.table-layout .table-header .table-cell{text-transform:none;white-space:normal;padding:0 1.5rem .5em}@media (width>=768px){.week-display.table-layout .table-header .table-cell{padding:0 1.125vw .5em}}@media (width>=1280px){.week-display.table-layout .table-header .table-cell{padding:0 2rem .5em}}.week-display.table-layout .table-header .table-cell .day-name{color:var(--app-color-1);width:100%;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.week-display.table-layout .table-header .table-cell .date{width:100%}.week-display.table-layout .table-body.row-anonymous-count .input-field.daily-lunch-active-field input[type=number]{color:var(--app-color-5)}.week-display.table-layout .table-body.row-total-count{background:var(--app-color-6);margin-bottom:.5em}.week-display.table-layout .table-body.row-total-count .input-field.daily-lunch-active-field input[type=number]{color:var(--app-color-1)}.week-display.table-layout .table-body.row-inactive{border-top:.1rem solid var(--app-color-6)}.week-display.table-layout .table-body .table-cell{min-height:5.2rem}@media (width<=767px){.week-display.table-layout{overflow-x:scroll}.week-display.table-layout .table-header,.week-display.table-layout .table-body,.week-display.table-layout .table-footer{width:72.8rem;padding:0}.week-display.table-layout .table-header:before,.week-display.table-layout .table-header:after,.week-display.table-layout .table-body:before,.week-display.table-layout .table-body:after,.week-display.table-layout .table-footer:before,.week-display.table-layout .table-footer:after{display:none!important}}.daily-lunch-active-field{flex-wrap:nowrap}.daily-lunch-active-field.disabled.edit{cursor:pointer}.daily-lunch-active-field.input-field input[type=number]{opacity:1;background:0 0}.daily-lunch-active-field:not(.changes-allowed) input[type=number]{opacity:.6}.signups-users .users-entries{margin-top:3em;margin-bottom:2.5em}.signups-users .users-entries.table-layout{border-top:.1rem solid var(--app-color-6)}.signups-users .users-entries.table-layout .table-header,.signups-users .users-entries.table-layout .table-body,.signups-users .users-entries.table-layout .table-footer{grid-template-columns:calc(20% - var(--app-gap-table-layout)) calc(35% - var(--app-gap-table-layout)) calc(30% - var(--app-gap-table-layout)) 15%;padding:0}@media (width>=768px){.signups-users .users-entries.table-layout .table-header,.signups-users .users-entries.table-layout .table-body,.signups-users .users-entries.table-layout .table-footer{padding:0 2em}}@media (hover:hover){.signups-users .users-entries.table-layout .table-header:hover,.signups-users .users-entries.table-layout .table-body:hover,.signups-users .users-entries.table-layout .table-footer:hover{background:0 0}}@media (width<=767px){.signups-users .users-entries.table-layout .table-header .table-cell{font-size:1.2rem;line-height:1em}}.signups-users .users-entries.table-layout .table-cell{padding:2rem 0}.signups-users .users-entries .value{text-overflow:ellipsis;overflow:hidden}.switch-button{width:5.2rem;height:2.5rem;display:inline-block;position:relative}.switch-button input{opacity:0;width:0;height:0}.switch-button .slider{cursor:pointer;background-color:var(--app-color-6);transition:all .2s ease-out;position:absolute;inset:0}.switch-button .slider:before{content:"";background-color:var(--app-color-2);width:2.1rem;height:2.1rem;transition:all .2s ease-out;position:absolute;bottom:.2rem;left:.2rem}.switch-button input:checked+.slider{background-color:var(--app-color-3)}.switch-button input:checked+.slider:before{transform:translate(2.6rem)}.switch-button .slider.round{border-radius:3rem}.switch-button .slider.round:before{border-radius:50%}.switch-button.disabled{cursor:not-allowed;opacity:.5}.switch-button.disabled *{pointer-events:none}.sub-customer-report .no-data{padding-top:1em}.sub-customer-report .table-intro{color:var(--app-color-5);margin-top:3.5em;margin-bottom:-1.5em}@media (width>=768px){.sub-customer-report .table-intro{padding:0 2em}}.sub-customer-report .company-entries{margin-top:3em;margin-bottom:2.5em}.sub-customer-report .company-entries.table-layout{border-top:.1rem solid var(--app-color-6)}.sub-customer-report .company-entries.table-layout .table-header,.sub-customer-report .company-entries.table-layout .table-body,.sub-customer-report .company-entries.table-layout .table-footer{grid-template-columns:calc(40% - var(--app-gap-table-layout)) calc(30% - var(--app-gap-table-layout)) 30%;padding:0}@media (width>=768px){.sub-customer-report .company-entries.table-layout .table-header,.sub-customer-report .company-entries.table-layout .table-body,.sub-customer-report .company-entries.table-layout .table-footer{padding:0 2em}}@media (hover:hover){.sub-customer-report .company-entries.table-layout .table-header:hover,.sub-customer-report .company-entries.table-layout .table-body:hover,.sub-customer-report .company-entries.table-layout .table-footer:hover{background:0 0}}@media (width<=767px){.sub-customer-report .company-entries.table-layout .table-header .table-cell{font-size:1.2rem;line-height:1em}}.sub-customer-report .company-entries.table-layout .table-cell{align-items:flex-start;padding:2rem 0}.sub-customer-report .company-entries.table-layout .table-footer .table-cell{letter-spacing:-.0555556em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em}.sub-customer-report .company-entries .value{text-overflow:ellipsis;overflow:hidden}@media (width<=767px){.weekly-menu-page .sub-header{justify-content:flex-end}}.weekly-menu-page .menu-columns{align-items:stretch;gap:0 2.4rem;margin:3rem 0 0;padding:0 2rem}.weekly-menu-page .menu-columns .menu-description{height:100%}.weekly-menu-page .menu-columns .sidebar-column{gap:2.4rem;height:100%}.weekly-menu-page .menu-columns .sidebar-column .score-box{width:calc(50% - 1.2rem)}@media (width<=374px){.weekly-menu-page .menu-columns .sidebar-column .score-box{width:100%}}.weekly-menu-page .menu-columns .sidebar-column .score-graph{width:100%}.score-graph{background:var(--app-color-2);border:.1rem solid var(--app-color-6);border-radius:.2rem;padding:2.4rem 2rem 2.5em;position:relative}.score-graph .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.2em;font-size:1.6rem;line-height:1.25em}.score-graph .bar-chart{justify-content:space-between;align-items:flex-end;width:100%;height:16.6rem;margin-top:2.75em;padding:0 3rem 0 1rem;display:flex;position:relative}@media (width>=1280px){.score-graph .bar-chart{padding:0 5rem 0 2.5rem}}.score-graph .bar-chart .axis-lines{z-index:0;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.score-graph .bar-chart .axis-lines .line{justify-content:space-between;align-items:center;width:100%;height:.1rem;display:flex}.score-graph .bar-chart .axis-lines .line:before{content:"";background:var(--app-color-6a);width:calc(100% - 2.5rem);height:.1rem;display:block}.score-graph .bar-chart .axis-lines .line span{color:var(--app-color-5);display:block}.score-graph .bar-chart .bar-item{z-index:222;flex-direction:column-reverse;align-items:center;width:2rem;height:100%;display:flex;position:relative}.score-graph .bar-chart .bar-item .name{color:var(--app-color-5);letter-spacing:-.05em;font-size:1.6rem;line-height:1.25em;display:block;position:absolute;bottom:-2.5rem;left:50%;translate:-50%}.score-graph .bar-chart .bar-item .name .abbreviation,.score-graph .bar-chart .bar-item .name .full-name{display:none}.score-graph .bar-chart .bar-item .name .short{display:block}@media (width>=1280px){.score-graph .bar-chart .bar-item .name .short,.score-graph .bar-chart .bar-item .name .full-name{display:none}.score-graph .bar-chart .bar-item .name .abbreviation{display:block}}.score-graph .bar-chart .bar-item .bar{z-index:222;background-color:var(--app-color-3);transform-origin:50% 100%;border-radius:.3rem;width:1.1rem;animation:.2s ease-out forwards able-app--animate-char-bar-item;position:relative;transform:scaleY(0)}.score-graph .bar-chart .bar-item .tooltip{visibility:hidden;opacity:0;z-index:999;background-color:var(--app-color-2);border:.1rem solid var(--app-color-5);color:var(--app-color-1);white-space:nowrap;letter-spacing:-.0285714em;border-radius:.4rem;padding:.5em 1em .5em .5em;font-size:1.4rem;line-height:1.42857em;position:absolute;top:-8.5rem;left:50%;translate:-50% -1rem}.score-graph .bar-chart .bar-item .tooltip:before,.score-graph .bar-chart .bar-item .tooltip:after{content:"";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.score-graph .bar-chart .bar-item .tooltip:after{border-color:#0000;border-top-color:var(--app-color-2);border-width:.8rem;margin-left:-.8rem}.score-graph .bar-chart .bar-item .tooltip:before{border-color:#0000;border-top-color:var(--app-color-5);border-width:.9rem;margin-left:-.9rem}.score-graph .bar-chart .bar-item .tooltip .month{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.score-graph .bar-chart .bar-item:hover{z-index:999}.score-graph .bar-chart .bar-item:hover .tooltip{visibility:visible;opacity:1;transition:translate .2s ease-out,opacity .1s ease-out;translate:-50%}@keyframes able-app--animate-char-bar-item{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width>=1024px){.food-universe-page .sub-header{display:none}}.food-universe-page .teaser-list{width:calc(100% - 4rem);margin:2rem 0 0 2rem}.teaser-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=768px){.teaser-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.teaser-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.caters-page .sub-header{height:0;margin-bottom:10rem;position:relative}.caters-page .sub-header .tag-selector{margin-top:2rem;padding-bottom:2rem;position:absolute;top:100%}.caters-page .block-content{margin-top:3em}}@media (width>=768px) and (width<=1023px){.caters-page .block-content{margin-top:3em}}@media (width>=768px){.caters-page .sub-header{border-top:.1rem solid var(--app-color-6)}}.caters-page .caters-list{width:calc(100% - 4rem);margin:0 0 2rem 2rem}.block-content{width:clamp(20rem,100%,80rem);padding:3.5rem 2rem}@media (width>=1024px){.block-content{padding:3.5rem 3rem}}.block-content>p,.block-content>ul,.block-content>ol{letter-spacing:-.05em;font-size:2rem;line-height:1.5em}.block-content .has-h5-font-size{margin-bottom:.4em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.caters-list{position:relative}.caters-list .heading{margin-bottom:2rem}.caters-list .caters{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=768px){.caters-list .caters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.caters-list .caters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.caters-list .caters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.special-caters-page .sub-header{height:0;margin-bottom:10rem;position:relative}.special-caters-page .sub-header .tag-selector{margin-top:2rem;padding-bottom:2rem;position:absolute;top:100%}.special-caters-page .block-content{margin-top:3em}}@media (width>=768px) and (width<=1023px){.special-caters-page .block-content{margin-top:3em}}@media (width>=768px){.special-caters-page .sub-header{border-top:.1rem solid var(--app-color-6)}}.special-caters-page .caters-list{width:calc(100% - 4rem);margin:0 0 2rem 2rem}.special-caters-page .caters-list .tag[data-tag=Specialkøkken],.special-caters-page .caters-list .tag[data-tag="Alt det andet"]{display:none}.special-caters-page.has-tags .caters-list{margin-top:2rem}.tag-selector{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 .6rem;display:flex}@media (width<=767px){.tag-selector{scroll-behavior:smooth;border-bottom:.1rem solid var(--app-color-6);width:100%;max-width:100%;height:5.7rem;overflow:scroll hidden}}@media (width>=768px){.tag-selector{flex-wrap:nowrap}}.tag-selector .tag-button{background:var(--app-color-2);cursor:pointer;white-space:nowrap;letter-spacing:-.05em;border-radius:.4rem;flex-wrap:nowrap;justify-content:center;align-items:center;height:3.6rem;padding:0 1em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.25em;transition:background-color .2s ease-out;display:flex}@media (width<=767px){.tag-selector .tag-button{letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.42857em}}@media (hover:hover){.tag-selector .tag-button:hover{background:var(--app-color-10)}}.tag-selector .tag-button.active{background:var(--app-color-10);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}@media (width>=1024px){.cater-page .sub-header{display:none}}.cater-page .cater-columns{align-items:stretch;margin:0}.cater-page .cater-columns .column{align-content:flex-start}.cater-page .cater-columns .column:first-child{padding-top:2.25em;padding-bottom:1em}@media (width>=768px){.cater-page .cater-columns .column:first-child{width:55%;padding-bottom:2.5em}}@media (width>=1280px){.cater-page .cater-columns .column:first-child{width:63.1148%}}.cater-page .cater-columns .column:last-child{border-top:.1rem solid var(--app-color-6);padding-top:2.5em}@media (width>=768px){.cater-page .cater-columns .column:last-child{border-top:none;border-left:.1rem solid var(--app-color-6);width:45%;padding-left:2rem}}@media (width>=1280px){.cater-page .cater-columns .column:last-child{width:36.8852%}}.cater-page .title{width:clamp(20rem,100%,58rem)}.cater-page .tags{width:100%;margin-bottom:2.25em}.cater-page .content{letter-spacing:-.05em;width:clamp(20rem,100%,58rem);font-size:2rem;line-height:1.5em}.cater-page .specs{margin-top:.5em}.cater-page .specs,.cater-page .offers,.cater-page .extras{margin-bottom:4.25em}.cater-page .allergens-description{margin-bottom:4.25em;padding:0 2rem}.ordering-blocked-notice{background:var(--app-color-8);color:var(--app-color-2);text-align:center;letter-spacing:-.0555556em;border-radius:.2rem;margin:1.5em 0;padding:.75em 1.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em}.ordering-blocked-notice--sticky{z-index:10;position:sticky;top:0}.lunch-cater-page .weekly-menu-preview-weeks{border-bottom:.1rem solid var(--app-color-6);min-height:30rem;margin-bottom:3.5em}.lunch-cater-page .weekly-menu-preview-weeks .swiper{min-height:30rem;animation:.3s ease-in-out forwards able-app--reveal-content-rtl}.lunch-cater-page .contact-me-button{letter-spacing:-.0555556em;margin:0 auto 3.5em;padding:1em 6.11111em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1em}.lunch-cater-page .image-slider{margin-bottom:2rem}.featured-image{background:var(--app-color-0);width:100%;height:30.5rem;position:relative}.featured-image img{object-fit:cover;opacity:0;width:100%;height:100%;animation:.3s ease-out 10ms forwards able-app--reveal-image;display:block;position:absolute;top:0;left:0}.specs{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;display:flex}.specs .spec{width:calc(50% - 1rem)}.specs .spec.price .value{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.specs .spec .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.42857em}.specs .spec .value{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.33333em}.offers{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;display:flex}.offers>.label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.0285714em;width:100%;font-size:1.4rem;line-height:1.42857em}.offers .offer{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:calc(50% - 1rem);display:flex}.offers .offer .icon{flex-grow:0;flex-shrink:0;width:2.4rem;margin-right:.666666em}.offers .offer .icon svg{width:100%;height:unset;display:block}.offers .offer .label{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.33333em}.offers .offer .label .sublabel{color:var(--app-color-5);letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.22222em;display:block}.extras{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;display:flex}.extras>.label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.0285714em;width:100%;font-size:1.4rem;line-height:1.42857em}.extras .extra{color:var(--app-color-1);flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:calc(50% - 1rem);text-decoration:none;display:flex}.extras .extra .icon{flex-grow:0;flex-shrink:0;width:2.4rem;margin-right:.666666em}.extras .extra .icon svg,.extras .extra .icon img{width:100%;height:unset;display:block}.extras .extra .label{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.33333em}.extras .extra .label .sublabel{color:var(--app-color-5);letter-spacing:-.0285714em;margin-top:-.4rem;font-size:1.4rem;line-height:1.22222em;display:block}.extras .extra.smiley .target-icon{color:var(--app-color-5);width:1.2rem;margin-left:.5em}.extras .extra.smiley .target-icon svg{width:100%;height:auto;display:block}.weekly-menu-preview-weeks{border-radius:.2rem;width:100%}.weekly-menu-preview-weeks .label{color:var(--app-color-5);text-transform:uppercase;letter-spacing:-.05em;margin-bottom:.2em;font-size:1.6rem;line-height:1.25em}.weekly-menu-preview-weeks .context-area{background:var(--app-color-4);padding:3.125em 2rem}.weekly-menu-preview-weeks .swiper{overflow:visible}.weekly-menu-preview-weeks .swiper .swiper-wrapper{align-items:stretch;overflow:visible}.weekly-menu-preview-weeks .swiper .swiper-wrapper .swiper-slide{width:clamp(20rem,90%,45rem);height:auto;overflow:visible}.weekly-menu-preview-weeks .swiper .swiper-wrapper .swiper-slide:last-child .menu-preview-day{border-right-color:#0000}.image-slider{position:relative}.image-slider .image{background:var(--app-color-0);aspect-ratio:1004/576;position:relative;overflow:hidden}.image-slider .image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.image-slider .swiper{z-index:111;position:relative}.image-slider .swiper-slide{width:clamp(20rem,80%,100.4rem);transition:opacity .7s ease-out}.image-slider .swiper-slide:not(.swiper-slide-active){opacity:.25}.image-slider .navigation{z-index:333;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (width<=767px){.image-slider .navigation{display:none}}.image-slider .navigation .prev,.image-slider .navigation .next{pointer-events:auto;cursor:pointer;position:absolute;top:50%;left:2rem;translate:0 -50%}.image-slider .navigation .next{left:auto;right:2rem}.contact-me{padding-bottom:3em}.contact-me .checkbox input[type=checkbox]~label{letter-spacing:-.0555556em;min-height:1.6rem;padding:0 0 0 2em;font-size:1.8rem;line-height:1.66667em}.contact-me .checkbox input[type=checkbox]~label:before{width:2.6rem;height:2.6rem;top:.1rem}.contact-me .checkbox input[type=checkbox]~label:after{width:3rem;height:3rem;top:-.1rem;left:-.2rem}.contact-me .relationship-manager{margin-top:4em;margin-bottom:6em}.relationship-manager>p{letter-spacing:-.05em;font-size:2rem;line-height:1.5em}.relationship-manager .has-h5-font-size{margin-bottom:.4em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.block-contact-person{justify-content:flex-start;align-items:flex-start;gap:0 1.8rem;margin:1.5em 0;display:flex}.block-contact-person.no-image .image{background:var(--app-color-1)}.block-contact-person .image{aspect-ratio:1;border-radius:50%;width:9rem;position:relative;overflow:hidden}.block-contact-person .image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.block-contact-person .image.no-image{background:var(--app-color-1)}.block-contact-person a{color:var(--app-color-1)}.product-group .products{grid-template-columns:repeat(1,minmax(0,1fr));gap:4rem 2rem;margin-top:1em;display:grid}@media (width>=768px){.product-group .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.product-group .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.product-group .products{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-group-item{background:var(--app-color-2);border:.1rem solid var(--app-color-6);border-radius:.2rem;transition:box-shadow .2s ease-out;position:relative}.product-group-item .view-product-item{z-index:999;cursor:pointer;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.product-group-item .add-to-basket-gfx{z-index:333;position:absolute;top:0;right:0}.product-group-item .image{background:var(--app-color-0);aspect-ratio:280/146;position:relative;overflow:hidden}.product-group-item .image img{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.product-group-item .content{padding:.5em 1.25em 2.5em}.product-group-item .content .description{color:#1d1d1d80;letter-spacing:-.0285714em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:6rem;margin:.25em 0;font-size:1.4rem;line-height:1.42857em;display:-webkit-box;overflow:hidden}.product-group-item .content .price{padding:.5em 1.25em;position:absolute;bottom:0;left:0}.product-group-item .content .price.original-price{left:auto;right:0}.product-group-item .content .price.original-price span{color:var(--app-color-5);display:block;position:relative}.product-group-item .content .price.original-price span:before{content:"";border-top:.1rem solid;border-top-color:var(--app-color-7);width:calc(100% + 1rem);position:absolute;top:50%;left:-.5rem;transform:rotate(-4deg)}.product-group-item:not(:has(.image)) .content{padding-top:1em;padding-bottom:3em}.product-group-item:not(:has(.image)) .content .name{padding-right:2rem}.product-group-item:not(:has(.image)) .content .price{padding-bottom:.75em}@media (hover:hover){.product-group-item:hover{box-shadow:0 .4rem 2rem #00000040}}.product-group-item.js-in-viewport .image img{opacity:0;animation:.3s ease-out 10ms forwards able-app--reveal-image}.product-group-item .ordering-blocked-badge{z-index:1000;cursor:default;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:absolute;top:0;right:0}.product-group-item .ordering-blocked-badge__icon{background:0 0;width:100%;height:100%;display:block}.product-group-item .ordering-blocked-badge__tooltip{background:var(--app-color-8);color:var(--app-color-2);white-space:normal;word-break:break-word;pointer-events:none;z-index:1001;letter-spacing:-.0285714em;width:100%;padding:.5em 1em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.42857em;display:none;position:absolute;top:0;left:0;transform:translateY(-110%)}.product-group-item.is-ordering-blocked:hover .ordering-blocked-badge__tooltip{display:block}.add-to-basket-gfx{background:var(--app-color-1);border-radius:.3rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.add-to-basket-gfx svg{width:1.6rem;height:auto;display:block}.product-groups{z-index:111;background:var(--app-color-4);padding:4em 2rem 2rem;position:relative}.product-groups .minimum-order-alert{color:var(--app-color-1);text-align:left;letter-spacing:-.0555556em;background:0 0;padding:0;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em}.product-groups .product-group{margin-top:3.25em}.product-groups .product-group:not(:last-child){margin-bottom:4.75em}.minimum-order-alert{vertical-align:top;background:var(--app-color-11);color:var(--app-color-13);text-align:center;border-radius:.2rem;width:100%;padding:.5em 1em;display:inline-block}.add-to-basket-view .image{background:var(--app-color-0);aspect-ratio:550/286;position:relative;overflow:hidden}.add-to-basket-view .image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.add-to-basket-view .original-price{color:var(--app-color-5);letter-spacing:-.0555556em;margin:-1em 0 1em;font-size:1.8rem;line-height:1.66667em;display:inline-flex;position:relative}.add-to-basket-view .original-price:before{content:"";border-top:.1rem solid;border-top-color:var(--app-color-7);width:calc(100% + 1rem);position:absolute;top:50%;left:-.5rem;transform:rotate(-4deg)}.add-to-basket-view .content{padding:2.5rem 1.5rem 2.5em}.add-to-basket-view .content .special-name{width:clamp(20rem,100%,52rem);margin-bottom:1.2rem}.add-to-basket-view .content .description{letter-spacing:-.0555556em;width:clamp(20rem,100%,52rem);font-size:1.8rem;line-height:1.66667em}.add-to-basket-view .form-group{padding:0 1.5rem}.add-to-basket-view .form-group:not(:last-child){margin-bottom:2.25em}.add-to-basket-view:not(:has(.image)) .content .special-name{padding-right:5.4rem}.add-to-basket-view .ordering-blocked-notice{background:var(--app-color-8);color:var(--app-color-2);text-align:left;letter-spacing:-.05em;width:calc(100% - 3rem);margin:0 auto -2em;padding:1.25em 1.5em;font-size:1.6rem;line-height:1.25em}.confirm-dialog.new-cater-dialog .bg{background:#000000b3}.confirm-dialog.new-cater-dialog .confirm-dialog-inner{width:clamp(20rem,100% - 4rem,60rem)}.confirm-dialog.new-cater-dialog .confirm-dialog-inner .actions{justify-content:flex-end;align-items:stretch}.confirm-dialog.new-cater-dialog .confirm-dialog-inner .actions .cancel-button,.confirm-dialog.new-cater-dialog .confirm-dialog-inner .actions .confirm-button{height:auto;padding-top:.5em;padding-bottom:.5em;line-height:1.25em}.confirm-dialog.new-cater-dialog .confirm-dialog-inner .actions .cancel-button{background:var(--app-color-10);color:var(--app-color-3)}.confirm-dialog.new-cater-dialog .confirm-dialog-inner .actions .confirm-button{background:var(--app-color-3);border-color:var(--app-color-3);color:var(--app-color-2)}.form-group{width:100%}.form-group .name{margin-bottom:1em}.form-group .form-group-item{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0 1rem;width:100%;display:flex}.form-group .form-group-item:not(:last-child){margin-bottom:1em}.form-group .form-group-item .extra-charge{color:var(--app-color-5);flex-shrink:0}.add-to-basket{justify-content:space-between;align-items:center;gap:0 1.4rem;display:flex}.add-to-basket-button{background:var(--app-color-1);color:var(--app-color-2);cursor:pointer;text-align:center;letter-spacing:-.0285714em;border:none;border-radius:.2rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 1em;font-family:Dia-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.42857em;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;display:flex}@media (width>=768px){.add-to-basket-button{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.66667em}}.add-to-basket-button .label{pointer-events:none;z-index:1;text-align:left;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:block;position:relative}@media (width<=374px){.add-to-basket-button .label{padding-right:1em;font-size:1.2rem;line-height:1em}}.add-to-basket-button .price{white-space:nowrap}@media (hover:hover){.add-to-basket-button:hover:not([disabled]){background:var(--app-color-3)}}.add-to-basket-button[disabled]{cursor:not-allowed;opacity:.4}.quantity-selector{background:var(--app-color-10);border-radius:.2rem;justify-content:space-between;align-items:center;width:19rem;height:100%;padding:1.3rem;display:flex}.quantity-selector .quantity-button{background:var(--app-color-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (width>=768px){.quantity-selector .quantity-button{width:3rem;height:3rem}}.quantity-selector .quantity-button[disabled]{cursor:not-allowed}.quantity-selector .quantity-button svg{width:1.5rem;height:auto;display:block}@media (width>=768px){.quantity-selector .quantity-button svg{width:1.8rem}}.quantity-selector .count{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.special-cater-page{margin-bottom:0;padding-bottom:0}.special-cater-page .product-groups{padding-bottom:10.2rem}.users-page .sub-header{justify-content:flex-end}@media (width<=767px){.users-page .button-group{white-space:nowrap;justify-content:flex-end;position:absolute;top:100%;translate:0 2rem}.users-page .users{margin-top:8em}.users-page .users .table-header+.table-body{border-top:.1rem solid var(--app-color-6)}}.users.table-layout .table-header,.users.table-layout .table-body{grid-template-columns:calc(30% - var(--app-gap-table-layout)) calc(28% - var(--app-gap-table-layout)) calc(20% - var(--app-gap-table-layout)) calc(15% - var(--app-gap-table-layout)) 7%;min-height:5.4rem}.users.table-layout .column-user-actions{justify-content:flex-end}@media (width<=767px){.users.table-layout{width:calc(100% - 4rem);margin-left:2rem}.users.table-layout .table-header{display:none}.users.table-layout .table-body{grid-template-columns:100%;padding:2rem 0 .4rem;position:relative}.users.table-layout .table-cell{padding:0}.users.table-layout .table-cell:not(:last-child){margin-bottom:1em}.users.table-layout .table-cell.column-user-actions{position:absolute;top:1.5em;right:0}}@media (width>=768px) and (width<=1023px){.users.table-layout{width:calc(100% - 4rem);margin-left:2rem}.users.table-layout .table-header,.users.table-layout .table-body{padding-left:0;padding-right:0}}.full-name .full-name-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem 1rem;width:80%;display:inline-flex}@media (width>=768px){.full-name .full-name-inner{width:auto}}@media (width>=1280px){.full-name .full-name-inner{flex-wrap:nowrap}}.full-name .the-name{color:var(--app-color-1);width:auto}@media (width>=768px){.full-name .the-name{width:100%}}@media (width>=1280px){.full-name .the-name{width:auto}}.full-name .is-admin{background:var(--app-color-3);color:var(--app-color-2);border-radius:.5rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:2.4rem;padding:0 1rem 0 .6rem;display:flex}.full-name .is-admin .label{margin-left:.4rem;display:block}.full-name .green-label,.full-name .red-label{color:var(--app-color-3);width:100%;margin:.5em 0 0;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:block}.full-name .red-label{color:var(--app-color-8)}.user-name{flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:inline-flex}.user-name a{color:var(--app-color-1);white-space:nowrap;text-overflow:ellipsis;width:100%;display:inline-block;overflow:hidden}.user-daily-lunch-active{text-transform:uppercase}.user-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0 1.125em;display:flex}@media (width>=768px){.user-actions{gap:0 clamp(.1rem,.75vw,1.6rem)}}.user-actions button{cursor:pointer;width:1.8rem;height:1.8rem;display:block}.user-actions button:first-child{margin:0}.user-actions button svg path{transition:stroke .2s ease-out}@media (hover:hover){.user-actions button:hover svg path{stroke:var(--app-color-3)}}.user-details-form .extra-options{z-index:111;margin:-.5em 0 1.75em;padding:0 0 0 2em;position:relative}.user-details-form .extra-options .day-option{justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.user-details-form .extra-options .day-option:not(:last-child){margin-bottom:.25em}.user-details-form .extra-options .day-option .checkbox{flex-shrink:0;width:30%;margin:0}.user-details-form .extra-options .day-option .checkbox label{text-transform:capitalize;padding:0 0 0 1.5em}.user-details-form .extra-options .day-option .user-diet-selection{width:100%}.user-details-form .extra-options .changed-date-selector{margin-top:1em;display:none!important}.user-details-form .app-user-or-administrator-error{color:var(--app-color-8);margin-top:-.5em}.user-details-form .radio-button-hide-error-msg.has-error .error-container{display:none}.user-details-form .date-selector-container{flex-wrap:wrap;align-items:flex-end;gap:0 .5em;display:flex}@media (width>=768px){.user-details-form .date-selector-container{flex-wrap:nowrap}}.user-details-form .date-selector-container .date-selector{margin:0}.user-details-form .date-selector-container .date-selector label{white-space:nowrap}.user-details-form .date-selector-container.date-selector-container-create-new{margin-top:-.5em;padding-left:2em}.user-details-form .date-selector{z-index:222;position:relative}.user-details-form .cancel-date-selector{color:var(--app-color-1);white-space:nowrap;text-underline-position:under;letter-spacing:-.0533333em;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1.33333em;text-decoration:underline;text-decoration-thickness:.1rem}.error-display{color:var(--app-color-8)}.error-display p:last-child{margin-bottom:0}@media (width<=767px){.users-export-form .form-fields{margin-top:3em}}.customer-service-page .terms-accepted-info{margin-top:5em}.customer-service-page .toggle-terms-button{-webkit-appearance:none;-moz-appearance:none;-webkit-backface-visibility:hidden;cursor:pointer;letter-spacing:-.05em;color:var(--app-color-1);text-underline-position:under;background:0 0;border:none;border-radius:0;outline:none;margin:.5em 0 .75em;padding:0;font-size:1.6rem;line-height:1.25em;text-decoration:underline;text-decoration-thickness:.1rem;transform:translateZ(0);-webkit-tap-highlight-color:transparent!important}.faq-page .sub-header{border-bottom:none}.faq-page .accordion-group{width:clamp(20rem,100%,74.8rem)}.accordion-group{padding:0 2rem}.accordion-group:not(:last-child){margin-bottom:5.25em}.accordion-group .title{margin-bottom:1.12em}.checkout-page .sub-header{border-bottom:none}.checkout-page .cater-context{margin-bottom:1em;padding:0 2rem}.checkout-page .cater-context a{color:var(--app-color-1);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.checkout-page .columns.top-columns{gap:4rem 0;margin-top:.4rem;transition:gap .2s ease-out}@media (width>=768px){.checkout-page .columns.top-columns{gap:0 3vw}}@media (width>=1280px){.checkout-page .columns.top-columns{gap:0 5vw}}.checkout-page .columns.top-columns .column{gap:var(--app-gap-column-layout) 0;width:100%;transition:width .2s ease-out}@media (width>=768px){.checkout-page .columns.top-columns .column:first-child{width:50%}}@media (width>=1280px){.checkout-page .columns.top-columns .column:first-child{width:55%}}.checkout-page .columns.top-columns .column:last-child{gap:1.5em 0}@media (width>=768px){.checkout-page .columns.top-columns .column:last-child{width:50%}}@media (width>=1280px){.checkout-page .columns.top-columns .column:last-child{width:45%}}.checkout-page .basket-products{border-top:.1rem solid #0000000f}.checkout-page .basket-products .order:last-child{border-bottom-color:#0000}.checkout-page .comment-textarea{width:100%;margin:0}.checkout-page .comment-textarea textarea{height:20rem}.checkout-page .ordering-blocked-notice{background:var(--app-color-8);color:var(--app-color-2);text-align:center;letter-spacing:-.0555556em;border-radius:.2rem;margin:0;padding:.75em 1.5em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em}.basket-products{width:100%}.basket-products .product{border-bottom:.1rem solid #0000000f;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%;padding:1.5em 0;display:flex}.basket-products .product .image{background:var(--app-color-0);aspect-ratio:280/146;flex-grow:0;flex-shrink:0;width:8.6rem;transition:width .2s ease-out;position:relative;overflow:hidden}@media (width>=768px){.basket-products .product .image{width:11.6rem}}@media (width>=1280px){.basket-products .product .image{width:13.6rem}}.basket-products .product .image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.basket-products .product .product-details{padding:0 2em 0 1em}.basket-products .product .product-details .description{color:var(--app-color-5);letter-spacing:-.0285714em;margin-top:.333333em;font-size:1.4rem;line-height:1em}.basket-products .product .product-details .description .variant-desc strong{margin-bottom:.125em;display:block}.basket-products .product .product-details .description .options-desc:not(:first-child){margin-top:.5em}.basket-products .product .product-details .description .options-desc ul{margin:0}.basket-products .product .product-details .description .options-desc ul li{margin:.25em 0;padding-left:.75em}.basket-products .product .product-details .description .options-desc ul li:before{background-color:var(--app-color-5);width:.3rem;height:.3rem;top:.5rem}.basket-products .product .product-details .price{margin-top:.5em}.basket-products .product .quantity-input{flex-grow:0;flex-shrink:0;justify-content:flex-start;justify-self:flex-end;align-items:center;gap:0 1em;width:7.8rem;margin-left:auto;display:flex}.basket-products .product .quantity-input .input-field,.basket-products .product .quantity-input .input-field input[type=number]{width:100%;margin:0}.basket-products .product .quantity-input .remove-button{cursor:pointer;width:1.6rem;transition:transform .2s ease-out;transform:translate(0,0)rotate(0)scale(1)}@media (hover:hover){.basket-products .product .quantity-input .remove-button:hover{transform:translate(0,0)rotate(-90deg)scale(1.5)}}.basket-products .product .quantity-input .remove-button svg{width:100%;height:auto;display:block}.basket-products:not(:has(.image)) .product-details{padding-left:0}.comment-recap{width:100%}.comment-recap .message{color:var(--app-color-5);margin-top:.5em}.loyalty-points-form{background:var(--app-color-10);border-radius:.2rem;width:100%;padding:1.5em 1.25em}.loyalty-points-form .title{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.loyalty-points-form .form-elements{justify-content:flex-start;align-items:center;margin-top:.5em;display:flex}.loyalty-points-form .form-elements .checkbox{visibility:hidden;margin:0;display:none}.loyalty-points-form .form-elements .checkbox label{padding:0 0 0 2.5rem}.loyalty-points-form .form-elements .checkbox label:before{background:var(--app-color-1)}.loyalty-points-form .form-elements .checkbox label:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='13'%20viewBox='0%200%2013%2013'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_211_4152)'%3e%3cpath%20d='M12.2315%202.92153L10.7793%201.46936C10.7308%201.42185%2010.6656%201.39523%2010.5978%201.39523C10.5299%201.39523%2010.4647%201.42185%2010.4162%201.46936L4.29636%207.58924C4.24789%207.63675%204.18271%207.66336%204.11484%207.66336C4.04696%207.66336%203.98179%207.63675%203.93332%207.58924L2.48114%206.13706C2.43267%206.08955%202.3675%206.06293%202.29962%206.06293C2.23174%206.06293%202.16657%206.08955%202.1181%206.13706L0.665924%207.58924C0.618411%207.63771%200.591797%207.70288%200.591797%207.77076C0.591797%207.83864%200.618411%207.90381%200.665924%207.95228L3.93332%2011.2197C3.98179%2011.2672%204.04696%2011.2938%204.11484%2011.2938C4.18271%2011.2938%204.24789%2011.2672%204.29636%2011.2197L12.2315%203.28458C12.279%203.2361%2012.3056%203.17093%2012.3056%203.10306C12.3056%203.03518%2012.279%202.97001%2012.2315%202.92153Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_211_4152'%3e%3crect%20width='12.4472'%20height='12.4472'%20fill='white'%20transform='translate(0.224609%200.120911)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:70% 70%}.loyalty-points-form .form-elements .input-field{margin:0 .75em}.loyalty-points-form .form-elements .input-field:not(.has-error) input[type=number]{color:var(--app-color-1)}.loyalty-points-form .form-elements .input-field .error-container{white-space:nowrap;position:absolute;bottom:-1.25em}@media (width>=1280px){.loyalty-points-form .inline-text{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.66667em}}.summary-form{background:var(--app-color-4);border-radius:.2rem;width:100%;padding:2em 1.25em 2.5em}.summary-form dl{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;display:flex}@media (width>=1280px){.summary-form dl{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.22222em}}.summary-form dl dt{width:55%;margin-bottom:.5em}.summary-form dl dd{text-align:right;white-space:nowrap;width:45%;margin-bottom:.5em}.summary-form .discounts{color:var(--app-color-3);margin:.5em 0 0;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.summary-form .total{letter-spacing:-.032em;margin-top:1em;font-size:2.5rem;line-height:1.28em}@media (width>=1280px){.summary-form .total{letter-spacing:-.0285714em;font-size:2.8rem;line-height:1em}}.summary-form .delivery-extra-info,.summary-form .sub-total-label{color:var(--app-color-5);letter-spacing:-.0285714em;width:100%;margin-top:.25em;font-size:1.4rem;line-height:1.42857em;display:block}.summary-form .minimum-order-alert{margin:1em 0 -1.5em}.summary-form .order-button{letter-spacing:-.0555556em;width:100%;height:5.6rem;margin-top:2em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em}.delivery{background:var(--app-color-4);border-radius:.2rem;width:100%;padding:1.5em 1.25em}.delivery .title{font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.delivery .methods .date-selector,.delivery .methods .date-selector .date-picker-wrapper,.delivery .methods .select-field,.delivery .methods .input-field{width:clamp(2rem,100%,28rem)}.delivery .methods .select-field select{background-color:var(--app-color-2)}.add-comment-button{background:var(--app-color-12);color:var(--app-color-1);cursor:pointer;border-radius:.4rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:3.6rem;padding:0 1.8rem 0 1.3rem;display:flex}.add-comment-button .icon{width:1.6rem;margin-right:1.4rem;display:block}.add-comment-button .icon svg{width:100%;height:auto;display:block}#navigation-area{opacity:0;z-index:555;border-right:.1rem solid var(--app-color-6);width:100%;height:var(--app-height);scroll-behavior:smooth;visibility:hidden;animation:.3s ease-out .15s forwards able-app--reveal-content;position:fixed;top:0;left:0;overflow-y:auto}@media (width>=1024px){#navigation-area{visibility:visible;width:27.2rem;transform:translate(0,0)}#navigation-area:not(.navigation-toggled){transition:width .2s ease-out}}@media (width>=1280px){#navigation-area{width:30.2rem}}#navigation-area .navigation-area-inner{z-index:111;background:var(--app-color-2);width:clamp(20rem,86%,37.5rem);height:100%;padding:2.05rem 2rem 0;position:relative;transform:translate(-100%)}@media (width<=1023px){#navigation-area .navigation-area-inner:before{content:"";z-index:-1;background:var(--app-color-2);width:100%;height:200%;display:block;position:absolute;top:0;left:0}}@media (width>=1024px){#navigation-area .navigation-area-inner{width:100%;height:auto;max-height:100%;transform:translate(0,0)}}#navigation-area .able-logo{width:6.6rem;margin-bottom:2.25em;display:inline-flex}#navigation-area .able-logo img{width:100%;height:auto;display:block}#navigation-area .company-name,#navigation-area .profile-info,#navigation-area .navigation-primary{margin-bottom:2.25em}#navigation-area .navigation-service{padding-bottom:3em}#navigation-area.navigation-toggled{visibility:visible}#navigation-area.navigation-toggled .bg{z-index:-1;visibility:hidden;opacity:0;background:#0000004d;width:100vw;height:100%;animation:.2s ease-out forwards able-app--navigation-area-bg-in;display:block;position:fixed;top:0;left:0}@keyframes able-app--navigation-area-bg-in{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}#navigation-area.navigation-toggled .navigation-area-inner{transition:transform .2s ease-out;transform:translate(0,0)}@media (width>=1024px){#navigation-area.navigation-toggled .bg{display:none!important}}.company-name{min-height:2.4rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.11111em}.profile-info{cursor:pointer;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;min-height:4.1rem;display:flex;position:relative}.user-info .name{letter-spacing:-.0555556em;font-size:1.8rem;line-height:1.11111em}.user-info .email{color:var(--app-color-5);letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.42857em}.toggle-button{cursor:pointer;flex-wrap:nowrap;flex-grow:0;flex-shrink:0;justify-content:flex-end;align-items:center;width:3rem;height:2.8rem;display:flex}.toggle-button svg{width:1.2rem;height:.3rem;display:block}.toggle-button svg circle{fill:var(--app-color-1)}.profile-navigation{z-index:333;border:.1rem solid var(--app-color-6);background:var(--app-color-2);border-radius:.3rem;margin-top:2.3rem;animation:.2s ease-out forwards able-app--reveal-profile-navigation;position:absolute;top:0;right:0;box-shadow:0 .2rem .4rem #00000040}.profile-navigation ul li{letter-spacing:-.0285714em;font-size:1.4rem;line-height:1.42857em}.profile-navigation ul li a,.profile-navigation ul li button{color:var(--app-color-1);white-space:nowrap;cursor:pointer;padding:1.1rem 3.7rem 1.1rem 1.1rem;text-decoration:none;display:block}@media (hover:hover){.profile-navigation ul li a:hover,.profile-navigation ul li button:hover{background:#c7cfcab2}}@keyframes able-app--reveal-profile-navigation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translate(0,0)}}.navigation-admin{margin-bottom:2.25em}.navigation-admin .admin-label{color:var(--app-color-8);text-transform:uppercase;margin-bottom:.25em;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.navigation-primary{width:calc(100% + .7rem);position:relative;left:-.7rem}.navigation-primary ul li:not(:last-child){margin-bottom:.7rem}.navigation-primary ul li a{color:var(--app-color-1);border-radius:.2rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:.4rem .8rem;text-decoration:none;transition:background-color .1s ease-out,color .1s ease-out;display:flex}.navigation-primary ul li a .icon{color:var(--app-color-1);flex-grow:0;flex-shrink:0;width:2.2rem;display:block}.navigation-primary ul li a .icon svg,.navigation-primary ul li a .label{display:block}@media (hover:hover){.navigation-primary ul li a:hover{background:var(--app-color-6a)}}.navigation-primary ul li a.active{background:var(--app-color-1);color:var(--app-color-2);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.navigation-primary ul li a.active .icon{color:var(--app-color-2)}.navigation-service ul li:not(:last-child){margin-bottom:1.5rem}.navigation-service ul li a{color:var(--app-color-5);font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-decoration:none;transition:color .2s ease-out}@media (hover:hover){.navigation-service ul li a:hover{color:var(--app-color-1)}}.navigation-service ul li a.active{color:var(--app-color-1)}.main-area{z-index:222;position:relative;overflow:hidden}@media (width>=1024px){.main-area{margin-left:27.2rem;transition:margin-left .2s ease-out}}@media (width>=1280px){.main-area{margin-left:30.2rem}}.login-page .input-field{margin-bottom:1.5em}.login-page .input-field label{letter-spacing:-.05em;margin-bottom:.25em;font-size:2rem;line-height:1.5em}.login-page .input-field input{background:var(--app-color-4);letter-spacing:-.05em;height:4.6rem;font-size:1.6rem;line-height:1.25em}.login-page .submit-button-container{position:relative}.login-page .submit-button-container .submit-button{z-index:1;letter-spacing:-.0555556em;width:100%;height:4.6rem;font-family:Dia-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.66667em;position:relative}.login-page .submit-button-container .submit-button[disabled]{opacity:1}.login-page .submit-button-container .loading-animation{z-index:2;background:var(--app-color-1);justify-content:center;align-items:center;width:100%;height:4.6rem;padding:0;display:flex;position:absolute;top:0}.login-page .submit-button-container .loading-animation span span{background-color:var(--app-color-2)!important}.login-page .toggle-form-button{color:var(--app-color-1);text-underline-position:under;letter-spacing:-.0285714em;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1.42857em;text-decoration:underline;text-decoration-thickness:.1rem;position:relative;top:-1.5em}@media (hover:hover){.login-page .toggle-form-button:hover{color:var(--app-color-1);border:none;background:0 0!important}}.login-page .help{color:var(--app-color-5);letter-spacing:-.0285714em;margin-top:1em;font-size:1.4rem;line-height:1.42857em}.login-page .help a{color:var(--app-color-1)}.accept-terms-page{opacity:0;min-height:5rem;max-height:var(--app-height);align-items:stretch;animation:.3s ease-out .75s forwards able-app--reveal-content;overflow:hidden!important}.accept-terms-page .cover-image{z-index:222;width:100%;min-height:50rem;max-height:var(--app-height);pointer-events:none;position:fixed;top:0;left:0}@media (width>=768px){.accept-terms-page .cover-image{width:50%}}@media (width>=1280px){.accept-terms-page .cover-image{width:60%}}.accept-terms-page .content-area{width:100%;min-height:5rem;height:var(--app-height);max-height:var(--app-height);padding-top:3rem;padding-bottom:0;overflow-y:auto;margin:0!important}@media (width>=768px){.accept-terms-page .content-area{z-index:111;padding-left:50%;position:fixed;top:0;right:0}}@media (width>=1280px){.accept-terms-page .content-area{padding-left:60%}}.accept-terms-page .content-area .content-area-inner{width:100%;height:fit-content;min-height:100%}@media (width>=768px){.accept-terms-page .content-area .content-area-inner{padding:0 2.25em}}.accept-terms-page .content-area .able-logo{margin-bottom:4em}.accept-terms-page form{margin:2em 0}.accept-terms-page .checkbox input[type=checkbox]~label{letter-spacing:-.05em;min-height:1.6rem;padding:0 0 0 2em;font-size:2rem;line-height:1.5em}.accept-terms-page .checkbox input[type=checkbox]~label:before{width:2.6rem;height:2.6rem;top:.1rem}.accept-terms-page .checkbox input[type=checkbox]~label:after{width:3rem;height:3rem;top:-.1rem;left:-.2rem}.accept-terms-page .help{color:var(--app-color-5);letter-spacing:-.0285714em;margin-top:4em;margin-bottom:4em;font-size:1.4rem;line-height:1.42857em}.accept-terms-page .help a{color:var(--app-color-1)}.accept-terms-page .logout-button{-webkit-appearance:none;-moz-appearance:none;-webkit-backface-visibility:hidden;cursor:pointer;color:var(--app-color-1);text-underline-position:under;background:0 0;border:none;border-radius:0;outline:none;margin:0 0 .75em;padding:0;text-decoration:underline;text-decoration-thickness:.1rem;transform:translateZ(0);-webkit-tap-highlight-color:transparent!important}.accept-terms-page .toggle-terms-button{-webkit-appearance:none;-moz-appearance:none;-webkit-backface-visibility:hidden;cursor:pointer;color:var(--app-color-1);text-underline-position:under;background:0 0;border:none;border-radius:0;outline:none;margin:4em 0 .75em;padding:0;text-decoration:underline;text-decoration-thickness:.1rem;transform:translateZ(0);-webkit-tap-highlight-color:transparent!important}.accept-terms-page .changes{margin-bottom:-3em}.accept-terms-page .terms-content{margin-bottom:4em}.accept-terms-page .terms-content ol{counter-reset:section 0;list-style-type:none!important}.accept-terms-page .terms-content ol li{display:flex}.accept-terms-page .terms-content ol li::marker{display:none!important}.accept-terms-page .terms-content ol li:before{counter-increment:section;content:"8." counter(section) ".";margin-right:.5em;display:block}.basket-view .basket-view-title{border-bottom:.1rem solid var(--app-color-6);justify-content:space-between;align-items:center;gap:0 1em;margin-bottom:0;padding-bottom:.9em;display:flex}.basket-view .basket-view-title .the-title{white-space:nowrap}.basket-view .no-data{margin-top:2em}.basket-view .cater-context{text-align:right;letter-spacing:-.05em;font-size:1.6rem;line-height:1.25em}.basket-view .cater-context a{color:var(--app-color-1);text-decoration:none}.basket-view .basket-view-inner{margin-bottom:15em}.basket-view .notification-banner{background:var(--app-color-11);color:var(--app-color-13);border-radius:.4rem;justify-content:center;height:3.4rem;margin-top:1em}@media (width<=767px){.basket-view .notification-banner{height:auto;min-height:3.4rem}.basket-view .notification-banner .message{white-space:normal}}.basket-view .notification-banner .gfx,.basket-view .notification-banner .generic-link{display:none}.basket-view .basket-view-fixed-area{z-index:888;background:var(--app-color-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:2rem 0;width:100%;padding:1em;display:flex;position:absolute;bottom:0;left:0}.basket-view .basket-view-fixed-area .comment-textarea{width:100%;margin:0}.basket-view .basket-view-fixed-area .minimum-order-alert{margin:-1rem 0}.basket-view .basket-view-fixed-area .basket-button{width:100%;height:5.6rem}
