/** Shopify CDN: Minification failed

Line 195:0 Unexpected "}"

**/
@keyframes bsub-fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

.bsub__hidden {
    display: none
}

.bsub-widget {
    padding: 0 5px!important;
    border: 0!important;
    margin: 0!important
}

.bsub-widget legend {
    margin-bottom: 5px
}

.bsub-widget__wrapper {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,.4);
    background-color: #f8f9f9;
    font-size: 14px
}

.bsub-widget__wrapper fieldset {
    border: 0;
    background-color: inherit;
    margin: 0;
    padding: 0
}

.bsub-widget__wrapper legend {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px
}

.bsub-widget__wrapper--single .bsub-widget__groups-container {
    display: none
}

.bsub-widget__wrapper--single .bsub-widget__plans-container,.bsub-widget__wrapper--single .bsub-widget__options-container {
    margin-top: 0
}

.bsub-widget__description {
    margin-top: 20px;
    padding-top: 10px;
    color: #000;
    border-top: 1px solid rgba(0,0,0,.1)
}

.bsub-widget__groups-container {
    display: flex;
    align-items: stretch
}

.bsub-widget__groups-container input[type=radio] {
    display: none
}

.bsub-widget__groups-container:only-child {
    margin-bottom: 0
}

.bsub-widget__group {
    flex: 1 1 100%
}

.bsub-widget__group+.bsub-widget__group {
    margin-left: 1em
}

.bsub-widget__group-header {
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    padding: 1rem;
    transition: .3s;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    background-color: #fff
}

.bsub-widget__group-header .bsub-widget__image {
    display: block;
    width: 4em;
    height: 4em
}

.bsub-widget__group-header:hover {
    box-shadow: 0 0 2px 2px #0003
}

input:checked+.bsub-widget__group-header {
    border-color: #000;
    color: #000;
    font-weight: 700
}

.bsub-widget__group-label {
    height: 100%
}

.bsub-widget__group-discount-summary {
    font-size: 12px
}

.bsub-widget__plans-container,.bsub-widget__options-container {
    animation: bsub-fadeInFromNone .1s ease-in-out;
    margin-top: 24px
}

.bsub-widget__plans-container input[type=radio],.bsub-widget__options-container input[type=radio] {
    display: none
}

.bsub-widget__plans-container fieldset+fieldset,.bsub-widget__options-container fieldset+fieldset {
    margin-top: 10px
}

.bsub-widget__plan,.bsub-widget__option {
    width: 100%
}

.bsub-widget__plan+.bsub-widget__plan,.bsub-widget__option+.bsub-widget__option {
    margin-top: 5px
}

.bsub-widget__plan-header {
    display: flex!important;
    align-items: center;
    padding: 6px;
    border-radius: 8px
}

.bsub-widget__plan-header .bsub-widget__image {
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.bsub-widget__plan-header .bsub-widget__text {
    flex-grow: 1
}

input:checked+.bsub-widget__plan-header {
    font-weight: 700;
    color: #000;
    background: rgba(0,0,0,0)
}

input:checked+.bsub-widget__plan-header .bsub-widget__unchecked-icon {
    display: none
}

input:not(:checked)+.bsub-widget__plan-header .bsub-widget__checked-icon {
    display: none
}

input:not(:checked)+.bsub-widget__plan-header:hover {
    background: rgba(0,0,0,.03)
}

.bsub-cart__selling-plan-details,.bsub-cart-popup__selling-plan-details {
    font-size: 12px
}

/*# sourceMappingURL=/s/files/1/0077/0827/8895/t/62/assets/bsub.scss.css.map?v=83321535255917017571673967869 */
.product__price--off{background:rgba(54, 54, 54, 0.05);color: #363636;border-radius:3px;text-transform:uppercase;}
.product__price--off em{opacity:.5;padding:0 6px;}
}