@charset "utf-8";

.product-comparison-cont { padding: 0px 20px 45px; text-align: center; }

.product-comparison-cont tr:nth-child(2n) { background-color: var(--light-bone); }

.product-comparison-cont tr > td:nth-of-type(2) { padding: 10px; font-weight: bold; vertical-align: middle; }

.product-comparison-cont tr > td:nth-of-type(1), .product-comparison-cont tr > th:nth-of-type(1) { padding: 10px; line-height: normal; vertical-align: middle; }

.product-comparison-cont tr > td:nth-of-type(3), .product-comparison-cont tr > th:nth-of-type(3) { padding: 10px; line-height: normal; vertical-align: middle; }

.comparison-title > div { height: 100px; margin-bottom: 20px; align-items: end; justify-content: center; }

.comparison-title > div img { object-fit: contain; height: 100%; }

.product-brand { color: var(--dark-gray); }

@media (min-width: 769px) {
  .product-comparison-cont { padding: 45px 20px 65px; }
  .product-comparison-cont .section-titles { padding-bottom: 45px; padding-top: 0px; }
  .product-comparison-chart { display: grid; grid-template-columns: 1fr 2fr 1fr; gap: 100px; align-items: center; }
  .product-comparison-cont tr > td:first-of-type, .product-comparison-cont tr > td:nth-of-type(1), .product-comparison-cont tr > th:nth-of-type(1) { padding: 20px; }
  .product-comparison-cont tr > td:nth-of-type(2) { padding: 20px; }
  .product-comparison-cont tr > th:nth-of-type(2) { padding: 20px; }
  .product-comparison-cont tr > td:nth-of-type(3) { padding: 20px; }
  .product-comparison-cont tr > th:nth-of-type(3) { padding: 20px; }
}