:root{--gray-1:#DBE0E2;--gray-2:#C2C2C2;--gray-3:#5B6770;--gray-4:#cccccc;--gray-5:#485259;--gray-6:#8E969C;--gray-7:#DEDFE0;--gray-8:#67737C;--disabled:#F0F1F2;--red:#DD0031;--red-gradient:linear-gradient(to bottom,#DD0031,#CA0F1A);--green:#00635B;--primary:#FCF9F4;--text-primary:#004F71;--text-black:#4D4D4D;--font-bold:"ApercuBoldPro";--font-medium:"ApercuMediumPro";--font-regular:"ApercuRegularPro";--font-header:"ApercuBoldPro";--font-text-sans:"ApercuMediumPro";--font-text:"ApercuRegularPro";--theme-primary:var(--red);font-family:var(--font-regular)}@keyframes scaleUp{0%{transform:translate(-50%,-50%) scale(0)}100%{transform:translate(-50%,-50%) scale(1)}}@keyframes scaleDown{0%{transform:translate(-50%,-50%) scale(1)}100%{transform:translate(-50%,-50%) scale(0)}}.text-primary{color:var(--text-primary)}body{font-family:var(--font-medium);color:var(--text-primary);overflow:hidden}.btn{font:28px/1.2 var(--font-medium);background:var(--red-gradient);color:white;border-radius:999px;padding:21px}.btn--inversed{background:white;color:var(--red);border:1px solid var(--gray-2)}.btn--transparent{background:transparent;color:var(--theme-primary)}.btn--gray{background:var(--gray-1);color:var(--theme-primary)}.btn--sm{font-family:var(--font-regular);font-size:16px;padding:6px 20px}.btn--w-full{width:100%}.header-block{position:relative;margin-bottom:0}.header-block>.sticky-footer{height:0}.header-block--shadow{box-shadow:0 -6px 40px rgba(0,0,0,0.08)}.slim-scrollbar::-webkit-scrollbar-thumb{background-color:var(--gray-6)}.menu-index{padding:0}.menu-index__sidebar-wrapper{border-right:1px solid var(--gray-1);border-top:1px solid var(--gray-1);margin-bottom:0;position:relative}.menu-index__sidebar-wrapper::before,.menu-index__sidebar-wrapper::after{content:"";position:absolute;top:-1px;right:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,white 0%,white 35%,transparent 100%);z-index:2}.menu-index__sidebar-wrapper::before{bottom:0px;top:unset;background:linear-gradient(to top,white 0%,white 35%,transparent 100%)}.select-service{border-right:1px solid var(--gray-1);border-bottom:1px solid var(--gray-1);padding:30px 4px 20px 4px}.select-service__title{font:24px/1.2 var(--font-medium);text-transform:lowercase}.select-service__title:first-letter {text-transform:capitalize}.select-service__label{font:24px/1.2 var(--font-medium);color:var(--red)}.select-service__icon path{stroke:var(--red)}.sidebar{overflow-y:unset}.sidebar--short,.sidebar--shorter{max-height:unset}.sidebar>.group:first-child{margin-top:20px}.sidebar>.group:last-child{margin-bottom:20px}.sidebar__wrapper{padding:30px;box-sizing:border-box}.sidebar__nav{border-color:transparent;background-color:transparent}.sidebar__nav--bottom{bottom:0px}.sidebar__nav--bottom path{stroke:var(--red);stroke-width:3}.sidebar__nav--top{top:0px}.sidebar__nav--top path{stroke:var(--red);stroke-width:3}.sidebar .group:last-child{padding-bottom:40px}.category-box{padding:20px 17px;font:22px/1.2 var(--font-medium)}.category-box.checked{color:var(--text-primary);background-color:var(--primary);border:1px solid var(--gray-4)}.category-box>img{height:120px}.menu-grid-wrapper{overflow:unset}.menu-grid-wrapper__title{font:24px/1.2 var(--font-medium);color:var(--text-primary)}.menu-grid-wrapper__group{color:var(--gray-5)}.menu-grid-wrapper__group:not(:first-child){margin-top:28px}.menu-grid-wrapper__menu-grid{gap:32px}.menu-box__title{font:24px/1.2 var(--font-medium);color:var(--text-primary);margin-top:8px}.menu-box__actions{margin-top:50px;padding:0}.menu-box__actions-price{font:24px/1.2 var(--font-regular);color:var(--text-primary)}.menu-box .quantity-wrapper .button-min,.menu-box .quantity-wrapper .button-add{border:none}.menu-box .image-product-wrapper img{height:100%;aspect-ratio:1;object-fit:contain}.image-product-wrapper{background-image:none}.camera-preview-container{background:var(--gray-2);max-width:none}.btn-icon{color:var(--red);background-color:white;border-color:var(--gray-2)}.button-cancel-order{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:none;border:none;outline:none;font:20px/1.2 var(--font-medium);color:var(--text-black)}.button-cancel-order>img,.button-cancel-order>svg{height:19px;width:19px}.cfa-modal>.tingle-modal-box{position:relative;padding:45px}.cfa-modal__content{font:35px/1.2 var(--font-medium);color:var(--text-primary);position:relative;display:flex;flex-direction:column;gap:40px}.cfa-modal__icon-close{position:absolute;top:20px;right:20px;width:24px;height:24px}.cfa-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cfa-modal__actions>*{width:100%;box-sizing:border-box}.service-modal .services input[type='radio']:checked + .choice{border:2px solid var(--red)}.service-modal .services h1{font:50px/1.2 var(--font-medium);color:var(--text-primary);margin-top:25px;margin-left:auto;margin-right:auto}.service-modal .services .choices{margin:40px 0 0 0}.service-modal__wrapper-cancel{height:24px;width:24px;cursor:pointer;margin-left:auto}.service-modal__wrapper-cancel>img{width:100%}.service-modal .tingle-modal-box__close-icon{background:unset;top:24px;right:24px;height:24px;width:24px}.service-modal .tingle-modal-box{padding:45px}.header-wrapper__nav-btn{font:24px/1.2 var(--font-medium);border:none;color:var(--gray-5)}.header-wrapper .columns{display:flex;justify-content:space-between;align-items:center}.header-wrapper .columns h1{font:35px/1.2 var(--font-medium)}.header-wrapper .columns p{font:18px/1.2 var(--font-regular);color:var(--text-black);margin-bottom:0;margin-top:4px}.sticky-footer .checkout{background:white;padding:0;box-shadow:unset}.sticky-footer .checkout .modifier-wrapper{margin-bottom:10px}.sticky-footer .checkout .modifier-wrapper .section-header{margin:10px 10px 25px 45px}.sticky-footer .checkout .modifier-wrapper__number{gap:20px}.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers{padding:5px 17px;display:inline;min-width:370px}.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers .image-modifier-wrapper{width:100px;height:100px;min-height:100px}.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers .image-modifier-wrapper img{width:100px;height:100px}.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers .desc{align-items:center;color:var(--gray-3);font:20px/28px var(--font-regular)}.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers .desc .name{font-family:var(--font-medium)}.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers .desc button,.sticky-footer .checkout .modifier-wrapper__number .extra-modifiers .desc a{margin-left:auto}.sticky-footer .preview-promotion{display:flex;align-items:center;gap:22px;font-size:24px;color:var(--red);background-color:var(--primary);position:relative;border-radius:8px;cursor:pointer;padding:6px 40px}.sticky-footer .preview-promotion a{color:inherit;text-decoration:none;font-weight:500;cursor:pointer;font-size:26px;font-weight:700;font-family:var(--font-bold)}.sticky-footer .preview-promotion .delete-free-item{display:flex;align-items:center;gap:10px}.sticky-footer .preview-promotion__applied{justify-content:space-between}.sticky-footer .preview-promotion__title{font-size:28px;font-weight:700;font-family:var(--font-bold)}.sticky-footer .preview-promotion__icon{position:absolute;right:40px;bottom:0;width:57px;height:auto}.sticky-footer .content{border-top:1px solid var(--gray-7);padding:0 40px 30px}.sticky-footer .table.summary{margin:0;padding:10px 0;border:none;border-collapse:separate;border-spacing:0 10px}.sticky-footer .table.summary td{font:24px/1.2 var(--font-regular);color:var(--gray-5)}.sticky-footer .table.summary .grandtotal td{font:36px/1 var(--font-medium);font-weight:bold}.sticky-footer .sticky-header .header-wrapper{border-top:1px solid var(--gray-1);box-shadow:unset}.sticky-footer .checkout::before{content:'';height:40px;width:100%;background:linear-gradient(to bottom,transparent 0%,white 100%);display:block;position:absolute;top:-35px;left:0;right:0;z-index:1}.select-service-choice{display:flex;flex-direction:column;gap:13px;justify-content:center;align-items:center;border-radius:14px;border:1px solid var(--gray-2);font:40px/1.2 var(--font-medium)}.select-service-choice__label{color:var(--gray-3)}.payment-type{width:790px;margin:auto;margin-top:20%;display:flex;flex-direction:column;gap:30px}.payment-type h1{font:40px/1.2 var(--font-medium);margin-bottom:10px;text-align:center}.payment-type input[type='checkbox']:checked + label,.payment-type input[type='radio']:checked + label{border:2px solid var(--theme-primary)}.payment-type input[type='checkbox']:checked + label .tick-green,.payment-type input[type='radio']:checked + label .tick-green{display:block}.payment-type__box{display:flex;flex-direction:row;justify-content:space-between;height:190px;max-height:190px;border:1px solid var(--gray-4);padding:0 45px}.payment-type__title{font:40px/1.2 var(--font-medium);color:var(--gray-3)}.payment-type__icon{height:117px;width:auto}.payment-modal__wrapper{display:flex;flex-direction:column;gap:30px;background:none}.payment-modal__price{display:flex;flex-direction:column;align-items:center;padding:0}.payment-modal__price-title{font:24px/1.2 var(--font-bold);color:var(--text-primary)}.payment-modal__price-amount{font:48px/1.2 var(--font-bold);color:var(--text-primary)}.payment-modal__instructions-wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;background-color:var(--primary);border-radius:20px;padding:40px;margin:0 44px}.payment-modal__instructions-wrapper h4{font:24px/1.2 var(--font-bold);color:var(--text-primary);text-align:center;margin:0}.payment-modal__instructions{display:flex;justify-content:center;align-items:baseline;gap:30px}.payment-modal__instruction-1{font:40px/1.2 var(--font-bold);margin:10px 0}.payment-modal__instruction-2{font:24px/1.2 var(--font-medium);color:var(--gray-5);margin:0}.quantity-wrapper{display:flex;padding:0;border:1px solid var(--gray-2);border-radius:100px;overflow:hidden}.quantity-wrapper .button-min,.quantity-wrapper .button-add{background-color:transparent;cursor:pointer;width:40px;height:40px}.quantity-wrapper .button-min .svg-fill,.quantity-wrapper .button-add .svg-fill{fill:var(--red)}.quantity-wrapper .button-min--inactive .svg-fill,.quantity-wrapper .button-add--inactive .svg-fill{fill:var(--gray-2)}.quantity-wrapper .input-qty{font:20px/1.2 var(--font-medium);color:var(--red);margin:0;height:auto}.cart-header__name{font:32px/1.2 var(--font-medium);color:var(--gray-5);margin-bottom:10px}.cart-header__content{display:flex;justify-content:space-between}.cart-header__order-type{font-size:24px;font-family:var(--font-medium)}.cart-header__order-type span:nth-child(2){color:var(--red)}.cart-header__store{display:flex;align-items:center;gap:10px}.cart-header__store span:nth-child(2){font:24px/1.2 var(--font-medium);color:var(--gray-5)}.cart-preview .header-block{padding-top:30px;padding-bottom:30px}.cart-preview .items .modifier{font:20px/1.2 var(--font-medium);color:var(--gray-5);margin-top:10px}.cart-preview .items .modifier__child{font:18px/1.2 var(--font-regular);margin:5px 0}.cart-preview .items td{font:700 24px/1.2 var(--font-bold)}.cart-preview .items td span{font:24px/1.2 var(--font-regular);color:var(--gray-5)}.cart-preview .items td:nth-of-type(2),.cart-preview .items td:nth-of-type(3),.cart-preview .items td:nth-of-type(4),.cart-preview .items td:nth-of-type(5){border-bottom:unset}.cart-preview .items td:nth-of-type(3),.cart-preview .items td:nth-of-type(4),.cart-preview .items td:nth-of-type(5),.cart-preview .items td:nth-of-type(6){padding-top:36px;padding-left:14px;vertical-align:top}.cart-preview .content-wrapper--primary{background-color:var(--primary);padding-top:25px;padding-bottom:25px}.cart-content{border:none;padding:0}.cart-content .quantity-wrapper .button-min,.cart-content .quantity-wrapper .button-add{border:none}.add-more-button{display:flex;gap:10px;justify-content:center;align-items:center;width:100%;height:50px;border:1px solid var(--gray-2);border-radius:50px;background:none;font:24px/1.2 var(--font-regular);color:var(--gray-5);box-sizing:border-box}.add-more-button .svg-fill{fill:var(--red)}.cart-link{mask-image:none;border-radius:50px;padding:20px 40px;background:var(--red-gradient);color:white;display:flex;align-items:center}.cart-link>.cart-block{padding:0;display:flex;align-items:center}.cart-link>.cart-block>.cart-label{font:28px/1.2 var(--font-medium);text-transform:unset}.cart-info .title{font:20px/1.2 var(--font-regular);color:var(--text-black)}.cart-info .price{font:40px/1.2 var(--font-bold);color:var(--text-black)}.image-cart{height:24px;top:unset}.badge{margin-top:-22px;margin-left:12px;height:13px;width:13px;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;font:11px/1.2 var(--font-bold);aspect-ratio:1}.badge.red{background-color:white;color:var(--red)}.services__cancel-order{position:absolute;top:50px;left:70px}.services h1{font:50px/1.2 var(--font-bold);color:var(--text-primary);margin:auto;width:70%}.services__content{top:41%}.services .choices-wrapper{margin:80px 140px 0px 140px}.services .choices{padding:unset;display:flex;gap:40px;margin:40px 0}.services .list{flex:1}.services .choice{display:flex;flex:1;flex-direction:column;padding:unset;background:white;height:350px}.services .choice span{margin-top:unset;font:40px/1 var(--font-medium);color:var(--text-black);padding-bottom:45px}.services .icon{margin:auto;width:auto;height:200px}.auto-scroll{overflow-y:auto}.auto-scroll .table tbody{display:block;max-height:unset;overflow-y:unset}input[type='radio']:checked + .choice .tick-green{display:block;position:absolute;top:-8px;right:-6px}input[type='radio']:checked + .choice .radio{border:4px solid var(--red)}input[type='radio']:checked + .choice .radio .inside{background:var(--red)}input[type='radio']:checked + .choice.thick{border:4px solid var(--red)}.svg-fill{fill:var(--green)}.modifier-wrapper__price{font:20px/1.2 var(--font-regular)}.modifier-wrapper .image-modifier-wrapper,.modifier-wrapper .image-modifier-wrapper img{height:100%}.modifier-wrapper .choice--compact-image-name{position:relative;display:flex;flex-direction:column;padding:20px;padding-left:118px;min-height:102px;gap:4px;align-items:flex-start;text-align:left;justify-content:center}.modifier-wrapper .choice--compact-image-name .image-modifier-wrapper{position:absolute;top:50%;transform:translateY(-50%);left:20px;height:82px;width:82px}.modifier-wrapper .section-header{display:flex;justify-content:space-between}.modifier-wrapper .section-header span{font:20px/1.2 var(--font-regular);color:var(--gray-8)}.modifier-wrapper .choice--default{height:100%;display:flex;align-items:center;padding:17px 20px}.modifier-wrapper .choice--default .radio{display:none}.modifier-wrapper input[type='radio']:checked + .choice{color:var(--red)}.menu-details-content .meal-selection .choice-logo{height:90px;width:90px}.menu-details-content .description{color:var(--gray-5)}.menu-details-content .quantity-wrapper{padding:0;border:1px solid var(--gray-2);border-radius:100px;overflow:hidden}.menu-details-content .quantity-wrapper .button-min,.menu-details-content .quantity-wrapper .button-add{background-color:transparent;border:none;cursor:pointer}.menu-details-content .quantity-wrapper .button-min .svg-fill,.menu-details-content .quantity-wrapper .button-add .svg-fill{fill:var(--red)}.menu-details-content .quantity-wrapper .button-min--inactive .svg-fill,.menu-details-content .quantity-wrapper .button-add--inactive .svg-fill{fill:var(--gray-2)}.menu-details-content .quantity-wrapper .input-qty{font:23px/1.2 var(--font-medium);color:var(--red);margin:0}.menu-details-content .price-wrapper{font:40px/1.2 var(--font-bold);color:var(--text-black)}.menu-details-content .price-wrapper .tax-note{font:20px/1.2 var(--font-regular);color:var(--text-black)}.menu-details-content .modifier-choice .choice{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.menu-details-content .modifier-choice .choice--image-name{display:grid;grid-template-rows:220px auto;grid-template-columns:1fr;text-align:center;padding-bottom:55px}.menu-details-content .modifier-choice .choice__title{font:24px/1.2 var(--font-medium)}.menu-details-content .modifier-choice .choice__label{align-self:baseline}.menu-details-content .modifier-choice input:checked + .choice{color:var(--red);border:2px solid var(--red)}.menu-details-content .modifier-choice input:checked + .choice .choice-information{color:var(--red)}.menu-details-content .meal-selection input:checked + .choice .choice-information{color:var(--red)}.menu-details-content .product-details--brief{padding-top:unset}.sticky-footer .sticky-cart__content{gap:60px}.input-customer{position:relative}.input-customer__cancel-order{position:absolute;top:50px;left:70px}.input-customer__wrapper{top:41%}.input-customer__title{font:50px/1.2 var(--font-bold);color:var(--text-primary);margin:auto}.input-customer__info{font:16px/1 var(--font-regular);color:var(--gray-8);margin-top:50px}.input-customer__content{margin:auto;display:grid;gap:60px;width:100%;padding:0 168px;box-sizing:border-box}.input-customer__content .btn{font:40px/1 var(--font-medium);padding:24px;transition:all 0.3s ease}.input-customer__content .btn:disabled{background:var(--gray-4);color:white;opacity:0.6}.input-customer input{width:100%;padding:12px 0;font:45px/1 var(--font-regular);text-align:center;border:none;border-bottom:2px solid var(--gray-4);background-color:transparent;color:var(--gray-5);outline:none;margin:60px auto 0 auto;display:block;box-sizing:border-box}.input-customer input::placeholder{color:var(--gray-4)}.scan-qr-modal .title{font:500 50px var(--font-bold);margin-top:0}.scan-qr-modal__icon{width:180px;margin:auto auto 18px}.scan-qr-modal--table-marker.tingle-modal--visible .tingle-modal-box{transform:translateY(-100px)}.table-marker-modal .tingle-modal-box{padding:62px 10px 62px 45px;max-width:976px;width:100%}.table-marker-modal .tingle-modal-box__close-icon{transform:none;background-color:unset}.table-marker-modal .slim-scrollbar{padding-right:25px}.table-marker-modal__marker{padding:unset;gap:25px 20px;max-height:700px}.table-marker-modal img{max-width:207px}.table-marker-modal__button-wrapper{padding-right:30px}.table-marker-success-scan-modal .tingle-modal-box .tingle-modal-box__close-icon{background:unset;top:24px;right:24px}.promo-input-modal .tingle-modal-box{width:90%;max-width:600px;padding:40px;text-align:center}.promo-input-modal .tingle-modal .tingle-modal-box__close-icon{transform:unset}.promo-input-modal__wrapper{display:flex;flex-direction:column;align-items:center;gap:30px}.promo-input-modal .title{font:500 42px var(--font-bold);color:var(--text-primary);margin:0;line-height:1.2}.promo-input-modal .promo-input-form{width:100%;display:flex;flex-direction:column;gap:20px}.promo-input-modal .promo-input-form input{width:100%;padding:12px 0;font-size:24px;text-align:center;border:none;border-bottom:1px solid var(--text-light-gray);background-color:transparent;color:var(--text-light-gray);outline:none;box-sizing:border-box;margin:0 auto;display:block}.promo-input-modal .promo-input-form input::placeholder{color:var(--gray-4);text-transform:none}.meal-selection-section .choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.meal-selection-section .section-header span{font:24px/1.2 var(--font-bold);color:var(--text-primary)}.section-header-label{font:20px/1.2 var(--font-regular);color:var(--gray-5)}.modifiers-section-wrapper__label{border-top:1px solid var(--gray-1);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:5px;font:24px/1.2 var(--font-bold);color:var(--text-primary)}.modifiers-section-wrapper__label svg{transition:transform 0.3s ease}.modifiers-section-wrapper__label-action{font:20px/1.2 var(--font-regular);color:var(--red)}.modifiers-section-wrapper__label--active svg{transform:rotate(180deg)}.modifiers-section-wrapper__content{border-bottom:1px solid var(--gray-1);padding-bottom:28px}.modifiers-section-wrapper__content>*:first-child{padding:0 5px}.modifiers-section-wrapper__content--no-border{border-bottom:unset}.modifiers-section .extra-modifiers .inactive-modifier .button-add{display:flex;align-items:center;justify-content:center;width:40px;padding:0;margin:0}.modifiers-section .extra-modifiers--compact{grid-template-columns:auto 1fr auto}.modifiers-section .extra-modifiers--compact .quantity-wrapper{display:flex}.modifiers-section .extra-modifiers{border:1px solid var(--gray-4);box-sizing:border-box;min-height:104px;padding:22px 20px;box-sizing:border-box}.modifiers-section .extra-modifiers:has(.active-modifier:not(.hide)){color:var(--red)}.modifier-sections__nav-item a{font:20px/1.2 var(--font-medium);padding:5px;background-color:white;border:1px solid var(--gray-2);color:var(--gray-5);border-radius:999px;align-items:center}.modifier-sections__nav-item.checked:not(.selected) .modifier-sections__nav-pill{border-color:white;background-color:white;color:var(--text-primary)}.modifier-sections__nav-item.checked:not(.selected) .modifier-sections__nav-round{background-color:var(--green);color:var(--green);position:relative}.modifier-sections__nav-item.checked:not(.selected) .modifier-sections__nav-round::after{content:"";display:block;background-image:url("/static/cfa/img/icon-white-checkmark.webp?09f36ecae615");position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50%;width:50%;background-size:contain;background-position:center;background-repeat:no-repeat}.modifier-sections__nav-item.selected a{background-color:var(--text-primary);color:white}.modifier-sections__nav-item.selected a .modifier-sections__nav-round{background-color:white;color:var(--text-primary);border-color:var(--text-primary)}.modifier-sections__nav-item.selected a .modifier-sections__nav-round::after{display:none}.modifier-sections__nav-item.selected a .modifier-sections__nav-pill{border-color:var(--text-primary);background-color:var(--text-primary);color:white}.modifier-sections__nav-item.selected ~ .modifier-sections__nav-item .modifier-sections__nav-round{border-color:var(--disabled);background-color:var(--disabled);color:var(--gray-6)}.modifier-sections__nav-item.selected ~ .modifier-sections__nav-item .modifier-sections__nav-round::after{display:none}.modifier-sections__nav-item.selected ~ .modifier-sections__nav-item .modifier-sections__nav-pill{border-color:transparent;color:var(--gray-6)}.product-image-modifier-wrapper{background-image:none}.cfa-menu-section-header{display:grid;grid-template-columns:390px 1fr;gap:27px}.cfa-menu-section-header .product-image-modifier-wrapper{width:100%}.cfa-menu-section-header__img{width:100%;display:block;height:auto}.cfa-menu-section-header__content{display:flex;flex-direction:column;gap:20px;font:20px/1.2 var(--font-regular);color:var(--gray-5)}.cfa-menu-section-header__content-title{font:32px/1.2 var(--font-bold);color:var(--gray-5)}.product-header{grid-template-columns:1fr 1fr;grid-template-rows:390px;gap:40px 27px;grid-template-areas:"image content"}.thanks-you{padding:unset}.thanks-you .thanks-wrapper{padding-top:140px;max-width:700px;display:grid;gap:60px}.thanks-you .thanks-wrapper__title{font:50px/1.2 var(--font-bold)}.thanks-you .thanks-wrapper__logo{margin:auto;height:auto;width:574px}.thanks-you .thanks-wrapper__message{font:36px/1 var(--font-medium);color:var(--text-black)}.thanks-you .thanks-wrapper__receipt-icon{margin:auto;height:152px;width:auto}.thanks-you .thanks-wrapper__order-number{font:80px/1 var(--font-bold);width:100%;background-color:var(--primary);padding:30px 0}.thanks-you .thanks-wrapper__bottom-message{font:50px/1.2 var(--font-medium);color:var(--text-primary)}.choice__customize-button{display:none}.show-customize .choice--customize{position:relative}.show-customize input:checked + .choice--customize{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.show-customize input:checked + .choice--customize .choice__customize-button{display:flex;justify-content:center;align-items:center;cursor:pointer;bottom:0;text-align:center;background-color:#FCF9F4;padding:14px;width:100%;box-sizing:border-box;border-top:2px solid;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center;position:absolute;border:2px solid;transform:translateY(100%);box-sizing:border-box;width:calc(100% + 4px);left:-2px}.pb-60{padding-bottom:60px}.variant-modifier-modal__header{font:20px/1.2 var(--font-regular);color:var(--gray-5);text-align:left;padding:63px 24px 50px 24px}.variant-modifier-modal__header-content{display:flex;flex-direction:column;gap:20px}.variant-modifier-modal__header-title{font:32px/1.2 var(--font-bold);color:var(--gray-5)}.variant-modifier-modal__close-icon{position:absolute;top:0;right:0;width:80px;height:80px;border-radius:50%;font-size:32px;font-weight:bold;color:var(--theme-primary);display:grid;place-items:center}.variant-modifier-modal .tingle-modal-box{padding:0}.variant-modifier-modal__footer{border-top:1px solid var(--gray-4);padding:40px 47px;margin-top:40px}.variant-modifier-modal .modifiers-section{padding:0 24px}.variant-modifier-modal .modifiers-section .modifier-wrapper__radio-select{gap:20px}.variant-modifier-modal .modifiers-section .modifier-wrapper__number{gap:20px}.choice{border:1px solid var(--gray-4)}.choice--image-name{display:grid;grid-template-rows:220px auto;grid-template-columns:1fr;gap:12px;text-align:center;padding-bottom:55px}.selected-modifier-section{display:grid}.selected-modifier-section__title{font:24px/1.2 var(--font-medium);color:var(--gray-5)}.selected-modifier-section__item{font:20px/1.2 var(--font-regular);color:var(--gray-3)}.nested-group-layout__group{font:24px/1.2 var(--font-bold);color:var(--text-primary)}.nested-group-layout__children>*{font:20px/1.2 var(--font-medium);border:5px solid transparent;color:var(--gray-5);position:relative}.nested-group-layout__children>*::after{content:"";display:block;position:absolute;height:5px;width:100%;background-color:transparent}.nested-group-layout__children>*.active{color:var(--text-primary)}.nested-group-layout__children>*.active::after{background-color:var(--text-primary)}.nested-group-layout__children--sticky{position:fixed;left:5px}.nested-group-layout__modifiers .section-header__qty-display{display:none}.modifier-sections__content{max-height:100%}.product-name{color:var(--gray-5)}.product-warning{font:20px/1.2 var(--font-regular);color:var(--text-primary);margin-top:20px}.cart-item-modal .quantity-wrapper{justify-content:space-between;width:120px;margin:auto}.cart-item-modal .quantity-wrapper .button-min,.cart-item-modal .quantity-wrapper .button-add{border:none}.cart-item-modal .tingle-modal-box{padding:40px 24px}.cart-item-modal .cart-item-modal__header{border-bottom:4px solid var(--gray-7);padding-bottom:40px;margin-bottom:0}.cart-item-modal .cart-item-modal__header h1{margin:0;color:var(--text-black)}.cart-item-modal .cart-item-modal__table .modifier{font:20px/1.2 var(--font-medium);color:var(--gray-5);margin-top:10px}.cart-item-modal .cart-item-modal__table .modifier__child{font:18px/1.2 var(--font-regular);margin:5px 0}.cart-item-modal .tingle-modal-box__close-icon{transform:none;background-color:unset}.cart-item-modal .delete .svg-stroke{color:var(--red)}.cart-item-modal .modal-actions{display:flex;align-items:center;gap:43px;justify-content:space-between}.cart-item-modal .table .cart-item-row td:nth-of-type(3),.cart-item-modal .table .cart-item-row td:nth-of-type(4),.cart-item-modal .table .cart-item-row td:nth-of-type(5){line-height:1.14;padding:30px 0}.cart-item-modal .table .cart-item-row td:nth-of-type(1){line-height:1.14;padding:30px 40px 30px 0;width:auto}.cart-item-modal .table .cart-item-row td:nth-of-type(2){width:120px;padding:24px 0}.cart-item-modal .table .cart-item-row td:nth-of-type(3){width:120px}.cart-item-modal .table .cart-item-row td:nth-of-type(4){width:1%;padding-left:43px}.cart-item-row:not(:last-child){border-bottom:4px solid var(--gray-7)}.cart-item-row .free-item{display:flex;justify-content:center;align-items:center;gap:10px}.tingle-modal{display:flex!important;opacity:0;transition:all 0.3s ease}.tingle-modal .tingle-modal-box{transform:translateY(15vh);transition:all 0.3s ease;width:90%;animation:none}.tingle-modal--visible{opacity:1}.tingle-modal--visible .tingle-modal-box{transform:translateY(0);animation:none}.tingle-modal--visible .indicator{transform:translateY(0);opacity:1}#logs li:nth-child(odd){color:black;background-color:var(--gray-1)}#logs li:nth-child(even){color:var(--text-primary);background-color:white}.cart-image-table img{object-fit:contain}.indicator{transition:all 0.3s ease}.indicator.hidden{display:block!important;transform:translateY(100%);opacity:0;pointer-events:none}.indicator img{width:320px}.modifier-sections__nav{padding-top:10px;padding-bottom:10px}.menu-details-content .details-wrapper{max-height:1200px}.wheelchair .input-customer__cancel-order,.wheelchair .services__cancel-order{top:calc(var(--wheelchair-screen-height) + 70px)}.wheelchair .main-content::-webkit-scrollbar{width:4px;background-color:transparent}.wheelchair .main-content::-webkit-scrollbar-thumb{border-radius:5px}.wheelchair .thanks-wrapper{padding-top:40px;gap:35px}.wheelchair .thanks-wrapper__logo{height:140px;width:auto}.wheelchair .thanks-wrapper__order-number{font-size:50px;padding:18px 0}.wheelchair .thanks-wrapper__receipt-icon{height:90px}.wheelchair .thanks-wrapper__title{font-size:40px}.wheelchair .header-block{padding-top:12px;padding-bottom:12px}.wheelchair .cfa-added-to-order,.wheelchair .cfa-bog-added{top:calc(50% + var(--wheelchair-screen-height) / 2);left:50%;animation:scaleUp 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards,scaleDown 0.6s 1s cubic-bezier(0.4,0,0.2,1) forwards}.wheelchair .scan-qr-modal.tingle-modal .tingle-modal-box{padding-bottom:100px}.wheelchair .scan-qr-modal.tingle-modal .tingle-modal-box__close-icon{bottom:0;top:unset;left:50%;transform:translate(-50%,-13%);background-color:transparent;display:flex;align-items:center;gap:8px;font-size:20px}.wheelchair .scan-qr-modal.tingle-modal .tingle-modal-box__close-icon::after{content:"Close";display:block;color:var(--gray-5)}.wheelchair .cart-preview-header{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.wheelchair .cart-header__store{display:none}.wheelchair .sticky-footer .checkout .modifier-wrapper{margin-bottom:26px}.wheelchair .sticky-footer .checkout .modifier-wrapper .section-header{margin-bottom:24px}.wheelchair .checkout__action{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.wheelchair .checkout__action>*:first-child{margin-right:auto}.wheelchair .header-wrapper .columns p{margin-top:5px}.wheelchair .header-wrapper .store-info{font-size:24px}.wheelchair .payment-type{margin:42px auto}.wheelchair .payment-type__box{max-height:144px}.wheelchair .payment-type h1{margin-top:0;margin-bottom:16px}.wheelchair .error-logo{margin-top:50px;margin-bottom:70px}.wheelchair .error-logo img{width:300px}.wheelchair .error-icon img{margin:0 auto 40px;width:auto;height:120px}.wheelchair .error-message{margin:0 0 40px;font:45px/1.2 var(--font-bold)}.wheelchair .error-help{margin-bottom:40px}.wheelchair .error-details{max-height:55px}.wheelchair .error-more-info{margin-bottom:32px;min-height:150px}.wheelchair .table-marker-modal__button-wrapper{position:absolute;margin-top:0px;left:0;right:0;bottom:0;padding:40px 50px;width:100vw;background-color:white}.wheelchair .details-wrapper.slim-scrollbar{scrollbar-width:none}.wheelchair .pages{height:100%}.wheelchair .pages__page{overflow:visible}.wheelchair .details-wrapper.slim-scrollbar{overflow:unset}.wheelchair .content-wrapper{height:100%;box-sizing:border-box;padding-top:0;padding-bottom:0}.wheelchair .menu-details-content{height:100%;box-sizing:border-box;padding-top:0;padding-bottom:0}.wheelchair .table-marker-modal .table-marker-modal__body,.wheelchair .table-marker-modal .table-marker-modal__wrapper{height:100%}.wheelchair .table-marker-modal .table-marker-modal__body h1{position:fixed;background-color:white;z-index:999;left:0;right:0;padding-right:0;padding-bottom:20px;transform:translateY(-1px)}.wheelchair .table-marker-modal .table-marker-modal__body>*{padding-right:51px}.wheelchair .table-marker-modal .tingle-modal-box{overflow:unset;height:calc(100vh - var(--wheelchair-screen-height) - 95px);padding-left:84px}.wheelchair .table-marker-modal .tingle-modal-box__content{height:calc(100% - 95px)}.wheelchair .table-marker-modal .tingle-modal-box__close-icon.modal-close{height:24px;width:24px;font-size:30px;border-radius:0;line-height:0}.wheelchair .menu-details-content .details-wrapper--sections{max-height:unset;overflow:hidden}.wheelchair .nested-group-layout__modifiers{overflow:visible}.wheelchair .details-wrapper.details-wrapper--sections .modifier-sections__content{overflow:visible}.wheelchair .nested-group-layout{height:auto}.wheelchair.menu-details .header-block{position:sticky;top:0;background-color:white;z-index:2}.wheelchair .modifier-sections__nav{background-color:white;z-index:3}.wheelchair .tingle-modal .tingle-modal-box{opacity:unset;transform:translateY(100vh);transition:all 0.3s ease}.wheelchair .tingle-modal--visible .tingle-modal-box{transform:translateY(0);animation:none}.cart-payment .header-block{padding-top:30px;padding-bottom:30px}.cfa-added-to-order,.cfa-bog-added{padding:128px 118px 50px 118px;background-color:white;border-radius:14px;border:1px solid var(--gray-4);font:40px/1.2 var(--font-bold);color:var(--red);white-space:nowrap;position:fixed;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:111px;text-align:center;animation:scaleUp 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards,scaleDown 0.6s 1s cubic-bezier(0.4,0,0.2,1) forwards;pointer-events:none}.cfa-added-to-order img,.cfa-bog-added img{height:220px;width:220px;display:block}.cfa-bog-added img{width:220px;height:auto}.extra-modifiers.extra-modifiers--compact.extra-modifiers--price-shown-in-actions{position:relative;padding-right:135px;grid-template-columns:auto 1fr;gap:0px 12px}.extra-modifiers.extra-modifiers--compact.extra-modifiers--price-shown-in-actions .desc{align-self:flex-end}.extra-modifiers.extra-modifiers--compact.extra-modifiers--price-shown-in-actions .extra-modifiers__actions{grid-column:2}.extra-modifiers.extra-modifiers--compact.extra-modifiers--price-shown-in-actions .modifier-wrapper__input{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:auto}.extra-modifiers.extra-modifiers--compact.extra-modifiers--price-shown-in-actions .image-modifier-wrapper{grid-row:1 / 3}.variant-modifier-modal__wrapper .modifier-container input:checked + .choice{color:var(--red);border:2px solid var(--red)}.variant-modifier-modal__wrapper .modifier-container input:checked + .choice .choice-information{color:var(--red)}.out-of-stock .menu-box__title{color:var(--text-primary)}.out-of-stock__message{font-size:24px}.scan-qr-modal.tingle-modal .tingle-modal-box__close-icon{transform:unset;background:unset}.scan-qr-modal.tingle-modal .scan-qr-modal__text{max-width:600px;margin:auto}.error-page{display:flex;align-items:center;justify-content:center;background-color:white}.error-container{max-width:700px;width:100%;text-align:center}.error-logo{margin-top:143px;margin-bottom:240px}.error-logo img{width:574px;height:auto}.error-icon img{margin:0 auto 60px;display:flex;justify-content:center;width:224px}.error-message{color:var(--text-primary);font:50px/1.2 var(--font-bold);margin:0 0 60px}.error-help{color:var(--gray-5);font:36px/1.2 var(--font-medium);margin-bottom:60px}.error-more-info{margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.more-info-link{color:var(--gray-6);font:28px/1.2 var(--font-regular);text-decoration:none;cursor:pointer}.error-details__wrapper{position:relative}.error-details__wrapper::after{content:'';position:absolute;width:100%;height:30px;left:0;bottom:0;background:linear-gradient(to top,white 0%,white 35%,transparent 100%)}.error-details{color:var(--gray-6);font:24px/1.4 var(--font-regular);text-align:center;margin-top:20px;padding:20px;max-width:100%;max-height:160px;overflow-y:scroll;word-break:break-word}.table .cart-item-row td:nth-of-type(3){vertical-align:top;padding:36px 0}.table .cart-item-row td:nth-of-type(4),.table .cart-item-row td:nth-of-type(5),.table .cart-item-row td:nth-of-type(6){line-height:1.14;vertical-align:top;padding:43px 0}.table .cart-item-row td:nth-of-type(2){vertical-align:top;padding:43px 43px 43px 0;line-height:1.14;width:auto}.table .cart-item-row td:nth-of-type(3),.table .cart-item-row td:nth-of-type(4){width:120px}.table .cart-item-row td:nth-of-type(5),.table .cart-item-row td:nth-of-type(6){padding-left:43px;text-align:right;width:23px}.button-back{text-transform:unset}.add-plus-sign{line-height:1.2;position:relative}.add-plus-sign:after{line-height:1.2;content:'+';position:absolute;left:0;top:-50%;transform:translate(-100%,50%)}.payment-type__box{height:170px;box-sizing:border-box}.modifiers-section .extra-modifiers .image-modifier-wrapper img,.modifier-wrapper .choice--compact-image-name .image-modifier-wrapper,.modifiers-section .extra-modifiers .image-modifier-wrapper{height:70px;width:70px;min-height:70px}.menu-details-content .meal-selection .choice{padding:5px 20px}.modifiers-section .extra-modifiers .input-qty{max-width:12px}.menu-details-content .meal-selection .choice-information,.menu-details-content .meal-selection .choice-title{line-height:1.2}.modifiers-section .extra-modifiers .desc--with-price{align-self:end}.extra-modifiers.extra-modifiers--compact.extra-modifiers--price-shown-in-actions .extra-modifiers__actions{align-self:start}.menu-details-content .extra-modifiers--out-of-stock .quantity-wrapper .button-add{background-color:var(--gray-4)}.menu-details-content .extra-modifiers--out-of-stock .quantity-wrapper .button-add .svg-fill{fill:white}.out-of-stock{pointer-events:none;opacity:0.5}.out-of-stock__message{color:var(--red);font:20px/1.2 var(--font-regular)}.modifier-wrapper input[type='radio']:checked + .choice,.modifiers-section .extra-modifiers:has(.active-modifier:not(.hide)){border:1px solid var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary)}.choice__label{text-align:center}.modifier-wrapper__price{line-height:1}.cart-item-row .free-item{margin-left:auto;display:block;text-align:right}.menu-details-content .meal-selection .flex.vertical{gap:0px}@font-face{font-family:'ApercuBoldPro';src:url('/static/cfa/fonts/apercu_bold_pro.otf?09f36ecae615');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'ApercuMediumPro';src:url('/static/cfa/fonts/apercu_medium_pro.otf?09f36ecae615');font-weight:medium;font-style:normal;font-display:swap}@font-face{font-family:'ApercuRegularPro';src:url('/static/cfa/fonts/apercu_regular_pro.otf?09f36ecae615');font-weight:normal;font-style:normal;font-display:swap}