* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html { 
    scroll-behavior: smooth;
    font-size: 10px;
}
body {
    font-family: 'lato', sans-serif;
    line-height: 1.5;
    font-size: 10px; color: #000;
}
.color-primary { color: #72491E; }
.color-secondary { color: #608F07; }
.container  {    width: 1200px;    margin: 0 auto;}
h2 { font-size:2.5rem; font-family: 'Poppins', sans-serif; margin-bottom:1rem;}
p { font-size:1.5rem; margin-bottom:1rem;}
header {
    background-color: #fff;
    padding:1rem; position:sticky; top:0; z-index: 1000; border-bottom: 1px solid #72491E;
}
header .container {
    display: flex;
    align-items: center;
        justify-content: space-between;

}

header nav a {
    text-decoration: none;
    color: #000;
    font-size:2rem;
    margin-left: 2rem;
}
section {
    padding:2rem 0;
}
#banner1 {
    padding: 0;
    height: 100vh;
    background:fixed url('images/hero_oak.png') no-repeat center center;
    background-size: cover;
}
.hero_content { background: rgba(0,0,0,0.4); padding: 2rem 0; color: #fff; height: 100vh; display: flex; align-items: center; justify-content:left; }
.hero_content h1 {
    font-size:6rem;
    margin-bottom: 1rem;
    font-family: 'lato', sans-serif;
    line-height:8rem;
}
.btnExplore { display: flex; align-items: center; font-size:1.5rem; font-weight: bold; text-decoration: none; color: #fff; text-transform: uppercase;}
.btnExplore span { display: inline-block; margin-left: 1rem; background: #608F07; border-radius:50%; width:35px; height: 35px; text-align: center; font-size:2rem; }
.hero_content p { font-size:2.5rem; margin-bottom: 2rem;}
.product_list { display: flex; grid-gap: 2rem; justify-content: space-between;}
.product_list li { width:25%; list-style: none;}
.product_list li a { text-decoration: none; color: #000; display: block; }
.product_list li img { width:100%; display: block; margin-bottom: 1rem; border-radius:0.75rem;}
.product_list li h2 { font-size:2rem; font-family: 'Poppins', sans-serif; margin-bottom: 0.2rem;}
.product_list li p { font-size:1.6rem;}
.social_icon {
    display: flex;
    align-items: center; padding:0;
    list-style: none;
    padding: 0;
}
.social_icon li {
    margin: 0  1rem 0 0 ;
}
.social_icon li svg {
    width: 32px;
    height: 32px;
    color: #608F07;
}   

/*product details page START*/
.breadcrumb { font-size:1.5rem; margin-bottom: 1rem;}
.product-details { display: flex; gap: 2rem;}
.product_image { flex:1.4; display:flex; flex-wrap:wrap; grid-gap:2rem; /*overflow-x: auto; padding-bottom: 1rem;*/}
.product_image img { width:48%; border-radius: 0.75rem;}
.product-info { flex:1;}
.pdrating__stars { font-size: 1.5rem; color: #FFD700; margin-right: 0.5rem;}
.pdrating { margin:1rem 0;}
.pdrating__review_count { font-size: 1.6rem; color: #333;}
.pdrating__stars_link { font-size: 1.6rem; text-decoration: underline; margin-left: 1rem; color: #608F07;}
.price_row { margin-bottom: 1rem;}
.price_row__price { margin-right:1rem; font-size:3.2rem; font-weight: 700; color: #000000; margin-bottom: 1rem;} 
.price_row__price_orig { font-size: 1.6rem; color: #ccc; text-decoration: line-through; margin-right: 1rem;}
.price_row__sale_badge { font-size: 1.6rem; padding:0.5rem; border-radius: 0.25rem; background-color:red; color: #ffffff;  font-weight: bold;}
.btnCTA { cursor: pointer; display: inline-block; border:none; margin:0 1rem 0 0; padding: 1rem 2rem; background-color: #608F07; color: #fff; text-decoration: none; font-size: 1.6rem; border-radius: 0.25rem; margin-top: 1rem;}
.product_trustLine { border-block: 1.5px solid #ccc; margin: 2rem 0 5rem 0; }
.product_trustLine .container {display: grid; grid-template-columns: repeat(4, 1fr);}
.product_trustLine_item {     display: flex;
    align-items: center;
    gap: 14px;
    padding:clamp(20px, 2vw, 22px) clamp(20px, 3vw, 38px);
    border-inline-end: 1.5px solid #ccc;}
.product_trustLine_item:last-child { border-inline-end: none;}    
.product_trustLine_item> div {     display: flex;flex-direction: column;}    
    .product_trustLine_item strong {
    font-family: 'Poppins', sans-serif;
    font-size:1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--fur-text);
}
.product_trustLine_item span {
    font-size: 1.4rem;
    color: var(--fur-text-muted);
}

/*product details page END */


footer { background-color:#72491E; padding:1.5rem 0; text-align: center; color: #fff; font-size:1.5rem;}


@media all and (max-width:979px) {
    #banner1 {background-attachment:inherit;}
    .container { width: 100%; padding: 0 1rem;}
    .hero_content h1 { font-size:4rem; line-height:5rem;}
    .hero_content p { font-size:1.6rem;}
    header .container { justify-content: center;}
    header nav { display: none;}
    .logo svg { width:180px;}
    .product_list { display:block; white-space: nowrap; overflow-x: auto; padding-bottom: 1rem;}
    .product_list li {    width: 260px;
    display: inline-block;
    margin-right: 2rem;}
}