﻿.space{
    width:100%;
    height:50px;
}

.prices{
    padding:0 0 10px 0;
    font-size:1.3em;
    display:flex;
    gap:15px;
    
}

.prices strike{
    font-weight:500;
    color:var(--color-grey);
}

.prices span{
    font-weight:600;
    color:var(--color-tussock);
}

.product_info{

}

.product_info h3{
    font-size:2rem;
    font-weight:700;
    color:var(--color-black-2);
    font-family:var(--font-3);
}

.sub_title{
    color:#ccc;
    margin-bottom:1rem;
}

.product_info p{
    color:var(--color-sandstone);
    line-height:1.75;
    font-weight:400;
    font-size:1.1rem;
    font-family:var(--font-3);
}

.product_basket {
    margin: 20px 0 10px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap:10px;
}

.sku {
    font-size: 1.1rem;
    font-family: var(--font-3);
}

.sku::after {
    content: "•";
    color: var(--color-tussock);
    display: inline-block;
    margin-inline-start: 2px;
    font-size: .8em;
}

.description_container{
    width:100%;
    margin:4rem 0;
    padding:4rem 0;
    background-color:var(--color-pampas);
    color:var(--color-sandstone);
}

.product_description {
    font-family: var(--font-3);
}

.product_description h3 {
    color: var(--color-congobrown);
    font-weight: 700;
    font-family: var(--font-3);
    font-size:1.5rem;
}

.product_description p {
    font-size:1.1rem;
    line-height:1.75;
    color: var(--color-standstone);
    font-weight: 400;
    font-family: var(--font-3);
}

.product_description td {
    color: var(--color-standstone);
    font-weight: 400;
    font-family: var(--font-3);
    padding:8px 5px;
}

.product_description table{
    border-collapse: collapse;
}

.product_description th, .product_description td{
    border:1px solid var(--color-tussock);
    font-size:1.1rem;
}