

/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/style.min.css?1759138495959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/css/catalog-element.css?17591384951856*/
.catalog-element {
    width: 100%;
    max-width: 1190px;
    padding: 0 15px;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .catalog-element {
        padding: 0 8px;
    }
}
.product__photo-list_two{
    display: flex;
    flex-wrap: wrap;
}
.product__photo-list_two .product__photo-element-container{
    max-width: 200px;
}
.product__photo-list_two .product__photo-element{
    width: 200px;
}
.product__photo-element img{
    border-radius: 5px;
}
@media (max-width: 500px) {
    .reviews-form{
        margin-top: 140px!important;
    }
    .products__item-list{
        flex-wrap: nowrap!important;
        overflow-x: auto!important;
        overflow-y: hidden!important;
    }
    .product__photo-list_two .product__photo-element-container{
        max-width: 47%;
    }
    .product__photo-list_two .product__photo-element{
        width: 100%;
    }
    .reviews-list {
        padding-bottom: 10px;
        flex-wrap: nowrap!important;
        overflow-x: auto!important;
        overflow-y: hidden!important;
    }
    .reviews-list__item {
        margin-right: 20px!important;
        min-width: 280px;

    }
    .reviews-list__item-info{
        display: block!important;
    }
    .reviews-list__item-date{
        padding-top: 5px;
        margin: 0!important;
    }
}
.reviews__rating-common{
    display: inline-block;
    float: left;
    margin-right: 19px;
}
.reviews__form{
    display: block;
    width: 100%;
    margin-top: 25px;
}
.catalog-element .bestsellers-title {
    margin: 20px 0 20px;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 1023px) {
    .catalog-element .bestsellers-title {
        margin: 40px 0 30px;
        font-size: 23px;
    }
    .reviews__form{
        display: inline-block;
        width: 100%;
    }
}



/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food/style.css?175913849514075*/
.product {
    display: block;
    position: relative;
}

.product__title {
    margin: 0 0 40px;
    font-size: 18px;
    font-weight: 700;
}

@media (max-width: 1023px) {
    .product__title {
        margin: 0 0 30px;
    }
}

.product__top {
    display: flex;
    align-items: flex-start;
    position: relative;
    width: 100%;
    margin: 15px 0 0;
}

@media (max-width: 1023px) {
    .product__top {
        flex-direction: column;
        width: auto;
        margin: 0 -8px;
    }
}

@media (max-width: 1023px) {
    iframe {
        width: 100%;
    }
}
@media (max-width: 500px) {
    a.video_button {
        top: 140px!important;
    }
}
a.video_button {
    position: absolute;
    z-index: 2;
    top: 320px;
    right: 43px;
    color: #333333;
    background: #E8EAF1;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    padding: 2px 20px 6px 20px;
    border-radius: 30px;
}

@media (max-width: 1023px) {
    a.video_button {
        font-size: 14px;
        right: 23px;
        padding: 0px 10px 5px 10px;
    }

    a.video_button > img {
        position: relative;
        top: 4px;
    }
}

a.video_button:hover {
    color: #333333;
    text-decoration: none;
}

a.video_button > img {
    position: relative;
    top: 4px;
}

@media (max-width: 1023px) {
    .product__btn-back {
        display: block;
    }
}

.product__btn-back {
    position: absolute;
    z-index: 2;
    top: 14px;
    left: 10px;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8) no-repeat center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAB6ADAAQAAAABAAAADAAAAACFTsx9AAAAfklEQVQYGWNmwASMQKGpQCyMLsUCFFgLxKeBmB9ZkhPI2QnEu4GYA1lCAMg5CcRLgJgZWUISyLkOxB3IgjD2HiBjM4yDTksBBe4BcS26BIwvBmTcAuJ+mAA6DfLXVSCeBsQgv2IAkKvPADHI1YzYVHADJXYB8VIgxgp4gKIsAPEUD5Okb2BkAAAAAElFTkSuQmCC");
    transition: all .2s;
}

@media (max-width: 1023px) {
    .product__btn-back {
        display: block;
    }
}

.product__btn-back:hover {
    background-color: #ffffff;
}

.product__photos {
    position: relative;
    flex: calc(100% - 370px);
    width: 100%;
    max-width: calc(100% - 370px);
    padding: 0 15px 0 0;
}

