body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs{
    display:flex;
    flex-wrap:wrap;
    gap:var(--cluster-gap-panel);
    align-items:center;
    padding:0 0 var(--space-12);
    margin:0 0 var(--space-16);
    border-bottom:1px solid rgba(31,26,23,0.12);
    list-style:none;
}

body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs li,
body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs li.active{
    margin:0;
    padding:0;
    border:0;
    background:none !important;
}

body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs li::before,
body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs li::after{
    display:none;
}

body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs li a{
    display:block;
    padding:0;
    border:0;
    background:none !important;
    color:rgba(29,26,23,0.6);
    font-size:var(--fs-15);
    font-weight:600;
    line-height:var(--lh-copy);
}

body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs li.active a{
    color:var(--spacer-ink) !important;
    background:none !important;
}

body.spacer-theme .spacer-single-product__details .woocommerce-Tabs-panel{
    padding-top:0;
    border-top:0;
}

body.spacer-theme.single-product.woocommerce div.product .spacer-single-product__details .woocommerce-tabs .woocommerce-Tabs-panel.panel{
    margin-bottom:0;
}

body.spacer-theme .spacer-product-details-grid{
    display:grid;
    grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);
    gap:var(--cluster-gap-panel);
    align-items:start;
}

body.spacer-theme .spacer-product-details-card{
    min-width:0;
    padding:var(--space-22);
    border:var(--border-subtle);
    background:var(--spacer-surface);
}

body.spacer-theme .spacer-product-details-card--primary{
    grid-row:span 2;
}

body.spacer-theme .spacer-product-details-card__title{
    margin:0 0 var(--space-14);
    font-size:var(--fs-24);
    line-height:var(--lh-heading);
}

body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes{
    width:100%;
    margin:0;
    border-collapse:collapse;
}

body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes th,
body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes td{
    padding:var(--space-10) 0;
    border-top:1px solid rgba(31,26,23,0.08);
    background:none;
    text-align:left;
    vertical-align:top;
}

body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes tr:first-child th,
body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes tr:first-child td{
    border-top:0;
}

body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes th{
    width:38%;
    padding-right:var(--space-24);
    color:rgba(29,26,23,0.72);
    font-weight:600;
}

body.spacer-theme .spacer-product-details-card .woocommerce-product-attributes td p:last-child{
    margin-bottom:0;
}

body.spacer-theme.single-product .spacer-vehicle-compatibility{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:var(--cluster-gap-md);
}

body.spacer-theme.single-product .spacer-vehicle-family{
    display:grid;
    gap:var(--space-8);
    min-width:0;
    padding:var(--space-14);
    border:var(--border-subtle);
    border-radius:var(--radius-8);
}

body.spacer-theme.single-product .spacer-vehicle-family h3,
body.spacer-theme.single-product .spacer-vehicle-family-rows{
    margin:0;
}

body.spacer-theme.single-product .spacer-vehicle-family h3{
    font-size:var(--fs-16);
    line-height:var(--lh-heading);
}

body.spacer-theme.single-product .spacer-vehicle-family-rows{
    display:grid;
    gap:var(--space-6);
    padding-left:var(--space-18);
}

body.spacer-theme.single-product #reviews,
body.spacer-theme.single-product #review_form,
body.spacer-theme.single-product #commentform{
    display:grid;
    gap:var(--cluster-gap-panel);
}

body.spacer-theme.single-product #commentform p{
    display:grid;
    gap:var(--space-8);
    margin:0 !important;
}

body.spacer-theme.single-product #commentform input[type="text"],
body.spacer-theme.single-product #commentform input[type="email"],
body.spacer-theme.single-product #commentform textarea{
    width:100%;
    min-height:var(--control-height-md);
}

body.spacer-theme.single-product #commentform textarea{
    min-height:calc(var(--size-104) + var(--space-36));
}

body.spacer-theme.single-product #commentform .form-submit .submit{
    min-height:var(--control-height-md);
    padding:0 var(--space-20);
}
