/* Seed City — Free Seeds Tiers v1.3.0
   Cart display: one-per-row using Cart Polish card classes.
   This file layers on top of your existing scfs.css.
*/

/* CRITICAL: Hide the WooCommerce quantity column for free seeds */
/* Cart Polish forces display: block on all td elements, so we need !important to override */
.sc-cart-polish-v2 .woocommerce-cart-form__contents tr.cart_item td.product-quantity,
.sc-cart-polish-v2 .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td.product-quantity {
  display: none !important;
}

.scfs-cartlist .scfs-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}

/* Collapsible group styling for cart list */
.scfs-cartlist .scfs-group-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 8px;
}

/* We use Cart Polish card markup; ensure it's not reserving space for remove/qty/total */
.scfs-cartlist .sc-cart-card.scfs-row {
  transition: all 0.3s ease;
}

.scfs-cartlist .sc-cart-card.scfs-row .sc-cart-controls {
  display: block;
  margin-top: 10px;
}

.scfs-cartlist .sc-cart-card.scfs-row .scfs-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.scfs-cartlist .sc-cart-card.scfs-row .scfs-picked {
  opacity: .8;
}

/* Make sure the "£0 Freebie" pill doesn't get weird */
.scfs-cartlist .sc-cart-card.scfs-row .sc-cart-pill--price del,
.scfs-cartlist .sc-cart-card.scfs-row .sc-cart-pill--price ins {
  text-decoration: none;
}

/* Optional: tighten thumb alignment a bit */
.scfs-cartlist .sc-cart-card.scfs-row .sc-cart-thumb img {
  display: block;
}

/* Smooth transitions for collapsing/expanding */
.scfs-cartlist .scfs-group-content {
  overflow: hidden;
}

/* Category-specific card subtle backgrounds */
.scfs-cartlist .scfs-group-content[data-group="fem"] .sc-cart-card.scfs-row {
  background: linear-gradient(to right, rgba(175,234,128,.08) 0%, #fff 100%) !important;
  border-left: 2px solid rgba(175,234,128,.3) !important;
}

.scfs-cartlist .scfs-group-content[data-group="auto"] .sc-cart-card.scfs-row {
  background: linear-gradient(to right, rgba(184,197,242,.08) 0%, #fff 100%) !important;
  border-left: 2px solid rgba(184,197,242,.3) !important;
}

.scfs-cartlist .scfs-group-content[data-group="reg"] .sc-cart-card.scfs-row {
  background: linear-gradient(to right, rgba(229,212,193,.1) 0%, #fff 100%) !important;
  border-left: 2px solid rgba(229,212,193,.4) !important;
}

.scfs-cartlist .scfs-group-content[data-group="cbd"] .sc-cart-card.scfs-row {
  background: linear-gradient(to right, rgba(255,212,163,.08) 0%, #fff 100%) !important;
  border-left: 2px solid rgba(255,212,163,.35) !important;
}

/* Mobile adjustments */
@media (max-width: 560px) {
  .scfs-cartlist .scfs-group-header {
    padding: 10px 12px;
  }
  
  .scfs-cartlist .scfs-group-title {
    font-size: 14px;
  }
  
  .scfs-cartlist .scfs-group-toggle {
    padding: 6px 10px;
    font-size: 12px;
  }
}