@media (max-width: 1023px) {
    .product__photos {
        padding: 0;
        max-width: 100%;
    }
}

.product__slider {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

@media (max-width: 1023px) {
    .product__slider {
        border-radius: 0;
    }
}

.product__slide {
    outline: none;
}

.product__slide img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.product__main-photo {
    display: block;
    position: relative;
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
}

@media (max-width: 1023px) {
    .product__main-photo {
        border-radius: 0;
    }
}

.product__main-photo canvas {
    display: block;
    position: relative;
    width: 100%;
}

.product__main-photo img {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    cursor: pointer;
}

.product__info {
    flex: 370px;
    width: 100%;
    max-width: 370px;
    display: block;
    position: relative;
    padding: 20px 20px 30px;
    box-sizing: border-box;
    color: #333333;
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
}

@media (max-width: 1023px) {
    .product__info {
        flex: none;
        width: 100%;
        max-width: 100%;
    }
}

.product__offer-list {
    display: block;
    position: relative;
}

.product__offers {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
}

.product__offer {
    display: block;
    position: relative;
    margin: 10px 0;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

.product__offer_not-available {
    cursor: not-allowed;
}

.product__offer:after {
    content: '';
    display: block;
    clear: both;
}

.product__offer_active {
    font-weight: 700;
}

.product__offer-radio-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    transition: all .4s;
}

.product__offer_simple .product__offer-radio-row {
    padding: 0;
}

.product__offer-radio-icon {
    display: block;
    position: relative;
    margin: 0 10px 0 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #A2A2A2;
    border-radius: 50%;
    box-sizing: border-box;
    transition: all .2s;
}

.product__offer-radio-icon:after {
    content: "";
    opacity: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0.1);
    transition: opacity .2s, transform .4s;
}

.product input:checked ~ .product__offer-radio-row {
    font-weight: 700;
    transition: all .4s;
}

.product input:checked ~ .product__offer-radio-row .product__offer-radio-icon {
    border-color: transparent;
}

.product input:checked ~ .product__offer-radio-row .product__offer-radio-icon:after {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
    transition: all .4s;
}

.product__offer-price {
    display: block;
    margin: 0 0 0 auto;
}

.product__offer-price-old {
    color: #95989a;
    font-size: 16px;
    text-decoration: line-through;
}

.product__offer_simple .product__offer-price {
    font-size: 24px;
    font-weight: 700;
    float: none;
    text-align: center;
}

.product__buy-btn {
    opacity: 1;
    display: block;
    position: relative;
    width: 100%;
    max-width: 330px;
    margin: 15px auto 0;
    padding: 18px 0;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    cursor: default;
    transition: all .2s;
    color: #9B9B9B;
    background: #ECEEF1 no-repeat 80px 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAYAAADQ4S5JAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADKADAAQAAAABAAAADwAAAAB3ZKK3AAAAsklEQVQoFd2SzQ0CIRCFFyJ3S7EEW7ADOMDdDqwDDlDCdqAt2IF2oBXgG7JsZnFswEkImfe+B7M/ahoqxnhQSl0hF+/9ebAnxQUG70mvtZYQguOM7k2HAT0X+I6bLPTcGdpbgMPGmCMZgGeE3RjSI+yce1GACuOUMUQ33GgMOpnDLfEdshplf8E8hNFO4OaubfaUUsW6bMSlWd+SZEraPwR20oPhu7yhPyRP1HLO7eeTzA8xdllvT9Z51QAAAABJRU5ErkJggg==");
}

.product__buy-btn_active {
    color: #ffffff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAAA90lEQVQ4EZ2T6xGCMBCEieN/6UA60BLoRDrQEigBK5AS7ECsRKxArEC/VQJRwkjcmZ1c7rG5HCF69DhhxtEfMBRW1Kl4BQt4hCG4GpuNWI29tPuAtZk5yaVjh5h7txNdqYaLAIU7uUnXiTGmwaGZhKBo6/oafR3YwCmobWXXiRyB3eReEeucsJ45sLR53WDl4A4a7gVqYBn0AoHKG5ATkV07jGw0yRP4mIkTP7Riv5ZUNXOnUGYJE7iGU6BnMQRHp3AzjLw9xPQMtjDx5hDIoIX34RGs24Qb60voeyau+tiV7E8a04mbzxZIGVZQp3lF8OdQr7rr9AluQNcI9KxdTwAAAABJRU5ErkJggg==");
    cursor: pointer;
}

