.grid_single_row{-ms-overflow-style:none;scrollbar-width:none;gap:1rem;width:100%;max-width:100%;padding:10px 0;display:flex;overflow-x:scroll}.grid_two_row::-webkit-scrollbar{display:none}.custom-scrollbars__scrollbar{width:100%;height:4px;margin-top:10px}.custom-scrollbars__track{background:#e0a32e33;width:100%;height:4px;display:block}.custom-scrollbars__thumb{cursor:grab;background:#000;height:4px;display:block;position:relative}:root{--heroine-medium:"HeroinePro-Medium";--heroine-regular:"HeroinePro-Regular";--fs-meridian:"FS Meridian";--fs-meridian-bold:"FS Meridian Bold";--infini-romain:"infini romain";--font-1:12px;--font-2:14px;--font-3:16px;--font-4:18px;--font-5:20px;--font-6:24px;--FONT-WEIGHT-BODY:400;--FONT-WEIGHT-HEADING:700;--BTN-LETTER-SPACING:1.6px;--COLOR-TEXT-LIGHT:#606060;--COLOR-TEXT-DARK:#000;--COLOR-WHITE:#fff;--COLOR-ERROR:#dc3545;--LINE-HEIGHT-NORMAL:1.4}.disabled,button:disabled{opacity:.5;cursor:not-allowed!important}.select_flavours_btn{color:#fff;text-align:center;cursor:pointer;font-size:var(--font-4);font-weight:var(--FONT-WEIGHT-HEADING);font-family:var(--fs-meridian);text-transform:uppercase;letter-spacing:var(--BTN-LETTER-SPACING);background:#000;border-radius:4px;margin-top:15px;padding:16px}.select_chef_recommendation_btn{color:#000;text-align:center;cursor:pointer;font-size:var(--font-4);font-weight:var(--FONT-WEIGHT-HEADING);font-family:var(--fs-meridian);text-transform:uppercase;letter-spacing:var(--BTN-LETTER-SPACING);background:#fff;border:1px solid #000;border-radius:4px;margin-top:15px;padding:16px}.product_selections_wrapper .button{text-transform:uppercase;text-align:center;letter-spacing:1.6px;color:#fff;cursor:pointer;font-size:var(--font-1);font-weight:var(--FONT-WEIGHT-HEADING);font-family:var(--fs-meridian);text-transform:uppercase;letter-spacing:var(--BTN-LETTER-SPACING);background:#000}.button.addToCart{color:#fff;cursor:pointer;width:100%;min-height:52px;font-family:var(--fs-meridian-bold);font-size:var(--font-3);text-align:center;text-transform:none;letter-spacing:normal;background:#000;border:0;padding:0 24px;font-weight:700}.add_to_cart_action{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.atc_error{align-items:center;gap:8px;display:flex}.atc_error svg{flex-shrink:0;display:block}.atc_error span{font-family:var(--fs-meridian);font-size:var(--font-3);color:red}@media screen and (width>=999px){.product_selections_wrapper .button.addToCart{white-space:nowrap;width:auto}.product_selections_wrapper .add_to_cart_action{width:auto}}.product-item .add-btn{z-index:1;cursor:pointer;background:#000;border:1px solid #0000000d;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.product-item .qty-stepper{z-index:1;background:#fff;border:1px solid #000;align-items:center;height:24px;display:flex;position:absolute;top:8px;right:8px}.product-item .qty-stepper .qty-btn{cursor:pointer;color:#282828;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:flex}.product-item .qty-stepper .qty-count{text-align:center;min-width:22px;font-size:var(--font-1);font-family:var(--fs-meridian);color:#282828}.product_selections_wrapper{z-index:2;width:100%;padding:12px var(--container-gutter);opacity:0;background:#fffff1;border:0;border-top:1px solid #000;border-radius:0;flex-direction:column;gap:12px;margin-top:3rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%)}.product_selections_wrapper.animate-in{opacity:1;transform:translateY(0)}.selected_products_info_wrapper{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.selected_price{align-items:center;gap:10px;display:flex}.selected_price_amount{font-family:var(--heroine-medium);letter-spacing:-.8px;color:#282828;font-size:22px}.selected_price_tax{font-family:var(--fs-meridian);font-size:var(--font-2);color:#282828}.selected_divider{background:#000;flex-shrink:0;width:1px;height:46px;display:none}.selected_boxes_group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.selected_counter{font-family:var(--fs-meridian);font-size:var(--font-3);color:#202020;white-space:nowrap;margin:0}@media screen and (width>=999px){.product_selections_wrapper{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 32px}.selected_products_info_wrapper{flex-direction:row;align-items:center;gap:32px}.selected_price_amount{font-size:28px}.selected_price_tax{font-size:var(--font-3)}.selected_divider{display:block}.selected_boxes_group{flex-direction:row;align-items:center;gap:20px;width:auto}.product_selections_wrapper .product_selections{flex-wrap:wrap;gap:10px 12px;padding:0;overflow-x:visible}}.product_selections_wrapper .product_selections{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;padding:8px 2px;display:flex;overflow-x:auto}.product_selections_wrapper .filled-box,.product_selections_wrapper .empty-box{flex-shrink:0}.product_selections_wrapper .product_selections div{position:relative}.product_selections_wrapper .filled-box .remove-x{cursor:pointer;z-index:2;background:0 0;width:16px;height:16px;position:absolute;top:-6px;right:-6px}.product_selections_wrapper .filled-box .remove-x svg{width:16px;height:16px;display:block}.product_selections_wrapper .filled-box .remove-x svg rect{fill:#000}.product_selections_wrapper .filled-box .remove-x svg path{fill:#fff}.category-block{border-bottom:1px solid #e4e4e7}.products_details .category-block:first-child{border-top:1px solid #e4e4e7}.category-row{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.added-to-box-label{color:#666;font-size:var(--font-2);font-family:var(--fs-meridian);margin:0 0 8px}.product-item.disabled{opacity:.4}@media screen and (width<=998px){.products_details{gap:8px}.category-row{padding:10px 0}.category-info .category-title{font-size:var(--font-3)}}.category-info .category-title{font-size:var(--font-4);font-family:var(--heroine-medium);font-weight:var(--FONT-WEIGHT-BODY)}.category-info .category-title span{color:#606060;font-size:var(--font-1)}.category-info p{color:#606060;font-size:var(--font-1);font-weight:var(--FONT-WEIGHT-BODY);margin-top:0!important}.products_details_wrapper{padding-bottom:180px}@media screen and (width>=999px){.products_details_wrapper{padding-bottom:120px}}.products_details{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex;overflow:hidden}.products_details .product-item,.addon_products_list_wrapper .product-item{width:150px;min-width:150px}.product-item{scroll-snap-align:start;position:relative}.product-item img{object-fit:cover;width:100%;height:auto}.product-item-meta__title{font-size:var(--font-2);font-family:var(--heroine-regular);margin:0}.product-item-info{margin-top:10px}.product-item-meta__price{font-size:var(--font-2);font-family:var(--fs-meridian-bold);margin:10px 0 0}.empty-box{background:#fff5ee;border:1px dashed #000;border-radius:0;width:58px;height:70px}.filled-box{background:#fff;border:1px solid #000;width:58px;height:70px}.filled-box img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.product_selections_wrapper .product_title{letter-spacing:.8px;font-size:var(--font-3);font-weight:700;font-family:var(--heroine-regular);margin:0}.product_selections_wrapper .product_title span{color:#606060}.selected_products_info_wrapper .product_price{font-family:var(--fs-meridian-bold);margin:0}.addon_products_list_wrapper{flex-wrap:wrap;gap:20px;padding:0 20px;display:flex}@media (width>=999px){.addon_products_wrapper{max-width:800px;margin:0 auto}}.addon_products_header{justify-content:space-between;align-items:center;padding:16px;display:flex}.addon_products_header h4{font-size:var(--font-4);font-weight:var(--FONT-WEIGHT-HEADING)}.product-item-meta__flavour{color:var(--COLOR-TEXT-LIGHT);font-size:8px}@media screen and (width>=999px){.product-item-meta__flavour{font-size:10px}}.pm_wrapper{background:#fbf7eb;border:1px dashed #efd295;border-radius:8px;padding:12px}@media (width>=999px){.pm_messages_drawer_wrapper{width:500px;height:100%;margin:0 auto;position:relative}}.pm_header_wrapper{justify-content:space-between;align-items:center;display:flex}.pm_header{align-items:center;gap:10px;display:flex}.pm_header h5{font-weight:700;font-size:var(--font-body-medium);text-transform:none;color:#000;margin-top:0}.pm_messages_drawer_wrapper .addon_products_header{justify-content:space-between;align-items:center;padding:16px;display:flex}.pm_messages_drawer_wrapper .addon_products_header h4{font-size:var(--font-body-large);text-transform:none;font-weight:700}.pm_messages_drawer_wrapper .addon_products_header span{font-size:var(--font-body-large);font-weight:500}.pm_content{flex-direction:column;gap:16px;padding:0 16px;display:flex}.pm_content .field{border:none;flex-direction:column;gap:10px;padding-top:0;display:flex}.pm_content .field label{font-size:var(--font-body-medium);font-weight:600}.pm_content .field textarea,.pm_content .field input{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;margin:0;padding:12px 16px}.pm_save{width:100%;padding:16px;position:absolute;bottom:0;left:0}.pm_save button{text-transform:uppercase;color:#fff;text-align:center;cursor:pointer;letter-spacing:1.5px;width:100%;font-size:var(--font-body-large);font-weight:var(--FONT-WEIGHT-HEADING);background:#000;padding:16px}.PM_container{visibility:hidden;z-index:1111;background:#fff;border-radius:12px 12px 0 0;width:100%;height:450px;transition:all .5s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 0 10px 5px #0000001a}.PM_container.open{visibility:visible;transform:translate(0)!important}.PM_overlay{opacity:.4;z-index:100;background-color:#000;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.PM_overlay.open{display:block}.personalize_message_wrapper span{font-size:var(--font-2);margin-bottom:10px;font-weight:700}.personalize_message_wrapper p{font-size:var(--font-1);margin-bottom:10px;font-weight:600}.personalize_message_wrapper textarea{border:1px solid #dee2e6;width:100%}
/*$vite$:1*/