@font-face{font-family:'OpenSans-Regular';src:url('/static/richeese/fonts/OpenSans-Regular.ttf?c635573d7f7e') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'OpenSans-SemiBold';src:url('/static/richeese/fonts/OpenSans-SemiBold.ttf?c635573d7f7e') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'OpenSans-Bold';src:url('/static/richeese/fonts/OpenSans-Bold.ttf?c635573d7f7e') format('truetype');font-weight:700;font-style:normal}:root{--text-light-gray:#222725;--text-gray:#948283;--text-black:#3c3c3c;--light-gray-1:#eaeaea;--light-gray-2:#E0DBDB;--text-light-gray-2:#948283;--white:#ffffff;--red:#ff0000;--green:#4cd964;--theme-primary:#ffda00;--theme-light:rgba(114,185,68,0.1);--theme-secondary:#f9f5ee;--background-primary:#f8f8f8;--background-white:#ffffff;--text-primary:#3c3c3c;--placeholder:#3c3c3c;--font-text:"OpenSans-Regular";--font-text-sans:"OpenSans-SemiBold";--font-header:"OpenSans-Bold"}.sidebar{gap:0}.sidebar .category-box{border-radius:0;padding:36px 20px}.sidebar .category-box.checked{color:var(--text-black);font-weight:bold}.sidebar .select-language{margin-bottom:12px}.sidebar--shorter{width:184px}.items .menu-box-wrapper{padding:0;background:none}.items .menu-box{background:var(--white)}.menu-box__actions-button.quantity-wrapper .button-add{display:grid;background-color:var(--theme-primary)}.menu-box__actions-button.quantity-wrapper .svg-fill{fill:var(--white)}.menu-box__actions-button.quantity-wrapper .btn{display:none}.button-add,.button-min{border:0!important;border-radius:50%!important}.button-add{background-color:var(--theme-primary)!important}.button-add .svg-fill{fill:var(--white)}.button-min{background-color:var(--red)!important}.button-min .svg-fill{fill:var(--white)}.cart-link{mask-image:none!important;-webkit-mask-image:none!important;border-radius:20px}.cart-link .cart-label{color:var(--text-black);text-transform:none}.cart-link .cart-block{display:flex;justify-content:center;align-items:center;padding:14px 60px;gap:12px;position:relative}.cart-link .badge{top:12px;left:calc(50% - 32px);margin:0}.btn{color:var(--text-black);border-radius:16px}.btn--semi-md{font-size:28px;padding:20px}.bold{font-family:var(--font-header)}.richeese-thanks{display:flex;flex-direction:column;align-items:center;height:100%}.richeese-thanks__logo{width:164px;height:164px;margin:164px 0px 88px}.richeese-thanks__message{font:36px/36px var(--font-text-sans);margin:0px 0px 50px;color:var(--theme-primary)}.richeese-thanks__message--green{color:var(--green)}.richeese-thanks__display-text,.richeese-thanks__user-name{font:52px/52px var(--font-header);margin:0px 0px 50px}.richeese-thanks__point-description{font:32px/32px var(--font-text);margin:0 0 20px}.richeese-thanks__point-logo{width:208px;height:208px;margin-bottom:20px}.richeese-thanks__point-number{font:104px/88px var(--font-header);margin:0px}.richeese-thanks__point-unit{font:52px/40px var(--font-text);margin:0px 0px 50px}.richeese-thanks__order-section{display:flex;flex-direction:column}.richeese-thanks__user-name{margin-bottom:24px}.richeese-thanks__spacer{height:100px;width:100%}.richeese-thanks__get-receipt{margin-top:auto;display:flex;flex-direction:column;align-items:center;margin-bottom:212px}.richeese-thanks__get-recepit-image{width:104px;height:auto}.richeese-thanks .btn{width:420px;align-items:center;margin-bottom:50px}.richeese-thanks .btn__icon{height:44px;width:auto}.product-details{display:flex;flex-direction:column;flex:1}.product-details--brief{padding-top:30px}.product-details .description{padding-bottom:10px;margin-bottom:52px;border-bottom:3px solid var(--theme-primary);font:20px var(--font-text)}.product-details .price-sections{display:flex;justify-content:space-between}.sticky-cart .quantity-wrapper{display:none}.services,.select-member{background-repeat:no-repeat;background-size:cover;background-color:var(--background-primary)}.services__brand-logo,.select-member__brand-logo{width:248px;margin:164px 0px 132px}.services__service-logo,.select-member__service-logo{display:block;width:406px;margin:auto}.services__display-text,.select-member__display-text{font:40px/1.4 var(--font-header);margin:0px 0px 44px}.services__greetings,.select-member__greetings{font:50px/1.4 var(--font-header);margin:0px 0px 116px}.services__choices,.select-member__choices{display:flex;gap:80px;justify-content:center}.services__choice,.select-member__choice{padding:20px 44px 40px;border-radius:20px;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:45px}.drive-through .services{box-sizing:border-box;padding:0 84px}.drive-through .services__display-text{font:30px/1.4 var(--font-text);margin:0px 0px 90px}.drive-through .services__greetings{font:68px/1.4 var(--font-header);margin:0px}.drive-through .services .btn{height:180px;font-size:52px;align-items:center}.drive-through .select-member__content{width:100%;padding:0 84px;box-sizing:border-box}.drive-through .select-member__display-text{font:30px/1.4 var(--font-text);margin:30px 0px 90px}.drive-through .select-member__greetings{font:68px/1.4 var(--font-header);margin:0px}.drive-through .select-member .btn{height:130px;font-size:40px;align-items:center}.drive-through .select-member .app-section{width:680px}.drive-through .select-member .app-section__details__title{font-size:34px;line-height:1.4}.drive-through .select-member .app-section__details__description{font-size:20px;line-height:1.4}.drive-through .menu-index{column-gap:0}.drive-through .menu-index .select-service,.drive-through .menu-index .sidebar{width:220px}.service-modal__wrapper .list{display:flex}.service-modal__wrapper .list .choice{padding:20px 44px 40px;border-radius:20px;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;gap:45px}.select-member{display:flex;flex-direction:column;align-items:center;height:100%}.select-member__content{display:flex;flex-direction:column;width:480px;gap:30px}.select-member .app-section{margin-top:50px;background-color:var(--theme-primary)}.select-member .app-section__details__description{font-family:var(--font-text)}.select-member .app-section__qr{background-color:var(--white);border:3px solid var(--text-primary)}.select-member ~ .tingle-modal:not(.warning-modal) .tingle-modal-box{padding:0px;background-color:var(--background-primary)}.select-member ~ .tingle-modal .scan-qr-modal__wrapper .title{margin:60px 60px 20px}.select-member ~ .tingle-modal .scan-qr-modal__wrapper .description{margin:0px 60px 0px;padding:0px}.select-member ~ .tingle-modal .scan-qr-modal__wrapper .close-button{background-color:var(--white);color:var(--red)}.indicator{bottom:32px;padding:0 124px;text-align:right}.indicator img{width:354px;height:auto}#scan-qr-indicator-right{bottom:auto;padding:0 50px;top:20%}.header-block__banner{position:relative}.header-block__greetings{position:absolute;top:48%;right:5%;text-align:right}.header-block__greetings span{font:700 40px var(--font-text-sans)}.header-block__greetings a{display:block;margin-top:12px;font:700 24px var(--font-text-sans);color:var(--red)}.header-wrapper .subtotal{font:42px var(--font-header)}.sticky-footer .sticky-cart{background:var(--white)}.sticky-cart__content{justify-content:space-between}.menu-cart-icon{position:relative;display:inline-block}.cart-link .badge{position:absolute;top:-8px;right:-8px;left:unset}.menu-details-content .price-wrapper{font:42px var(--font-header)}.menu-details-content .product-image{border-radius:0}.menu-details-content .quantity-wrapper .button-add .svg-fill,.menu-details-content .quantity-wrapper .button-min .svg-fill{fill:var(--white)}.sticky-cart__submit-btn{font-size:32px}.sticky-cart__submit-btn img{width:50px;height:50px}.sticky-footer .sticky-cart__content{padding:30px 40px}.menu-index .select-service{border:3px solid var(--theme-primary);background-color:var(--white);border-radius:20px;padding:16px 0px;margin-bottom:12px;width:184px}.menu-index .select-service__label{font-family:var(--font-header)}.menu-index .select-service__icon path{stroke:var(--text-black)}.menu-index ~ .tingle-modal:not(.warning-modal) .tingle-modal-box{background-color:var(--background-primary);border-radius:20px}.menu-index ~ .tingle-modal:not(.warning-modal) .service-modal__wrapper h1{color:var(--text-black)}.menu-index ~ .tingle-modal:not(.warning-modal) .service-modal__wrapper .close-button{background-color:var(--background-primary);color:var(--red);padding:40px}.menu-index ~ .tingle-modal:not(.warning-modal) .service-modal__wrapper .choices{margin-bottom:0px;display:grid;grid-template-columns:repeat(2,268px);justify-content:center;gap:80px}.menu-index ~ .tingle-modal:not(.warning-modal) .service-modal__wrapper .choice{padding:20px 44px 40px;border:none;border-radius:20px}.menu-index ~ .tingle-modal:not(.warning-modal) .service-modal__wrapper .choice .btn{margin-top:0px}.menu-index ~ .tingle-modal:not(.warning-modal) .service-modal__wrapper .choice .btn--select-service{font-size:28px;line-height:1;padding:20px}.payment-modal__wrapper{padding:54px 0px}.payment-modal__price{flex-direction:column;gap:4px;background-color:var(--background-white)}.payment-modal__price-title{font:24px/1 var(--font-header);text-transform:uppercase}.payment-modal__price-amount{color:var(--red)}.payment-modal__edc-instructions{background-color:var(--background-primary);display:grid;align-items:stretch;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 254px;gap:24px 88px}.payment-modal__edc-instructions__image{margin-bottom:auto}.payment-modal__edc-instructions__image + p{font:18px/1.4 var(--font-text);margin:0px;width:193px}.payment-modal__edc-instructions div:not(.payment-modal__edc-instructions-title){display:flex;flex-direction:column}.payment-modal__edc-instructions-title{font:24px/1.4 var(--font-header);grid-column:1 / -1;margin:0px}.payment-modal__banner{padding:32px 244px 0px 284px}.edc-modal .tingle-modal-box{margin-top:192px}.cart-preview .header-block{padding:60px 60px 40px}.header-wrapper .columns .icon{display:flex;flex-direction:column;justify-content:center;font-size:21px;font-weight:bold}.header-wrapper .columns .icon img{width:120px;margin:auto}.header-wrapper .columns .btn svg{height:20px;width:8px}.header-wrapper .columns .btn .svg-stroke{stroke:var(--text-black);stroke-width:4px}.cart-content{border:unset;border-radius:20px;padding:40px 46px 20px 46px;background:var(--white);font-family:var(--font-text-sans)}.cart-content h3{margin-top:0;padding-bottom:10px;border-bottom:3px solid var(--theme-primary)}.cart-content .summary{margin:20px 0 0 0}.cart-content .text-red{color:var(--red)}.cart-item-row a{color:var(--red)}.menu-box{background-color:var(--white)}.menu-box__title{font:700 16px/19px var(--font-header);padding:0 10px}.menu-box__actions{padding:10px 5px;display:flex;justify-content:space-between;align-items:center;padding:0 10px 12px}.menu-box__actions-price{font:18px var(--font-text)}.menu-box__actions-discounted{font:12px var(--font-text)}.image-product-wrapper{width:100%;aspect-ratio:1;display:grid;place-items:center;padding:10px;box-sizing:border-box;background-image:unset;border-radius:12px}.sticky-footer .checkout__action{display:flex;justify-content:space-between;background-color:var(--theme-primary);border-radius:20px;align-items:center}.sticky-footer .checkout__action .total-wrapper{display:flex;margin:0 55px;gap:55px}.sticky-footer .checkout__action .price{color:var(--text-primary);font:bold 37px var(--font-header)}.sticky-footer .checkout__action .btn{background-color:var(--white);border-radius:20px;color:var(--text-primary);border:1px solid var(--theme-primary);text-transform:capitalize;padding:25px 40px}.cart-payment .main-content{display:flex;flex-direction:column}.cart-payment .method{display:flex;flex-direction:column;flex:1}.cart-payment .content-wrapper{padding:0px;margin:0px;height:100%}.cart-payment .cart-content{border:none;background-color:transparent;height:100%;display:flex;flex-direction:column}.cart-payment .cart-content .table tr:not(:last-child){border-bottom:1px solid var(--light-gray-2);margin-bottom:20px}.cart-payment .payment-section{padding:24px 44px 0px;border-radius:20px 20px 0px 0px;margin:0px 56px;background-color:var(--background-white)}.cart-payment .payment-section .row:first-child{border-bottom:3px solid var(--theme-primary);padding-bottom:24px}.scan-qr-modal .tingle-modal-box{padding:unset}.scan-qr-modal__wrapper{background-color:var(--theme-secondary);border-radius:20px}.scan-qr-modal .modal-close{color:var(--red)}.scan-qr-modal__footer{padding:36px 56px 40px;background-color:var(--background-white);border-radius:0 0 20px 20px}.scan-qr-modal__footer .btn{border-color:var(--light-gray-1);border-radius:100px}.richeese-checkout__content{padding:24px 44px 40px;background-color:var(--background-white);border-radius:20px;margin:48px 56px 0px}.richeese-checkout__content--semi-squircle{border-radius:20px 20px 0px 0px}.richeese-checkout__header{padding-bottom:24px;font:24px/1 var(--font-header);margin:0px;grid-column:1 / -1}.richeese-checkout__header--underlined{border-bottom:3px solid var(--theme-primary)}.richeese-checkout__guest,.richeese-checkout__promotion{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(3,auto);column-gap:36px}.richeese-checkout__guest-wrapper{display:flex;gap:20px;width:100%}.richeese-checkout__guest-wrapper img{width:48px}.richeese-checkout__guest-field,.richeese-checkout__promotion-field{display:grid;grid-template-columns:1fr auto;grid-row:span 2;background-color:var(--white);border:3px solid var(--theme-primary);border-radius:8px;overflow:hidden}.richeese-checkout__guest-field{width:100%}.richeese-checkout__guest-input,.richeese-checkout__promotion-input{font:20px/1 var(--font-text);padding:12px;color:var(--text-black);border:none}.richeese-checkout__guest-input::placeholder,.richeese-checkout__promotion-input::placeholder{color:var(--text-black)}.richeese-checkout__promotion-button{font:24px/1 var(--font-text-sans);border:none;background-color:var(--theme-primary);padding:12px 24px}.richeese-checkout__promotion-qr-label{font:20px/1 var(--font-text);margin:0px 0px 4px}.richeese-checkout__guest-qr-label{font:20px/1 var(--font-text);display:flex;flex-direction:column;gap:8px;margin:0}.richeese-checkout__guest-qr-scan,.richeese-checkout__promotion-qr-scan{font:24px/1 var(--font-header);color:var(--theme-primary);display:flex;align-items:center;gap:12px}.richeese-checkout__guest-qr-scan svg,.richeese-checkout__promotion-qr-scan svg{height:20px}.richeese-checkout__guest-qr-scan .svg-stroke,.richeese-checkout__promotion-qr-scan .svg-stroke{stroke-width:3px}.richeese-checkout__payment-method{display:grid;grid-template-columns:48px 1fr 36px;gap:20px;padding:12px 8px 12px 20px;align-items:center;font:20px/1 var(--font-header)}.richeese-checkout__payment-method:first-of-type{margin-top:20px}.richeese-checkout__payment-method-input{appearance:none;width:36px;height:36px;border-radius:100%;border:2px solid var(--theme-primary);display:flex;align-items:center;justify-content:center}.richeese-checkout__payment-method-input:checked::after{content:"";width:24px;height:24px;border-radius:100%;background-color:var(--theme-primary)}.richeese-checkout__footer{padding:36px 56px 40px;background-color:var(--background-white);box-shadow:0px 4px 32px 0px #10182814;position:sticky;bottom:0px;margin-top:auto;gap:12px}.richeese-checkout__footer #order-btn{margin-top:28px}.richeese-checkout__summary-wrapper{display:flex;justify-content:space-between;margin-bottom:12px}.richeese-checkout__summary-text{font:26px/1 var(--font-text)}.richeese-checkout__summary-text:nth-child(even){font:24px/1 var(--font-text)}.richeese-checkout__grand-total-text{font:42px/1 var(--font-header);margin-top:4px}.richeese-checkout__grand-total-text:nth-child(even){color:var(--red)}.richeese-checkout__discount-text{font:24px/1 var(--font-header);color:var(--green)}.richeese-checkout__promotion-applied{display:grid;grid-template-columns:1fr repeat(2,auto);align-items:center;gap:24px;padding:24px 56px 24px 24px;border-radius:20px;border:3px solid var(--theme-primary);grid-column:span 2;font:24px/1 var(--font-header);color:var(--green);position:relative}.richeese-checkout__promotion-applied-icon{height:44px}.richeese-checkout__promotion-cancel-button{position:absolute;top:0px;right:0px;width:40px}.richeese-checkout__promotion-applied-code{color:var(--text-black)}.choice{display:flex;position:relative;padding:unset;border-radius:8px;width:100%;height:100%;cursor:pointer;box-sizing:border-box;align-items:center;justify-content:space-between;font:20px/28px var(--font-text-sans)}.choice__left{gap:30px}.choice__right{gap:40px}.modifier-wrapper--double{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:10px}.modifier-wrapper--double .choice{padding:10px 20px}.modifier-wrapper .section-header{font:30px var(--font-text-sans);font-weight:700;margin:18px 0}.modifier-wrapper .image-modifier-wrapper__default{width:82px;height:82px;min-height:82px;min-width:82px}.modifier-wrapper .segmented .segmented-item label{font-size:27px;font-family:var(--font-text-sans)}.modifier-wrapper .segmented .segmented-item input[type="radio"]:checked + label{font-family:var(--font-header)}.select-service img{width:auto;height:auto;max-height:100px;max-width:100px}.columns{display:flex;align-items:center}.product-image-modifier-wrapper{width:32%}.member-menu-modal .tingle-modal-box{padding:0px}.member-menu-modal .tingle-modal-box__close-icon{display:none}.member-menu-modal .close-button{display:block;color:var(--red);background-color:var(--background-primary);margin:0 auto;padding:30px 0;font-size:28px;font-family:var(--font-header)}.vehicle-number-modal .tingle-modal-box{max-width:none;background:var(--theme-secondary)}.vehicle-number-modal__icon{width:170px}.vehicle-number-modal h1{font-size:50px}.vehicle-number-modal label{font:30px var(--font-text)}.vehicle-number-modal input[type="text"]{width:100%;padding:24px;border-radius:20px;border:3px solid var(--theme-primary);font-size:32px}.vehicle-number-modal input[type="text"]:focus{border-bottom:3px solid var(--theme-primary)}.vehicle-number-modal .btn{font-size:32px;padding:40px 0}.vehicle-number-modal .table-number-modal__error{margin-top:12px;font:30px var(--font-text)}.member-input-modal .tingle-modal-box{padding:0}.member-input-modal__wrapper{background:var(--background-white);padding:60px;border-radius:24px}.member-input-modal__wrapper h1{font:40px var(--font-header);font-weight:700;margin-top:0}.member-input-modal__wrapper p{font:24px var(--font-text)}.member-input-modal__wrapper p strong{font-family:var(--font-header)}.member-input-modal__wrapper .member-input-form{display:grid;gap:40px}.member-input-modal__wrapper .member-input-form input{width:100%;padding:24px 32px;border:none;border-bottom:2px solid var(--light-gray-2);font:40px/1 var(--font-text);color:var(--text-black);text-align:center;background:transparent;outline:none}.member-input-modal__wrapper .member-input-form input::placeholder{color:var(--light-gray-2);font:40px/1 var(--font-text)}.member-input-modal__wrapper .member-input-form button{padding:20px 28px;font:28px var(--font-header);border-radius:100px;border:none;background:var(--red);color:var(--white)}.member-input-modal__wrapper .member-input-form button:disabled{background:var(--light-gray-3);color:var(--text-primary)}.maintenance-background{background-image:url("/static/richeese/img/maintenance_background.png?c635573d7f7e");background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%}.maintenance-icon{max-width:520px;max-height:400px;margin:auto}.error-content-wrapper{text-align:center;padding:60px 0px 0px 0px;width:100%;margin:0 auto;position:relative}.error-content-wrapper h1{font-family:"OpenSans-Bold";font-size:60px;margin-top:0px;margin-bottom:0px;letter-spacing:2px;color:#1E1E1C}.error-content-wrapper span{font-family:"OpenSans-Regular";font-size:40px;color:#1E1E1C;line-height:unset}.error-content-wrapper .message-wrapper{margin-top:50px;display:grid;gap:5px}.error-wrapper{width:246px;height:246px;padding:50px 0px 0px 0px;margin:0 auto;position:relative;margin-top:-1650px;text-align:center;line-height:2.0em}.error-logo{margin-top:-130px;width:100%}.error-finish-wrapper{text-align:center;padding:60px 0px 0px 0px;width:80%;margin:0 auto;position:relative;margin-top:520px}.error-finish-wrapper p{font-family:"OpenSans-SemiBold";font-size:32px}