#checkoutPage{font-family:Inter}#checkoutPage .semi-bold{font-family:Inter;margin-bottom:20px}#checkoutPage .adyen-checkout__paypal__button--pay-later{display:none}#checkoutPage .adyen-checkout__payment-method--paypal{border:none;background-color:#fff}#checkoutPage .adyen-checkout__button--pay{border-radius:9px;-webkit-border-radius:9px;-moz-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;background-color:#c0164b;color:#fff;font-family:Inter;font-size:18px;font-weight:700!important;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.12px;text-align:center;text-decoration:none;padding:20px 20px 17px;border:#c0164b}#checkoutPage .adyen-checkout__payment-method--paysafecard,#checkoutPage .adyen-checkout__payment-method__header{display:none}#checkoutPage .adyen-checkout__payment-method:before{content:none}#checkoutPage .adyen-checkout__payment-method:first-child{padding-top:10px}#checkoutPage .adyen-checkout__payment-method__details{margin-left:-15px}#checkoutPage .adyen-checkout-form-instruction{padding-left:20px}#checkoutPage .gsf-holder{padding:10px}#checkoutPage .adyen-checkout__input,#checkoutPage .adyen-checkout__label__text{padding-left:20px}#checkoutPage .adyen-checkout__card__brands{display:none}#checkoutPage .adyen-checkout__error-text{padding-left:20px}#checkoutPage .chckt-input-field--error{color:#c0164b}#checkoutPage .content-box{padding:20px 15px!important;border-color:transparent!important}#checkoutPage .content-box .custom-info-container{margin:0 0 1rem;padding:12px}#checkoutPage .content-box .custom-info-container div{height:-moz-min-content;height:min-content}#checkoutPage .content-box .font2{font-size:12px;margin-top:-18px}#checkoutPage .content-box .company_input{flex:1!important;max-width:100%!important}#checkoutPage .content-box .phone_input{display:flex}#checkoutPage .content-box .phone_input .country_code{width:112px;margin-right:20px}#checkoutPage .content-box .phone_input .phone_number{width:438px}#checkoutPage .content-box .custom_country_select,#checkoutPage .content-box .Textfield{height:48px!important}#checkoutPage .content-box .custom_country_select .select_bar{line-height:48px!important}#checkoutPage .content-box .custom_country_select .select_bar:after{top:22px!important}#checkoutPage .content-box .edit-billing-address-box{margin-top:34px}#checkoutPage .content-box .edit-billing-address-box .form-check-label{margin-bottom:15px}#checkoutPage .content-box .editable-card-info .semi-bold{margin:0 0 12px}#checkoutPage div.store-details address{font-size:12px}#checkoutPage div.store-details address p{margin:0}#checkoutPage .pickup-details h4{padding-bottom:1.4rem}#checkoutPage .pickup-details .shop-location h6{margin:0}#checkoutPage .pickup-details .shop-location .Textfield{height:48px!important;box-sizing:border-box}#checkoutPage .pickup-details .shop-location #cart-form-additonal-information-comment,#checkoutPage .pickup-details .shop-location #cart-form-rider-comment{width:100%;height:48px!important;margin:9px 0 25px;border-radius:4px}#checkoutPage .pickup-details .shop-location .checkout-user-address{margin:9px 0 30px}#checkoutPage .pickup-details .shop-location .checkout-user-address .font2{font-size:13px;line-height:1.23}#checkoutPage .pickup-details .shop-location .checkout-user-address p{margin:0}#checkoutPage .pickup-details .time-input-container{width:270px;max-width:100%;margin:0 0 25px;position:relative}#checkoutPage .pickup-details .time-input-container:after{content:"";position:absolute;width:0;height:0;top:32px;right:20px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ced4da}#checkoutPage .pickup-details .time-input-container .react-datepicker-wrapper{width:100%}#checkoutPage .pickup-details .time-input-container .react-datepicker-wrapper .datepicker-box{width:100%;height:48px!important;border:1px solid #ced4da;border-radius:4px;padding-left:20px;outline:none;caret-color:transparent;-webkit-user-modify:read-only;display:flex;flex-direction:column;justify-content:center}#checkoutPage .pickup-details .time-input-container .react-datepicker-wrapper .datepicker-box:hover:not(.disabled){cursor:pointer}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop{width:100%}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper{top:-20px;max-width:calc(100vw - 48px);margin:5px 0 0}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker{width:300px;max-width:100%;height:239px;border-radius:10px;box-shadow:0 0 7px 0 hsla(0,0%,77.6%,.5)}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__triangle{display:none}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container{width:100%;height:100%}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__header{display:none}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time{background-color:transparent;height:100%}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%;height:100%}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list{height:100%;text-align:left;-ms-overflow-style:none;scrollbar-width:none}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list::-webkit-scrollbar{display:none}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list li{font-family:Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;height:52px;padding:16px 0 16px 36px}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list li:before{display:none}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list li:hover{background-color:#c0164b;color:#fff}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#c0164b;color:#fff;font-weight:400}#checkoutPage .pickup-details .time-input-container .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list li.react-datepicker__time-list-item--disabled{display:none}#checkoutPage .pickup-details .eat-location-container{display:flex;flex-direction:row}#checkoutPage .pickup-details .eat-location-container .single{display:flex;flex-direction:row;margin-right:15px;margin-bottom:20px}#checkoutPage .pickup-details .eat-location-container .form-check-label{margin-right:40px;top:-5px;position:relative}#checkoutPage .pickup-details .bag-cutlery{margin-top:10px;margin-bottom:24px}#checkoutPage .radio-button{cursor:pointer;width:23px;min-width:23px;height:23px;background-color:#fff;border:1px solid #9b9b9b;border-radius:50%;margin-right:12px}#checkoutPage .radio-button.selected{border:6px solid #c0164b}#checkoutPage .radio-button-label{position:relative;top:5px;white-space:pre-wrap}#checkoutPage .create-account-checkbox{margin-bottom:0!important}#checkoutPage .pay-options{padding-bottom:20px;position:relative}#checkoutPage .pay-options #cart-form-cardholder{height:48px!important}#checkoutPage .pay-options .cart-form-payment-cc{position:relative;top:-7px}#checkoutPage .pay-options .RadioButton{padding-left:15px}#checkoutPage .pay-options>.row:last-child .RadioButton{padding-top:7px}#checkoutPage .pay-options .paypal-vault-data{white-space:nowrap;display:flex}#checkoutPage .pay-options .paypal-vault-data img{padding-left:35px}#checkoutPage .pay-options .paypal-vault-data .paypal-email{padding:0 10px 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;max-width:calc(100% - 125px);display:inline-block}#checkoutPage .pay-options .paypal-vault-data .paypal-remove-link{cursor:pointer;color:#c0164b}#checkoutPage .pay-options .paypal-vault-data .paypal-remove-link:hover{text-decoration:underline}#checkoutPage .pay-options #securedfields{margin-bottom:30px}#checkoutPage .voucher-container{background-color:#fff;width:100%;position:relative;padding:0 20px 15px}#checkoutPage .voucher-container .voucher-box{border-top:1px solid #e7e7e7}#checkoutPage .voucher-container .voucher-box .row{justify-content:space-between;margin-inline:0;-moz-column-gap:20px;column-gap:20px}#checkoutPage .voucher-container .voucher-box .row .col{padding-inline:0}#checkoutPage .voucher-container .voucher-link{color:#c0164b;cursor:pointer;text-align:center}#checkoutPage .voucher-container .voucher-link-bold{height:34px;font-family:Inter;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;color:#000;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between}#checkoutPage .voucher-container .voucher-link-bold .triangle_down{top:15px;transform:rotate(135deg) scalex(-1) scaley(-1)}#checkoutPage .voucher-container .voucher-link-bold .triangle_down,#checkoutPage .voucher-container .voucher-link-bold .triangle_up{position:relative;content:"";display:inline-block;width:15px;height:15px;border-right:1px solid #000;border-top:1px solid #000;margin-right:.5em}#checkoutPage .voucher-container .voucher-link-bold .triangle_up{top:5px;transform:rotate(135deg)}#checkoutPage .terms-conditions{font-size:11px;line-height:1.23}#checkoutPage .terms-conditions .form-check{left:15px}#checkoutPage .terms-conditions .cart-form-toc-link{color:#000;text-decoration:underline}#checkoutPage .terms-conditions .terms-conditions-label{position:absolute;left:75px;width:calc(100% - 135px)}#checkoutPage .terms-conditions .sign-newsletter{padding-left:50px}#checkoutPage .terms-conditions .error{text-align:left;left:15px;position:relative}#checkoutPage input:focus{border:1px solid #c0164b}#checkoutPage .side-cart{z-index:0}#checkoutPage .side-cart .sticky-top{top:34px}#checkoutPage .checkout-btn{width:580px;height:60px}#checkoutPage #voucher_code{width:100%;max-width:220px;min-width:150px;height:48px}#checkoutPage .discount-button button{background-color:#fce4e5;border:unset;width:100%;height:50px;padding-top:15px}#checkoutPage .remove-discount .spinner{top:-3px}#checkoutPage .remove-discount .spinner svg.spinner-icon{position:static}@media(max-width:992px)and (min-width:768px){#checkoutPage .time-buttons button{margin:0 5px 0 0}.pickup-details .shop-location #cart-form-additonal-information-comment{width:340px}}@media(max-width:767px){#checkoutPage{padding:0;max-width:100vw;overflow-x:hidden}#checkoutPage .col,#checkoutPage .col-12,#checkoutPage .col-md-7,#checkoutPage .content-box,#checkoutPage .row,#checkoutPage form{margin-right:0;margin-left:0;padding-right:0;padding-left:0;max-width:100vw}#checkoutPage .content-box{padding:30px 16px 25px!important;margin:3px 0!important}#checkoutPage .content-box .row{width:unset}#checkoutPage .contact-details .user-name{padding:0}#checkoutPage .edit-contact-data{display:flex;flex-direction:row;justify-content:space-between}#checkoutPage .edit-contact-data .col-6{padding:0}#checkoutPage .edit-contact-data input{width:calc(100% - 6px)}#checkoutPage .edit-contact-data .last-name{position:relative;left:5px}#checkoutPage .pay-options .RadioButton{padding-left:0}#checkoutPage .terms-conditions{position:relative;left:-45px;margin-top:-45px}#checkoutPage .eat-location-container{flex-direction:column}#checkoutPage a.button{margin:0}#checkoutPage .voucher-container button{width:calc(100% - 20px);float:right}#checkoutPage .voucher-container .voucher-link-bold .triangle_down.en,#checkoutPage .voucher-container .voucher-link-bold .triangle_up.en{margin-left:10em}.pickup-details .shop-location #cart-form-additonal-information-comment{width:340px}}@media(max-width:667px)and (min-width:375px){#checkoutPage .pickup-details .shop-location #cart-form-additonal-information-comment{width:340px}}#CartDetails{margin-top:5px;padding:20px 10px!important}#CartDetails .cart-details-header{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #e7e7e7}#CartDetails .cart-details-header .semi-bold{margin-bottom:0!important}#CartDetails .cart-details-body{padding:0!important}#CartDetails .cart-details-body .cart-details-dish{padding-bottom:10px!important;font-size:.875rem;font-weight:400!important}#CartDetails .cart-details-footer{border:none;padding:22px 0!important;font-size:14px;margin-bottom:-40px}#CartDetails .cart-details-footer-delivery:first-child{padding-top:21px;border-top:1px solid #e7e7e7}#CartDetails .cart-details-footer-price{margin-top:14px;padding-bottom:2px;font-size:18px}@media(max-width:768px){#CartDetails .cart-details-header{border-bottom:none;margin-bottom:8px}#CartDetails .cart-details-footer{padding:40px 0!important}#CartDetails .cart-details-footer-delivery:first-child{padding-top:40px}#CartDetails .cart-details-footer-price{font-size:16px;margin-top:0}}