: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 0.8s ease-out;}.customizer-modal .quantities_dropdown .collapse, .customizer-modal .quantities_dropdown .collapse.show {padding: 2rem 35px 2rem 0.5rem;height: 36px;overflow-y: auto;border: 1px solid var(--color);border-radius: 4px;margin-bottom: 1rem;transition: height 0.3s ease;}.customizer-modal .quantities_dropdown .collapse.expanded, .customizer-modal .quantities_dropdown .collapse.show.expanded {height: 100%;transition: height 0.3s ease;}.customizer-modal .quantities_dropdown .collapsing {position: relative;height: 0 !important;overflow: hidden;-webkit-transition: height 0.1s ease;-o-transition: height 0.1s ease;transition: height 0.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 0.1s ease;-o-transition: height 0.1s ease;transition: height 0.1s ease;}.customizer-modal .quantities_dropdown .collapse:after {width: 35px;height: 35px;content: "";position: absolute;background-color: var(--color);background-image: url(/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 0.1s ease;-o-transition: height 0.1s ease;transition: height 0.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 0.5rem;max-height: 36px;overflow: hidden;border: 1px solid var(--color);border-radius: 4px;margin-bottom: 1rem;transition: 0.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(/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: 0.5rem;}.customizer-modal .sticky-row {position: sticky;bottom: 0;background-color: rgba(255, 255, 255, 0.95);padding-top: 1rem;padding-bottom: 1rem;border-radius: 10px;box-shadow: 0 0 5px var(--input-bg);z-index: 20;transition: all 0.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 .dropdown-wrapper .dropdown-menu {min-width: 100%;background: #fff;border-radius: 4px;border: 1px solid var(--color);}.customizer-modal .dropdown-wrapper .dropdown-item {padding-left: 12px;padding-right: 12px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #000;}.customizer-modal .dropdown-wrapper .dropdown-item.active {display: none;}.customizer-modal .dropdown-wrapper .dropdown-item:hover, .customizer-modal .dropdown-wrapper .dropdown-item:active, .customizer-modal .dropdown-wrapper .dropdown-item:focus {background: none;color: var(--font-color);}.customizer-modal .dropdown-wrapper .image-wrapper {display: inline-block;width: 28px;margin-right: 0.5rem;}.customizer-modal .dropdown-wrapper .image-wrapper .spec-image {width: 23px;height: 23px;object-fit: contain;}.customizer-modal .dropdown-wrapper .specs-dropdown-toggle, .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 .dropdown-wrapper .specs-dropdown-toggle:focus, .customizer-modal .dropdown-wrapper .specs-dropdown-toggle:active {outline: none;box-shadow: none;}.customizer-modal .dropdown-wrapper .specs-dropdown-toggle {text-align: left;height: 40px;padding-left: 12px;border: 1px solid var(--color);}.customizer-modal .dropdown-wrapper.productSizeDropdownSection {border-bottom: 0;}.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 .dropdown-wrapper .caret-icon {right: 18px;}.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: 0.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: 0.2rem;padding-right: 0.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: 0.7;text-decoration: line-through;}.customizer-modal .modal-footer .loyalty-icon {width: 29px;height: 29px;object-fit: contain;margin-right: 0.5rem;}.customizer-modal .modal-footer .loyalty-pts {font-size: 35px;font-weight: 800;font-style: normal;font-stretch: normal;line-height: 0.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: 0.75rem;}.customizer-modal .change-quantity {border: none;background: 0 0;padding-left: 0.2rem;padding-right: 0.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 0.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 0.6s;}.customizer-modal .custom_select .toggler:after {display: inline-block;width: 0;height: 0;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.5em solid #fff;border-right: 0.4em solid transparent;border-bottom: 0;border-left: 0.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 0.6s;}.customizer-modal .custom_select.expanded .toggler:before {content: "";width: 100%;left: 0;}.customizer-modal .product_material.has_image {padding-bottom: 0.75rem;cursor: pointer;}.customizer-modal .product_material.has_image.disabled,.customizer-modal .no_commerce .product_material.has_image {pointer-events: none;}.customizer-modal .product_material.has_image .product_material_wrapper {display: flex;flex-direction: column;align-items: center;justify-content: space-between;border-radius: 4px;border: 1px solid #dddddd;padding: 0.75rem 0.25rem;height: 100%;}.customizer-modal .product_material.has_image .product_material_wrapper .product_material_image {width: 120px;height: 120px;object-fit: contain;}.customizer-modal .product_material.has_image .product_material_wrapper .material-title {font-size: 12px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: var(--font-color);margin-top: 0.75rem;}.customizer-modal .product_material.has_image .product_material_wrapper .price {font-size: 12px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: var(--font-color);padding-left: 0.5rem;}.customizer-modal .product_material.has_image .form-check {display: flex;justify-content: center;align-items: center;margin: 0.75rem 0 0 0;border: 1px solid #dddddd;border-radius: 4px;width: calc(100% - 40px);padding: 0.25rem 1rem;}.customizer-modal .change-material-quantity {background: none;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 4px;position: relative;padding: 0;z-index: 0;}.customizer-modal .change-material-quantity .qty-icon {width: 15px;height: 15px;object-fit: contain;}.customizer-modal .change-material-quantity .qty-icon path {fill: var(--color);}.customizer-modal .change-material-quantity.disabled {cursor: no-drop;}.customizer-modal .change-material-quantity.disabled .qty-icon path {fill: #8f8f8f;}.customizer-modal .change-material-quantity.disabled:before {background: #8f8f8f;}.customizer-modal .form-control.material-quantity {font-style: normal;font-weight: 700;font-size: 16px;text-align: center;padding-left: 0.2rem;padding-right: 0.2rem;color: var(--font-color);background: none;border: none;}.customizer-modal .upsellingUpgradesSection {justify-content: flex-end;}.customizer-modal .upselling-upgrade-item {width: fit-content;min-width: 150px;height: 55px;border-radius: 4px;border: none;padding-left: 1rem;padding-right: 1rem;background: var(--color);font-size: 13px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;display: flex;justify-content: center;align-items: center;margin: 5px 10px;}.customizer-modal .qty-slider-container{display:flex;align-items:center;gap:8px}.customizer-modal .qty-slider-section{--slider-color-1:defaultValue;--slider-color-2:defaultValue;--filter-color-1:defaultValue;--filter-color-2:defaultValue}.customizer-modal .qty-slider-section .qty-slider-img-wrapper{position:relative;width:52px;height:52px}.customizer-modal .qty-slider-section .qty-slider-img .qty-slider-img-text{font-size:14px;font-weight:700;line-height:20px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:#fff;border-radius:50%}.customizer-modal .qty-slider-section .qty-slider-label{font-size:14px;font-weight:500;line-height:17px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-bottom:.25rem}.customizer-modal .qty-slider-section .qty-slider-img-1 .qty-slider-img-text,.customizer-modal .qty-slider-section .qty-slider-img-1 .qty-slider-label{color:var(--slider-color-1)}.customizer-modal .qty-slider-section .qty-slider-img-2 .qty-slider-img-text,.customizer-modal .qty-slider-section .qty-slider-img-2 .qty-slider-label{color:var(--slider-color-2)}.customizer-modal .qty-slider-section .qty-slider-img img,.customizer-modal .qty-slider-section .qty-slider-img svg{width:100%;height:100%;object-fit:contain}.customizer-modal .qty-slider-section .qty-slider-img-1 svg path{stroke:var(--slider-color-1)}.customizer-modal .qty-slider-section .qty-slider-img-2 svg path{stroke:var(--slider-color-2)}.customizer-modal .qty-slider-section .qty-slider-img-1 img{filter:var(--filter-color-1)}.customizer-modal .qty-slider-section .qty-slider-img-2 img{filter:var(--filter-color-2)}.customizer-modal .qty-slider-wrapper{display:flex;flex-grow:1;position:relative;inline-size:100%;border-radius:100vh;height:3px;margin-top:26px}.customizer-modal .qty-slider{flex-grow:1;-webkit-appearance:none;appearance:none;outline:0;height:100%;border-radius:100vh;cursor:pointer}.customizer-modal .qty-slider::-webkit-slider-thumb{background:var(--slider-color-2);border-radius:50%;width:25px;aspect-ratio:1;-webkit-appearance:none;appearance:none}.customizer-modal .qty-slider::-moz-range-thumb,.customizer-modal .qty-slider::slider-thumb{background:var(--slider-color-2);border-radius:50%;width:25px;height:25px;-webkit-appearance:none;appearance:none}@media (min-width: 750px) and (max-width: 970px) {.customizer-modal .product_material.has_image {flex: 0 0 33.33333%;max-width: 33.33333%;}}@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: 1000px;}.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 0.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%;}.customizer-modal .product_material.has_image .form-check {width: calc(100% - 10px);}.customizer-modal .upselling-upgrade-item {width: 100%;}}@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: 0.25rem;}}