:root{--no-customiser-width:500px}#customizerModal{z-index:1520}.customizer-modal .product-extraInfo .fa{font-family:fontawesome;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.customizer-modal .modal-dialog{max-width:1000px}.customizer-modal .modal-content{border-radius:12px;background-color:transparent;border:none}.customizer-modal .collapse,.customizer-modal .collapse.show{transition:height .8s ease-out}.customizer-modal .quantities_dropdown .collapse,.customizer-modal .quantities_dropdown .collapse.show{padding:2rem 35px 2rem .5rem;height:36px;overflow-y:auto;border:1px solid var(--color);border-radius:4px;margin-bottom:1rem;transition:height .3s ease}.customizer-modal .quantities_dropdown .collapse.expanded,.customizer-modal .quantities_dropdown .collapse.show.expanded{height:100%;transition:height .3s ease}.customizer-modal .quantities_dropdown .collapsing{position:relative;height:0!important;overflow:hidden;-webkit-transition:height .1s ease;-o-transition:height .1s ease;transition:height .1s ease;display:block}.customizer-modal .quantities_dropdown .collapse:before{content:"";position:absolute;width:100%;height:100%;background:0 0;left:0;top:0;z-index:1;cursor:pointer;-webkit-transition:height .1s ease;-o-transition:height .1s ease;transition:height .1s ease}.customizer-modal .quantities_dropdown .collapse:after{width:35px;height:35px;content:"";position:absolute;background-color:var(--color);background-image:url(/demo/dist/images/caret.svg);background-size:40%;background-repeat:no-repeat;background-position:10px 14px;top:0;right:0;border-radius:0 4px 4px 0;-webkit-transition:height .1s ease;-o-transition:height .1s ease;transition:height .1s ease}.customizer-modal .quantities_dropdown .collapse.expanded:before{left:unset;right:0;width:35px}.customizer-modal .quantities_dropdown .collapse.expanded:after{height:100%}.customizer-modal .quantities_dropdown .custom-collapse{width:100%;padding:2rem 35px 2rem .5rem;max-height:36px;overflow:hidden;border:1px solid var(--color);border-radius:4px;margin-bottom:1rem;transition:.5s ease}.customizer-modal .quantities_dropdown .collapse-toggler{width:100%;height:100%;content:"";left:0;top:0;position:absolute;transition:2s ease;cursor:pointer;z-index:1}.customizer-modal .quantities_dropdown .collapse-toggler.expanded{z-index:0;pointer-events:none}.customizer-modal .quantities_dropdown .collapse-toggler:before{width:35px;height:100%;content:"";position:absolute;background-color:var(--color);background-image:url(/demo/dist/images/caret.svg);background-size:40%;background-repeat:no-repeat;background-position:10px 14px;top:0;right:0;border-radius:0 4px 4px 0;pointer-events:all;z-index:1}.customizer-modal .quantities_dropdown .custom-collapse.expanded:before{left:unset;right:0;width:35px}.customizer-modal .quantities_dropdown .custom-collapse.expanded:after{height:100%}.customizer-modal .collapsing{overflow-y:visible;-moz-transition:height 1ms;-ms-transition:height 1ms;-o-transition:height 1ms;transition:height 1ms}.customizer-modal .modal-header{border-radius:12px 12px 0 0;height:60px}.customizer-modal .modal-body,.customizer-modal .modal-footer,.customizer-modal .modal-header{border:none}.customizer-modal .modal-body,.customizer-modal .modal-footer{background-color:#fff}.customizer-modal .modal-body{padding:0}.customizer-modal .modal-footer{border-radius:0 0 12px 12px}.customizer-modal .modal-title{font-size:19px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin-left:auto;margin-right:auto}.customizer-modal .modal-header .close{position:absolute;right:20px;opacity:1}.customizer-modal .modal-header .close-modal{width:17.5px;height:17.5px;object-fit:contain}.customizer-modal .modal-body .customizer-inner-row{width:900px;margin:-35px auto 0 auto}.customizer-modal .modal-body .product-description{font-size:15px;font-weight:400;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;margin-bottom:0}.customizer-modal .modal-body .product-description p{margin-bottom:0}.customizer-modal .modal-body .product-extraInfo{width:auto;height:31px;border-radius:4px;border:none;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;margin:3px 5px;padding-left:10px;padding-right:10px}.customizer-modal .modal-body .extraCat-icon{width:14px;height:13.3px;object-fit:contain;margin-right:.5rem}.customizer-modal .sticky-row{position:sticky;bottom:0;background-color:rgba(255,255,255,.95);padding-top:1rem;padding-bottom:1rem;border-radius:10px;box-shadow:0 0 5px var(--input-bg);z-index:20;transition:all .6s;transform:translate3d(0,0,0)}.customizer-modal .no_commerce.no_customiser{max-width:var(--no-customiser-width)}.customizer-modal .no_commerce.no_customiser .product_details_section,.customizer-modal .no_commerce.no_customiser .product_image_section{flex-basis:100%;max-width:100%}.customizer-modal .no_commerce.no_customiser .product_image_section{margin-bottom:1.5rem!important}.customizer-modal .no_commerce.no_customiser .quantity-col{display:none!important}.customizer-modal .no_commerce.no_customiser .price-col{flex-basis:100%;max-width:100%}.customizer-modal .no_commerce.no_customiser .customizer-inner-row{width:100%}.customizer-modal .no_commerce.no_customiser .sticky-row{width:calc(100% - 20px);margin:auto}.customizer-modal .no_commerce.no_customiser .price_data_section{align-items:flex-start!important}.customizer-modal .no_commerce .comments-row{display:none}.customizer-modal .sticky-row.scrolled{margin-top:unset!important}.customizer-modal .scroll-icon{position:sticky;top:51%;width:20px;height:auto;object-fit:contain;display:block;margin-left:auto;margin-right:10px;z-index:999}.customizer-modal .modal-body .section-wrapper{width:100%;border-bottom:1px solid #dcdcdc}.customizer-modal .modal-body .section-wrapper-borderless{width:100%}.customizer-modal .modal-body select.form-control{width:100%;height:40px;background-color:#fff;border-radius:4px;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center;color:#000;display:block;margin:0 auto}.customizer-modal .modal-body label{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000}.customizer-modal .modal-body .form-check label{width:100%;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000;text-align:left;cursor:pointer}.customizer-modal .modal-body .form-check .quantity-title-price{font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000;text-align:left}.customizer-modal .modal-body .caret-icon{width:6.1px;height:6.1px;object-fit:contain;position:absolute;right:25px;top:18px;pointer-events:none}.customizer-modal .modal-body .toppings-head{width:100%;font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;margin-bottom:1.5rem}.customizer-modal .modal-body .col-md-5.product_material_clone{flex-basis:33.3333%;max-width:33.3333%}.customizer-modal .modal-body .form-check .form-check-label{padding-left:1rem}.customizer-modal .modal-body .form-check{margin-bottom:1rem}.customizer-modal .modal-body .form-check .form-check-label:before{content:"";width:24px;height:24px;position:absolute;border-radius:4px;left:0;top:2px;pointer-events:none}.customizer-modal .modal-body .form-check.radio-check .form-check-label:before{border-radius:50%}.customizer-modal .modal-body input[type=checkbox]+.form-check-label:before{background-color:#ececec}.customizer-modal .modal-body input[type=checkbox]:checked+.form-check-label:before{content:"✔";display:flex;justify-content:center;align-items:center;font-size:17px;font-weight:400;background-image:none}.customizer-modal .modal-body input[type=radio]:checked+.form-check-label:after{width:13px;height:13px;top:7px;left:6px}.customizer-modal .modal-body input[type=checkbox]{width:24px;height:24px;opacity:0}.customizer-modal .modal-body input[type=checkbox]:hover{cursor:pointer}.customizer-modal .modal-body .product_material_checkbox_element.disabled,.customizer-modal .modal-body .product_material_checkbox_element.disabled+.form-check-label{pointer-events:none}.customizer-modal .modal-body textarea.form-control{width:100%;height:64px;border-radius:4px;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000;resize:none;border:1px solid #dcdcdc;margin:.25rem auto 1rem}.customizer-modal .modal-body .addToFav-btn{width:100%;height:55px;border-radius:4px;background-color:#ececec;border:none}.customizer-modal .modal-body .addToFav-btn.addedToFav{background-color:#d0021b}.customizer-modal .modal-body .addedToFav .favorites-icon path{fill:#fff}.customizer-modal .modal-body .addedToFav .addToFav-text{color:#fff}.customizer-modal .modal-body .favorites-icon{width:15.8px;height:13.8px;object-fit:contain}.customizer-modal .modal-body .favorites-icon path{fill:#d0021b}.customizer-modal .modal-body .addToFav-text{font-size:13px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#686868}.customizer-modal .modal-body .addToBasket-btn{width:100%;height:55px;border-radius:4px;border:none}.customizer-modal .modal-body .cart-icon{width:18px;height:19px;object-fit:contain}.customizer-modal .modal-body .cart-icon path{fill:#fff}.customizer-modal .modal-body .addToBasket-text{font-size:13px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.customizer-modal .modal-body .price-col,.customizer-modal .modal-body .quantity-col{margin-bottom:1rem}.customizer-modal .modal-body .price-col>div,.customizer-modal .modal-body .quantity-col>div{height:55px;display:flex;align-items:center}.customizer-modal .modal-body .quantity-col .qty-icon{width:14px;height:14px}.customizer-modal .modal-body .quantity-col .qty-icon path{fill:#000}.customizer-modal .modal-body .quantity-col .form-control.quantity{font-size:19.6px;background:0 0;text-align:center;padding-left:.2rem;padding-right:.2rem}.customizer-modal .modal-body .price-cell{width:100%;border-radius:4px;border:1px solid #dcdcdc;display:flex;justify-content:center;align-items:center}.customizer-modal .modal-body .afterOfferPrice{font-size:30px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal}.customizer-modal .modal-body .beforeOfferPrice{font-size:28px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1;letter-spacing:normal;color:#686868;opacity:.7;text-decoration:line-through}.customizer-modal .modal-footer .loyalty-icon{width:29px;height:29px;object-fit:contain;margin-right:.5rem}.customizer-modal .modal-footer .loyalty-pts{font-size:35px;font-weight:800;font-style:normal;font-stretch:normal;line-height:.71;letter-spacing:normal;text-align:center;color:#f6af2b;margin-bottom:0}.customizer-modal .modal-footer .loyalty-message{font-size:13px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1.15;letter-spacing:normal;text-align:center;color:#000;margin-top:.75rem}.customizer-modal .change-quantity{border:none;background:0 0;padding-left:.2rem;padding-right:.2rem}.customizer-modal .customizer_product_image{width:100%;height:300px;object-fit:cover}.customizer-modal .customizer_tag_img{width:24px;height:24px;object-fit:contain;border-radius:50%}.customizer-modal .custom_select{height:45px;overflow-y:auto;border:1px solid var(--color);border-radius:5px;padding-top:8px;transition:all .6s;cursor:pointer}.customizer-modal .custom_select .col-8.col-md-4{flex-basis:100%;max-width:100%;display:flex}.customizer-modal .custom_select.expanded{height:calc(100% - 60px)}.customizer-modal .custom_select .checkbox-group{width:50%}.customizer-modal .custom_select .toggler{display:block;width:45px;height:100%;background:var(--color);position:absolute;right:0;top:0;z-index:1;transition:all .6s}.customizer-modal .custom_select .toggler:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.5em solid #fff;border-right:.4em solid transparent;border-bottom:0;border-left:.4em solid transparent;position:absolute;top:17px;right:15px}.customizer-modal .custom_select .toggler:before{content:"";width:100vw;height:100%;position:absolute;left:-100vw;top:0;display:block;transition:all .6s}.customizer-modal .custom_select.expanded .toggler:before{content:"";width:100%;left:0}@media (min-width:1199px){.material_group .form-row .col-md-5{flex-basis:33.33333%;max-width:33.33333%}}@media (max-width:1439px){customizer-modal .modal-dialog{max-width:730px}.customizer-modal .modal-body .form-group.row{justify-content:center}}@media (max-width:1199px){.customizer-modal .modal-dialog{max-width:840px}.customizer-modal .modal-body .customizer-inner-row{width:760px}.customizer-modal .customizer_product_image{height:270px}}@media (max-width:969px){.customizer-modal .modal-dialog{max-width:708px}.customizer-modal .modal-body .customizer-inner-row{width:587px}.customizer-modal .customizer_product_image{height:200px}}@media (max-width:749px){.customizer-modal .modal-dialog{max-width:411.7px}.customizer-modal .modal-body .customizer-inner-row{width:340px}.customizer-modal .modal-body .col-md-5.product_material_clone{flex-basis:50%;max-width:50%}.customizer-modal .custom_select .col-8.col-md-4{display:block}.customizer-modal .custom_select .checkbox-group{width:unset}.customizer-modal .sticky-row{position:relative;bottom:0;margin-top:0!important;background-color:#fff;padding-top:0;padding-bottom:0;border-radius:0;box-shadow:none;z-index:20;transition:all .6s;transform:unset}.customizer-modal .no_commerce.no_customiser .price_data_section,.customizer-modal .no_commerce.no_customiser .price_label_section{flex-basis:50%;max-width:50%}}@media (max-width:575px){.customizer-modal .modal-dialog{margin-left:auto;margin-right:auto}}@media (max-width:480px){.customizer-modal .modal-dialog{max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}.customizer-modal .modal-header{height:auto}.customizer-modal .modal-body .customizer-inner-row{width:100%}.customizer-modal .modal-body label{text-align:center;margin-bottom:.25rem}}