﻿@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v37/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cz_Co.ttf) format('truetype');}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v37/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7_6y_Co.ttf) format('truetype');}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v37/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_Co.ttf) format('truetype');}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v37/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75Ky_Co.ttf) format('truetype');}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v37/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz70e1_Co.ttf) format('truetype');}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v37/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7wm1_Co.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiAyp8kv8JHgFVrJJLmE3tF.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm81xlEA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format('truetype');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');}.online-order--common .desktop-restaurant-main-button{margin-top:25px;display:block;width:100%;height:56px;display:flex;justify-content:center;align-items:center;border-radius:14px;box-shadow:3px 3px 12px 0 #00000026;font-weight:700;font-size:18px;}.online-order--common .button--menu{color:#f7f7f8;background-color:#b80042;margin-bottom:20px;cursor:pointer;}.online-order--common .button--menu:hover{color:#f7f7f8;}.online-order--common .button--change-language{background-color:#fff;cursor:pointer;}.online-order--common .button--padding-bottom{margin-left:0;margin-right:0;min-width:20rem;max-width:324px;border-radius:14px;border-color:#b80042;padding:22.5px;line-height:19px;}.online-order--common .main-color-text{color:#b80042;}.online-order--common #input--number{height:4rem;margin-left:0;margin-right:0;min-width:20rem;max-width:324px;border-radius:.875rem;border-color:#b80042;font-family:Roboto;}.chinese{font-family:'Noto Sans TC',sans-serif;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .slick-dots{bottom:-40px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .slick-dots li{width:3px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items{border-radius:18px;height:180px;overflow:hidden;width:100%;cursor:pointer;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon{width:0;height:0;border-bottom:180px solid #000;border-left:140px solid #000;border-right:100px solid transparent;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text{width:120px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:wrap;position:absolute;left:30px;height:100%;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text .text-promotion-carousel-discountName{font-size:13.5px;font-weight:700;color:#fff;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text .text-promotion-carousel-discountDesc{font-size:14px;font-weight:500;color:#fff;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text .text-promotion-carousel-discountAmount{font-size:24px;font-family:'Roboto';font-weight:700;color:#ffad33;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items.reset-hidden{opacity:100;position:inherit;display:inherit;}.wrapper-promotion-carousel-items:nth-child(1){opacity:0;position:absolute;top:0;left:0;display:none;}@media(min-width:80rem){.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .slick-dots{bottom:-60px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .slick-dots li{width:20px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .slick-dots li button:before{font-size:20px;line-height:20px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items{height:360px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon{border-bottom:calc(180px*3) solid #000;border-left:calc(140px*3) solid #000;border-right:calc(100px*3) solid transparent;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text{left:48px;width:auto;max-width:340px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text .text-promotion-carousel-discountDesc{font-size:48px;line-height:48px;}.wrapper-promotion-carousel .wrapper-promotion-carousel-inner .wrapper-promotion-carousel-items .wrapper-promotion-carousel-polygon .wrapper-promotion-carousel-text .text-promotion-carousel-discountAmount{font-size:75px;}}.category-nav{overflow:scroll;position:relative;-ms-overflow-style:none;scrollbar-width:none;}.category-nav::-webkit-scrollbar{display:none;}.category-nav ul{margin-bottom:0;}.category-nav .nav-item{background-color:transparent;padding:8px 16px;margin:0 10px 0 0;display:flex;justify-content:center;align-items:center;color:#50525f;border-radius:10px;min-width:fit-content;cursor:pointer;}.category-nav .nav-item--active{font-weight:400;box-shadow:3px 3px 12px 0 #00000026;}.category-nav .nav-item--promotion{padding-left:.75rem;background-color:transparent;color:var(--hm-color-text);font-size:1.25rem;font-weight:bold;}@media(min-width:80rem){.category-nav .nav-item{font-size:18px;padding:8px;line-height:21px;}.category-nav .nav-item--active{padding:16px 48px;background-color:#fff;font-weight:700;}}.backdrop-wrapper{position:absolute;}.backdrop-wrapper.backdrop-wrapper--active{bottom:0;top:0;left:0;right:0;z-index:10;}.backdrop{background-color:#50525f;width:100%;height:100%;z-index:20;position:absolute;bottom:0;top:0;left:0;right:0;opacity:.2;}.restaurant-menu-page .content-wrapper{padding:30px;}.restaurant-menu-page .promotion-section{display:flex;justify-content:center;background-color:#f9fafa;}.restaurant-menu-page .promotion-section .content-wrapper{padding-top:30px;padding-bottom:0;}.restaurant-menu-page .promotion-section .content-wrapper .slick-dots{display:none;}.restaurant-menu-page .menu-section{display:flex;justify-content:center;}.restaurant-menu-page .menu-section .category-name{margin-bottom:30px;}@media(min-width:80rem){.restaurant-menu-page .content-wrapper{padding:68px 0;}.restaurant-menu-page .promotion-section .content-wrapper{padding-bottom:60px;}.restaurant-menu-page .promotion-section .content-wrapper .slick-dots{display:block;}.restaurant-menu-page .menu-section .content-wrapper{min-height:1000px;padding:68px 0 158px 0;}.restaurant-menu-page .menu-section .category-name{margin-bottom:50px;font-size:48px;font-weight:700;line-height:40px;}.restaurant-menu-page .menu-section .category-nav{margin-bottom:70px;}.restaurant-menu-page .menu-section .category-nav ul{padding-left:0;}}.restaurant-about-us-page .hero-section{height:231px;background-image:url(https://res.cloudinary.com/dp94c6f82/image/upload/v1678390666/heymate/public/BubbleWaffle/desktop/about-us-hero-image_stlicc.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;color:#fff;font-family:'Raleway';text-transform:uppercase;}.restaurant-about-us-page .our-signatures-section{display:flex;justify-content:center;}.restaurant-about-us-page .our-signatures-section .content-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;}.restaurant-about-us-page .our-signatures-section .content-wrapper .section-title{margin:50px 0;}.restaurant-about-us-page .our-signatures-section .our-signatures__item{display:flex;flex-direction:column;margin-bottom:50px;}.restaurant-about-us-page .our-signatures-section .item__image-wrapper{border-radius:20px;overflow:hidden;width:100%;}.restaurant-about-us-page .our-signatures-section .item__image-wrapper img{width:100%;}.restaurant-about-us-page .our-signatures-section .item__info-box .info-box__title{margin-top:30px;margin-bottom:15px;}@media(min-width:40rem){.restaurant-about-us-page .hero-section{height:431px;}.restaurant-about-us-page .our-signatures-section .content-wrapper .section-title{margin:100px 0;}.restaurant-about-us-page .our-signatures-section .our-signatures__item{flex-direction:row;justify-content:space-between;margin-bottom:100px;}.restaurant-about-us-page .our-signatures-section .our-signatures__item:nth-child(even){flex-direction:row-reverse;}.restaurant-about-us-page .our-signatures-section .our-signatures__item:nth-child(even) .item__image-wrapper{margin-right:0;}.restaurant-about-us-page .our-signatures-section .our-signatures__item:nth-child(even) .item__info-box{padding-right:60px;padding-left:0;}.restaurant-about-us-page .our-signatures-section .item__image-wrapper{width:56.5%;}.restaurant-about-us-page .our-signatures-section .item__info-box{width:40%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding-left:60px;}.restaurant-about-us-page .our-signatures-section .item__info-box .info-box__title{margin-bottom:40px;font-size:48px;line-height:40px;}.restaurant-about-us-page .our-signatures-section .item__info-box .info-box__text{line-height:26px;font-size:20px;}}.desktop-promotion-page{display:flex;justify-content:center;}.desktop-promotion-page .promotion-name{margin:20px 0;}@media(min-width:40rem){.desktop-promotion-page .promotion-name{margin:40px 0;}}.publicbooking-index{overflow-x:hidden;}.banner-booking{width:100%;height:134px;text-align:center;background:var(--hm-color-text);color:#fff;}.banner-booking h1{margin-top:30px;}.time-button{background-color:rgba(51,51,51,.05);border-radius:8px;border-width:0;color:var(--hm-color-text);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;line-height:20px;list-style:none;margin:5px;padding:10px 12px;text-align:center;transition:all 200ms;vertical-align:baseline;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;border:.5px solid #000;background-color:#fff;}.time-button:focus{background-color:#fbd74d;}.time-section{display:flex;padding:0 !important;margin:.15rem !important;width:6rem;}.time-selection-item{width:100%;}.confirm-section-1{margin-bottom:15px;margin-top:15px;max-width:50%;font-size:18px !important;}.booking-details{display:flex;justify-content:space-between;}.appointment-time-range{margin-right:10px;}.appointment-time-date{margin-right:10px;}.staff-name{color:var(--hm-color-text);font-weight:bold;font-size:15px;}.appointment-total-amount{display:flex;justify-content:space-between;margin-bottom:20px;}.full button span{background-color:#32cd32;border-radius:32px;color:var(--hm-color-text);}.partially button span{background-color:#ffa500;border-radius:32px;color:var(--hm-color-text);}.staff-img{margin-left:10px;}.second-banner{background-color:#f8f8f8;padding:30px;}@media(max-width:992px){.second-banner{padding:10px;padding-left:20px;}}@media(max-width:2000px){.second-banner h2{margin-left:225px;}}@media(max-width:1879px){.second-banner h2{margin-left:0;}}@media(max-width:768px){.second-banner h2{font-size:20px;}}.staff-row{text-align:center;}.booking-base{height:100dvh;padding:160px 0 0;position:relative;}.booking-base .contact{position:absolute;top:25px;right:25px;}.booking-base .header-strip{display:none;}@media(max-width:992px){.booking-base{padding-top:42px;overflow-y:auto;}.booking-base .contact{display:none;}.booking-base .header-strip{display:block;position:fixed;top:0;left:0;right:0;z-index:100;padding:5px 10px;text-align:center;background-color:#231f20;height:30px;}.booking-base .header-strip h3{margin:0;color:#fff;}.booking-base .services{padding-bottom:57px;}}@media(max-width:768px){.business-section h2{font-size:15px;}}.nav-item{margin-left:50px;margin-right:50px;margin-bottom:25px;}.nav-title:hover{background-color:#fad74d;cursor:pointer;display:inline-block;padding:10px 20px;border-radius:20px;text-decoration:none;}.nav-title:link{text-decoration:none;}@media(max-width:768px){.book-services h2{font-size:15px;}}.booking .form-check{padding-left:40px;margin:0;position:relative;}.booking .form-check .check-box{z-index:100;}.booking .form-check input{position:absolute;left:0;top:14px;transform:translateY(-50%);width:24px;height:24px;}.booking .form-check label{font-weight:500;}.booking .form-check p{font-size:14px;margin-top:10px;color:#74676a;text-align:justify;}.booking .form-check+.form-check{margin-top:25px;}.booking .book-services{padding-bottom:75px;}.booking .book-services .form-check{border-bottom:2px solid #f8f8f8;padding-bottom:1rem;}.booking .book-services .form-check label{padding-right:60px;font-size:20px;line-height:20px;}.booking .book-services .form-check .price{display:flex;justify-content:flex-end;position:absolute;top:14px;right:0;font-size:18px;font-weight:600;transform:translateY(-50%);text-align:right;}.booking .book-services .form-check .price-from{color:#808080;font-size:11px;}.booking .book-services .form-check .price-value{line-height:10px;}.booking .book-services .form-check section:not(:last-child){margin-bottom:3rem;}.booking .book-services .form-check .service-duration{color:#808080;line-height:15px;}.booking .book-services .times{column-count:4;column-gap:24px;}.booking .book-services .side section{padding-left:20px;padding-right:20px;}.booking .book-services .side section *{margin:0;}.booking .book-services .side section:not(:last-of-type){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #cbcbcb;}@media(max-width:992px){.booking strong{font-size:15px;}.booking .form-check label{font-size:15px;}.booking .times{column-count:4;}.booking .buttons{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:var(--hm-color-text);border-top:1px solid #b0b0b0;box-shadow:1px 1px 1px rgba(35,31,32,.1);margin:0;height:fit-content;display:flex;justify-content:flex-end;padding:.75rem;}.booking .buttons .btn{flex:0 1 50%;border-radius:10px;}.booking .buttons .btn+.btn{margin:0;margin-left:12px;}.booking .buttons .btn.btn-back{border:none;font-size:0;padding:0;text-align:left;}.booking .buttons .btn.btn-back:after{font-family:'Font Awesome 5 Pro';content:'';font-size:1rem;}}.modal .modal-footer .btn{display:block;width:100%;margin:0;}.modal .modal-footer .btn+.btn{margin-top:6px;}.feedback{margin:auto;}.feedback h3{color:#242021;font-family:'Roboto',sans-serif;margin:2em 0;font-weight:400;}.feedback h5{color:#242021;font-family:'Roboto',sans-serif;margin:1em 0;}.feedback .stars{margin-bottom:2em;}.feedback .stars .fa-star:before{color:#242021;font-size:2.5em;margin:.2em;cursor:pointer;}.feedback .stars .fa-star:hover~span,.feedback .stars .fa-star:hover{font-weight:900;}.feedback .stars .checked{font-weight:900;}.feedback .fb-bottom-text{color:#242021;font-family:'Roboto',sans-serif;margin:2em 0;font-size:1em;}.feedback .btnSubmit{margin:2em;width:10%;padding:1em;color:#242021;font-weight:600;}.feedbackSubmitted{height:100dvh;}.feedbackSubmitted h3{text-align:center;color:#242021;font-weight:600;}.form-control.ng-dirty.ng-invalid-required{border-color:#fa5252;}.step-container{padding-top:1rem;}.banner-title{margin-bottom:1rem !important;}.booking-body-container{padding-left:0 !important;padding-right:0 !important;height:100%;}.staff-img{border-radius:25px;margin:0 !important;border:.5px solid #00000036;}.staff-item{border-bottom:2px solid #f8f8f8;padding:1rem;}.back-arrow{max-width:60px !important;position:absolute;border:none;vertical-align:middle;line-height:2rem !important;margin-left:1rem !important;padding:0 !important;}.staff-selected{background-color:#fbd74d !important;border-radius:15px;}.button-text{font-size:20px !important;}.summary-div{color:#fff;}.summary-div .summary-item{line-height:22px;font-weight:600;}.summary-container{padding-left:1.25rem;padding-right:1.25rem;}.booking-message-container{filter:drop-shadow(0 .25rem .25rem grey);background-color:#fff;border-radius:10px;}.summary-appointment-name{max-width:120px;}.summary-staff-name{max-width:120px;}.booking-img{margin-right:auto;margin-left:auto;}.book-more-btn{border-radius:10px;border:none;text-decoration:none;color:var(--hm-color-text) !important;}.online-order-landing-page{align-items:center;margin:0;padding:0;display:flex;margin-top:d19vh;}.online-order-landing-page .logo-wrapper{margin-bottom:30px;}.online-order-landing-page .logo-wrapper .logo{max-width:210px;}.online-order-landing-page .message-wrapper{margin-bottom:30px;}.online-order-landing-page .message-wrapper .message{font-size:20px;}.online-order-language-option .language-option-body .wrapper-body-info .wrapper-info-title{font-size:1.25rem;font-weight:700;}.online-order-language-option .language-option-body .wrapper-body-info .wrapper-info-options{font-weight:400;}.online-order-language-option .language-option-body .wrapper-body-info .wrapper-info-options .wrapper-select-option .form-check-input:checked{background-color:#f56363;border-color:#f56363;}.online-order-language-option .language-option-body .wrapper-body-info .wrapper-info-submit .button-submit{width:100%;height:4rem;border-radius:.875rem;background-color:transparent;font-size:1.12rem;font-weight:700;}.cart-index{height:100%;font-family:'Roboto',sans-serif;}.product-details-header .wrapper-icon-order{position:relative;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:10px;}.online-order-body{height:auto;min-height:100%;}.online-order-body .text-promotion-name,.online-order-body .text-topcategory-name{font-size:20px;font-weight:bold;}.online-order-body .item-grid-topcategory{width:48%;min-height:90px;border-radius:16px;color:#fff;font-weight:bold;display:flex;justify-content:center;align-items:center;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-size:cover;}.online-order-body .space-grid-topcategory{max-width:20px;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-image .image-content{max-width:280px;max-height:170px;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-name{font-size:20px;font-weight:700;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-desc{font-weight:400;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-prices{margin-top:12px;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-prices .wrapper-prices-discount{margin-right:20px;font-family:Roboto;font-size:10px;font-weight:600;color:#fff;padding:6px 8px;background-color:#f56363;border-radius:6px;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-prices .wrapper-prices-amount{font-size:1rem;font-weight:600;font-family:Roboto;color:var(--hm-color-text);}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-prices .wrapper-prices-amount-discount{font-size:1rem;font-family:Roboto;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-prices .wrapper-prices-amount-discount .wrapper-prices-amount-retailPrice{text-decoration:line-through;font-weight:400;}.online-order-product-details .product-details-body .wrapper-body-content .wrapper-content-prices .wrapper-prices-amount-discount .wrapper-prices-amount-discountedPrice{font-weight:600;}.online-order-product-details .product-details-options{border-radius:32px 32px 0 0;box-shadow:0 -10px 15px -5px #00000026;margin-top:32px;padding-bottom:38px;}.online-order-product-details .product-details-options .text-alert{font-size:12px;color:#f00;}.online-order-product-details .product-details-options .wrapper-options-select{padding-top:32px;}.online-order-product-details .product-details-options .wrapper-options-select .accordion-item{border:none;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-question{font-size:20px;font-weight:700;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-question .ast-required{color:#f00;font-weight:700;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-answer .form-check-input{border-radius:50%;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-answer .form-check-input+label.form-check-label>span.text-option-name{color:#808080;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-answer .form-check-input+label.form-check-label>span.text-option-cost{font-family:Roboto;color:#f00;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-answer .form-check-input:checked{background-color:#f56363;border-color:#f56363;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-answer .form-check-input:checked+label.form-check-label>span.text-option-name{color:var(--hm-color-text);font-weight:700;}.online-order-product-details .product-details-options .wrapper-options-select .wrapper-select-answer .form-check-input:checked+label.form-check-label>span.text-option-cost{font-weight:700;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-question{font-size:1rem;font-weight:700;width:90%;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-question .ast-required{color:#f00;font-weight:700;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input{border-radius:50%;width:.75rem;height:.75rem;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input+label.form-check-label{font-size:.8rem;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input+label.form-check-label>span.text-subOption-name{color:#808080;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input+label.form-check-label>span.text-subOption-cost{font-family:Roboto;color:#f00;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input:checked{background-color:#f56363;border-color:#f56363;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input:checked+label.form-check-label>span.text-subOption-name{color:var(--hm-color-text);font-weight:700;}.online-order-product-details .product-details-options .wrapper-suboptions-select .wrapper-select-answer .form-check-input:checked+label.form-check-label>span.text-subOption-cost{font-weight:700;}.online-order-product-details .product-details-options .wrapper-options-notes{padding-top:24px;}.online-order-product-details .product-details-options .wrapper-options-notes .wrapper-notes-name{font-size:20px;font-weight:700;}.online-order-product-details .product-details-options .wrapper-options-notes .wrapper-notes-textbox .textarea-notes{min-height:120px;border-radius:12px;resize:none;}.online-order-product-details .product-details-options .wrapper-options-quantity{padding-top:24px;}.online-order-product-details .product-details-options .wrapper-options-quantity .wrapper-quantity-items .button-quantity{display:flex;justify-content:center;align-items:center;padding:0;width:36px;height:36px;border-radius:8px;color:#fff;border:none;}.online-order-product-details .product-details-options .wrapper-options-quantity .wrapper-quantity-items .text-quantity{width:30px;font-family:Roboto;font-weight:500;text-align:center;border:0;}.online-order-product-details .product-details-options .wrapper-options-quantity .wrapper-quantity-items .text-quantity::-webkit-outer-spin-button,.online-order-product-details .product-details-options .wrapper-options-quantity .wrapper-quantity-items .text-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.online-order-product-details .product-details-options .wrapper-options-quantity .wrapper-quantity-items .text-quantity[type=number]{-moz-appearance:textfield;}.online-order-product-details .product-details-options .wrapper-options-submit{padding-top:38px;}.online-order-product-details .product-details-options .wrapper-options-submit .button-submit{width:100%;height:64px;border-radius:14px;color:#fff;border:none;font-size:18px;font-weight:700;}.online-order-footer{background-color:#ececed;height:100px;position:sticky;bottom:0;width:100%;overflow-y:scroll;overflow-x:hidden;font-family:'Roboto',sans-serif;font-size:14px;font-weight:bold;color:#50525f;z-index:10;}.online-order-footer .wrapper-button{opacity:.6;}.online-order-footer .wrapper-button .wrapper-icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px;background-color:#50525f;border-radius:10px;margin-bottom:2px;}.online-order-footer .wrapper-button--selected .wrapper-icon{color:#fff;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:10px;margin-bottom:2px;}.online-order-top-nav-page{min-height:calc(100dvh - 200px);}.online-order-order-success-page{height:calc(100dvh - 200px);}.online-order-order-success-page .icon{height:110px;margin-top:68px;}.online-order-order-success-page .text-wrapper{margin-top:36px;}.online-order-order-success-page .text-wrapper .text{font-weight:700;font-size:20px;margin-bottom:0;text-align:center;}.online-order-order-success-page .button{margin-top:36px;width:80%;}.online-order-payment .payment-body{background-color:#f5f3ee;}.online-order-payment .payment-body .wrapper-body-info .wrapper-text-header .wrapper-text-title{font-size:1.25rem;}.online-order-payment .payment-body .wrapper-body-info .wrapper-text-header .wrapper-text-id{font-family:Roboto;}.online-order-payment .payment-body .wrapper-body-info .wrapper-text-total{font-size:1.25rem;}.online-order-payment .payment-body .wrapper-body-info .wrapper-text-total .wrapper-text-total-amount{font-family:Roboto;}.online-order-payment .payment-body .wrapper-body-input .methodAlert{font-size:.875rem;color:#f00;display:none;}.online-order-payment .payment-body .wrapper-body-input .payment-method-button{width:100%;}.online-order-payment .payment-body .wrapper-body-input .payment-input-method{display:none;margin:10px;}.online-order-payment .payment-body .wrapper-body-input .payment-input-method+label{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;color:#50525f;border:1px solid #50525f;opacity:.6;height:4.125rem;}.online-order-payment .payment-body .wrapper-body-input .payment-input-method+label span{font-size:14px;font-family:Roboto;}.online-order-payment .payment-body .wrapper-body-input .payment-input-method:checked+label{font-weight:600;opacity:1;}.online-order-payment .payment-body .wrapper-body-input .payment-input-info{border-radius:.875rem;height:48px;font-size:14px;}.online-order-payment .payment-body .wrapper-body-input .payment-input-info.number{font-family:Roboto;}.online-order-payment .payment-body .wrapper-body-input .input-infos-cash{text-align:center;padding:2rem;margin:4rem 0;font-size:.875rem;font-weight:600;}.online-order-payment .payment-body .wrapper-body-input .wrapper-summary-submit .button-submit{height:64px;border-radius:14px;color:#fff;border:none;font-size:18px;font-weight:700;}#wrapper_alert_request{display:flex;justify-content:center;align-items:center;}#wrapper_alert_request #alert_request{width:20rem;height:15rem;border-radius:1.25rem;}#wrapper_alert_request #alert_request #alert_content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}#wrapper_alert_request #alert_request #alert_content #alert_button_close{position:absolute;top:0;right:0;margin:.5rem .5rem 0 0;}#wrapper_alert_request #alert_request #alert_content .wrapper_image{display:flex;justify-content:center;align-items:center;border-radius:.625rem;width:3.75rem;height:3.75rem;padding:0;}#wrapper_alert_request #alert_request #alert_content #wrapper_alert_content{font-weight:400;font-size:1.2rem;text-align:center;}#wrapper_alert_request #alert_request #alert_content #button_gotit{width:5.75rem;height:2rem;display:flex;justify-content:center;align-items:center;color:#fff;}#wrapper_alert_pickup{display:flex;justify-content:center;align-items:center;}#wrapper_alert_pickup #alert_pickup{width:20rem;min-height:24rem;border-radius:1rem;}#wrapper_alert_pickup #alert_pickup #alert_content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}#wrapper_alert_pickup #alert_pickup #alert_content #alert_button_close{position:absolute;top:0;right:0;margin:1.75rem 1.75rem 0 0;}#wrapper_alert_pickup #alert_pickup #alert_content .wrapper_image{display:flex;justify-content:center;align-items:center;width:9.5rem;height:9.5rem;margin:1.5rem 0 0 0;}#wrapper_alert_pickup #alert_pickup #alert_content #wrapper_alert_content{padding:2rem 0;text-align:center;}#wrapper_alert_pickup #alert_pickup #alert_content #wrapper_alert_content .wrapper_content_header{font-weight:700;font-size:1.25rem;}#wrapper_alert_pickup #alert_pickup #alert_content #wrapper_alert_content .wrapper_content_main{font-weight:600;font-size:1rem;line-height:1.3rem;margin:.625rem 0;}#wrapper_alert_pickup #alert_pickup #alert_content #wrapper_alert_content .wrapper_content_location{font-family:Roboto;font-weight:700;font-size:1.125rem;line-height:1.3rem;}[ng-cloak]{display:none !important;}.accordion-button:focus{border:none !important;}.accordion-button:not(.collapsed){color:var(--hm-color-text);background-color:#fff;box-shadow:none;}.main-button--common.product-card__button{font-size:1.5rem;}@media(max-width:576px){.main-button--common.product-card__button{font-size:1rem;}}.product-card__button:not(.btn):active,.product-card__button:not(.btn):focus{color:#fff;}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23231F20'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}.accordion-button:focus{box-shadow:none;}.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}.tooltip-container{position:relative;display:inline-block;}.tooltip-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:left;border-radius:4px;padding:6px;position:absolute;z-index:1;top:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:13px;}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1;}