.SelectPodVariant {
    margin-top: 2em;
}

.SelectPodVariant__materialWrapper,
.SelectPodVariant__dimensionsWrapper {
    margin-bottom: 1em;
}

.SelectPodVariant__materialWrapper select,
.SelectPodVariant__dimensionsWrapper select {
    width: 96%;
    max-width: 350px;
}

@media screen and (min-width: 1000px) {
    .SelectPodVariant__materialWrapper,
    .SelectPodVariant__dimensionsWrapper {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
}

/**
 * Cover Radio buttons
 */

.SelectPodVariant__coverRadioWrapper label {
    position: relative;
    display: inline-block;
    margin: 0 2% 2% 0;
    width: 23%;
}

.SelectPodVariant__coverRadioWrapper input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}

.SelectPodVariant__coverImageWrapper {
    position: relative;
    width: calc(100%);
    height: 0;
    padding-bottom: calc(100% - 1em);
    border: .5em solid #fff;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 0 1px #ccc;
}

.SelectPodVariant__coverRadioWrapper input:checked + .SelectPodVariant__coverImageWrapper {
    box-shadow: 0 0 0 2px #333;
}

.SelectPodVariant__coverImageWrapper img {
    position: absolute;
    width: 300%;
    max-width: inherit;
    right: 0;
    bottom: 0;
}

/**
 * Add to shopping cart
 */

.SelectPodVariant .add-to-shopping-cart {
    opacity: .3;
}

.SelectPodVariant .add-to-shopping-cart .add-to-shopping-cart-link:hover {
    cursor: not-allowed;
    background-color: #000;
}

.SelectPodVariant .add-to-shopping-cart-link:active {
    top: auto;
}

.SelectPodVariant .productDetails__productPrice,
.SelectPodVariant .add-to-shopping-cart--active {
    margin-top: 1em;
    opacity: 1;
}

.SelectPodVariant .add-to-shopping-cart--active .add-to-shopping-cart-link:hover {
    cursor: pointer;
    background-color: #37424a;
}

.SelectPodVariant .productDetails__prices {
    border-bottom-width: 0;
}

.SelectPodVariant ~ .productDetails__prices ~ .uspList,
.SelectPodVariant ~ .productDetails__prices {
    display: none;
}