.slice-button:has(input[type="radio"]:checked) {
    background-color: #007bff;
    border-color: #007bff !important;
    color: white;
}

.slice-btn-container:last-child {
    padding: 0;
}

@media ( max-width: 526px ) {
    span.slice-sm {
        display: block;
    }

    span.slice-md {
        display: none;
    }
}

@media ( min-width: 526px ) {
    span.slice-md {
        display: block;
    }

    span.slice-sm {
        display: none;
    }
}

#productSliceForm > .slice-button:last-child {
    margin-right: 0px !important;
}

.slice-input {
    outline: none;
}

.breadcrumb-item > a {
    color: lightgrey !important;
    text-decoration: none;
    transition: 0.2s ease-out;
}

.breadcrumb-item:hover > a {
    color: grey !important;
    text-decoration: underline;
}

.breadcrumb-item.active {
    color: black !important;
}

.promotion-note {
    color: #FF6B00 !important;
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.promotion-color {
    color: #FF6B00 !important;
}

@media ( min-width:768px) {
    .carousel-item:nth-child(2n+1) {
        padding-right: 16px !important;
        padding-left: 0px !important;
    }
}