.product__buy-btn_active:hover {
    opacity: .8;
}

.product__buy-btn_offers_none {
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAABUElEQVQ4EZVTzVWDQBDeccmdDqADLUFL8AVyNSVoB9oBqSB4ZclDKxAr0A4MHYSzkPEbEnisJHkwl/n75mN2ZiCTpqwOkjta30N2R3+0osSYXBG5pNS1Yo5Y67fR1QDOiArUHgQdbWF5R3eK2l11aOa4s6cYzKuOxHGciJnLafVcSl1HIgPF26IpJIKXuo5Eiid2U4Rh+Cx1FsmUbpioIRiQSGCMYHafi/k8brHdiiWQZZlb1fUPzBI3s5TYKcEz8n7c6TtVVS3l8NDq0yIILGAf99+2SNokMa9xfOvWP6uZ76QriwTbiX/r2sdTbs4W9hPMzX9mzUTyxphbIvKCIHjt41tb5oYPPcy0fsc2txK3VpxsNjKTD1YqTtL05OFh8N9yZNBfIPQHJLTfN0FJXHiS1+SVcrEIX2yrE5mJ3ADiBUgeBTAQ5hf5x9Dtql31H7XOj/iHlhYHAAAAAElFTkSuQmCC");
}

.product__buy-btn_offers_none:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAACtW7E7AAAA90lEQVQ4EZ2T6xGCMBCEieN/6UA60BLoRDrQEigBK5AS7ECsRKxArEC/VQJRwkjcmZ1c7rG5HCF69DhhxtEfMBRW1Kl4BQt4hCG4GpuNWI29tPuAtZk5yaVjh5h7txNdqYaLAIU7uUnXiTGmwaGZhKBo6/oafR3YwCmobWXXiRyB3eReEeucsJ45sLR53WDl4A4a7gVqYBn0AoHKG5ATkV07jGw0yRP4mIkTP7Riv5ZUNXOnUGYJE7iGU6BnMQRHp3AzjLw9xPQMtjDx5hDIoIX34RGs24Qb60voeyau+tiV7E8a04mbzxZIGVZQp3lF8OdQr7rr9AluQNcI9KxdTwAAAABJRU5ErkJggg==");
}

.product__buy-btn_not-available {
    background-image: none;
}

.product__buy-btn_added, .product__buy-btn_added:hover {
    background-image: none;
}

.product__buy-btn .fa-check {
    margin: 0 0 0 10px;
}

.product__buy-btn_no-offer {
    margin: 0;
    cursor: default;
}

.product__buy-btn_no-offer:hover {
    background-color: #e5353d;
    transition: all .4s;
}

.product__delivery-time {
    display: block;
    position: relative;
    margin: 70px 0 0;
    text-align: center;
}

@media (max-width: 1023px) {
    .product__delivery-time {
        margin: 20px 0 0;
    }
}

.product__delivery-time i {
    margin: 0 5px 0 0;
}

.product__nav-bar-wrapper {
    display: block;
    position: relative;
    margin: 20px 0 20px 0;
}

@media (max-width: 1023px) {
    .product__nav-bar-wrapper {
        margin: 30px -8px 0;
        overflow-x: auto;
        padding-bottom: 8px;
    }
}

.product__nav-bar {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: 0 -8px;
}

@media (max-width: 1023px) {
    .product__nav-bar {
        padding: 0 8px;
    }
}

.product__nav-bar-element {
    display: block;
    position: relative;
    float: left;
    margin: 0 8px;
    padding: 11px 22px 9px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    color: #333333;
    background-color: #E8EAF1;
    border-radius: 20px;
    transition: all .4s;
}

.product__nav-bar-element:hover, .product__nav-bar-element:focus {
    background-color: #e5353d;
    color: #ffffff;
    text-decoration: none;
    transition: all .4s;
}

.product__nav-bar-element_active {
    background-color: #e5353d;
    color: #ffffff;
}

.product__bottom-block {
    display: block;
    position: relative;
}

.product__subtitle {
    margin-top: 20px;
    margin-bottom: 10px;
}

