* {
    margin: 0; 
    padding: 0; 
    border: 0; 
    box-sizing: border-box;
}

h3 {
    text-align: center;
    font-size: 4rem;
    text-transform: uppercase;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    color: #000;
    margin: 40px 0 20px;
}

.product-table {
    margin: 0 auto 60px;
    border-collapse: collapse;
    color: #111;
    font-size: 1.4rem;
}

.product-table th,
.product-table td {
    padding: 16px 28px;
    text-align: center;
    border-bottom: 3px solid #333;
}

.product-table tr:last-child th,
.product-table tr:last-child td {
    border-bottom: none;
}

.row-title {
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    letter-spacing: 2px;
    line-height: 1.3;
    font-size: 1.3rem;
}

.col-title {
    text-transform: uppercase;
    font-weight: normal;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-size: 1rem;
    vertical-align: bottom;
}

.product-table img {
    display: block;
    width: 70px;
    height: 70px;
    object-fit: contain;
    margin: 0 auto 6px;
}

.product-table td {
    font-style: italic;
}

.product-table .featured {
    background-color: yellowgreen;
    font-weight: bold;
    font-style: normal;
}

.product-table th:nth-child(3),
.product-table td:nth-child(3),
.product-table th:nth-child(4),
.product-table td:nth-child(4) {
    border-left: 3px solid #333;
}