/* Add custom CSS styles below */
.s-product-options-thumbnails-wrapper div input[type=radio] + label {
    height: 6rem;
    width: 5rem; 
}
.s-product-options-thumbnails-wrapper div input[type=radio] + label img {
    object-fit: contain;
}
.s-product-options-thumbnails-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mm-ocd .mobile-menu .main-menu li > a {
    min-height: 55px;
}
.mm-spn li:after {
    border-top: 2px solid;
}
.mm-ocd .mm-spn li:after {
    opacity: 0.1;
}

button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center.new a {
    color: #fff;
}