

/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/style.min.css?1624962057959*/
.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?1624962057482*/
.catalog-element {
  width: 100%;
  max-width: 1190px;
  padding: 0 15px;
  box-sizing: border-box; }
  @media (max-width: 1023px) {
    .catalog-element {
      padding: 0 8px; } }
  .catalog-element .bestsellers-title {
    margin: 70px 0 45px;
    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; } }

/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food/style.css?162496205712840*/
.product {
  display: block;
  position: relative; }
.product__title {
  margin: 0 0 70px;
  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%;
  }
}

a.video_button {
  position: absolute;
  z-index: 2;
  bottom: 22px;
  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%;
    border-radius: 0 0 10px 10px; } }
.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 20px 17px;
  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; }
.product__photo-element {
  display: block;
  position: relative;
  max-width: 249px;
  margin: auto;
  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;
  justify-content: space-between;
  top: 17px;
  right: 30px;
  width: 100%;
  max-width: 180px;
  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 15px 0 30px;
  box-sizing: border-box; }
@media (max-width: 1023px) {
  .product__rating {
    right: 15px; } }
.product__rating-value {
  font-size: 20px; }
.product__rating-text {
  margin: 0 0 0 5px; }
.product__mark-list {
  position: absolute;
  top: 68px;
  left: 0; }

/* End */


/* Start:/local/templates/food/vendor/slick/slick.css?16242835631686*/
/* 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; }
  .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:/local/templates/food/vendor/slick/slick-theme.css?16242835613237*/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/templates/food/vendor/slick/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/food/vendor/slick/./fonts/slick.eot");
  src: url("/local/templates/food/vendor/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/food/vendor/slick/./fonts/slick.woff") format("woff"), url("/local/templates/food/vendor/slick/./fonts/slick.ttf") format("truetype"), url("/local/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?1624962057987*/
.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;
    }

    .reviews__main-container.catalog_element .reviews__rating-common {
        top: -24px;
    }
}


/* End */


/* Start:/bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/css/reviews.css?16249620571069*/
.reviews_product {
  margin: 80px 0 0; }
  @media (max-width: 1023px) {
    .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;
      text-align: center; } }

.reviews__top {
  display: flex;
  justify-content: flex-start; }
  @media (max-width: 1023px) {
    .reviews__top {
      margin: 50px 0 0; } }

.reviews_product .reviews__top {
  margin: 20px 0 0; }

.reviews__rating-common {
  display: flex;
  flex: 247px; }
  .reviews__rating-common .rating-common {
    height: auto; }
  @media (max-width: 1023px) {
    .reviews__rating-common {
      position: absolute;
      top: -14px; }
      .reviews__rating-common .rating-common {
        height: 64px; } }

.reviews__form {
  flex: calc(100% - 274px); }

/* End */


/* Start:/bitrix/components/stranke/rating.common/templates/.default/style.css?16231338951771*/
.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; }
  @media (max-width: 1023px) {
    .rating-common_empty {
      display: none; } }
  @media (max-width: 1023px) {
    .rating-common {
      width: 64px;
      height: 64px;
      justify-content: center;
      padding: 0; } }
  .rating-common__title {
    font-size: 16px;
    font-weight: 700; }
    @media (max-width: 1023px) {
      .rating-common__title {
        display: none; } }
  .rating-common__value {
    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; }
    @media (max-width: 1023px) {
      .rating-common__count-reviews {
        display: none; } }
  .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; } }
    .rating-common__link:hover {
      color: inherit;
      background-color: rgba(255, 255, 255, 0.16);
      text-decoration: none; }

/* End */
/* /bitrix/templates/food/components/bitrix/catalog/menu/style.min.css?1624962057959 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/css/catalog-element.css?1624962057482 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food/style.css?162496205712840 */
/* /local/templates/food/vendor/slick/slick.css?16242835631686 */
/* /local/templates/food/vendor/slick/slick-theme.css?16242835613237 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/style.css?1624962057987 */
/* /bitrix/templates/food/components/bitrix/catalog/menu/bitrix/catalog.element/food-bottom/css/reviews.css?16249620571069 */
/* /bitrix/components/stranke/rating.common/templates/.default/style.css?16231338951771 */
