.zic-feedback{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;min-height:42px;margin:8px 0 0;padding:0;max-width:100%;width:100%;flex:0 0 auto;grid-column:1/-1;min-width:0;font:600 14px/1.4 Arial,sans-serif;color:#256238;text-align:left;overflow-wrap:anywhere}
.zic-feedback:empty{visibility:hidden;pointer-events:none}
.zic-feedback .zic-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#256238;color:#fff;font-size:14px;line-height:1}
.zic-feedback a.zic-view-cart{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 13px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;font:inherit;text-decoration:none;white-space:nowrap;box-shadow:none}
.zic-feedback a.zic-view-cart:hover,.zic-feedback a.zic-view-cart:focus-visible{background:#eef6ef;text-decoration:underline}
.zic-feedback[data-state=error]{color:#a02c20}
.zic-feedback[data-state=loading]{color:#5b625d}
.zic-wrap{flex-wrap:wrap!important}
.zic-wrap>.zic-feedback{flex-basis:100%}
.zic-column{flex-wrap:nowrap!important}
.zic-column>.zic-feedback{flex:0 0 auto}
.zpp-summary:has(>.zic-feedback),
.zpp-summary:has(>.zic-feedback) .zpp-summary-lines,
.zpp-summary:has(>.zic-feedback) .zpp-summary-line,
.zpp-summary:has(>.zic-feedback) .zpp-summary-line>div{min-width:0}
.zpp-summary:has(>.zic-feedback) .zpp-summary-line :is(b,small){overflow-wrap:anywhere}
/* A short desktop cannot fit a fixed summary, its controls and confirmation.
   Let it flow with the page so every selected item and action remains reachable. */
@media(min-width:1101px) and (max-height:800px){
  .zpp-product .zpp-summary.zic-column:has(>.zic-feedback),
  #zsp-app .zsp-hp-summary.zic-column:has(>.zic-feedback){
    position:static!important;max-height:none!important;overflow:visible;
  }
}
.zic-added-link{display:none!important}
@media(max-width:480px){.zic-feedback{font-size:13px;gap:7px 9px}.zic-feedback a.zic-view-cart{min-height:40px}}
