body.spacer-theme .spacer-single-product__bundle-purchase .bundle_data{
    grid-column:1 / -1;
    justify-items:start;
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-purchase-layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:var(--cluster-gap-lg);
    align-items:center;
    padding:0;
    background:transparent;
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-purchase-layout__media{
    display:grid;
    align-content:start;
    justify-items:start;
    gap:var(--space-12);
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-purchase-layout__image{
    display:block;
    width:100%;
    max-width:var(--max-width-col-md);
    height:auto;
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-purchase-layout__image--banner{
    max-width:var(--max-width-col-lg);
}

body.spacer-theme .spacer-single-product__bundle-purchase .bundle_wrap{
    display:grid;
    gap:var(--space-16);
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle{
    display:grid;
    width:100%;
    max-width:100%;
    gap:var(--cluster-gap-lg);
    padding:var(--space-18);
    border:0;
    border-radius:var(--radius-20) !important;
    background:var(--bg-card);
    justify-self:stretch;
    justify-items:stretch;
    box-sizing:border-box;
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .spacer-purchase-box__status{
    gap:var(--space-6);
    justify-items:start;
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .bundle_price .price,
body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .bundle_price,
body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .bundle_price .amount,
body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .bundle_price bdi{
    color:var(--text-primary);
    font-size:var(--type-display-bundle-price-sm);
    font-weight:700;
    line-height:var(--lh-title);
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .bundle_price .price{
    display:inline-block;
    width:auto;
    margin:0;
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .bundle_price{
    display:flex !important;
    flex-wrap:wrap;
    align-items:baseline;
    gap:var(--space-6);
    min-height:calc(var(--type-display-bundle-price-sm) * var(--lh-title));
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .spacer-price-block__tax-note,
body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle .spacer-purchase-box__status-meta .stock{
    font-size:var(--fs-15);
}

body.spacer-theme .spacer-single-product__bundle-purchase .bundle_button{
    display:grid;
    width:100%;
    max-width:100%;
    grid-template-columns:var(--size-96) minmax(0, 1fr) var(--size-52);
    gap:var(--space-12);
    align-items:stretch;
}

body.spacer-theme .spacer-single-product__bundle-purchase .bundle_button .quantity{
    width:var(--size-96);
    min-width:var(--size-96);
    max-width:var(--size-96);
    height:var(--size-52);
    margin:0;
}

body.spacer-theme .spacer-single-product__bundle-purchase .bundle_button .qty{
    height:var(--size-52);
    min-height:var(--size-52);
    padding:0 var(--space-12);
    font-size:var(--fs-16);
}

body.spacer-theme .spacer-single-product__bundle-purchase .single_add_to_cart_button{
    height:var(--size-52);
    min-height:var(--size-52);
    padding:0 var(--space-24);
    font-size:var(--fs-16);
}

body.spacer-theme .spacer-single-product__bundle-purchase .spacer-single-product__favorite{
    width:var(--size-52);
    min-width:var(--size-52);
    height:var(--size-52);
}

