/***** s5-storeButton css compatible *****/
.s5-listItem4__store {
    margin-top: 20px;
    background: #f3f4f6 none repeat scroll 0 0;
    padding: 8px 10px;
}

.s5-listItem1, .s5-listItem2, .s5-listItem4, .s5-listItem6, .s5-listItem2B, .s5-listItem3B, .s5-listItem4B, .s5-listItem6B {
    font-size: 1rem;
    line-height: 1.4;
}

div.s5-list {
    font-size: 0;
    text-align: left;
    word-break: break-all;
}


span.s5-listItem1__storeText:first-child, span.s5-listItem2__storeText:first-child, span.s5-listItem4__storeText:first-child, span.s5-listItem6__storeText:first-child, span.s5-scrollableTable__storeText:first-child {
    margin-top: 0;
}

span.s5-listItem1__storeText, span.s5-listItem2__storeText, span.s5-listItem4__storeText, span.s5-listItem6__storeText, span.s5-scrollableTable__storeText {
    display: block;
    font-size: 0.75rem;
    margin-top: 8px;
}
@media (max-width: 640px) {
    span.s5-listItem4__storeText {
        display: inline-block;
        font-weight: bold;
    }
}


span.s5-listItem1__storePrice, span.s5-listItem2__storePrice, span.s5-listItem4__storePrice, span.s5-listItem6__storePrice, span.s5-scrollableTable__storePrice {
    font-size: 1.125rem;
    font-weight: bold;
}


span.s5-listItem1__storeUnit, span.s5-listItem2__storeUnit, span.s5-listItem4__storeUnit, span.s5-listItem6__storeUnit, span.s5-scrollableTable__storeUnit {
    font-size: 0.75rem;
    font-weight: bold;
}


.s5-listItem1__storeButtonContainer, .s5-listItem2__storeButtonContainer, .s5-listItem4__storeButtonContainer, .s5-listItem6__storeButtonContainer {
    margin-top: 5px;
}



.s5-storeButton::before {
    content: "";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    vertical-align: middle;
    border-top: 0.3em solid transparent;
    border-bottom: 0.3em solid transparent;
    border-left: 0.6em solid #fff;
    border-right: 0.6em solid transparent;
}
.s5-storeButton.s5-listItem1__storeButton, .s5-storeButton.s5-listItem2__storeButton, .s5-storeButton.s5-listItem4__storeButton, .s5-storeButton.s5-listItem6__storeButton, .s5-scrollableTable__storeButtonContainer .s5-storeButton {
    font-size: 0.75rem;
}
.s5-storeButton:last-child {
    margin-bottom: 0;
    margin-right: 0;
}
.s5-storeButton {
    background: #f5683a none repeat scroll 0 0;
    border-radius: 1px;
    box-sizing: border-box;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.875rem;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 8px 18px;
    transition: background 0.2s ease 0s;
}
a:hover .s5-storeButton, .s5-storeButton:hover {
    background: #f7886c none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}