/* PS5Farsisaz cart quantity controls — scoped to the existing mini cart. */
#ps5fsCartDrawer .ps5fs-mini-quantity-control{
    display:inline-flex;align-items:center;justify-content:center;
    direction:ltr;gap:3px;padding:3px;background:rgba(82,113,168,.12);
    border:1px solid rgba(116,151,211,.23);border-radius:11px;white-space:nowrap;
}
#ps5fsCartDrawer .ps5fs-mini-qty-btn{
    appearance:none;display:grid;place-items:center;width:29px;height:29px;
    margin:0;padding:0;border:1px solid rgba(130,161,210,.28);
    background:rgba(74,110,175,.23);color:#f0f6ff;font-size:19px;
    line-height:1;font-weight:750;border-radius:8px;cursor:pointer;
    transition:background .16s,border-color .16s,transform .16s;
}
#ps5fsCartDrawer .ps5fs-mini-qty-btn:hover:not(:disabled),
#ps5fsCartDrawer .ps5fs-mini-qty-btn:focus-visible{
    background:rgba(92,139,255,.38);border-color:#729eff;outline:2px solid transparent;
}
#ps5fsCartDrawer .ps5fs-mini-qty-btn:active:not(:disabled){transform:scale(.94)}
#ps5fsCartDrawer .ps5fs-mini-qty-btn:disabled{opacity:.3;cursor:not-allowed}
#ps5fsCartDrawer .ps5fs-mini-qty-value{min-width:25px;text-align:center;color:#fff;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}
#ps5fsCartDrawer.ps5fs-qty-updating .ps5fs-mini-qty-btn{opacity:.4;cursor:wait;pointer-events:none}
#ps5fsCartDrawer .ps5fs-mini-price-row{flex-wrap:wrap;row-gap:8px}
#ps5fsCartDrawer .ps5fs-mini-price{flex:0 0 auto}
#ps5fsCartDrawer .ps5fs-cart-qty-error{color:#ff9da9!important}
/* Classic WooCommerce full cart page. */
.woocommerce-cart .ps5fs-full-cart-quantity{display:inline-flex!important;align-items:center;gap:4px;direction:ltr;vertical-align:middle}
.woocommerce-cart .ps5fs-full-cart-quantity .qty{flex:0 0 54px;min-width:0}
.woocommerce-cart .ps5fs-full-qty-btn{appearance:none;display:grid;place-items:center;width:34px;height:38px;border-radius:9px;border:1px solid rgba(116,151,211,.35);background:rgba(65,97,156,.19);color:inherit;font-size:20px;font-weight:750;cursor:pointer}
.woocommerce-cart .ps5fs-full-qty-btn:hover{background:rgba(91,140,255,.32)}
@media(max-width:430px){
  #ps5fsCartDrawer .ps5fs-mini-quantity-control{padding:2px;gap:2px}
  #ps5fsCartDrawer .ps5fs-mini-qty-btn{width:28px;height:28px}
  #ps5fsCartDrawer .ps5fs-mini-price-row{gap:7px}
  .woocommerce-cart .ps5fs-full-qty-btn{width:30px;height:35px}
}

.woocommerce-cart .ps5fs-full-qty-btn:disabled{opacity:.35;cursor:not-allowed}
