/** Shopify CDN: Minification failed

Line 162:1 Expected "}" to go with "{"

**/
.quantity__input {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart-item:has(+ .cart-item--bundle-box) {
  box-shadow: none;
}


.bundle-box {
    display: flex;
    justify-content: space-between;
    align-content: center;
    width: 100%;
}

.bundle-box-card {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
    gap: 2rem !important;
    padding: 2rem !important;
    border-radius: 2rem !important;
}

.bundle-box-card {
    
}

.bundle-box-card p {
    margin: 0;
    font-size: 18px;
    line-height: 150%;
}

.bundle-box-card button {
    width: 100%;
}

.bundle-box__none {
    background: #D9D9D6;
}

.bundle-box__add {
    background: linear-gradient(180deg, rgba(218, 255, 1, 0.00) 0%, rgba(218, 255, 1, 0.20) 100%), #FFF;
}

.bundle-box__remove {
    background: #FFFFFF;
}

.bundle-box-card--left {

}

.bundle-box-card--right {
    
}

.cart-item--bundle-box .bundle-box {
  width: 100%;
}

.cart-item--bundle-box td {
  padding: 0 !important;
}

.cart-item--bundle-box > td {
  width: 100%;
}

.cart-item--bundle-box .bundle-box-card {
    width: 100%;
    margin: 1.6rem 2rem 0 2rem;
}

@media only screen and (max-width: 989px) {
    .main-cart .cart-item--bundle-box {
        display: flex !important;
    }
}

@media only screen and (min-width: 900px) {
    
.main-cart .bundle-box {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.main-cart .bundle-box-card {
    display: grid !important;
    grid-template-columns: repeat(10, 1fr) !important;
    width: 100%;
    padding: 1rem 2rem !important;
    border-radius: 100px !important;
}

.main-cart .bundle-box-card--left { grid-area: 1 / 1 / 2 / 9; }
.main-cart .bundle-box-card--right { grid-area: 1 / 9 / 2 / 11; }

.main-cart .bundle-box-card {
    margin-bottom: 2rem !important;
}

.main-cart .bundle-box-card p {
    margin: 0;
}

.main-cart .bundle-box-card button {
    width: 100%;
}

.main-cart .bundle-box-card--left {
    display: flex;
    align-items: center;
}

.main-cart .bundle-box-card--right {
    
}
}

.cart-item--qty__box {
    background: none !important;
}

.cart-item--qty__inner {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    width: 100%;
}

.cart-item-drawer--qty__inner {
    display: flex;
    align-items: center;
}

tr.cart-item {
    border: none !important;
}

@media only screen and (min-width: 500px) {
    .cart-item--qty__inner {
        justify-content: flex-start !important;
}

@media only screen and (min-width: 990px) {

    .cart-item--qty__inner {
        justify-content: center !important;
        align-items: flex-start !important;
    }
}