div[data-sc-id] {
    position: unset !important;
}
.button-containers .sc-btn-retailer-wrapper li div.event_buy_now {
    display: block !important;
}
div[data-sc-type=SmartButton] .sc-btn-retailer-wrapper .zip-container i.fa:after {
    top: 0;
    height: 16px !important;
}
div[data-sc-type="SmartButton"] .sc-btn-retailer-wrapper .zip-container input {
    font-size: 16px !important;
    font-weight: bold !important;
}
div[data-sc-type=SmartButton] .retailer-container img {
    width: 100% !important;
}
div[data-sc-type="SmartButton"] .retailer-container aside {
    justify-content: space-around;
}
div[data-sc-type=SmartButton] .retailer-container aside img,
div[data-sc-type=SmartButton] .retailer-container aside p {
    margin: 0 !important;
    max-width: 40% !important;
    visibility: hidden;
}
.smartbutton-retailer aside:has(img)::before {
    content: "Buy Now";
    font-size: 14px;
    color: #fff;
    position: absolute;
    right: 21px;
    top: 10px;
    font-family: "Source Sans Pro",sans-serif !important;
    font-weight: 500;
    width: max-content;
    background-color: #60269e!important;
    padding: 9.5px 39.99px;
    border-radius: 25px;
}
div[data-sc-type=SmartButton] .retailer-container aside p {
    display: inline-block;
    width: 136px !important;
    height: 0;
    max-width: 100% !important;
}
div[data-sc-type=SmartButton] .retailer-container aside p:after {
    position: absolute;
    top: 21px;
    right: 21.5px;
}

@media screen and (max-width: 780px) {
    div[data-sc-id] {
        min-width: unset !important;
        max-width: unset !important;
    }
}

@media screen and (max-width: 991px) {
    div[data-sc-type="SmartButton"] .sc-btn-retailer-wrapper .zip-container input,
    .dKFdxw .modal-wrapper .button-containers .sc-btn-retailer-wrapper {
        width: 100% !important;
    }
}
@media screen and (max-width: 1023px) {
    div[data-sc-type=SmartButton] .sc-btn-retailer-wrapper .zip-container i.fa:after {
        left: -440px !important;
    }
}
@media (max-width: 767px) {
    div[data-sc-type=SmartButton] .sc-btn-retailer-wrapper .zip-container i.fa:after {
        left: -85vw !important;
    }
    div[data-sc-type=SmartButton] .retailer-container img {
        max-width: 35% !important;
    }
    .smartbutton-retailer aside:has(img)::before,
    div[data-sc-type=SmartButton] .retailer-container aside p:after {
        right: 5% !important;
    }
    div[data-sc-type=SmartButton] .retailer-container aside img {
        visibility: hidden;
    }
}
@media (max-width: 550px) {
    div[data-sc-type=SmartButton] .retailer-container {
        max-width: 95% !important;
    }
}
@media (max-width: 370px) {
    div[data-sc-type=SmartButton] .retailer-container img {
        max-width: 30% !important;
    }
    .smartbutton-retailer aside:has(img)::before {
        right: 5% !important;
    }
    div[data-sc-type=SmartButton] .sc-btn-retailer-wrapper .zip-container i.fa:after {
        left: -80vw !important;
    }
}
