/* ====== TARGET: cadeau rij via afbeelding-alt ====== */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) {}

/* 1) VERBERG kolom 3 (totaal) helemaal */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) > td.wc-block-cart-item__total {
  display: none !important;
}

/* 2) Maak de rij 1 ‘card’ met doorlopende border + ronde hoeken */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) > td {
  background: #FBF4E6 !important;
  border-top: 1px solid rgba(202,162,74,.45) !important;
  border-bottom: 1px solid rgba(202,162,74,.45) !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

/* linkercel: linkerrand + radius + gouden accent */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) > td:first-child {
  border-left: 4px solid rgba(202,162,74,.90) !important;
  border-top-left-radius: 18px !important;
  border-bottom-left-radius: 18px !important;
}

/* omdat we kolom 3 verbergen, is de productkolom effectief de 'laatste zichtbare' cel:
   dus zetten we daar de rechterrand + radius */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) > td.wc-block-cart-item__product {
  border-right: 1px solid rgba(202,162,74,.45) !important;
  border-top-right-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
  position: relative; /* nodig voor badge */
}

/* 3) “Artikel verwijderen” weghalen (Blocks button) */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) .wc-block-cart-item__remove-link {
  display: none !important;
}

/* 4) (Aanrader) Verberg 'Bespaar' badge en doorgestreepte prijs bij cadeau */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) .wc-block-components-sale-badge {
  display: none !important;
}

/* 6) Zet GRATIS CADEAU label in kolom 2 (productkolom), rechtsboven */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) td.wc-block-cart-item__product::after {
  content: "GRATIS CADEAU";
  position: absolute;
  top: 16px;
  right: 16px;

  display: inline-block;
  padding: 8px 14px;
  border-radius: 999px;

  background: rgba(202,162,74,.15);
  border: 1px solid rgba(202,162,74,.55);
  color: rgba(202,162,74,1);

  font-weight: 700;
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

/* 7) Maak ruimte zodat label niet over tekst heen valt */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"]) .wc-block-cart-item__wrap {
  padding-right: 160px !important;
}

.wc-block-cart__main .wc-block-cart-items {
        border-bottom: none !important;
    }

/* Naam cadeau iets rustiger & luxer */
.wc-block-cart-items__row:has(img[alt="Toilettasje (cadeau)"])
.wc-block-components-product-name {
  font-weight: 600;
  color: #6B5A2B;
}