.woocommerce-cart .cart-collaterals .cart_totals{
    background:rgba(255,253,250,0.82);
    border-radius:var(--radius-xl);
}

body.spacer-theme .quantity{
    display:inline-flex;
    align-items:center;
    width:auto;
    min-width:var(--size-84);
    max-width:var(--size-96);
}

body.spacer-theme .quantity.hidden{
    display:none;
}

body.spacer-theme .quantity .qty,
body.spacer-theme input.qty{
    width:100%;
    min-width:0;
    min-height:var(--control-height-md);
    padding:0 var(--space-12);
    text-align:center;
    font-variant-numeric:tabular-nums;
}

body.spacer-theme .quantity .qty::-webkit-outer-spin-button,
body.spacer-theme .quantity .qty::-webkit-inner-spin-button,
body.spacer-theme input.qty::-webkit-outer-spin-button,
body.spacer-theme input.qty::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none;
}

body.spacer-theme .quantity .qty[type="number"],
body.spacer-theme input.qty[type="number"]{
    -moz-appearance:textfield;
}

body.spacer-theme .spacer-quantity-control{
    display:inline-grid;
    grid-template-columns:var(--size-28) var(--size-36) var(--size-28);
    align-items:center;
    box-sizing:border-box;
    width:var(--size-96);
    min-width:var(--size-96);
    max-width:var(--size-96);
    padding:var(--space-2);
    border:var(--border-accent-soft);
    border-radius:2px;
    background:var(--bg-card);
    overflow:hidden;
    align-self:center;
}

body.spacer-theme .spacer-quantity-control__button{
    display:grid;
    place-items:center;
    width:var(--size-28);
    height:var(--size-28);
    min-height:var(--size-28);
    padding:0;
    border:0;
    border-radius:0;
    background:var(--bg-card) !important;
    color:var(--text-primary) !important;
    font-size:var(--fs-16);
    font-weight:700;
    line-height:1;
    box-shadow:none !important;
}

body.spacer-theme .spacer-quantity-control__button:hover,
body.spacer-theme .spacer-quantity-control__button:focus,
body.spacer-theme .spacer-quantity-control__button:focus-visible,
body.spacer-theme .spacer-quantity-control__button:active{
    background:var(--bg-card) !important;
    color:var(--text-primary) !important;
    transform:none !important;
    box-shadow:none !important;
}

body.spacer-theme .spacer-quantity-control__button:first-of-type{
    border-right:1px solid var(--border-light);
}

body.spacer-theme .spacer-quantity-control__button:last-of-type{
    border-left:1px solid var(--border-light);
}

body.spacer-theme .quantity .spacer-quantity-control__input,
body.spacer-theme input.qty.spacer-quantity-control__input{
    display:block;
    width:var(--size-36);
    min-width:var(--size-36);
    height:var(--size-28);
    min-height:var(--size-28) !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:var(--text-primary);
    font-size:var(--fs-13);
    font-weight:800;
    line-height:1;
    font-variant-numeric:tabular-nums;
    text-align:center;
    text-indent:0;
    box-sizing:border-box;
    box-shadow:none !important;
    appearance:textfield;
    -moz-appearance:textfield;
}

