.product__header {    background: #e9eaed;}.product__title {    display: inline-block;    position: relative;    color: #4a4343;    font-family: Oswald;    font-size: 4rem;    text-transform: uppercase;    letter-spacing: .15rem;    line-height: 1.2;    font-weight: 700;    padding: 20px 0;}@media screen and (max-width: 500px) {    .product__title {        font-size: 3.5rem;        line-height: 120%;        padding: 15px 0;    }}.product__main {    margin-top: 40px;    margin-bottom: 100px;    display: grid;    grid-template-columns: 300px 1fr;    grid-gap: 50px;}@media screen and (max-width: 1024px) {    .product__main {        grid-template-columns: min-content 1fr;        grid-gap: 30px;    }}@media screen and (max-width: 768px) {    .product__main {        grid-template-columns: 1fr;        grid-gap: 30px;        margin-bottom: 70px;    }}.category__catalog {    min-width: 100%;}.category__catalog h4 {    position: relative;    color: #4a4343;    font-family: Oswald;    font-size: 20px;    text-transform: uppercase;    line-height: 120%;    font-weight: 500;    border-bottom: 1px solid #cecece;    padding-bottom: 10px;    display: flex;    justify-content: space-between;}.catalog-nav-desc {    display: none;}.category__catalog h4:after {    width: 160px;    height: 4px;    position: absolute;    left: 0;    bottom: -1px;    background-color: #ef3033;    content: "";    display: block;}.sideNav {    padding-left: 20px;}.sideNav li {    list-style-type: disc;    background: white;    background: -moz-linear-gradient(left, white 0%, #f0f0f0 100%);    background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(100%, #f0f0f0));    background: -webkit-linear-gradient(left, white 0%, #f0f0f0 100%);    background: -o-linear-gradient(left, white 0%, #f0f0f0 100%);    background: -ms-linear-gradient(left, white 0%, #f0f0f0 100%);    background: linear-gradient(to right, white 0%, #f0f0f0 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=1);}.sideNav li.active {    background: #fff;}.sideNav li:after {    content: "";    display: block;    width: 100%;    height: 2px;    background: #f9f9f9;    background: -moz-linear-gradient(left, #f9f9f9 0%, #dadada 100%);    background: -webkit-gradient(left top, right top, color-stop(0%, #f9f9f9), color-stop(100%, #dadada));    background: -webkit-linear-gradient(left, #f9f9f9 0%, #dadada 100%);    background: -o-linear-gradient(left, #f9f9f9 0%, #dadada 100%);    background: -ms-linear-gradient(left, #f9f9f9 0%, #dadada 100%);    /* background: linear-gradient(to right, #f9f9f9 0%, #dadada 100%); */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#dadada', GradientType=1);}.sideNav li a {    display: inline-block;    padding: 10px 0;    font-family: Oswald;    font-weight: 500;    font-size: 16px;    color: #4a4343;;    width: 100%;    text-transform: uppercase;    white-space: nowrap;    padding-right: 20px;}@media (max-width: 768px) {    .catalog-nav-desc {        display: flex;        align-items: center;    }    .catalog-nav-desc.active {        transform: rotate(180deg);    }    .sideNav {        overflow: hidden;        transition: max-height 0.5s ease;        max-height: 0;    }    .sideNav.expanded {        max-height: fit-content;    }}.product__specifications {    margin-bottom: 40px;}.product__specifications-title {    font-size: 18px;    font-weight: 600;    text-align: center;    color: #333;    margin-bottom: 20px;}.product__specifications table {    width: 100%;    border-collapse: collapse;}.product__specifications td {    padding: 5px;    border: 1px solid #ddd;}.product__specifications tr:nth-child(odd) {    background-color: #f0f0f0;}.product__specifications tr:nth-child(even) {    background-color: #fff;}.product__descr {    margin-bottom: 40px;}.product__descr ol {    list-style-type: decimal;    padding-inline-start: 25px;    margin-top: 25px;}.product__descr ul {    list-style-type: disc;    padding-inline-start: 25px;}.product__descr ul li {    list-style-type: disc;    text-transform: uppercase;}.product__descr ol li {    list-style-type: decimal;    display: flex;}.product__descr li img {    width: 150px;    height: 150px;    margin-right: 15px;}.product__descr-grid {    display: grid;    grid-template-columns: 1fr 1fr;    grid-gap: 20px;}.product__descr-item-image {    width: fit-content;    display: flex;    flex-direction: column;    margin-bottom: 20px;}.product__descr-grid-img {    width: fit-content;    max-height: 200px;}.product__descr-item {    display: flex;    flex-direction: column;}.product__descr-item h6 {    font-weight: 600;    margin-bottom: 10px;}.product__info {    display: grid;    grid-template-columns: 58% 38%;    justify-content: space-between;}@media screen and (max-width: 500px) {    .product__info {        grid-template-columns: 1fr;        gap: 30px;    }    .product__descr li {        flex-direction: column;        align-items: center;    }    .product__descr li img {        width: 80px;        height: 80px;        margin-bottom: 15px;    }}.product__scheme-title {    font-size: 18px;    font-weight: 600;    margin-bottom: 25px;}@media screen and (max-width: 768px) {    .product__scheme-title {        font-size: 16px;        margin-bottom: 25px;    }    .product__descr-grid {        display: grid;        grid-template-columns: 1fr;        grid-gap: 20px;    }}.product__scheme-image img {    width: 100%;    height: 100%;    object-fit: cover;}.product__features-list {    display: grid;    gap: 5px;}.product__features-item {    display: flex;    align-items: center;}.product__features-item img {    margin-right: 15px;    max-width: 50px;    max-height: 50px;}@media screen and (max-width: 1024px) {    .product__features-item img {        max-width: 40px;        max-height: 40px;    }}.product__slider {    display: grid;    grid-template-columns: 58% 38%;    margin-bottom: 40px;    justify-content: space-between;}@media screen and (max-width: 500px) {    .product__slider {        grid-template-columns: 1fr;        gap: 20px;        margin-bottom: 30px;    }    .product__colors {        display: flex;        flex-direction: column;        align-items: center;    }}.product__image {    max-width: 500px;    width: 100%;}.product__image img {    height: 100%;    width: 100%;    /*object-fit: cover;*/}.product__price {    background: #e9eaed;    padding: 15px 15px;    font-size: 17px;    font-weight: 600;    margin-bottom: 25px;    width: fit-content;}@media screen and (max-width: 1024px) {    .product__price {        margin-bottom: 15px;    }}.product__price span {    margin-left: 5px;}.product__colors-title {    font-size: 20px;    font-weight: 600;    margin-bottom: 15px;}@media screen and (max-width: 1024px) {    .product__colors-title {        font-size: 15px;    }}.product-color-selector {    display: flex;    flex-wrap: wrap;    gap: 3px;    height: min-content;}.color-option {    width: 42px;    height: 42px;    border-radius: 5px;    display: inline-block;    cursor: pointer;    margin: 5px;    position: relative;}.border {    border: 1px solid black;}@media (max-width: 1024px) {    .color-option {        width: 32px;        height: 32px;        border-radius: 4px;        margin: 3px;    }}.color-option.active:after {    content: url('data:image/svg+xml,<svg filter="drop-shadow(0px 0px 2px rgb(0 0 0 / .8))" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M4 16L11 23 27 7"/></svg>');    position: absolute;    display: block;    width: 30px;    height: 30px;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}@media (max-width: 1024px) {    .color-option.active:after {        width: 20px;        height: 20px;    }}/**********************************************************************/.buttun_mobile_menu {    display: none;}@media (min-width: 769px) and (max-width: 1023px) {    header .buttun_mobile_menu {        display: none;        z-index: 6;    }}@media (max-width: 768px) {    header .flexWrap a, header .flexWrap p {        color: #e3e3e3;        z-index: 6;        position: relative;    }    .logo_wrap {        z-index: 6;    }    .navbar-collapse {        position: fixed;        top: 0;        left: 100%;        width: 100%;        height: 100%;        transition: left 0.4s ease;        background: black;        padding: 80px 5% 20px;        overflow: auto;        z-index: 2;    }    .navbar-collapse.show {        position: fixed;        top: 0;        left: 0;        width: 100%;        height: 100%;        transition: left 0.4s ease;        background: black;        padding: 80px 5% 20px;        overflow: auto;        z-index: 5;        display: flex !important;    }    header .nav {        flex-direction: column;        gap: 10px;        margin-left: 0;    }    header .nav a {        font-size: 2.7rem;    }}