.gvc-clean-wrapper{margin-top:20px;border:1px solid #eee;padding:12px;border-radius:8px;background:#fff}
.gvc-clean-table{width:100%;border-collapse:collapse;margin-bottom:10px}
.gvc-clean-table th,.gvc-clean-table td{border:1px solid #f0f0f0;padding:8px;text-align:left}
.gvc-clean-err{background:#ffe6e6;color:#b00020;padding:8px;border-radius:4px;margin-bottom:8px}

/* Cart nested list */
.gvc-group{margin-top:10px;background:#fafafa;border:1px solid #eee;padding:10px;border-radius:8px}
.gvc-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.gvc-group__toggle{background:#f0f2f5;border:1px solid #e2e5ea;border-radius:6px;padding:6px 10px;cursor:pointer;color:#222}
.gvc-group__toggle[aria-expanded="true"]{background:#e7f3ff;border-color:#cfe6ff;color:#084298}
.gvc-badge{background:#111;color:#fff;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1}
.gvc-group__body{margin-top:8px}
.gvc-group__title{font-weight:700;margin-bottom:6px;color:#333}
.gvc-group__list{list-style:none;margin:0;padding:0}
.gvc-child{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;border-top:1px dashed #e3e3e3;padding:8px 0}
.gvc-child:first-child{border-top:none}
.gvc-child__label{color:#222}
.gvc-child__qty{color:#555}
.gvc-child__price{color:#777}
.gvc-child__subtotal{font-weight:600;color:#111}
.gvc-total-qty{font-weight:700;color:#111}

/* Hide default attribute meta under the title for grouped rows */
.gvc-has-group .variation{display:none}


