.no-scrollbar {
    scrollbar-width: thin !important;
    scrollbar-color: #0000ca #ffffff00;
    padding-right: 10px;
}


.loop-bottom-sheet-header-icon {
    width: 24px;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    color: #000;
    padding: 4px;
    border: none !important;
}


.loop-bottom-sheet-header-container {
    --tw-border-style: solid;
    background-color: var(--loop-bottom-sheet-header-bg-color);
    border-style: solid;
    border-bottom-width: 2px;
    border-color: var(--loop-bottom-sheet-border-color);
    justify-content: space-between;
    margin-top: 12px;
    padding-inline: 16px;
    display: flex;
    border: none !important;
}

.loop-form-input, .loop-form-input-small {
    box-sizing: border-box;
    border-top: 0;
    border-bottom: 0;
    border-left: var(--loop-bundle-input-left-border-size) solid var(--loop-bundle-input-border-color);
    border-right: var(--loop-bundle-input-right-border-size) solid var(--loop-bundle-input-border-color);
    background: #f1f1f1;
    border-radius: 20px !important;
    width: 100%;
    color: var(--loop-bundle-input-text-color);
    min-width: 30px;
}

.dot-container .loop-progress-range-dot {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    width: 85px;
    height: 34px;
}

.new-milestones * .label-container * .label{display: none;}

.loop-btn-input-decrease, .loop-btn-input-increase {
    background: #8d28e8;
    height: 40px;
    color: var(--loop-product-card-input-button-text-color);
    justify-content: center;
    padding: 12px 20px;
    display: flex;
}

.loop-btn-input-decrease {
    --tw-border-style: solid;
    border-radius: 10px;
    margin-right: 10px;
    border-top-left-radius: var(--loop-bundle-input-button-border-top-radius);
    border-bottom-left-radius: var(--loop-bundle-input-button-border-bottom-radius);
    border-style: solid;
    border-width: 1px;
    border-color: var(--loop-bundle-input-button-border-color);
}

.loop-btn-input-increase {
    border-radius: 10px;
    border-top-right-radius: var(--loop-bundle-input-button-border-top-radius);
    border-bottom-right-radius: var(--loop-bundle-input-button-border-bottom-radius);
    border: 1px solid var(--loop-bundle-input-button-border-color);
    margin-left: 10px;
}

.loop-bundle-widget-frequency-dropdown {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    background-color: var(--color-white);
    width: 100%;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    text-align: left;
    border-width: 1px;
    border-color: var(--loop-purchase-plan-border-color);
    justify-content: space-between;
    align-items: center;
    display: flex;
    height: 45px;
}

.loop-text-p6 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-family: var(--font-body-family);
}

 .loop-padding-saved-total {
        font-size: .8em;
        display: none;
    }


.loop-display-saved-total {
    display: none;
}


.loop-bundle-header-wrapper-new {

    display: none;
}


.loop-bundle-total-label {
    color: var(--loop-bundle-add-to-cart-button-text-color);
    display: none;
}

.loop-btn-add-to-cart {
    cursor: pointer;
    min-width: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    background: #8d28e8;
    color: var(--loop-bundle-add-to-cart-button-text-color);
    border-radius: var(--loop-bundle-add-to-cart-button-border-radius);
    border: 0;
    justify-content: center;
    align-items: center;
    padding: 11px 25px;
    font-size: 1em;
    transition-duration: .5s;
    display: flex;
    box-shadow: none;
}

.loop-btn-add-to-cart:hover {
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    background: #4770db;
}

.loop-bundle-widget-discount-badge-container {
display: none;
}


.loop-bundle-select-product-title-new-container {
    margin-top: 2em;
}