.cqcwcp{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff}
.cqcwcp .cqcwcp-btn{display:inline-block;color:#fff;background:#f26722;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:.2s}
.cqcwcp .cqcwcp-btn:hover{transform:translateY(-1px)}
.cqcwcp .cqcwcp-upload input[type=file]{display:none}

.cqcwcp-table{width:100%;border-collapse:collapse;margin-top:12px}
.cqcwcp-table th,.cqcwcp-table td{border:1px solid #eee;padding:10px;text-align:center}
.cqcwcp-table th:nth-child(5), .cqcwcp-table td:nth-child(5){display:none}
.cqcwcp-table tfoot td:nth-child(5){/*display:none*/ display: table-cell;}
.cqcwcp-table-wrap{overflow-x:auto}

/* Woo default 'added_to_cart' link глушим (используем свою ссылку) */
.added_to_cart{display:none!important}

/* Итоговая строка: слева цена, справа «Просмотр корзины» и кнопка */
.cqcwcp-summary{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:12px;
}
.cqcwcp-price{margin-right:auto;}
.cqcwcp-price-value{font-size:20px}

/* Наша ссылка просмотра корзины: скрыта по умолчанию, показываем из JS при успехе */
.cqcwcp-view-cart{
  display:none;            /* <-- ВАЖНО: по умолчанию скрыта */
  text-decoration:none;
  font-weight:500;
  line-height:1;
  color:inherit;
  opacity:.9;
}
.cqcwcp-view-cart:hover{opacity:1}

/* Мобилки: в столбик */
@media (max-width:640px){
  .cqcwcp{padding:12px}
  .cqcwcp .cqcwcp-btn{width:100%;text-align:center;margin-top:8px}
  .cqcwcp-summary{flex-direction:column;align-items:flex-start;gap:8px}
  .cqcwcp-price{margin-right:0}
  .cqcwcp-price-value{font-size:18px}
  .cqcwcp-table th,.cqcwcp-table td{padding:8px;font-size:13px}
}

/* Планшеты: чуть плотнее */
@media (max-width:960px){
  .cqcwcp .cqcwcp-btn{padding:9px 14px}
  .cqcwcp-price-value{font-size:18px}
}
/* === CQCWCP Addon: показать колонку "Стр." (append-only) === */
.cqcwcp-table th:nth-child(5),
.cqcwcp-table td:nth-child(5),
.cqcwcp-table tfoot td:nth-child(5){
  display: table-cell !important;
}
.cqcwcp-table th:nth-child(5), .cqcwcp-table td:nth-child(5) {
  display: table-cell !important;
}