.product__description {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.product__description h2 {
    margin: 20px 0 10px;
}

.product__energy-value-row {
    display: block;
    position: relative;
    width: 220px;
}

.product__energy-value-row:after {
    content: "";
    display: table;
    clear: both;
}

.product__property-border {
    display: block;
    position: absolute;
    top: 21px;
    left: 0;
    width: 100%;
    z-index: 0;
    border-bottom: 1px dotted #333333;
}

.product__property-name, .product__property-value {
    display: block;
    position: relative;
    background-color: #f5f7f9;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    line-height: 32px;
    color: #333333;
}

.product__property-name {
    float: left;
}

.product__property-value {
    float: right;
}

.product__photo {
    display: block;
    position: relative;
    margin: 0 0 80px;
}

.product__photo-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 20px -4px -4px;
}

.product__photo-list:after {
    content: "";
    display: table;
    clear: both;
}

.product__photo-element-container {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    max-width: 118px;
    margin: 4px;
    box-sizing: border-box;
    cursor: pointer;
}
@media (max-width: 500px) {
    main, .main{
        background-color: #ffffff!important;
    }
    .product__info{
        box-shadow: none!important;
        padding: 0!important;
    }

    .product__photo-list {
        margin: 5px -7px 5px  0px!important;
        flex-wrap: nowrap!important;
        overflow-x: auto!important;
        overflow-y: hidden!important;
    }
}
.product__photo-element {
    display: block;
    position: relative;
    max-width: 249px;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.product__photo-element canvas {
    display: block;
    position: relative;
    width: 100%;
}

.product__photo-element img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.product__rating {
    position: absolute;
    display: flex;
    gap: 5px;
    top: 17px;
    right: 30px;
    max-width: 100%;
    line-height: 37px;
    color: #333333;
    border-radius: 10px;
    background: #FFDD00 no-repeat 10px 11px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADqADAAQAAAABAAAADgAAAACeOBvAAAABEklEQVQoFX1S0RWCMAykxW91A2GDygIygiO4gY7AKLIJLADdQN2Axz/gXV/Dw4rmvXJpcpcmLVH0w7IsK7h+pCO1ljDG7LXWD+bGcUyttV3I02GAe4hugD2X9xn+sFWhUopCsas4S3StorUcwR2qG4jyaZpyoOPBj+BXwAptW/hd27a1wgU8wTiQ6ElOEH4kR4S9NKqcIeolEQpkvyjcOw0TaNXEcVxDvCVhzXzhfhiGE27ZziyKMWP7T4iTjhSx8CzkhvNCeKC/ND/Xs2maVOIbcYhrIh8nJPyIze+ITvkMLk5cLga55zhfQlwO/xR5khLzpFzoopSC4CQinFtFksEa5ALzV0IAXnDQHRdXeI5LvQEvQ41fqvM9AQAAAABJRU5ErkJggg==");
    padding: 0 10px 0 30px;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .product__rating {
        right: 15px;
    }
}

.product__rating-value {
    font-size: 16px;
}

.product__rating-text {
    margin: 0 0 0 5px;
}

.product__mark-list {
    position: absolute;
    top: 68px;
    left: 0;
}

/* End */


/* Start:/bitrix/templates/food/vendor/slick/slick.css?17591384951788*/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
  min-height: 370px;
  display: flex!important;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/food/vendor/slick/slick-theme.css?17591384953237*/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/bitrix/templates/food/vendor/slick/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/bitrix/templates/food/vendor/slick/./fonts/slick.eot");
  src: url("/bitrix/templates/food/vendor/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/food/vendor/slick/./fonts/slick.woff") format("woff"), url("/bitrix/templates/food/vendor/slick/./fonts/slick.ttf") format("truetype"), url("/bitrix/templates/food/vendor/slick/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/style.css?1759138495890*/
.catalog-element {
    width: 100%;
    max-width: 1190px;
    padding: 0 15px;
    box-sizing: border-box;
}

.rating-common {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 247px;
    height: 336px;
    color: #333333;
    background-image: radial-gradient(#FECC58, #FFB300);
    border-radius: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 16%);
    padding: 36px 18px 12px;
    box-sizing: border-box;
}

.reviews__main-container.catalog_element {
    position: relative;
}

.reviews__main-container.catalog_element h2.reviews__title {
    font-size: 23px;
}

.reviews__rating-common.mobile {
    display: none;
}

@media (max-width: 1023px) {

    .reviews__rating-common.mobile {
        display: block;
    }

    .reviews__main-container.catalog_element h2.reviews__title {
        margin: 40px 0 35px;
    }

}


/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/css/reviews.css?1759138495948*/
.reviews_product {
    margin: 20px 0 0;
}


.reviews_empty {
    margin: 20px 0 0;
}

.reviews__title {
    margin: 30px 0 20px;
}

@media (max-width: 1023px) {
    .reviews__title {
        margin-bottom: 50px;
    }
}

.reviews_product .reviews__title {
    display: none;
}

@media (max-width: 1023px) {
    .reviews_product .reviews__title {
        display: block;
        font-size: 18px;
        font-weight: 700;
    }
}

.reviews__top {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

@media (min-width: 1023px) {
    .reviews-form__fields_left {
        max-width: 300px !important;
    }
}
@media (max-width: 1023px) {
    .reviews__top {
        margin: 50px 0 0;
    }
}

.reviews__rating-common {
    display: flex;
    flex: 247px;
}

.reviews__rating-common .rating-common {
    height: auto;
}

@media (max-width: 1023px) {


    .reviews__rating-common .rating-common {
        height: 64px;
    }
}


/* End */


/* Start:/bitrix/components/stranke/rating.common/templates/.default/style.css?17591384233124*/
.rating-common {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 247px;
    height: 336px;
    color: #333333;
    background-image: radial-gradient(#FECC58, #FFB300);
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    padding: 36px 18px 12px;
    box-sizing: border-box;
}
.common_rewiews_block{
    display: flex;
    flex-direction: column;
}
@media (max-width: 1023px) {
    .rating-common_empty {
        display: none;
    }
}
.products__item-btn-text{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
@media (max-width: 1023px) {
    .rating-common {
        width: 64px;
        height: 64px;
        justify-content: center;
        padding: 0;
    }
}

.rating-common__title {
    font-size: 16px;
    font-weight: 700;
}


.rating-common__value {
    display: flex;
    gap: 15px;
    align-items: center;
    margin: auto auto 0;
    font-size: 60px;
    font-weight: 800;
}

.rating-common__value_empty {
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
}

@media (max-width: 1023px) {
    .rating-common__value {
        margin: 0;
        font-size: 30px;
    }
}

.rating-common__count-reviews {
    margin: auto auto 20px;
    font-size: 16px;
    font-weight: 700;
}


.rating-common__link {
    width: 100%;
    line-height: 49px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 400;
    color: inherit;
    border: 1px dashed #B27D00;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    transition: all .2s;
}

@media (max-width: 1023px) {
    .rating-common__link {
        display: none;
    }
}
.star{
    display: inline-block!important;
}
.count_star{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.count_star_container{
    height: 30px;

}
.rating-common__value{
    width: 210px;
    float: left;
}
.btn_primary_rc{
    width: 230px!important;
    justify-content: space-around;
    background: #FFB300!important;
    border-radius: 10px!important;
}
.rating-common__value span.texter{
    font-weight: 600;
    font-size: 14px;
    float: left;
}
.rating-common__title{
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
}
.rating-common__count-reviews{
    font-weight: 600;
    font-size: 14px;
    margin: 0;
}
.rating-common__link:hover {
    color: inherit;
    background-color: rgba(255, 255, 255, 0.16);
    text-decoration: none;
}
.rating-common__title{
    line-height: 33px;
}
.rating-common__value{
    line-height: 55px;
}
@media (min-width: 500px) {
    .reviews-form__privacy-policy {
        float: left;
    }
}
@media (max-width: 500px) {
    .reviews-form{
        padding: 0!important;
        box-shadow: none!important;
    ;
    }
    .count_star_container{
        top: 25px!important;

    }
    .rating-common__title{
        margin-top: 10px;
        line-height: 33px;
    }
    .reviews_product .reviews__top {
        margin: 0;
        min-height: 140px;
    }
    .rating-common__value{
        font-size: 50px!important;
    }
}
/* End */
/* /bitrix/templates/food/components/bitrix/catalog/menu/style.min.css?1759138495959 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/css/catalog-element.css?17591384951856 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food/style.css?175913849514075 */
/* /bitrix/templates/food/vendor/slick/slick.css?17591384951788 */
/* /bitrix/templates/food/vendor/slick/slick-theme.css?17591384953237 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/style.css?1759138495890 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/css/reviews.css?1759138495948 */
/* /bitrix/components/stranke/rating.common/templates/.default/style.css?17591384233124 */
