.compare-grid-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-grid:not(table){display:grid;width:100%;grid-template-columns:var(--feature-col) repeat(var(--product-count,7),minmax(var(--min-product-col),1fr));gap:var(--gutter);background-color:#fff}.compare-row{display:contents}.compare-grid:is(table){width:100%;border-collapse:separate;border-spacing:var(--gutter);background-color:#fff}.compare-grid:is(table) th,.compare-grid:is(table) td{padding:15px 10px;border-bottom:1px solid #e6e6e6;background-color:#fff;white-space:nowrap}.compare-grid *{white-space:nowrap}.compare-grid:is(table) th.feature-name,.compare-grid:is(table) td.feature-name{width:var(--feature-col)}.compare-grid:is(table) th.product-label,.compare-grid:is(table) td.check-cell,.compare-grid:is(table) td.add-cart-cell{min-width:var(--min-product-col);width:1fr}.compare-row>.feature-name,.compare-row>.product-label,.compare-row>.check-cell,.compare-row>.add-cart-cell{padding:15px 10px;border-bottom:1px solid #e6e6e6;background-color:#fff}.feature-name{text-align:left;padding-left:15px;background-color:#f9f9f9;color:#666;font-weight:500;border-right:1px solid #e6e6e6;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding-right:10px}.compare-row:nth-child(odd)>.feature-name,.compare-row:nth-child(odd)>.check-cell{background-color:#f9f9f9}.compare-grid:is(table) tr:nth-child(odd) .feature-name,.compare-grid:is(table) tr:nth-child(odd) .check-cell{background-color:#f9f9f9}.compare-row.header>.feature-name,.compare-row.header>.product-label{background-color:#fff;border-bottom:2px solid #d0d0d0}.compare-grid:is(table) thead tr .feature-name,.compare-grid:is(table) thead tr .product-label{background-color:#fff;border-bottom:2px solid #d0d0d0}.compare-row.add-to-cart-row>.feature-name,.compare-row.add-to-cart-row>.add-cart-cell{background-color:#f9f9f9;border-top:2px solid #d0d0d0}.compare-grid:is(table) tr.add-to-cart-row .feature-name,.compare-grid:is(table) tr.add-to-cart-row .add-cart-cell{background-color:#f9f9f9;border-top:2px solid #d0d0d0}.check-cell{font-size:18px}.compare-row.header>.feature-name{display:flex;align-items:center;justify-content:center}.top-left-image{max-width:80px;height:auto;display:block}.feature-name{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding-right:10px}