.back.customization {
    display: none;
}

.product-info-price-container {
    margin-bottom: 1.6rem;
}

.product-shop .product-info-price .price-container .price,
.product-shop .product-info-price .price-from .price-label,
.product-shop .product-info-price .price-to .price-label {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: inherit;
}

.field.option.required > .label:after {
    content: '* :';
    padding-left: 3px;
}

.fieldset .field.option > .label {
    margin-bottom: 1rem;
    line-height: normal;
    align-items: center;
}

.price-notice .price-container {
    display: inline-block;
    padding-left: 3px;
}

.catalog-product-view .box-tocart > .label span,
.catalog-product-view .nested .field > .label span {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

body.catalog-product-view .box-tocart .field.choice .label,
body.catalog-product-view .field .field.choice .label {
    margin-bottom: 2.4rem;
}

.product-shop input[type=checkbox]:not(.category-switch-handler)+.label:before,
.product-shop input[type=checkbox]:not(.category-switch-handler)+label:before,
.product-shop input[type=radio]+.label:before,
.product-shop input[type=radio]+label:before {
    border-radius: 0;
    top: 0.65rem;
}

.product-shop input[type=radio]+.label:after,
.product-shop input[type=radio]+label:after {
    background: transparent url(../../images/icons/Check_white.svg);
    background-size: cover;
    content: '';
    width: 2rem;
    height: 2rem;
    border-radius: 0;
    top: 0.8rem;
    left: 0.2rem;
}

/*.block-bundle-summary .box-tocart > .control,*/
.field.qty.qty-holder.hidden {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    height: 1px;
    width: 1px;
}

.fieldset > p.required {
    font-style: italic;
}

.product-add-form,
.block-bundle-summary .title,
.block-bundle-summary .bundle-summary,
.block-bundle-summary .product-image-container,
.block-bundle-summary .product-details .product.name,
.block-bundle-summary .product-details .stock,
.block-bundle-summary .price-box,
/*.block-bundle-summary .box-tocart > label.label,*/
.block-bundle-summary .product-addto-links {
    display: none;
}

.block-bundle-summary .box-tocart > .actions {
    margin-top: 2rem;
}

.block-bundle-summary .box-tocart {
    margin-top: 2rem;
}

/* Bundle price: match simple/configurable PDP price format */
.product-info-price-container .price-box .special-price {
    border-right: 0.2rem solid #852E2E;
    color: #852E2E;
    padding-right: 1.6rem;
}

.product-info-price-container .price-box .special-price .price {
    font-size: 2.8rem;
    font-weight: 700;
    color: #852E2E;
}

.product-info-price-container .price-box .price-box__additional {
    order: 3;
    flex: 1 0 100%;
}

/* Toggle class for bundle discount visibility (overrides global !important on .old-price) */
.product-info-price-container .price-box .old-price.bundle-hidden,
.product-info-price-container .price-box .special-price.bundle-hidden,
.product-info-price-container .saving-hint.bundle-hidden {
    display: none !important;
}
