/* Hide plugin floating basket — header .v2-cart opens side cart */
.xoo-wsc-basket {
  display: none !important;
}

/* Glass styling for Side Cart WooCommerce panel */
.xoo-wsc-modal {
  font-family: var(--v2-sans);
}

.xoo-wsc-container,
.xoo-wsc-slider {
  background: var(--v2-glass-bg-scrolled);
  backdrop-filter: blur(var(--v2-glass-blur)) saturate(1.15);
  -webkit-backdrop-filter: blur(var(--v2-glass-blur)) saturate(1.15);
}

.xoo-wsc-basket,
.xoo-wsc-cart-trigger {
  font-family: var(--v2-sans);
}

.xoo-wsc-header {
  border-bottom: 1px solid var(--v2-glass-border);
}

.xoo-wsc-body {
  background: transparent;
}

.xoo-wsc-footer {
  background: var(--v2-glass-bg);
  border-top: 1px solid var(--v2-glass-border);
}

.xoo-wsc-ft-btn-checkout,
.xoo-wsc-ft-btn-cart,
.xoo-wsc-btn {
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .82rem !important;
}

.xoo-wsc-ft-btn-checkout {
  background: var(--v2-accent) !important;
  color: #fff !important;
}

.xoo-wsc-ft-btn-checkout:hover {
  background: var(--v2-accent-dark) !important;
}

.xoo-wsc-ft-btn-cart {
  background: var(--v2-bg-alt) !important;
  color: var(--v2-text) !important;
}

.xoo-wsc-items-count,
.xoo-wsc-sc-count {
  background: var(--v2-accent) !important;
  color: #fff !important;
  font-family: var(--v2-sans);
}

.v2-cart.xoo-wsc-cart-trigger {
  cursor: pointer;
}
