.avv-cart-view-btn{margin-right:8px;margin-top:2px;display:inline-block}


/* AVV cart: badges + grouping */
.avv-addon-badge{
  background:#ff6b81;color:#fff;padding:2px 10px;border-radius:999px;
  font-size:12px;margin-inline-start:6px;display:inline-block;
}
.avv-addon-count-badge{
  background:#ffecef;color:#d61b52;padding:2px 10px;border-radius:999px;
  font-size:12px;margin-inline-start:6px;
}
.avv-addon-row{background:#fff7f9;border-inline-start:3px solid #ff6b81;border-radius:12px;}
.avv-group-indent{margin-inline-start:18px;}


/* Section header row for addon group */
.avv-addon-section-row .avv-addon-section-cell{
  padding: 6px 0 0 0; border: 0; text-align: right;
}
.avv-addon-section-title{
  display:inline-block;background:#ff6b81;color:#fff;border-radius:999px;
  padding:6px 12px;font-weight:600;font-size:13px;line-height:1;
}
/* keep spacing consistent for children */
.avv-addon-section-row + .avv-addon-row{ margin-top: 6px; }

/* Toggle header styles */
.avv-addon-section-title{
  cursor:pointer; user-select:none;
}
.avv-addon-section-title::after{
  content:'▾';
  margin-inline-start:8px;
  font-size:12px;
}
.avv-addon-section-title.is-collapsed::after{
  content:'▸';
}

/* Theme-style header link for addon section */
.avv-addon-section-title{ margin:0; }
.avv-addon-section-title a.cart.active{ display:inline-block; }
.avv-addon-section-row .avv-addon-section-cell{ padding-top:0; padding-bottom:6px; }
/* header uses theme .cart.active styles; minimal overrides only */
