:root{--theme-font-medium2-family: Barlow-Medium, sans-serif;--theme-font-medium2-weight: 500;--theme-font-bold2-family: Barlow-Bold, sans-serif;--theme-font-bold2-weight: 700;--wizard-progress-height: 55px;--checkout-container-top-margin: 32px;--checkout-loyalty-bottom-height: 76px;--checkout-basket-bottom-height: 135.09px;--checkout-split-bottom-height: 76px}.font-family-medium2,.font-weight-medium2{font-family:var(--theme-font-medium2-family);font-weight:var(--theme-font-medium2-weight) !important}.font-family-bold2,.font-weight-bold2{font-family:var(--theme-font-bold2-family);font-weight:var(--theme-font-bold2-weight) !important}.hh3{font-size:1.9rem}.hh4{font-size:1.75rem}.hh5{font-size:1.6rem}.hh6{font-size:1.4rem}.hh7{font-size:1.2rem}.modal-v2.modal-dialog .btn-lg,.wizard-checkout-content .btn-lg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:1rem;font-size:1.2rem;padding:0.9rem 1rem}.wizard-checkout-content .form-control-lg,webapp-signup-modal .form-control-lg{border-radius:0.5rem}.wizard-checkout-content .form-group input.form-control.form-control-lg:not(.bg-white){background-color:#e5e5e5;border-color:#e5e5e5}.wizard-checkout-content webapp-signin-form button[type=submit]{margin-top:2.5rem}.form-group #split-amount.form-control-lg{font-size:1.2rem;padding:1rem 1rem 1rem 3rem;text-align:right}label[for="split-amount"]{position:absolute;font-size:1.2rem;top:0;left:1rem;line-height:calc(1.5em + 1.5rem + 2px);margin:0}.tab-step-1 .t-logo{margin-top:3px}.tab-step-3 .gpay-card-info-container-fill{height:40px}.tab-step-3 .gpay-card-info-container{border-radius:0}.tile-box{border-radius:0.6rem}.tile-item{position:initial}.tile-item .tile-title{font-family:var(--theme-font-bold-family);font-weight:var(--theme-font-bold-weight) !important;font-size:1.7rem}.tile-item .tile-image{height:100% !important;max-height:100% !important;width:100%;background-size:cover}.tile-item .tile-image::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3.7rem;background:linear-gradient(to top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.25) 50%, transparent 100%)}.confirm-title.font-weight-bold{font-family:var(--theme-font-bold2-family);font-weight:var(--theme-font-bold2-weight) !important}webapp-tab-share-component .ticket{background:var(--theme-background-color);border:1px solid #E8E8E8;border-radius:14px;padding:14px 16px 14px;margin-top:5px}webapp-tab-share-component .ticket-top{display:flex;justify-content:space-between;align-items:center}webapp-tab-share-component .ticket-table{font-size:18px;color:var(--theme-body-color)}webapp-tab-share-component .saved{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--theme-primary-color);background:color-mix(in srgb, var(--theme-primary-color) 12%, #fff);padding:3px 10px;border-radius:20px;font-family:var(--theme-font-bold2-family);font-weight:var(--theme-font-bold2-weight) !important}webapp-tab-share-component .saved .dot{width:6px;height:6px;border-radius:50%;background:var(--theme-primary-color)}webapp-tab-share-component .steps-label{letter-spacing:.12rem;text-transform:uppercase;font-size:11px;font-family:var(--theme-font-bold2-family);font-weight:var(--theme-font-bold2-weight) !important}webapp-tab-share-component .steps{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:14px}webapp-tab-share-component .steps li{display:flex;align-items:center;gap:12px;line-height:1.4}webapp-tab-share-component .steps .n{flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb, var(--theme-primary-color) 12%, #fff);color:var(--theme-primary-color);font-size:12px;display:flex;align-items:center;justify-content:center;font-family:var(--theme-font-bold2-family);font-weight:var(--theme-font-bold2-weight) !important}webapp-tab-share-component .pill{display:inline-flex;align-items:center;background:#0B57D0;color:#fff;font-weight:600;font-size:12px;letter-spacing:.01em;padding:3px 12px;border-radius:20px;vertical-align:middle;box-shadow:0 1px 2px rgba(9,38,88,0.25)}webapp-tab-share-component .gp-chip{width:26px;height:26px;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-right:11px;flex:none}webapp-tab-share-component .optout{text-decoration:underline;text-underline-offset:2px;font-size:14px}#web-ordering.group-order #row-dw{margin-left:0 !important}#web-ordering header .group-enabled .service-time{width:140px}.has-wizard-checkout .checkout-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.has-wizard-checkout .checkout-page .container{padding-right:20px;padding-left:20px}.wizard-checkout-content{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.external-rewards-list .applied-discount{width:90px;color:var(--theme-primary-color)}#web-ordering header .select-service-type .text.service-time,#web-ordering header .select-service-time .text.service-time{min-width:10px}#web-ordering header .select-service-type .text,#web-ordering header .select-service-time .text{margin:0 0.65rem 0 0.5rem}.small90{font-size:90%}@media (max-width: 575.98px){.with-search,.product-search{height:50px}#web-ordering header .container .header-back{width:60px;z-index:1}.group-details,.venue-details{margin-left:-50px}.group-name,.tab-name{font-size:1.75rem;margin-top:.19rem}#web-ordering #control-bar{margin:0 1rem 1.5rem;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,0.12);padding-bottom:75px}#web-ordering.group-order #control-bar{padding-bottom:55px}#web-ordering:not(.group-order) #control-bar:not(.has-checkout-btn){padding-bottom:15px}#web-ordering #btn-checkout-fixed{padding:0 0.7rem;margin:0 1rem 1.5rem;border-radius:1rem}#web-ordering #btn-checkout-fixed button{margin-bottom:0;border-radius:0.6rem;margin:0.7rem 0}webapp-footer{display:none}#web-ordering header{color:var(--theme-body-color);background-color:var(--theme-background-color)}#menu-toggler-container,#banner-brand-logo-wrapper{display:none}#web-ordering .category-nav .category-nav-items>a{color:var(--theme-body-color)}#web-ordering header .container .venue-details .venue-name{font-family:var(--theme-font-bold-family);font-weight:var(--theme-font-bold-weight) !important}#web-ordering.group-order #control-bar.no-pending{padding-bottom:60px}#web-ordering.group-order header .service-options{display:none}#web-ordering header .group-enabled .service-time{width:120px}#btn-checkout-fixed .no-pending{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:5px 13px}#btn-checkout-fixed .no-pending .table-name{font-size:0.7rem}#btn-checkout-fixed .no-pending .total{font-size:1.75rem;line-height:1.1}#btn-checkout-fixed .no-pending .tap{font-size:0.9rem}.product-suggestions-list{margin-top:0.5rem !important}.product-suggestions-list .product-card,webapp-review-pending .product-card,webapp-review-pending .sent-items{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25}.product-suggestions-list .product-card.first{border-top:none;margin-top:3px}.product-suggestions-list .product-card.last{border-bottom:none}.product-suggestions-list .product-card .card-body{margin-right:10px}.product-suggestions-list .product-card .product-description{margin-top:3px}.product-suggestions-list .product-card .card-body .card-price,webapp-review-pending .product-card .card-body .card-price,webapp-checkout-basket .product-card .card-body .card-price{font-size:0.95rem}.product-suggestions-list .product-card .product-image{border-radius:0.5rem}.modal-v2.modal-dialog .modal-content{background-color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;border:0}.modal-v2.modal-dialog.bottom .modal-content{border-top-left-radius:1rem;border-top-right-radius:1rem;padding-bottom:0}.modal-v2.modal-dialog.bottom .modal-content:not(:has(.modal-footer)){padding-bottom:20px}.modal-v2.modal-dialog.right .modal-content{background-color:var(--theme-background-color)}.modal-v2.modal-dialog .hh5{margin-bottom:0.15rem}.modal-v2.modal-dialog .close{color:var(--theme-primary-yiq-color);background-color:var(--theme-btn-color);border-color:var(--theme-btn-color);position:absolute;right:20px;top:20px;width:36px;height:36px;z-index:1;border-radius:50%;opacity:1;display:flex;align-items:center;justify-content:center}.modal-v2.modal-dialog .close :after{content:'\f00d'}.modal-v2.modal-dialog .close2{top:1rem}.modal-v2.modal-dialog .modal-body{padding-left:20px;padding-right:20px;max-height:calc(100dvh - 100px);overflow:auto}.modal-v2.modal-dialog .modal-body:has(#adyen-online-action){padding-left:10px;padding-right:10px}.modal-v2.modal-dialog .modal-content .modal-footer{box-shadow:none;padding:20px !important;border-top:0}.modal-v2.modal-dialog .modal-content .modal-footer .btn{margin:0}.modal-v2.modal-dialog.right .modal-content .modal-footer{position:fixed;bottom:0;width:100%}.modal-v2.modal-dialog.right .modal-content webapp-review-pending .modal-footer{background-color:var(--theme-background-color)}.modal-v2.modal-dialog.right .modal-content webapp-review-pending .modal-body.tab-guest{padding-bottom:60px}.modal-v2.modal-dialog.right .modal-content webapp-review-pending .modal-footer.tab-guest .guest-note{margin-top:-5px}.modal-v2 .modal-content .modal-footer>*{margin:0}webapp-review-pending .your-cart,webapp-checkout-basket .your-cart{font-size:1.15rem}webapp-review-pending .product-card,webapp-checkout-basket .product-card{border-radius:0.6rem !important;border:0;margin-top:10px}webapp-review-pending .product-card .card-body,webapp-checkout-basket .product-card .card-body{padding:0.5rem}webapp-review-pending .product-card .card-image,webapp-checkout-basket .product-card .card-image{border-radius:0.5rem;background-size:cover;background-position:center;height:100%;min-height:102px;width:102px}webapp-review-pending .product-card .product-description,webapp-review-pending .product-card .card-price,webapp-checkout-basket .product-card .product-description,webapp-checkout-basket .product-card .card-price{margin-top:2px}webapp-review-pending .sent-items{background-color:#ececec;border-radius:1rem;font-size:1.06rem;line-height:1.3}webapp-review-pending .yoi{font-size:1.25rem}webapp-review-pending .quantity{width:1%;min-width:2rem}webapp-review-pending .price{width:1%;min-width:3.5rem}.modal-v2.modal-dialog.right.modal-dialog-allergies-inquiry .modal-content{background-color:#ffffff}.modal-v2.modal-dialog.right.modal-dialog-allergies-inquiry .modal-body{padding:0}.has-wizard-checkout .checkout-header{display:none}body.menu #main-content{padding:0;margin:0}body.menu #main-content .product-page.group-order{margin-bottom:120px}body.menu #main-content .product-page{margin-bottom:150px}.snackbar-container{padding-left:20px;padding-right:20px;overflow:hidden}.wizard-container{display:flex;flex-direction:column;margin-top:var(--checkout-container-top-margin);min-height:calc(100dvh - var(--wizard-progress-height) - var(--checkout-container-top-margin))}.wizard-bottom{z-index:2;position:absolute;text-align:center;left:0;right:0;bottom:0;padding:20px;background-color:var(--theme-background-color)}webapp-checkout-loyalty .wizard-container.logged-in{max-height:calc(100dvh - var(--wizard-progress-height) - var(--checkout-container-top-margin));padding-bottom:calc(var(--checkout-loyalty-bottom-height) + 20px);overflow:scroll}webapp-checkout-basket .wizard-container{max-height:calc(100dvh - var(--wizard-progress-height) - var(--checkout-container-top-margin));padding-bottom:calc(var(--checkout-basket-bottom-height) + 15px);overflow:scroll}webapp-checkout-basket .voucher-trigger{margin:-5px 0 1.25rem;font-size:1.06rem}webapp-checkout-basket .product-card.pending{opacity:0.6}webapp-checkout-split .wizard-container{display:flex;flex-direction:column}webapp-checkout-split .wizard-body{flex-grow:1;margin-bottom:var(--checkout-split-bottom-height);display:flex;flex-direction:column}webapp-checkout-split .qr-split{padding:8px;background-color:var(--theme-primary-color);color:var(--theme-primary-yiq-color)}.wizard-checkout-content .legend{background-color:#ececec;border-radius:1rem;margin-top:2rem;padding:1.5rem 2rem}webapp-checkout-payment .to-pay{font-size:1.25rem}webapp-checkout-payment .wizard-bottom{border-top:1px solid rgba(0,0,0,0.06);box-shadow:0 -1px 2px rgba(0,0,0,0.02)}.wizard-checkout-content .legend .line-item{line-height:1.25}webapp-checkout-loyalty .or-separator span{background-color:var(--theme-background-color)}webapp-checkout-loyalty webapp-external-reward-list .scrollable{padding-left:0 !important;padding-right:0 !important}webapp-checkout-loyalty webapp-external-reward-list .loading{padding-top:5rem}webapp-checkout-loyalty .external-rewards-list .empty{padding-top:5rem;padding-bottom:5rem;font-size:1.25rem}webapp-checkout-receipt .no-details .ty{line-height:60vh;font-size:2.25rem}}.wizard-back{position:absolute;left:20px;top:25px;line-height:30px;width:60px;z-index:1;font-size:24px;color:var(--theme-banner-subtitle-font-color)}.wizard-back:hover{color:var(--theme-banner-subtitle-font-color)}.wizard-progress{display:flex;align-items:center;justify-content:center;gap:8px;padding:25px 35px 0}.wizard-step{width:30px;height:30px;border:2px solid #D8D8D8;border-radius:50%;background-color:transparent;box-sizing:border-box;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.wizard-step:not(.completed) svg{display:none}.wizard-line{flex-grow:1;height:3px;background-color:#D8D8D8}.wizard-step.active{border-color:#D32F2F;background-color:#D32F2F;box-shadow:inset 0 0 0 2.5px var(--theme-background-color)}.wizard-step.completed{border-color:#D8D8D8;background-color:#D8D8D8}
