@media screen and (min-width: 768px) {
    .tobig {
        align-items: start;
        gap: 16px;
    }
    .tobig .main_image {
        width: 545px;
        padding: 0;
    }
    .tobig img {
        max-width: 100%;
    }
    .tobig .previews {
        width: 68px;
    }
    .tobig .previews li img {
        max-width: 100%;
        aspect-ratio: 1 / 1;
        width: 68px;
    }
    .tobig .previews li {
        text-align: center;
    }
    .tobig .product_meta {
        width: 320px;
    }
    .tobig .product_meta .dop-list {
        width: 320px;
        margin: 0 0 12px 0;
        box-sizing: border-box;
        border: none;
        padding: 0;
    }
    .tobig .product_meta .dop-list ul {
        height: auto;
     /*   max-height: 340px; */
        padding: 0 8px 0 0;
        overflow-y: auto;
    }
    .tobig .product_meta .variations {
        margin: 0 0 16px 0;
    }
    .tobig .product_meta .variations .variations_title {
        font-weight: 600;
        margin-bottom: 10px;
    }
    .tobig .product_meta .variations #varianty {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        margin: 0;
    }
    .tobig .product_meta .variations #varianty li {
        margin: 0;
    }
    .tobig .product_meta .variations #varianty li a {
        border: 1px solid #e5e5e5;
    }
    .tobig .product_meta .variations #varianty li span,
    .tobig .product_meta .variations #varianty li a:hover {
        border: 1px solid #616161;
    }
}

.client_opinions {
    margin: 0 0 24px 0;
}
.client_opinions .client_opinions__title {
    margin: 0 0 10px 0;
}
.client_opinions .client_opinions__title svg {
    display: none;
}
.client_opinions .client_opinions__title svg path {

}
.client_opinions .client_opinions__title span {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 16px;
}
.client_opinions .client_opinions__text {
     display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    font-weight: 400;
    height: 36px;
}
.client_opinions .client_opinions__list {
    display: flex;
    align-items: center;
    gap: 16px;
}
.client_opinions .client_opinions__list .client_opinions__items {
    width: calc(100% - 48px);
}
.client_opinions .client_opinions__list .client_opinions__arrow {
    width: 32px;
    min-width: 32px;
}
.client_opinions .client_opinions__list .client_opinions__arrow a {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
}
.client_opinions .client_opinions__list .client_opinions__arrow a:hover {
    box-shadow: 0 0.1rem 1rem rgb(4 6 28 / 10%);
    border-radius: 24px;
    background: #fff;
}
.client_opinions .client_opinions__list .client_opinions__arrow img {
    width: 24px;
    min-width: 24px;
    display: block;
    opacity: 0.4;
}
.client_opinions .client_opinions__item .client_opinions__link {
    padding: 8px 0;
    height: 36px;
    box-sizing: border-box;
}
.client_opinions .client_opinions__item .client_opinions__link a {
    color: #666;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}


#varianty-opt {
       display: flex;
       flex-wrap: wrap;
       gap: 6px;
       margin: 0;
       font-family: 'Open Sans';
   line-height: 32px;
   text-align: left;
   font-size: 15px;
   }
#varianty-opt li {
   display: inline-block;
   vertical-align: top;
   padding: 0;
   margin: 0px;
}
#varianty-opt li a {
    position: relative;
   display: inline-block;
   color: #6b6b6b;
   padding: 0 10px;
   border-radius: 5px;
   border: 1px solid #e5e5e5;
   text-decoration: none;
       text-align: center;
   line-height: 24px;
   font-weight: 600;
   font-size: 15px;
   padding-top: 10px;
}

#varianty-opt li a.act-varianty-opt{
   color: #000;
   border: 1px solid #1e1e1e;
}

#varianty-opt li a div{
position: absolute;
   top: -6px;
   font-size: 11px;
   font-weight: 400;
   background: #ff8b01;
   padding: 0 5px;
   white-space: nowrap;
   line-height: 16px;
   border-radius: 4px;
   color: #fff;
   left: 2px;
}
#varianty-opt li a b{
display: block;
   font-weight: 400;
   font-family: 'Open Sans', 'PT Sans', 'Trebuchet MS', arial, Helvetica, tahoma !important;
   font-size: 14px;
   color: #9d9c9c;
}




@media screen and (max-width: 768px) {
    .client_opinions {
        margin: 10px 0 14px 0;
        border-radius: 4px;
        padding: 8px 4px 8px 12px;
        text-align: left;
        background: #f5f5f6;
    }
    .client_opinions .client_opinions__title span {
               font-weight: 600;
        margin: 10px 0;
        font-size: 18px;
        color: #111;
    }
    .client_opinions .client_opinions__title {
        margin: 0 0 4px 0;
        display: flex;
        align-items: center;
        gap: 4px;
    }
    .client_opinions .client_opinions__title svg path {
        fill: #666;
    }
    .client_opinions .client_opinions__title svg {
        display: inline-block;
        height: 14px;
        width: 14px;
    }
    .client_opinions .client_opinions__text {
        font-size: 13px;
        line-height: 16px;
    }
    .client_opinions .client_opinions__item .client_opinions__link a {
        font-size: 13px;
    }
}