/* Start:/local/templates/catherine/components/bitrix/catalog.element/new/style.css?177138632691009*/

.lines-boxing {
  display: none;
  background: #fff;
  z-index: 99;
  padding-top: 5px;
  overflow: unset !important;
}
section.product .main-info .coffee-slid {
  display: block;
}
.text-two {
  display: none;
}
.lines-btn {
  display: block;
  position: relative;
  cursor: pointer;
  color: #9f9f9f;
  font-size: 12px;
  line-height: 145%;
  padding-left: 110px;
}
.lines-btn:before {
  content: "";
  position: absolute;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background: url(/bitrix/templates/catherine/assets/img/select.png) no-repeat;
  width: 9px;
  height: 6px;
  left: 90px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.lines-btn.active .text-one {
  display: none;
}
.lines-btn.active .text-two {
  display: inline-block;
}
.lines-btn.active:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btn-filter {
  color: #000 !important;
}
.tab-gal a {
  color: transparent;
  border: 0;
}
a {
  color: transparent;
  border: 0;
}
section.product .main-info .coffee-info .line .from {
  min-width: 83px;
}
.tab-gal a:nth-child(2n) img {
  margin-right: 0;
}
.btn-filter {
  background: #ff4664 !important;
}
.infobox-tabs .tabs-top {
  background: #fff;
}
.tovar-res-box {
  display: none !important;
}

@media screen and (min-width: 1600px) {
  .tab-text {
  }
  .tab-left {
    width: 60%;
  }
}

@media only screen and (max-width: 1200px) {
  .popap-boxing {
    right: 0;
    left: 0;
    margin: auto;
  }
}

@media only screen and (max-width: 1025px) {
  section.product .product-main-info .product-info .col-3.flex.flex-wrap {
    padding-left: 0;
  }
  .harak-zag {
    width: 100%;
  }
  .harac {
    display: block;
    width: 100%;
  }
  .specs.flex.flex-top.flex-wrap {
    width: 100%;
  }
  .infobox-filter {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    max-width: 100%;
    order: 0;
  }
  .infobox-tabs {
    max-width: 100%;
    order: 1;
  }
  section.product .social-share {
    display: none;
  }
  #infobox {
    padding-top: 20px;
  }
  .tab-gal img {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 120px;
  }
  .tab-gal {
    width: 270px;
  }
  .tab-text {
    width: 390px;
  }
  .tab-img {
    margin-right: 0;
    width: 35%;
  }
  .tab-img img {
    width: 100%;
  }
  .tab-left {
    width: 55%;
  }
  .tabs-top {
    padding-top: 20px;
  }
}

section.product .product-main-info .product-controls .to-right,
section.product .product-main-info .product-controls .to-left {
  display: none;
}

.catalog-element-v2 section.product .product-main-info .product-controls {
  z-index: 999;
  bottom: -56px;
}

@media only screen and (max-width: 769px) {
  .tab-gal {
    width: 100%;
  }
  .tab-text {
    width: 100%;
    margin: 0;
  }
  .tab-left {
    width: 100%;
  }
  .tab-img {
    width: 45%;
    margin-left: 0;
    margin-top: 25px;
  }
  .coffee-newbox {
    padding: 35px 0;
    padding-bottom: 50px;
    padding-top: 0;
  }

  .tovar-res-box {
    display: block;
  }
  .infobox-tabs .tabs-top {
    display: none;
    width: calc(100% + 100px);
    left: -50px;
    border-bottom: 1px solid #ffcd00;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 0;
  }
  .tovar-res-img img:nth-child(2) {
    display: none;
  }
  .tovar-res-img img {
    max-width: 45px;
    max-height: 35px;
  }
  .tovar-res-box {
    position: fixed;
    left: 0;
    top: -64px;
    z-index: 9999;
    padding: 10px 15px;
    background: #000000;
    width: 100%;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 60px;
  }
  .f-nav2 .tovar-res-box {
    top: -60px !important;
    display: flex !important;
    position: absolute !important;
  }

  .tovar-res-img {
    max-width: 60px;
    overflow: hidden;
    padding-right: 5px;
  }
  .tovar-res-img img {
    width: 100%;
  }

  .tovar-res-name > p {
    font-size: 14px !important;
    display: block !important;
    font-family: "CeraPro-Medium" !important;
    line-height: 14px !important;
    color: #fff !important;
    width: 100% !important;
    text-align: left !important;
    line-height: 143% !important;
  }
  .tovar-res-btn a {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  .tovar-res-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
  }
  .tovar-res-name {
    max-width: 245px;
    margin-left: 10px;
  }
  .tovar-res-btn {
    margin-left: auto;
  }

  .tabs-top-res {
    display: flex;
    position: fixed;
    z-index: 999;
    width: 100%;
    left: 0;
    top: -125px;
    padding: 0;
    padding-left: 25px;
    flex-wrap: wrap;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ff4664;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .f-nav2 .tabs-top-res {
    top: 115px;
  }
  .tabs-top p {
    font-size: 14px;
    font-family: "CeraPro-Light";
    margin-bottom: 0;
    color: #000;
    text-align: center;
    display: block;
    width: 40%;
  }
  .tabs-menu {
    border-bottom: 0;
    padding: 0;
    width: 60%;
    margin-left: auto;
  }
  .tabs-menu li a {
    font-size: 14px;
    width: 100%;
  }
  .tabs-menu li {
    width: 50%;
  }

  header.fixed {
    z-index: 99999;
  }

  .infobox-filter {
    /* margin-bottom: -150px; */
  }
  .tab-content {
    /* padding-top: 175px; */
  }
  .product-info h1 {
    line-height: 34px;
  }

  .lines-btn {
    padding-left: 0;
    text-align: center;
  }
  .lines-btn:before {
    left: -175px;
    right: 0;
    margin: auto;
  }

  .infobox-tabs {
    margin-top: 35px;
  }
  .f-nav2 .infobox-tabs .tabs-top {
    width: 100%;
    left: 0;
    position: fixed;
    top: 60px;
    z-index: 9999;
  }
  .f-nav2 .infobox-tabs {
    padding-top: 40px;
  }
}
span.recept {
  width: 33%;
  padding: 30px;
  float: left;
  white-space: pre-line;
}
.recepty {
  width: 100%;
  display: flex;
}

@media only screen and (max-width: 575px) {
  #infobox .container {
    padding: 0 25px;
  }
  section.product .product-main-info .product-info h1 {
    text-align: center;
  }
}

@media only screen and (max-width: 500px) {
  span.recept {
    width: 100%;
    padding: 30px;
    float: left;
    white-space: pre-line;
  }
  .recepty {
    width: 100%;
    display: block;
  }
  .info-filter-box {
    padding: 30px 20px;
  }
  .info-filter-row p {
    font-size: 12px;
    margin-right: 10px;
    min-width: 60px;
  }
  .radiobox:not(checked) + label {
    font-size: 14px;
    margin-right: 10px;
  }
  .info-filter-row .nice-select {
    font-size: 14px;
  }
  .tab-h {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .tab-tree .tab-left p {
    line-height: 24px;
  }
  .tab-img {
    width: 100%;
  }
  .tab-tree {
    margin-bottom: 35px;
  }
  .tab-four p {
    line-height: initial;
    margin-bottom: 10px;
  }

  .tovar-res-name {
    /*max-width: 110px;*/
    max-width: inherit !important;
    margin-left: 5px;
    margin-right: 5px;
  }
  .tovar-res-name p {
    font-size: 13px;
  }
  .tovar-res-btn a {
    font-size: 13px;
  }
  .tabs-top p {
    font-size: 12px;
  }
  .tabs-menu li a {
    font-size: 12px;
  }

  .popap-boxing {
    width: 100%;
  }
  .popap-boxing > span {
    font-size: 16px;
    padding: 10px 25px;
  }
  .popap-boxing p {
    padding: 25px;
    line-height: 18px;
  }
  span.close-popap-btn {
    right: 15px;
    top: 17px;
    background-size: cover;
    width: 15px;
    height: 15px;
    padding: 0;
  }
  .tab-gal img:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .filter-price p:last-child {
    font-size: 20px;
  }
  .number {
    right: 0;
    top: 0;
  }
  .btn-filter {
    width: 65%;
    padding: 0 !important;
  }
  .number input[type="text"] {
    height: 54px;
    width: 36px;
    margin: 0 15px;
  }
  .tab-h {
    line-height: 30px;
  }

  .tab-gal a {
    color: transparent;
    width: 48%;
    margin-right: 2%;
    display: block;
    border: 0;
  }
  .tab-gal a img {
    margin-right: 0;
    width: 100%;
  }
  .tab-gal a:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
  a {
    border-bottom: 0;
  }

  .infobox-tabs .tabs-top {
    width: calc(100% + 50px);
    left: -25px;
  }
  .coffee-newbox {
    align-items: flex-start;
  }
  .coffee-newbox p {
    max-width: 77%;
  }
  .coffee-newbox img {
    width: 45px;
  }
}

.lightboxOverlay {
  opacity: 1;
}
.lightbox .lb-image {
  border: 0px;
}
.infobox-blocks {
  width: 100%;
  max-width: 71%;
  display: flex;
  flex-wrap: wrap;
}
.infobox-block {
  width: 50%;
  margin-bottom: 60px;
}

.infobox-block h3 {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 140%;
  color: #000000;
  text-transform: none;
  margin-bottom: 14.5px;
}

.infobox-block p {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  text-align: justify;
  color: #0f0f0f;
}

.infobox-block > div {
  margin-left: 0px;
  margin-right: 30px;
}

.infobox-block:nth-child(2n) > div {
  margin-left: 30px;
  margin-right: 0px;
}

.infobox-block .infobox-images {
  display: flex;
  flex-wrap: wrap;
}
.infobox-block .infobox-images a {
  width: 50%;
  border-bottom: 0;
}

.infobox-block .infobox-images a .box-image {
  padding-bottom: 18.7px;
  padding-left: 0px;
  padding-right: 7.5px;
}

.infobox-block .infobox-images a:nth-child(2n) .box-image {
  padding-left: 7.5px;
  padding-right: 0;
}

.infobox-block .infobox-images .box-image img {
  width: 100%;
}

.infobox-block .infobox-desc .ferm-desc {
  padding-top: 19px;
}

.infobox-block .infobox-desc .ferm-desc .ferm-desc-p {
  margin-top: 8px;
}

.infobox-block .infobox-valuer {
  border: 5px solid #ffcd00;
  box-sizing: border-box;
  padding: 35px 35px !important;
}

.infobox-block .infobox-valuer .valuer-title {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  color: #000000;
  padding-left: 24px;
}
.infobox-block .infobox-valuer .valuer-name {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 19px;
  line-height: 140%;
  color: #000000;
  padding-left: 24px;
}
.infobox-block .infobox-valuer .valuer-table {
  display: flex;
  flex-wrap: wrap;
}

.infobox-block .infobox-valuer .valuer-table .valuer-value-box {
  box-sizing: border-box;
  width: 33.3%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.infobox-block .infobox-valuer .valuer-table .valuer-value-box.last-row {
  padding-top: 30px;
  padding-bottom: 30px;
}

.infobox-block .infobox-valuer .valuer-table .valuer-value-box.final {
  background: #ffcd00;
}

.infobox-block .infobox-valuer .valuer-table .valuer-value-name {
  text-align: center;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  text-align: center;
  color: #000000;
}

.infobox-block .infobox-valuer .valuer-table .valuer-value {
  text-align: center;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 140%;
  color: #000000;
}

.infobox-block
  .infobox-valuer
  .valuer-table
  .valuer-value-box.final
  .valuer-value {
  font-weight: bold;
}

.infobox-valuer-attension {
  margin-top: 60px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  color: #9d9d9d;
}

.infobox-valuer-attension img {
  float: left;
  margin-right: 9px;
}

.infobox-valuer-attension.desktop {
  display: block;
}
.infobox-valuer-attension.mobile {
  display: none;
}

.infobox-block .infobox-roasting-profile table tr td {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 100%;
  color: #000000;
  padding-top: 12px;
  padding-bottom: 12px;
}

.infobox-block .infobox-roasting-profile table tr td:nth-child(1) {
  padding-right: 8px;
  width: 68%;
}

.infobox-block .infobox-roasting-profile table tr td:nth-child(2) {
  padding-left: 8px;
}

.infobox-block .infobox-graph h3 {
  margin-bottom: 29px;
}

.infobox-block .infobox-graph a {
  border-bottom: none;
}

.infobox-recepty {
  display: flex;
  gap: 1%;
}

.infobox-recepty div.recept {
  float: none;
  white-space: initial;
  /*margin-right: 30px;*/
  max-width: 300px;
  cursor: pointer;
}

.infobox-recepty div.recept .recept-box {
  background: #f5f5f5;
  padding: 5%;
  /*padding-bottom: 0;*/
}

.infobox-recepty div.recept:hover .recept-box {
  background: #ededed;
}

.infobox-recepty .recept-type {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 23px;
}

.infobox-recepty .recept-type .recept-type-text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #b1b1b1;
}

.infobox-recepty div.recept:last-child {
  margin-right: 0;
}

.infobox-recepty span.recept-icon {
  height: 30px;
  width: 19px;
  background-position: 50% !important;
  margin-right: 11px;
}
.infobox-recepty span.recept-filter {
  display: inline-block;
  background: url("/bitrix/templates/catherine/images/recept-filter.png")
    no-repeat;
}
.infobox-recepty span.recept-aeropress {
  display: inline-block;
  background: url("/bitrix/templates/catherine/images/recept-aeropress.png")
    no-repeat;
}
.infobox-recepty span.recept-espresso {
  display: inline-block;
  background: url("/bitrix/templates/catherine/images/recept-espresso.png")
    no-repeat;
}

.infobox-recepty .recept-body .recept-element-name {
  font-family: "PT Mono", monospace;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 119%;
  color: #000000;
  padding-bottom: 0px;
  margin-bottom: 24px;
  text-transform: none;
}

.infobox-recepty .recept-body h2 {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 119%;
  color: #000000;
  padding-bottom: 0px;
  margin-bottom: 24px;
  text-transform: none;
}

.infobox-recepty .recept-body br {
  display: block;
  content: " ";
  margin-top: 0;
  margin-bottom: 22px;
}

.infobox-recepty .recept-logo {
  margin-top: 20px;
  text-align: center;
}

.infobox-recepty a.recept-save {
  border-bottom: 0px;
  display: block;
}

.infobox-recepty div.recept-save {
  display: flex;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 30px;
}

.infobox-recepty div.recept-save span.recept-save-cyrcle {
  width: 28px;
  height: 28px;
  background: url("/bitrix/templates/catherine/images/recept-save-cyrcle.svg")
    no-repeat;
  border-radius: 50%;
  margin-right: 11px;
  display: inline-block;
}

.infobox-recepty div.recept-save:hover span.recept-save-cyrcle {
  background: url("/bitrix/templates/catherine/images/recept-save-cyrcle-hover.svg")
    no-repeat;
}

.infobox-recepty div.recept-save span.recept-save-text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 28px;
  text-decoration-line: none;
  color: #000000;
}

#show-recept.reveal-modal {
  max-width: 300px;
  padding: 0;
}

#show-recept.reveal-modal .infobox-block {
  width: 100%;
  margin-bottom: 0;
}

#show-recept.reveal-modal .infobox-block > div {
  margin-right: 0;
}

#show-recept.reveal-modal
  .infobox-block
  .infobox-recepty
  div.recept
  .recept-box,
#show-recept.reveal-modal
  .infobox-block
  .infobox-recepty
  div.recept:hover
  .recept-box {
  background: #f5f5f5;
}

#show-recept.reveal-modal
  .infobox-block
  .infobox-recepty
  div.recept
  .recept-body {
  color: #000000;
  text-align: left;
}

#show-recept.reveal-modal .infobox-block .infobox-recepty div.recept {
  width: 100%;
}

.infobox-block .infobox-video .iframe-video {
  height: 246px;
}

.infobox-tabs .tabs-top {
  border-bottom: 0px;
}

#infobox .infobox-block-recepty .infobox-recepty {
  margin-left: 0;
}

.tovar-res-btn a {
  border-bottom: 0px;
}

.infobox-block .infobox-flavor-profile p span {
  font-weight: bold;
}

.infobox-block .infobox-graph img {
  width: 49.5%;
}

@media screen and (max-width: 1020px) {
  .infobox-blocks {
    max-width: 100%;
  }

  #infobox .container {
    padding: 0;
  }

  #infobox .infobox-block,
  #infobox .infobox-filter {
  }

  #infobox .infobox-block-recepty {
    padding: 0;
  }

  .recepty-active {
    box-shadow: 4px 10px 5px rgba(0, 0, 0, 0.25);
  }

  .recept.popup-features-recept.tns-item {
    margin-top: 17px;
  }

  .margin-zero {
    margin-top: 0px !important;
  }

  .infobox-blocks .infobox-block-recepty h3 {
    padding-left: 25px;
  }
}

@media screen and (max-width: 980px) {
  .main-page .standart.product {
    padding-bottom: 50px;
  }
  #card-filter {
    order: -1;
    margin-bottom: 30px;
  }

  #card-filter .info-dostav {
    display: none;
  }

  .infobox-block {
    width: 100%;
    margin-bottom: 20px;
  }

  .infobox-block > div {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .infobox-block .infobox-flavor-profile {
    margin-bottom: 30px;
  }

  .infobox-valuer-attension {
    margin-top: 30px;
  }
  .infobox-valuer-attension.desktop {
    display: none;
  }
  .infobox-valuer-attension.mobile {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .infobox-block .infobox-valuer {
    padding: 10px 10px !important;
  }
}

@media screen and (max-width: 769px) {
  .tovar-res-box {
    height: auto;
    min-height: 60px;
  }

  .tovar-res-row {
    flex-wrap: nowrap;
  }

  .tovar-res-name {
    max-width: 100%;
    width: 50%;
  }

  .tovar-res-btn {
  }
}

@media screen and (max-width: 520px) {
  .infobox-block .infobox-graph img {
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  .infobox-block .infobox-valuer .valuer-table .valuer-value-box {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
  }

  .infobox-block .infobox-recepty div.recept {
    margin-right: 15px;
  }

  .infobox-block .infobox-valuer .valuer-title {
    font-size: 13px;
  }

  .infobox-block .infobox-valuer .valuer-name {
    font-size: 17px;
  }

  .infobox-block .infobox-valuer .valuer-table .valuer-value-name {
    font-size: 12px;
  }

  .infobox-block .infobox-valuer .valuer-table .valuer-value {
    font-size: 22px;
  }

  .infobox-block .infobox-video .iframe-video {
    height: 172px;
  }
}

.infobox-recepty .recept-element-data {
  position: relative;
}
.infobox-recepty button.save-grinders {
  margin: 0 !important;
  position: absolute;
  right: 0;
}
.infobox-recepty .recept-bottom {
  display: none;
}

main.full-screen.main-page.product-page-detail {
  height: auto !important;
  display: block;
}

.catalog-element-v2 .infobox-block h3,
.catalog-element-v2 .harak-zag h3,
.catalog-element-v2 .product-info .infobox-desc h3 {
  font-family: PT Mono;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
}

.catalog-element-v2 .product-info .infobox-desc {
  margin-top: 28px;
}

.catalog-element-v2 .product-info .infobox-desc p {
  color: #000;
}

.catalog-element-v2 .info-filter-box {
  background: #ececec;
  padding: 20px;
}

.catalog-element-v2 .info-filter-row p {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #757575;
  text-align: right;
  min-width: 99px;
}

.catalog-element-v2 .infobox-valuer-attension {
  margin-top: 15px;
}

.catalog-element-v2 .info-filter-box .info-filter-row {
  margin-bottom: 26px;
}

.catalog-element-v2 .info-filter-box .info-filter-row:last-child {
  margin-bottom: 0;
}

.catalog-element-v2 .info-filter-box .filter-select .current,
.catalog-element-v2 .info-filter-box .filter-check {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.catalog-element-v2 .filter-price--old {
  position: relative;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin-right: 15px;
  color: #696969;
  min-width: 52px;
}

.catalog-element-v2 .filter-price--old:before {
  border-bottom: 1px solid #282828;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  transform: rotate(-7deg);
}

.catalog-element-v2 .filter-price--loyalty-wrap {
  position: absolute;
  background: #000000;
  border-radius: 7px;
  width: 232px;
  display: none;
  bottom: 20px;
  left: 0;
  flex-direction: column;
  z-index: 9;
}

.catalog-element-v2 .filter-price--old:hover .filter-price--loyalty-wrap {
  display: flex;
}

/* price--info-sale-wrap */
.catalog-element-v2 .price--info-sale-wrap {
  position: absolute;
  top: -15px;
  right: -5px;
  font-size: 11px !important;
}

.catalog-element-v2 .filter-price--na-sale-wrap {
  position: absolute;
  background: #000000;
  border-radius: 7px;
  width: 232px;
  display: none;
  bottom: 20px;
  left: 0;
  flex-direction: column;
}

.catalog-element-v2 .filter-price label:hover .filter-price--na-sale-wrap,
.catalog-element-v2 .filter-price--old:hover .filter-price--na-sale-wrap {
  display: flex;
}

.catalog-element-v2 .filter-price-loyalty--percent {
  display: flex;
  width: 100%;
  padding-left: 27px;
  align-items: center;
  padding-top: 30px;
}

.catalog-element-v2 .filter-price-loyalty--percent-two {
  display: flex;
  width: 100%;
  padding-right: 30px;
  align-items: center;
  padding-bottom: 17px;
}

.catalog-element-v2 .filter-price-loyalty--dashed {
  background-image: url("data:image/svg+xml,%3Csvg height='2' viewBox='0 0 187 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M186.873 1.13982L0.601807 1.13971' stroke='%238E8E8E' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  width: 85%;
  height: 2px;
}

.catalog-element-v2 .filter-price-loyalty--now {
  background: #ff4664;
  border-radius: 50%;
  width: 30px;
  height: 30px;

  text-align: center;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 30px;
  color: #000000;
}

.catalog-element-v2 .filter-price-loyalty--next {
  background: #b4b4b4;
  border-radius: 50%;
  width: 30px;
  height: 30px;

  text-align: center;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 30px;
  color: #000000;
}

.catalog-element-v2 .filter-price-loyalty--desc {
  text-align: left;
  padding-left: 27.5px;
  padding-right: 20px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  padding-top: 13px;
  padding-bottom: 13px;
}

.catalog-element-v2 .filter-price-loyalty--desc a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.catalog-element-v2 .info-filter-box .radiobox:not(checked) + label span,
.catalog-element-v2 .info-filter-box .radiobox:not(checked) + label {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #696969;
}

.catalog-element-v2 .info-filter-box .radiobox:checked + label span,
.catalog-element-v2 .info-filter-box .radiobox:checked + label {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.catalog-element-v2 .info-filter-box .filter-check .radiobox + label {
  font-size: 14px;
  line-height: 18px;
}

.catalog-element-v2
  .info-filter-box
  .filter-check
  .radiobox
  + label::first-letter {
  text-transform: uppercase;
}

.catalog-element-v2 .info-filter-by {
  display: flex;
  justify-content: space-between;
}

.catalog-element-v2 .info-filter-by .btn-add-to-basket {
  width: 100%;
  background: #ff4664;
  border-radius: 25px;
  height: 52px;
  max-width: 190px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-element-v2 .info-filter-by span.text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;

  color: #000000;
  text-transform: inherit;
}

.catalog-element-v2 span.icon-basket {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57007 6.27832H15.1434L13.4824 13.8565H3.23109L1.57007 6.27832Z' stroke='black'/%3E%3Cline x1='11.9422' y1='6.14891' x2='13.4338' y2='0.582264' stroke='black'/%3E%3Cline x1='5.07246' y1='6.40773' x2='3.58088' y2='0.841083' stroke='black'/%3E%3C/svg%3E%0A");
  margin-right: 15px;
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  max-width: 40%;
  position: relative;
  top: unset;
  right: unset;
  min-width: 155px;
}

.catalog-element-v2
  .info-filter-by
  .control-quantity--wrap
  .quantity-button--button {
  width: 52px;
  height: 52px;
  border: 0;
  text-indent: -9999px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.45944 15.3372L1.45944 8.33716L8.45944 1.33716' stroke='black'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  background-color: #ececec;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px 10px;
  transition: 0.5s;
}

.catalog-element-v2
  .info-filter-by
  .control-quantity--wrap
  .quantity-button--button:hover {
  background-color: #dadada;
}
.catalog-element-v2
  .info-filter-by
  .control-quantity--wrap
  .quantity-button--button:active {
  background-color: #c2c2c2;
}

.catalog-element-v2
  .info-filter-by
  .control-quantity--wrap
  .quantity-button--button.plus {
  margin-left: 4px;
  transform: rotate(-180deg);
}

.catalog-element-v2
  .info-filter-by
  .control-quantity--wrap
  .quantity-button--button.minus {
  margin-right: 4px;
  margin-top: 0px;
}

.catalog-element-v2
  .info-filter-by
  .control-quantity--wrap
  .quantity-input--input {
  background: transparent;
  border: 0;
  height: 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 145%;
  text-align: center;
  color: #000000;
  width: 36px;
}

.catalog-element-v2 .infobox-block-recepty .recept-element-type {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #000000;
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.catalog-element-v2 .infobox-block-recepty .recept-element-name {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #969696;
}

.catalog-element-v2 .infobox-block-recepty .icon-recept--hario {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.518799 0.942383H18.4745L12.4745 12.0693H6.5188L0.518799 0.942383Z' fill='%23FFCC00'/%3E%3Crect x='3.92358' y='11.7983' width='11.4158' height='1.8286' fill='black'/%3E%3C/svg%3E%0A");
  width: 19px;
  height: 14px;
  display: inline-block;
  margin-right: 7px;
}

.catalog-element-v2 .infobox-block-recepty .icon-recept--aeroexpress {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.09595' y='0.378906' width='7.30326' height='11.1269' fill='black'/%3E%3Crect x='0.769775' y='0.378906' width='9.95574' height='1.01256' fill='black'/%3E%3Crect x='0.769775' y='5.94238' width='9.95568' height='11.1269' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
  width: 11px;
  height: 18px;
  display: inline-block;
  margin-right: 7px;
}

.catalog-element-v2 .infobox-block-recepty .icon-recept--espresso {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='6' viewBox='0 0 25 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.7244' y='0.33252' width='9.41412' height='5.09149' fill='%23FFCC00'/%3E%3Cpath d='M0.914795 0.33252H14.7244V2.55299L0.914795 3.55299V0.33252Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 6px;
  display: inline-block;
  margin-right: 7px;
}

.catalog-element-v2 .tabs-top {
  top: unset !important;
  bottom: 0 !important;
  background: transparent !important;
}

.catalog-element-v2 .tovar-res-box {
}

.catalog-element-v2 .tabs-top .tovar-res-box {
  background: transparent !important;
  top: -72px !important;
}

.catalog-element-v2 .tabs-top .tovar-res-box a {
  width: 100%;
}

.catalog-element-v2 .tabs-top .tovar-res-btn {
  width: 100%;
  background: #ff4664;
  border-radius: 25px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-element-v2 .tabs-top .tovar-res-btn span.text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;

  color: #000000;
}

.catalog-element-v2 .infobox-block .infobox-valuer {
  border: 3px solid #ffcd00;
}

.catalog-element-v2 .infobox-block-images h3 {
  display: none;
}

.catalog-element-v2 .infobox-block .infobox-flavor-profile p span {
  font-weight: normal;
}

.catalog-element-v2 .infobox-roasting-profile--select {
  display: flex;
  margin-bottom: 10px;
  /*display: none;*/
}

.catalog-element-v2 .infobox-roasting-profile--tab {
  display: none;
}

.catalog-element-v2 .infobox-roasting-profile--tab.active {
  display: block;
}

.catalog-element-v2 .infobox-roasting-profile--select a {
  margin-right: 15px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 175.7%;
  /* or 28px */
  color: #000000;
  border-bottom: 0;
  position: relative;
}

.catalog-element-v2 .infobox-roasting-profile--select a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #ff4664;
  opacity: 0;
  bottom: -1px;
  left: 0;
}

.catalog-element-v2 .infobox-roasting-profile--select a.active:before {
  opacity: 1;
}

.catalog-element-v2 .infobox-recepty div.recept {
  width: 100%;
}

.infobox-block.infobox-block-found {
  max-width: 300px;
}

.infobox-block.infobox-block-found .simplebar-track.simplebar-vertical {
  background: #cbcbcb;
  width: 5px;
  border-radius: 0px;
}

.infobox-block.infobox-block-found
  .simplebar-track.simplebar-vertical
  .simplebar-scrollbar:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ff4664;
  border-radius: 0px;
  opacity: 1;
}

.catalog-element-v2 .infobox-block-found .infobox-found--wrap {
  display: flex;
  margin-left: 0px !important;
  margin-top: 18px;
  flex-direction: column;
  height: 410px;
  /*background: #F5F5F5;*/
}

.catalog-element-v2 .infobox-block-found .infobox-found--wrap {
  /*overflow: hidden; */
}

.catalog-element-v2 .infobox-block-found .infobox-found--wrap.mCustomScrollbar {
  overflow: unset;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--title {
  margin-left: 0;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--title h3 {
  margin-bottom: 0px;
  width: 100%;
  display: flex;
  align-items: center;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select {
  margin-left: 6px;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-subtitle--select
  .nice-select
  .list {
  display: none;
  background: #000;
  left: 0;
  width: auto;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-subtitle--select
  .nice-select.open
  .list {
  display: block;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-subtitle--select
  .nice-select
  .current {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 1px solid #000;
  color: #000000;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-subtitle--select
  .nice-select:after {
  display: none;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-subtitle--select
  .nice-select
  .option {
  color: #ffffff;
  padding: 5px 11px;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--information {
  width: 100%;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-information--text {
  display: none;
  margin-top: 5px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #000000;
}

.catalog-element-v2 .infobox-block-found .icon-found-geo {
  cursor: pointer;
  display: block;
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='33' height='34' viewBox='0 0 33 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.0632629' y='0.645264' width='32.6425' height='32.6425' fill='black'/%3E%3Ccircle cx='16.3001' cy='17.1848' r='6.25361' stroke='white'/%3E%3Ccircle cx='16.299' cy='17.1847' r='2.46714' stroke='white'/%3E%3Cline x1='16.4563' y1='6.05713' x2='16.4563' y2='11.1535' stroke='white'/%3E%3Cline x1='16.4563' y1='23.405' x2='16.4563' y2='27.876' stroke='white'/%3E%3Cline x1='5.04575' y1='17.0889' x2='10.1624' y2='17.0889' stroke='white'/%3E%3Cline x1='22.5113' y1='17.0889' x2='26.8646' y2='17.0889' stroke='white'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2 .infobox-block-found .icon-found-geo:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.490234' y='0.258789' width='32.6425' height='32.6425' fill='%23FFCC00'/%3E%3Ccircle cx='16.7263' cy='16.7985' r='6.25361' stroke='black'/%3E%3Ccircle cx='16.725' cy='16.7984' r='2.46714' stroke='black'/%3E%3Cline x1='16.8828' y1='5.6709' x2='16.8828' y2='10.7673' stroke='black'/%3E%3Cline x1='16.8828' y1='23.0188' x2='16.8828' y2='27.4898' stroke='black'/%3E%3Cline x1='5.47266' y1='16.7026' x2='10.5893' y2='16.7026' stroke='black'/%3E%3Cline x1='22.9375' y1='16.7026' x2='27.2908' y2='16.7026' stroke='black'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2 .infobox-block-found .icon-found-geo:focus,
.catalog-element-v2 .infobox-block-found .icon-found-geo:active {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.794922' y='0.258789' width='32.6425' height='32.6425' fill='%23D2A800'/%3E%3Ccircle cx='17.031' cy='16.7985' r='6.25361' stroke='black'/%3E%3Ccircle cx='17.0296' cy='16.7984' r='2.46714' stroke='black'/%3E%3Cline x1='17.1875' y1='5.6709' x2='17.1875' y2='10.7673' stroke='black'/%3E%3Cline x1='17.1875' y1='23.0188' x2='17.1875' y2='27.4898' stroke='black'/%3E%3Cline x1='5.77734' y1='16.7026' x2='10.894' y2='16.7026' stroke='black'/%3E%3Cline x1='23.2422' y1='16.7026' x2='27.5955' y2='16.7026' stroke='black'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--subtitle {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  display: flex;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--city {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;

  color: #000000;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one {
  background: #f5f5f5;
  position: relative;
  border-bottom: 1px solid #d1d1d1;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one:hover {
  background: #ebebeb;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-title--icon.icon-found-question {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.73737' cy='8.97742' r='8.60016' fill='%235D5D5D'/%3E%3Cpath d='M7.62 9.47C7.62 9.24333 7.68667 9.04333 7.82 8.87C7.95333 8.69 8.15333 8.48 8.42 8.24C8.71333 7.96667 8.91667 7.75 9.03 7.59C9.14333 7.43 9.2 7.23667 9.2 7.01C9.2 6.71667 9.10333 6.47667 8.91 6.29C8.72333 6.09667 8.49333 6 8.22 6C7.96 6 7.73333 6.08333 7.54 6.25C7.34667 6.41 7.2 6.64667 7.1 6.96L6.45 6.69C6.58333 6.24333 6.80333 5.9 7.11 5.66C7.42333 5.41333 7.8 5.29 8.24 5.29C8.56 5.29 8.85333 5.36333 9.12 5.51C9.39333 5.65 9.60667 5.84667 9.76 6.1C9.92 6.35333 10 6.64 10 6.96C10 7.26667 9.92 7.54333 9.76 7.79C9.60667 8.03 9.37 8.29333 9.05 8.58C8.79 8.82 8.60667 9.00667 8.5 9.14C8.39333 9.27333 8.34 9.42333 8.34 9.59C8.34 9.65 8.35667 9.75667 8.39 9.91H7.72C7.65333 9.77667 7.62 9.63 7.62 9.47ZM8.1 12.11C7.93333 12.11 7.78667 12.05 7.66 11.93C7.53333 11.81 7.47 11.66 7.47 11.48C7.47 11.3 7.53333 11.15 7.66 11.03C7.78667 10.91 7.93333 10.85 8.1 10.85C8.28 10.85 8.43 10.91 8.55 11.03C8.67667 11.15 8.74 11.3 8.74 11.48C8.74 11.66 8.67667 11.81 8.55 11.93C8.43 12.05 8.28 12.11 8.1 12.11Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-left: 6px;
  position: relative;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-title--icon.icon-found-question
  .infobox-found-question--info {
  position: absolute;
  background: #000000;
  width: 300px;
  display: none;
  bottom: 30px;
  right: -139px;
  padding: 24px 19px;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-title--icon.icon-found-question:hover
  .infobox-found-question--info:before {
  content: " ";
  position: absolute;
  width: 2px;
  height: 13px;
  bottom: -13px;
  left: 151px;
  background: #000;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-title--icon.icon-found-question:hover
  .infobox-found-question--info {
  display: flex;
  flex-direction: column;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-block-found-title--icon.icon-found-question
  .infobox-found-question--info
  .infobox-found-question--title {
  margin-bottom: 20px;
  font-family: "PT Mono";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-transform: initial;
  color: #ffffff;
}

.infobox-found-one-body-address--route {
  display: flex;
  margin-top: 12px;
}

.infobox-found-one-body-address--route
  .infobox-found-one-body-address-route--text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 144.7%;
  color: #ffffff;
}

.infobox-found-one-body-address-route--buttons {
  display: flex;
}

.infobox-found-one-body-address-route--buttons a {
  display: inline-block;
  background: #ff4664;
  border-radius: 10px;
  padding: 8px;
  margin-left: 8px;
  width: 37px;
  height: 37px;
}

.infobox-found-one-body-address-route--buttons a img {
  width: 20px;
  height: 20px;
}

.infobox-found-one-body-address-map--text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;

  color: #ffffff;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 6px 7px;
  background: #dfdfdf;
  border-radius: 4px;

  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 13px;
  text-align: right;
  color: #000000;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days:hover {
  background: #f4f4f4;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--days
  .infobox-found-one-days--info {
  position: absolute;
  background: #000000;
  border-radius: 4px;
  width: 220px;
  display: none;
  bottom: 30px;
  right: 0;
  padding: 10px 15px;

  font-family: "PT Mono";
  font-style: normal;
  font-weight: normal;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  color: #ffffff;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--days:hover
  .infobox-found-one-days--info:before {
  content: " ";
  position: absolute;
  width: 2px;
  height: 6px;
  bottom: -6px;
  right: 20px;
  background: #000;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--days:hover
  .infobox-found-one-days--info {
  display: flex;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one:first-child
  .infobox-found-one--days:hover
  .infobox-found-one-days--info {
  top: 30px;
  z-index: 1;
  min-height: 50px;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one:first-child
  .infobox-found-one--days:hover
  .infobox-found-one-days--info:before {
  top: -6px;
  bottom: unset;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one
  .infobox-found-one--title {
  width: 80%;
  white-space: nowrap;
  padding-top: 16px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 10px;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;

  color: #000000;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcles {
  display: flex;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle {
  display: flex;
  margin-right: 11px;
  cursor: pointer;
  position: relative;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--curcle.open:before {
  position: absolute;
  content: " ";
  height: 24px;
  width: 1px;
  background-color: #d8d8d8;
  bottom: -21px;
  left: 50%;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one:not(.open)
  .infobox-found-one--curcle.infobox-found-one-curcle--close {
  display: none;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one.open {
  background: #000000 !important;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one.open
  .infobox-found-one--title {
  color: #ffffff !important;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one.open
  .infobox-found-one-body--wrap {
  border-top: 1px solid #ffffff;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found--one.open
  .infobox-found-one-curcle-body-time--text {
  color: #ffffff;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--curcle.infobox-found-one-curcle--close {
  margin-left: auto;
  margin-right: 0;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--curcle.infobox-found-one-curcle--address {
  align-items: center;
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--curcle
  .infobox-found-one-curcle--body {
  display: block;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background-size: cover;
}

.infobox-found-one-curcle--body.icon-found-info {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.2707' cy='15.5151' r='14.6472' fill='%23E0E0E0'/%3E%3Cline x1='15.7708' y1='13.4941' x2='15.7708' y2='21.0163' stroke='black'/%3E%3Cline x1='15.7708' y1='9.64014' x2='15.7708' y2='11.2032' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-info:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.2624' cy='14.9201' r='14.6472' fill='%23C6C6C6'/%3E%3Cline x1='15.7617' y1='12.8992' x2='15.7617' y2='20.4214' stroke='black'/%3E%3Cline x1='15.7617' y1='9.04517' x2='15.7617' y2='10.6082' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-info:active,
.infobox-found-one-curcle--body.icon-found-info:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.2624' cy='15.6247' r='14.6472' fill='%23959595'/%3E%3Cline x1='15.7617' y1='13.6038' x2='15.7617' y2='21.126' stroke='black'/%3E%3Cline x1='15.7617' y1='9.74976' x2='15.7617' y2='11.3128' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-phone {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0692' cy='15.3281' r='14.6472' fill='%23E0E0E0'/%3E%3Cmask id='path-2-inside-1_103_3' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1207 9.12486L8.74647 17.4991L8.77727 17.5299C7.86661 18.7985 7.98142 20.5759 9.12168 21.7162C10.3896 22.9841 12.4453 22.9841 13.7132 21.7162C14.9192 20.5102 14.9781 18.5915 13.89 17.3159L17.5043 13.7015C18.778 14.7848 20.6913 14.725 21.8943 13.522C23.1603 12.256 23.1603 10.2034 21.8943 8.93735C20.6283 7.67134 18.5757 7.67134 17.3097 8.93735C17.2463 9.00073 17.1861 9.06608 17.1291 9.13321L17.1207 9.12486Z'/%3E%3C/mask%3E%3Cpath d='M8.74647 17.4991L8.03937 16.792L7.33226 17.4991L8.03937 18.2062L8.74647 17.4991ZM17.1207 9.12486L17.8278 8.41776L17.1207 7.71065L16.4136 8.41776L17.1207 9.12486ZM8.77727 17.5299L9.58963 18.1131L10.0848 17.4233L9.48438 16.8228L8.77727 17.5299ZM13.89 17.3159L13.1829 16.6088L12.5296 17.262L13.1292 17.9649L13.89 17.3159ZM17.5043 13.7015L18.1522 12.9398L17.4495 12.3421L16.7972 12.9944L17.5043 13.7015ZM17.1291 9.13321L16.422 9.84031L17.1889 10.6072L17.8912 9.78071L17.1291 9.13321ZM9.45358 18.2062L17.8278 9.83197L16.4136 8.41776L8.03937 16.792L9.45358 18.2062ZM9.48438 16.8228L9.45358 16.792L8.03937 18.2062L8.07016 18.237L9.48438 16.8228ZM7.96492 16.9468C6.77331 18.6067 6.92242 20.9311 8.41458 22.4233L9.82879 21.0091C9.04042 20.2207 8.95992 18.9903 9.58963 18.1131L7.96492 16.9468ZM8.41458 22.4233C10.073 24.0817 12.7619 24.0817 14.4203 22.4233L13.0061 21.0091C12.1287 21.8865 10.7062 21.8865 9.82879 21.0091L8.41458 22.4233ZM14.4203 22.4233C15.9981 20.8455 16.0748 18.3362 14.6508 16.6669L13.1292 17.9649C13.8815 18.8468 13.8403 20.1749 13.0061 21.0091L14.4203 22.4233ZM16.7972 12.9944L13.1829 16.6088L14.5971 18.023L18.2114 14.4086L16.7972 12.9944ZM16.8564 14.4633C18.5238 15.8814 21.027 15.8035 22.6014 14.2291L21.1872 12.8149C20.3556 13.6464 19.0322 13.6883 18.1522 12.9398L16.8564 14.4633ZM22.6014 14.2291C24.258 12.5725 24.258 9.88678 22.6014 8.23024L21.1872 9.64446C22.0627 10.5199 22.0627 11.9394 21.1872 12.8149L22.6014 14.2291ZM22.6014 8.23024C20.9449 6.57371 18.2591 6.57371 16.6026 8.23024L18.0168 9.64446C18.8923 8.76897 20.3117 8.76897 21.1872 9.64446L22.6014 8.23024ZM16.6026 8.23024C16.5201 8.31276 16.4415 8.398 16.367 8.48571L17.8912 9.78071C17.9307 9.73416 17.9726 9.6887 18.0168 9.64446L16.6026 8.23024ZM16.4136 9.83197L16.422 9.84031L17.8362 8.4261L17.8278 8.41776L16.4136 9.83197Z' fill='black' mask='url(%23path-2-inside-1_103_3)'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-phone:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0612' cy='14.7331' r='14.6472' fill='%23C6C6C6'/%3E%3Cmask id='path-2-inside-1_191_6' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1116 8.53001L8.73732 16.9043L8.76812 16.9351C7.85746 18.2036 7.97226 19.9811 9.11253 21.1213C10.3804 22.3892 12.4362 22.3892 13.7041 21.1213C14.9101 19.9153 14.969 17.9967 13.8808 16.721L17.4952 13.1067C18.7689 14.19 20.6822 14.1301 21.8852 12.9271C23.1512 11.6611 23.1512 9.60851 21.8852 8.3425C20.6192 7.07649 18.5666 7.07649 17.3006 8.3425C17.2372 8.40588 17.177 8.47123 17.1199 8.53836L17.1116 8.53001Z'/%3E%3C/mask%3E%3Cpath d='M8.73732 16.9043L8.03021 16.1972L7.3231 16.9043L8.03021 17.6114L8.73732 16.9043ZM17.1116 8.53001L17.8187 7.82291L17.1116 7.1158L16.4045 7.82291L17.1116 8.53001ZM8.76812 16.9351L9.58047 17.5182L10.0757 16.8284L9.47522 16.228L8.76812 16.9351ZM13.8808 16.721L13.1737 16.0139L12.5205 16.6672L13.12 17.37L13.8808 16.721ZM17.4952 13.1067L18.143 12.3449L17.4404 11.7473L16.7881 12.3996L17.4952 13.1067ZM17.1199 8.53836L16.4128 9.24546L17.1797 10.0124L17.882 9.18586L17.1199 8.53836ZM9.44442 17.6114L17.8187 9.23712L16.4045 7.82291L8.03021 16.1972L9.44442 17.6114ZM9.47522 16.228L9.44442 16.1972L8.03021 17.6114L8.06101 17.6422L9.47522 16.228ZM7.95576 16.3519C6.76415 18.0119 6.91326 20.3363 8.40542 21.8284L9.81963 20.4142C9.03126 19.6258 8.95076 18.3954 9.58047 17.5182L7.95576 16.3519ZM8.40542 21.8284C10.0639 23.4869 12.7527 23.4869 14.4112 21.8284L12.997 20.4142C12.1196 21.2916 10.697 21.2916 9.81963 20.4142L8.40542 21.8284ZM14.4112 21.8284C15.989 20.2507 16.0656 17.7413 14.6416 16.072L13.12 17.37C13.8724 18.252 13.8312 19.58 12.997 20.4142L14.4112 21.8284ZM16.7881 12.3996L13.1737 16.0139L14.5879 17.4281L18.2023 13.8138L16.7881 12.3996ZM16.8473 13.8684C18.5147 15.2866 21.0178 15.2087 22.5923 13.6342L21.1781 12.22C20.3465 13.0516 19.0231 13.0934 18.143 12.3449L16.8473 13.8684ZM22.5923 13.6342C24.2488 11.9777 24.2488 9.29193 22.5923 7.6354L21.1781 9.04961C22.0536 9.92509 22.0536 11.3445 21.1781 12.22L22.5923 13.6342ZM22.5923 7.6354C20.9357 5.97886 18.25 5.97886 16.5934 7.6354L18.0077 9.04961C18.8831 8.17412 20.3026 8.17412 21.1781 9.04961L22.5923 7.6354ZM16.5934 7.6354C16.5109 7.71791 16.4324 7.80315 16.3579 7.89086L17.882 9.18586C17.9215 9.13931 17.9634 9.09385 18.0077 9.04961L16.5934 7.6354ZM16.4045 9.23712L16.4128 9.24546L17.827 7.83125L17.8187 7.82291L16.4045 9.23712Z' fill='black' mask='url(%23path-2-inside-1_191_6)'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-phone:active,
.infobox-found-one-curcle--body.icon-found-phone:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0612' cy='15.4377' r='14.6472' fill='%23959595'/%3E%3Cmask id='path-2-inside-1_191_7' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1116 9.2346L8.73732 17.6089L8.76812 17.6397C7.85746 18.9082 7.97226 20.6856 9.11253 21.8259C10.3804 23.0938 12.4362 23.0938 13.7041 21.8259C14.9101 20.6199 14.969 18.7012 13.8808 17.4256L17.4952 13.8113C18.7689 14.8946 20.6822 14.8347 21.8852 13.6317C23.1512 12.3657 23.1512 10.3131 21.8852 9.04709C20.6192 7.78108 18.5666 7.78108 17.3006 9.04709C17.2372 9.11047 17.177 9.17582 17.1199 9.24295L17.1116 9.2346Z'/%3E%3C/mask%3E%3Cpath d='M8.73732 17.6089L8.03021 16.9018L7.3231 17.6089L8.03021 18.316L8.73732 17.6089ZM17.1116 9.2346L17.8187 8.5275L17.1116 7.82039L16.4045 8.5275L17.1116 9.2346ZM8.76812 17.6397L9.58047 18.2228L10.0757 17.533L9.47522 16.9326L8.76812 17.6397ZM13.8808 17.4256L13.1737 16.7185L12.5205 17.3718L13.12 18.0746L13.8808 17.4256ZM17.4952 13.8113L18.143 13.0495L17.4404 12.4519L16.7881 13.1042L17.4952 13.8113ZM17.1199 9.24295L16.4128 9.95005L17.1797 10.717L17.882 9.89045L17.1199 9.24295ZM9.44442 18.316L17.8187 9.94171L16.4045 8.5275L8.03021 16.9018L9.44442 18.316ZM9.47522 16.9326L9.44442 16.9018L8.03021 18.316L8.06101 18.3468L9.47522 16.9326ZM7.95576 17.0565C6.76415 18.7164 6.91326 21.0409 8.40542 22.533L9.81963 21.1188C9.03126 20.3304 8.95076 19.1 9.58047 18.2228L7.95576 17.0565ZM8.40542 22.533C10.0639 24.1915 12.7527 24.1915 14.4112 22.533L12.997 21.1188C12.1196 21.9962 10.697 21.9962 9.81963 21.1188L8.40542 22.533ZM14.4112 22.533C15.989 20.9552 16.0656 18.4459 14.6416 16.7766L13.12 18.0746C13.8724 18.9566 13.8312 20.2846 12.997 21.1188L14.4112 22.533ZM16.7881 13.1042L13.1737 16.7185L14.5879 18.1327L18.2023 14.5184L16.7881 13.1042ZM16.8473 14.573C18.5147 15.9912 21.0178 15.9133 22.5923 14.3388L21.1781 12.9246C20.3465 13.7562 19.0231 13.798 18.143 13.0495L16.8473 14.573ZM22.5923 14.3388C24.2488 12.6823 24.2488 9.99652 22.5923 8.33999L21.1781 9.7542C22.0536 10.6297 22.0536 12.0491 21.1781 12.9246L22.5923 14.3388ZM22.5923 8.33999C20.9357 6.68345 18.25 6.68345 16.5934 8.33998L18.0077 9.7542C18.8831 8.87871 20.3026 8.87871 21.1781 9.7542L22.5923 8.33999ZM16.5934 8.33998C16.5109 8.4225 16.4324 8.50774 16.3579 8.59545L17.882 9.89045C17.9215 9.8439 17.9634 9.79844 18.0077 9.7542L16.5934 8.33998ZM16.4045 9.94171L16.4128 9.95005L17.827 8.53584L17.8187 8.5275L16.4045 9.94171Z' fill='black' mask='url(%23path-2-inside-1_191_7)'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-human-time {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.3999' cy='14.9828' r='14.1795' fill='%23E0E0E0'/%3E%3Cpath d='M14.7174 10.72L14.0608 17.5287' stroke='black'/%3E%3Cline x1='17.8811' y1='23.4089' x2='13.9709' y2='16.8713' stroke='black'/%3E%3Ccircle cx='14.9239' cy='8.88865' r='1.6008' stroke='black'/%3E%3Cline x1='8.84898' y1='13.796' x2='20.5219' y2='11.3679' stroke='black'/%3E%3Cpath d='M14.158 17.0336L11.8768 21.0372L7.49768 19.3534' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-human-time:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.3924' cy='14.3878' r='14.1795' fill='%23C6C6C6'/%3E%3Cpath d='M14.7102 10.1252L14.0536 16.9339' stroke='black'/%3E%3Cline x1='17.8736' y1='22.814' x2='13.9635' y2='16.2765' stroke='black'/%3E%3Ccircle cx='14.9172' cy='8.29367' r='1.6008' stroke='black'/%3E%3Cline x1='8.84153' y1='13.2012' x2='20.5144' y2='10.7731' stroke='black'/%3E%3Cpath d='M14.1506 16.4387L11.8694 20.4424L7.49023 18.7586' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-human-time:active,
.infobox-found-one-curcle--body.icon-found-human-time:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.3924' cy='15.0924' r='14.1795' fill='%23959595'/%3E%3Cpath d='M14.7102 10.8298L14.0536 17.6384' stroke='black'/%3E%3Cline x1='17.8736' y1='23.5186' x2='13.9635' y2='16.9811' stroke='black'/%3E%3Ccircle cx='14.9172' cy='8.99826' r='1.6008' stroke='black'/%3E%3Cline x1='8.84153' y1='13.9057' x2='20.5144' y2='11.4776' stroke='black'/%3E%3Cpath d='M14.1506 17.1433L11.8694 21.147L7.49023 19.4632' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-close {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0334' cy='14.9493' r='14.6472' fill='%23ABABAB'/%3E%3Cline x1='10.5738' y1='9.97024' x2='19.7939' y2='19.1904' stroke='black'/%3E%3Cline x1='10.4135' y1='19.2058' x2='19.6337' y2='9.98566' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0339' cy='15.3052' r='14.6472' fill='%23939393'/%3E%3Cline x1='10.5743' y1='10.3261' x2='19.7944' y2='19.5463' stroke='black'/%3E%3Cline x1='10.414' y1='19.5617' x2='19.6342' y2='10.3416' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-close:active,
.infobox-found-one-curcle--body.icon-found-close:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.3777' cy='14.6616' r='14.6472' fill='%23696969'/%3E%3Cline x1='10.918' y1='9.68252' x2='20.1382' y2='18.9027' stroke='black'/%3E%3Cline x1='10.7578' y1='18.9181' x2='19.9779' y2='9.69794' stroke='black'/%3E%3C/svg%3E%0A");
}

.icon-found-instagram {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.24219' y='1.20166' width='21.8269' height='21.0276' rx='6.5' fill='%23C4C4C4' stroke='black'/%3E%3Ccircle cx='12.1561' cy='11.5655' r='4.86116' stroke='black'/%3E%3Ccircle cx='18.8899' cy='5.83447' r='1.10668' stroke='black'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

a:hover .icon-found-instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.529297' y='1.20166' width='21.8269' height='21.0276' rx='6.5' fill='%23B6B6B6' stroke='black'/%3E%3Ccircle cx='11.4432' cy='11.5655' r='4.86116' stroke='black'/%3E%3Ccircle cx='18.177' cy='5.83447' r='1.10668' stroke='black'/%3E%3C/svg%3E%0A");
}

a:active .icon-found-instagram,
a:focus .icon-found-instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.816406' y='1.20166' width='21.8269' height='21.0276' rx='6.5' fill='%238A8A8A' stroke='black'/%3E%3Ccircle cx='11.7303' cy='11.5655' r='4.86116' stroke='black'/%3E%3Ccircle cx='18.4641' cy='5.83447' r='1.10668' stroke='black'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2
  .infobox-block-found
  .infobox-found-one--curcle
  .infobox-found-one-curcle-body-time--text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 13px;
  color: #464646;
  margin-left: 5px;
}

.infobox-found-one-body--wrap .infobox-found-one--body {
  display: none;
  background-color: #000000;
  padding: 24px;
  height: 290px;
  overflow: hidden;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body.infobox-found-one-body--description {
  position: relative;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body--description-bg {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  height: 49px;
  min-width: 300px;
  background-image: url("/bitrix/templates/catherine/images/item/description-bg.png");
  background-repeat: repeat-x;
  background-position: bottom right;
  width: 100%;
}

.infobox-found-one-body--wrap .infobox-found-one-body--description-wrap {
  display: flex;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-description--photo {
  width: 50%;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-description--photo
  .box-image {
  margin-bottom: 10px;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-description--text {
  padding-left: 15px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  max-height: 250px;
  width: 100%;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--address,
.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--phone {
  display: flex;
  justify-content: space-between;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--address {
  flex-wrap: wrap;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--address
  .infobox-found-one-body-address--route {
  align-items: center;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--instagram {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  align-items: center;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--phone {
  align-items: center;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--address {
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--button
  a {
  display: inline-block;
  padding: 10px 17px;
  max-width: 126px;
  width: 100%;
  background: #c4c4c4;

  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  text-align: center;
  border-bottom: 0;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--button
  a:hover {
  background: #b6b6b6;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--button
  a:focus,
.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--button
  a:active {
  background: #8a8a8a;
}

.infobox-found-one-body--wrap
  .infobox-found-one--body
  .infobox-found-one-body-contact--button
  a.instagram {
  padding: 4.7px;
  width: 32px;
  height: 32px;
  border-bottom: 0;
}

.catalog-element-v2 .infobox-similars {
  display: flex;
  margin-left: 0px !important;
  margin-top: 10px;
}

.catalog-element-v2 .infobox-similars a {
  border-bottom: 0;
}

.catalog-element-v2 .infobox-block-similar {
  width: 300px;
  margin-left: 0px;
  margin-right: 30px;
  padding: 5px;
}

.catalog-element-v2 .infobox-block-similar h3 {
  margin-bottom: 5px;
}

.catalog-element-v2 .infobox-similars a:hover {
  background: #ebebeb;
}

.catalog-element-v2 .infobox-block-similars--subtitle {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.catalog-element-v2 .infobox-block-similar .infobox-block-similar--title {
  display: flex;
  margin-bottom: 14px;
}

.catalog-element-v2 .infobox-block-similar .yellow-circle {
  background: #ff4664;
  display: inline-block;
  margin-right: 12px;
  width: 12px;
  min-width: 12px;
  height: 12px;
  border-radius: 50%;
  align-self: center;
}

.catalog-element-v2 .infobox-block-similar .infobox-block-similar-title--text {
  font-family: "PT Mono";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 125%;
  color: #000000;
}

.catalog-element-v2 .infobox-block-similar .infobox-block-similar--subtitle {
  display: flex;
  align-items: flex-start;
}
.catalog-element-v2
  .infobox-block-similar
  .infobox-block-similar--subtitle
  img {
  margin-right: 12px;
}
.catalog-element-v2 .infobox-block-similar .infobox-block-similar--subtitle p {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;

  color: #737373;
}

.catalog-element-v2 section.inner.standart.product {
  padding-bottom: 50px;
}

@media only screen and (min-width: 900px) {
  .infobox-block.infobox-block-found {
    max-width: 655px;
  }

  .catalog-element-v2
    .infobox-block-found
    .infobox-found--wrap
    .simplebar-track.simplebar-vertical {
    left: 298px;
  }

  .catalog-element-v2 .infobox-block-found .infobox-block-found--title {
    width: 300px;
  }

  .catalog-element-v2 .infobox-block-found .infobox-found--one {
    width: 300px;
  }

  .catalog-element-v2
    .infobox-block-found
    .infobox-found--one.open
    .infobox-found-one-body--wrap {
    position: absolute;
    right: -325px;
    top: 0;
    width: 300px;
  }

  .catalog-element-v2
    .infobox-block-found
    .infobox-found--one.open:nth-last-child(-n + 2)
    .infobox-found-one-body--wrap.infobox-found-one-body--wrap-bottom {
    bottom: 0;
    top: unset;
  }

  .catalog-element-v2
    .infobox-block-found
    .infobox-found-one--curcle.open:before {
    display: none;
  }

  .infobox-found-one--curcle.open
    .infobox-found-one-curcle--body.icon-found-info {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.3933' cy='15.1682' r='14.6472' fill='%23FFCC00'/%3E%3Cline x1='15.8926' y1='13.1472' x2='15.8926' y2='20.6694' stroke='black'/%3E%3Cline x1='15.8926' y1='9.29321' x2='15.8926' y2='10.8563' stroke='black'/%3E%3C/svg%3E%0A");
  }

  .infobox-found-one--curcle.open
    .infobox-found-one-curcle--body.icon-found-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.1921' cy='14.9812' r='14.6472' fill='%23FFCC00'/%3E%3Cmask id='path-2-inside-1_290_22' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2424 8.77806L8.86818 17.1523L8.89898 17.1831C7.98832 18.4517 8.10312 20.2291 9.24339 21.3694C10.5113 22.6373 12.567 22.6373 13.8349 21.3694C15.0409 20.1634 15.0998 18.2447 14.0117 16.9691L17.626 13.3547C18.8997 14.438 20.813 14.3782 22.016 13.1752C23.282 11.9092 23.282 9.85656 22.016 8.59055C20.75 7.32454 18.6974 7.32454 17.4314 8.59055C17.368 8.65393 17.3078 8.71928 17.2508 8.7864L17.2424 8.77806Z'/%3E%3C/mask%3E%3Cpath d='M8.86818 17.1523L8.16107 16.4452L7.45396 17.1523L8.16107 17.8594L8.86818 17.1523ZM17.2424 8.77806L17.9496 8.07095L17.2424 7.36385L16.5353 8.07095L17.2424 8.77806ZM8.89898 17.1831L9.71133 17.7663L10.2065 17.0765L9.60608 16.476L8.89898 17.1831ZM14.0117 16.9691L13.3046 16.262L12.6513 16.9152L13.2509 17.6181L14.0117 16.9691ZM17.626 13.3547L18.2739 12.593L17.5712 11.9953L16.9189 12.6476L17.626 13.3547ZM17.2508 8.7864L16.5437 9.49351L17.3106 10.2604L18.0129 9.4339L17.2508 8.7864ZM9.57528 17.8594L17.9496 9.48517L16.5353 8.07095L8.16107 16.4452L9.57528 17.8594ZM9.60608 16.476L9.57528 16.4452L8.16107 17.8594L8.19187 17.8902L9.60608 16.476ZM8.08662 16.6C6.89501 18.2599 7.04412 20.5843 8.53628 22.0765L9.95049 20.6623C9.16212 19.8739 9.08162 18.6435 9.71133 17.7663L8.08662 16.6ZM8.53628 22.0765C10.1947 23.7349 12.8836 23.7349 14.542 22.0765L13.1278 20.6623C12.2504 21.5397 10.8279 21.5397 9.95049 20.6623L8.53628 22.0765ZM14.542 22.0765C16.1198 20.4987 16.1965 17.9894 14.7725 16.3201L13.2509 17.6181C14.0032 18.5 13.962 19.8281 13.1278 20.6623L14.542 22.0765ZM16.9189 12.6476L13.3046 16.262L14.7188 17.6762L18.3331 14.0618L16.9189 12.6476ZM16.9781 14.1165C18.6455 15.5346 21.1487 15.4567 22.7231 13.8823L21.3089 12.4681C20.4773 13.2996 19.1539 13.3415 18.2739 12.593L16.9781 14.1165ZM22.7231 13.8823C24.3797 12.2257 24.3797 9.53998 22.7231 7.88344L21.3089 9.29766C22.1844 10.1731 22.1844 11.5926 21.3089 12.4681L22.7231 13.8823ZM22.7231 7.88344C21.0666 6.22691 18.3808 6.22691 16.7243 7.88344L18.1385 9.29766C19.014 8.42217 20.4334 8.42217 21.3089 9.29766L22.7231 7.88344ZM16.7243 7.88344C16.6418 7.96596 16.5632 8.0512 16.4887 8.13891L18.0129 9.4339C18.0524 9.38736 18.0943 9.3419 18.1385 9.29766L16.7243 7.88344ZM16.5353 9.48517L16.5437 9.49351L17.9579 8.0793L17.9496 8.07095L16.5353 9.48517Z' fill='black' mask='url(%23path-2-inside-1_290_22)'/%3E%3C/svg%3E%0A");
  }

  .infobox-found-one--curcle.open
    .infobox-found-one-curcle--body.icon-found-human-time {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.5233' cy='14.6358' r='14.1795' fill='%23FFCC00'/%3E%3Cpath d='M14.8411 10.3732L14.1844 17.1818' stroke='black'/%3E%3Cline x1='18.0045' y1='23.062' x2='14.0943' y2='16.5245' stroke='black'/%3E%3Ccircle cx='15.0481' cy='8.54172' r='1.6008' stroke='black'/%3E%3Cline x1='8.97239' y1='13.4491' x2='20.6453' y2='11.021' stroke='black'/%3E%3Cpath d='M14.2815 16.6867L12.0002 20.6904L7.62109 19.0065' stroke='black'/%3E%3C/svg%3E%0A");
  }

  .catalog-element-v2
    .infobox-block-found
    .infobox-found--one.open
    .infobox-found-one-body--wrap:before {
    position: absolute;
    content: " ";
    width: 40px;
    height: 2px;
    background: #000000;
    left: -26px;
    top: 44px;
  }

  .catalog-element-v2
    .infobox-block-found
    .infobox-found--one.open:nth-last-child(-n + 2)
    .infobox-found-one-body--wrap.infobox-found-one-body--wrap-bottom:before {
    top: unset;
    bottom: 44px;
  }
}

@media only screen and (max-width: 1490px) {
  .catalog-element-v2 .info-filter-by .btn-add-to-basket {
    height: 45px;
    max-width: 170px;
  }

  .catalog-element-v2
    .info-filter-by
    .control-quantity--wrap
    .quantity-button--button {
    width: 45px;
    height: 45px;
  }
}

@media only screen and (max-width: 1300px) {
  .catalog-element-v2 .info-filter-row p {
    min-width: 92px;
    margin-right: 7px;
  }

  .catalog-element-v2 .info-filter-by .btn-add-to-basket {
    height: 40px;
    max-width: 160px;
  }

  .catalog-element-v2
    .info-filter-by
    .control-quantity--wrap
    .quantity-button--button {
    width: 40px;
    height: 40px;
  }

  .catalog-element-v2 .info-filter-box .filter-check .radiobox + label {
    margin-right: 5px;
  }
}

@media (min-width: 1310px) {
  .catalog-element-v2 #card-filter {
    position: relative !important;
    top: unset;
    left: 0px !important;
  }
}

@media (max-width: 1310px) {
  .catalog-element-v2 .infobox-blocks {
    max-width: 100%;
  }

  .catalog-element-v2 #card-filter {
    max-width: 40%;
    position: absolute !important;
  }

  .catalog-element-v2 .infobox-block .infobox-flavor-profile {
    margin-bottom: 0;
  }

  .catalog-element-v2 section.product .product-main-info .product-info .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 60%;
    order: 0;
  }

  .catalog-element-v2 section.product .product-main-info .product-info .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 60%;
    order: 1;
  }

  .catalog-element-v2 section.product .product-main-info .product-info .col-6 {
    display: none;
  }

  .catalog-element-v2 .product-slider .tns-outer {
    height: 400px;
  }

  .catalog-element-v2 section.product .product-main-info .product-controls {
    width: 60%;
    left: 0;
    justify-content: center;
    transform: none;
    bottom: auto;
  }

  .catalog-element-v2
    section.product
    .product-main-info
    .product-info
    .col-3:last-child {
    order: 0;
  }

  .catalog-element-v2 section.product .product-images .product-image .center {
    padding: 0;
    justify-content: flex-start;
  }

  .catalog-element-v2
    section.product
    .product-images
    .product-image
    .center
    .col-6 {
    flex: 0 0 60%;
    max-width: 60%;
    justify-content: center;
  }
}

@media (max-width: 1090px) {
  .catalog-element-v2 .infobox-blocks {
    max-width: 100%;
  }

  .catalog-element-v2 .infobox-filter {
    max-width: 100%;
  }

  .catalog-element-v2 .infobox-block .infobox-flavor-profile {
    margin-bottom: 0;
  }
}

@media (max-width: 1030px) {
  .catalog-element-v2 .infobox-similars {
    flex-direction: column;
  }

  .catalog-element-v2 .infobox-similars a {
    padding: 20px 25px;
  }

  .catalog-element-v2 .infobox-similars a:hover {
    background: #ebebeb;
  }

  .catalog-element-v2 .infobox-block-similar {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 1010px) {
  .catalog-element-v2 #card-filter {
    max-width: 100% !important;
    position: relative !important;
    order: -1;
    top: unset !important;
    left: unset !important;
    margin-bottom: 30px;
  }
}

@media (max-width: 960px) {
  .catalog-element-v2 .infobox-block-images h3 {
    display: block;
  }

  .catalog-element-v2 .infobox-block .infobox-images a .box-image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .catalog-element-v2
    .infobox-block
    .infobox-images
    a:nth-child(2n)
    .box-image {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 890px) {
  .catalog-element-v2 .infobox-blocks .infobox-block {
    width: 100%;
  }

  .catalog-element-v2 .infobox-block:nth-child(2n) > div {
    margin-left: 0;
  }
}

@media (max-width: 760px) {
  .catalog-element-v2 section.inner.standart.product {
    padding-top: 75px;
  }
  .catalog-element-v2 section.product .product-main-info .product-info {
    padding-top: 50vh;
  }
  .catalog-element-v2 section.product .product-main-info .product-info h1 {
    font-size: 2em;
  }
  .catalog-element-v2 section.product .product-main-info .product-info h1 {
    text-align: center;
  }
  .catalog-element-v2 section.product .product-main-info .product-info .col-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    order: 1;
  }
  .catalog-element-v2
    section.product
    .product-main-info
    .product-info
    .col-3:last-child {
    order: 0;
  }
  .catalog-element-v2 section.product .product-main-info .product-info .col-6 {
    display: none;
  }
  .catalog-element-v2 section.product .product-main-info .product-info .specs {
    margin-top: 60px;
  }
  .catalog-element-v2
    section.product
    .product-main-info
    .product-info
    .specs
    + .flex-bot {
    margin-top: 30px;
  }
  .catalog-element-v2 section.product .product-images {
    height: 50vh;
  }
  .catalog-element-v2 section.product .product-images .product-image {
    height: 100%;
  }
  .catalog-element-v2 section.product .product-images .product-image .center {
    padding: 0;
    justify-content: flex-start;
    height: 100%;
  }
  .catalog-element-v2
    section.product
    .product-images
    .product-image
    .center
    .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
    padding-top: 80%;
    position: relative;
  }
  .catalog-element-v2
    section.product
    .product-images
    .product-image
    .center
    .col-6
    img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    max-width: 50%;
    max-height: 50%;
  }
  .catalog-element-v2 section.product .coffee-interest {
    padding: 23px 20px 23px 100px;
  }
  .catalog-element-v2 section.product .product-main-info .product-controls {
    top: 22vh;
    width: 100%;
    left: 0;
    justify-content: space-between;
    padding: 0 20px;
    transform: none;
    bottom: auto;
  }
  .catalog-element-v2
    section.product
    .product-main-info
    .product-controls
    .dots {
    display: none;
  }

  #return-to-top {
    bottom: 70px !important;
  }
  .sherlock-chat .sherlock-widget {
    bottom: 44px !important;
  }
}

.hudis .current {
  font-size: 19px !important;
}

.hudi-price:before {
  border-bottom: 1px solid #282828;
  position: absolute;
  content: "";
  width: 18%;
  height: 7%;
  transform: rotate(-7deg);
}

.hudi-price {
  font-size: 24px;
  font-family: "Montserrat", Arial, sans-serif;
}

.yellow-border {
  border: 3px solid #ffcd00;
  padding: 35px 35px !important;
}

@media screen and (min-width: 500px) {
  .yellow-border {
    display: none;
  }
}
section.product .specs ul li.li-no-after::after {
  display: none;
}

.mobile-star svg,
.mobile-star2 svg,
.mobile-star3 svg {
  width: 40px !important;
  height: 40px !important;
}

.reviews-section {
  max-width: 1700px;
  padding: 0 50px;
  margin: 0 auto;
}
.infobox-block-reviews {
  width: 100%;
}
.infobox-block-reviews .bx_soc_comments_div {
  max-height: 480px;
  overflow-y: auto;
}
.infobox-block-reviews .catherine-reviews-block-coffee-text--block:before {
  display: none;
}
.infobox-block-reviews .btn-add-review {
  display: inline-block;
  padding: 6px 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #ffffff;
  background: #603eb1;
  border-radius: 4px;
  transition:
    background 0.2s,
    color 0.2s,
    border 0.2s;
}
.infobox-block-reviews .catherine-reviews-block-coffee-text--block {
  height: initial;
}
.infobox-block-reviews .bx-catalog-tab-list {
  display: none;
}
.infobox-block-reviews-inner {
  margin: 0 !important;
  padding-top: 20px;
}
.product-info .icon-reviews-count--wrap {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #ffcd00;
  position: relative;
  left: 85%;
  top: 10px;
}
.product-info .icon-reviews-count--wrap.empty {
  background-color: #603eb1;
}
.product-info .icon-reviews-count--wrap .icon-reviews-count {
  display: flex;
  align-content: center;
  justify-content: center;
  width: 19px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3974 13.3393L10.6823 12.9284L10.5537 12.8393H10.3974V13.3393ZM14.0656 15.8823L13.7807 16.2933L14.5656 16.8374V15.8823H14.0656ZM14.0656 13.3393V12.8393H13.5656V13.3393H14.0656ZM1.78516 3.26416C1.78516 2.43573 2.45673 1.76416 3.28516 1.76416V0.76416C1.90444 0.76416 0.785156 1.88345 0.785156 3.26416H1.78516ZM1.78516 11.3393V3.26416H0.785156V11.3393H1.78516ZM3.28516 12.8393C2.45673 12.8393 1.78516 12.1677 1.78516 11.3393H0.785156C0.785156 12.72 1.90444 13.8393 3.28516 13.8393V12.8393ZM10.3974 12.8393H3.28516V13.8393H10.3974V12.8393ZM10.1125 13.7502L13.7807 16.2933L14.3504 15.4714L10.6823 12.9284L10.1125 13.7502ZM14.5656 15.8823V13.3393H13.5656V15.8823H14.5656ZM14.9921 12.8393H14.0656V13.8393H14.9921V12.8393ZM16.4921 11.3393C16.4921 12.1677 15.8206 12.8393 14.9921 12.8393V13.8393C16.3728 13.8393 17.4921 12.72 17.4921 11.3393H16.4921ZM16.4921 3.26416V11.3393H17.4921V3.26416H16.4921ZM14.9921 1.76416C15.8206 1.76416 16.4921 2.43573 16.4921 3.26416H17.4921C17.4921 1.88345 16.3728 0.76416 14.9921 0.76416V1.76416ZM3.28516 1.76416H14.9921V0.76416H3.28516V1.76416Z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: #000;
}
.product-info .icon-reviews-count--wrap.empty .icon-reviews-count {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3974 13.3393L10.6823 12.9284L10.5537 12.8393H10.3974V13.3393ZM14.0656 15.8823L13.7807 16.2933L14.5656 16.8374V15.8823H14.0656ZM14.0656 13.3393V12.8393H13.5656V13.3393H14.0656ZM1.78516 3.26416C1.78516 2.43573 2.45673 1.76416 3.28516 1.76416V0.76416C1.90444 0.76416 0.785156 1.88345 0.785156 3.26416H1.78516ZM1.78516 11.3393V3.26416H0.785156V11.3393H1.78516ZM3.28516 12.8393C2.45673 12.8393 1.78516 12.1677 1.78516 11.3393H0.785156C0.785156 12.72 1.90444 13.8393 3.28516 13.8393V12.8393ZM10.3974 12.8393H3.28516V13.8393H10.3974V12.8393ZM10.1125 13.7502L13.7807 16.2933L14.3504 15.4714L10.6823 12.9284L10.1125 13.7502ZM14.5656 15.8823V13.3393H13.5656V15.8823H14.5656ZM14.9921 12.8393H14.0656V13.8393H14.9921V12.8393ZM16.4921 11.3393C16.4921 12.1677 15.8206 12.8393 14.9921 12.8393V13.8393C16.3728 13.8393 17.4921 12.72 17.4921 11.3393H16.4921ZM16.4921 3.26416V11.3393H17.4921V3.26416H16.4921ZM14.9921 1.76416C15.8206 1.76416 16.4921 2.43573 16.4921 3.26416H17.4921C17.4921 1.88345 16.3728 0.76416 14.9921 0.76416V1.76416ZM3.28516 1.76416H14.9921V0.76416H3.28516V1.76416Z' fill='%23fff'/%3E%3C/svg%3E");
  color: #fff;
}
@media (max-width: 1520px) {
  .product-info .icon-reviews-count--wrap {
    left: 82%;
  }
}

.ind_sales_text {
  color: #ff4664;
  margin-top: 30px;
}
.ind_sales_flame {
  max-height: 25px;
}
/* End */

/* Start:/local/templates/catherine/reviews/css/style.css?177686565350817*/
#catherine-reviews {
  padding-top: 190px;
  color: #000;
}

#catherine-reviews .cont {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

#catherine-reviews a {
  border-bottom: 0;
}

.catherine-reviews--header {
  display: flex;
}

.catherine-reviews--header h1 {
  position: relative;
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 140%;
  letter-spacing: 0.175em;
  color: #000000;
  margin-bottom: 0;
}

.catherine-reviews--header h1 span {
  position: absolute;
  right: -95px;
  top: 2px;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
  text-transform: capitalize;
}

.catherine-reviews--body {
}

.catherine-reviews--blocks {
  display: flex;
  width: 100%;
  margin-top: 37px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.catherine-reviews--blocks.catherine-reviews--block--two {
  display: flex;
  width: 100%;
  margin-top: 70px;
}

.catherine-reviews--block {
  width: 100%;
  max-width: 1170px;
  height: 510px;
}

.catherine-reviews-block--title {
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 140%;
  color: #000000;
}

.catherine-reviews-block--title span {
  margin-left: 10px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #a0a0a0;
}

.catherine-reviews-block--filter {
  height: 25px;
  display: flex;
  margin-bottom: 12px;
}

.catherine-reviews-block-filter--one {
  padding: 3px 10px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 140%;
  color: #000000;
  background: #f7f7f7;
  border-radius: 6px;
  margin-left: 9px;
}

.catherine-reviews-block--filter.catherine-reviews-block-filter--coffee {
  justify-content: end;
}

.nice-select.filter-sort-select span.current {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 140%;
  color: #ffffff;
}

.nice-select.filter-sort-select:after {
  content: "";

  position: absolute;
  top: 50%;
  margin-top: -2px;
  vertical-align: middle;

  border: 0;
  width: 0;
  height: 0;
  right: -3px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent;
  line-height: 0px;
  _border-color: #ffffff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.nice-select.filter-sort-select.open .list {
  right: -10px;
  left: unset;
}

.catherine-reviews-block-filter--one.active {
  background: #5f5f5f;
}

.catherine-reviews-block--default {
  position: relative;
  height: 510px;
  background: #efefef;
  padding: 25px;
  margin-top: 12px;
}

.catherine-reviews-block--coffee-wrap {
  /*height: 170px;*/
}

.catherine-reviews-block--coffee-one {
  display: flex;
  flex-wrap: wrap;
  background: #efefef;
  position: relative;
}

.catherine-reviews-block--coffee-one.open {
  /*position: absolute;*/
  position: relative;
  width: 100%;
  top: 0;
  z-index: 1;
}

@media (max-width: 768px) {
  .catherine-reviews-block--coffee-one.open {
    height: 100%;
  }
}

@media (max-width: 768px) {
  .catherine-reviews-block--delivery,
  .catherine-reviews-block--coffee {
    border-bottom: 1px solid;
    position: relative;
    /*height: 510px;*/
  }
  .catherine-reviews-block--coffee-one.open {
    height: auto;
  }
}

.catherine-reviews-block-coffee--info {
  max-width: 422px;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 17px;
  padding-left: 35px;
}

.catherine-reviews-block-coffee--reviews {
  padding-bottom: 10px;
  padding-top: 17px;
  padding-right: 35px;
  width: calc(100% - 450px);
}

.catherine-reviews-block-coffee-one--stars {
  display: flex;
  margin-top: 7px;
}

.catherine-reviews--counts {
  display: flex;
  align-content: center;
  justify-content: center;

  width: 18px;
  height: 17px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-reviews-count.svg");
  background-repeat: no-repeat;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
  color: #000000;
  line-height: 14px;
}

.catherine-reviews-block-coffee-one--stars .catherine-reviews--counts {
  margin-left: 11px;
  margin-top: -2px;
}

.catherine-reviews-block-coffee-one--title {
  margin-top: 8px;
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #000000;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.catherine-reviews-block-coffee-one--options {
  width: 100%;
  margin-top: 22px;
  display: flex;
}

.catherine-reviews-block-coffee--option {
  width: 85px;
  margin-right: 4%;
}

.catherine-reviews-block-coffee--option:last-child {
  margin-right: 0;
}

.catherine-reviews-block-coffee-option--title {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}

.catherine-reviews-block-coffee-option--line {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.catherine-reviews-block-coffee-option-line--bar {
  width: 100%;
  height: 2px;
  background: #000;
  position: relative;
}

.catherine-reviews-block-coffee-option-line--bar > i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  background: #ffcd00;
}

.catherine-reviews-block-coffee-one--text {
  display: none;
  margin-top: 35px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.catherine-reviews-block-coffee-one--tags {
  margin-top: 37px;
}

.catherine-reviews-block-coffee--info
  .catherine-reviews-block-coffee-one--tags {
  display: none;
}

.catherine-reviews-block-coffee--reviews {
  position: relative;
}

.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--buy {
  border-bottom: 0;
  padding-left: 6px;
}

.catherine-reviews-block-coffee--comments-buy {
  position: absolute;
  right: 30px;
  top: 21px;
  border-bottom: 0;
  cursor: pointer;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--comments-buy {
  display: none;
}

.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--comments {
  margin-top: 45px;
  border-bottom: 0;
  cursor: pointer;
}

.catherine-reviews-block-coffee-comments--icon {
  background: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.catherine-reviews-block-coffee-buy--price {
  display: none;
  background: #fbfbfb;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px 22px;

  position: absolute;
  right: 12px;
  top: -8px;
  z-index: 1;
}

/*
.catherine-reviews-block-coffee-buy--price:hover {
	display: flex;
}

.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--buy:hover .catherine-reviews-block-coffee-buy--price {
	display: flex;
}*/

.catherine-reviews-block-coffee-buy--price.active {
  display: flex;
}

.catherine-reviews-block-coffee-buy--button {
  margin-left: 33px;
  display: flex;
  align-items: center;
}

.catherine-reviews-block-coffee-buy--button a {
  border-bottom: 0;
}

.catherine-reviews-block-coffee-buy--filters {
  display: flex;
  flex-direction: column;
}

.catherine-reviews-block-coffee-buy--prices {
  display: flex;
  justify-content: space-between;
}

.catherine-reviews-block-coffee-buy--filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.filter-type .radiobox:not(checked),
.filter-price .radiobox:not(checked) {
  position: absolute;
  opacity: 0;
}

.filter-type .radiobox:not(checked) + label,
.filter-price .radiobox:not(checked) + label {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  padding: 0 3px;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  white-space: nowrap;
}

.filter-price .radiobox:checked + label {
}

.filter-type .radiobox + label:before,
.filter-price .radiobox + label:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #ff4664;
  opacity: 0;
  bottom: -1px;
  left: 0;
}

.filter-type .radiobox:checked + label:before,
.filter-price .radiobox:checked + label:before {
  opacity: 1;
}

.catherine-reviews-block-coffee-buy-filter--name {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-right: 15px;
}

.catherine-reviews-block-coffee-buy-filter--type {
}
.catherine-reviews-block-coffee-buy-filter--pomol .nice-select .list {
  width: auto;
}

.catherine-reviews-block-coffee--tags {
  display: flex;
}

.catherine-reviews-block-coffee--tag {
  padding: 5px 12px;

  border-radius: 6px;
  background: #d7d7d7;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #000000;
  margin-right: 7px;
}

.catherine-reviews-block-coffee--tag:last-child {
  margin-right: 0;
}

.catherine-reviews-block-coffee--tag-curcle {
  display: inline-block;
  margin-left: 5px;
  text-align: center;
  width: 17px;
  height: 17px;
  background: #f9f9f9;
  border-radius: 50%;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #000000;
}

.catherine-reviews-block-coffee-review--block {
  display: flex;
  margin-top: 18px;
}

.catherine-reviews-block-coffee-review--block.more {
  display: none;
}

.catherine-reviews-block-coffee--text {
  margin-left: 14px;
}

.catherine-reviews-block-coffee-text--name {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #3f3f3f;
}

.catherine-reviews-block-coffee-text--town {
  margin-top: 4px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  color: #6b6b6b;
}

.catherine-reviews-block-coffee-text--institution {
  margin-top: 4px;
  position: relative;
  padding-left: 16px;
}

.catherine-reviews-block-coffee-text-institution--text {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

.catherine-reviews-block-coffee-text-institution--text span.text-main {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  color: #000000;
  border-bottom: 1px solid #000000;
}

.catherine-reviews-block-coffee-text-institution--text span.text-town {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  color: #929292;
  text-decoration-line: none;
}

.catherine-reviews-block-coffee-text--institution:before {
  content: " ";
  width: 12px;
  height: 12px;
  background: #ff4664;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 9px;
}

.catherine-reviews-block-coffee-institution--maps {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  top: 21px;
}

.catherine-reviews-block-coffee-text--institution
  .catherine-reviews-block-coffee-institution--maps:hover,
.catherine-reviews-block-coffee-text--institution:hover
  .catherine-reviews-block-coffee-institution--maps {
  display: block;
}

.catherine-reviews-block-coffee-institution--maps
  .catherine-reviews-block-coffee-institution-maps--objects {
  display: flex;
  flex-direction: column;
}

.catherine-reviews-block-coffee-institution--maps
  .catherine-reviews-block-coffee-institution-maps--object {
  display: flex;
  padding: 9px 11px;
  background: #000;
  justify-content: space-between;
  align-items: center;
}

.catherine-reviews-block-coffee-institution--maps
  .catherine-reviews-block-coffee-institution-maps--object:hover {
  background: #525252;
}

.catherine-reviews-block-coffee-institution--maps
  .catherine-reviews-block-coffee-institution-maps--data {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}

.catherine-reviews-block-coffee-institution--maps
  .catherine-reviews-block-coffee-institution-maps--title {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #ffffff;

  max-width: 131px;
  width: 100%;

  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.catherine-reviews-block-coffee-institution--maps
  .catherine-reviews-block-coffee-institution-maps--address {
  margin-top: 3px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #8e8c8c;

  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;

  max-width: 131px;
  width: 100%;
}

.catherine-reviews-block-coffee-institution-maps--arrow {
  display: block;
  width: 11px;
  height: 8px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93256 4.62309C10.1278 4.42782 10.1278 4.11124 9.93256 3.91598L6.75058 0.733998C6.55532 0.538736 6.23873 0.538736 6.04347 0.733998C5.84821 0.92926 5.84821 1.24584 6.04347 1.4411L8.8719 4.26953L6.04347 7.09796C5.84821 7.29322 5.84821 7.6098 6.04347 7.80507C6.23873 8.00033 6.55531 8.00033 6.75058 7.80507L9.93256 4.62309ZM0.823242 4.76953L9.579 4.76953L9.579 3.76953L0.823242 3.76953L0.823242 4.76953Z' fill='white'/%3E%3C/svg%3E%0A");
}

.catherine-reviews-block-coffee-text--block {
  height: 72px;
  /*width: 205px;*/
  overflow: hidden;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  position: relative;
}

.catherine-reviews-block-coffee-text--block:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(239, 239, 239, 0) -26.93%,
    #efefef 90.35%
  );
  width: 100%;
  height: 42px;
}

.catherine-reviews-block-coffee-text--block.show-full {
  height: auto;
}

.catherine-reviews-block-coffee-text--block.show-full::before {
  display: none;
}

.catherine-reviews-block-coffee--text
  .catherine-reviews-block-coffee-one--stars {
  margin-top: 20px;
}

.catherine-reviews-block-coffee--text
  .catherine-reviews-block-coffee-one--stars
  .catherine-reviews--star {
  width: 13px;
  height: 13px;
  margin-right: 8px;
}

.catherine-reviews-block-coffee-review-block--one
  .catherine-reviews-block-coffee-text--block {
  margin-top: 10px;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--info
  .catherine-reviews-block-coffee-one--text {
  display: block;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--info
  .catherine-reviews-block-coffee-one--tags {
  display: flex;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--reviews
  .catherine-reviews-block-coffee--tags {
  display: none;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--reviews,
.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--info {
  width: 50%;
  max-width: 50%;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--info {
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--info
  > .catherine-reviews-block-coffee-buy--price {
  position: relative;
  right: 0;
  top: unset;
  width: 100%;
  margin-top: auto;
  margin-bottom: 20px;
  justify-content: space-between;
  display: flex;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee--reviews {
  background: #fcfcfc;
  display: flex;
  justify-content: center;
  padding-left: 90px;
  padding-right: 0;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-text--block:before {
  display: none;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.mini {
  display: none;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more {
  display: flex;
  width: 100%;
  max-height: 480px;
  margin-top: 0;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more
  .catherine-reviews-block-coffee-review-block--one-parent {
  max-width: 292px;
  width: 100%;

  padding-bottom: 27px;
  margin-bottom: 17px;
  border-bottom: 0.5px solid #000000;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more
  .catherine-reviews-block-coffee-review-block--one-parent:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more
  .simplebar-track.simplebar-vertical {
  background: #c4c4c4;
  width: 4px;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more
  .simplebar-track.simplebar-vertical
  .simplebar-scrollbar {
  background: #000000;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more
  .catherine-reviews-block-coffee-text--block {
  height: auto;
  width: 100%;
}

.catherine-reviews-block--coffee-one.open
  .catherine-reviews-block-coffee-review--block.more
  .catherine-reviews-block-coffee-text--block
  a {
  color: #ff4664;
}

.catherine-reviews-block-coffee--user {
  display: flex;
  flex-direction: column;
}

.catherine-reviews-block-coffee-user--avatar {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  border: 2px solid #000000;
  position: relative;
}

.catherine-reviews-block-coffee-user--avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.catherine-reviews-block-coffee-review-block--one {
  display: flex;
}

.catherine-reviews-block-coffee-user--info {
  position: relative;
}

.catherine-reviews-block-coffee-user--info
  .catherine-reviews-block-coffee-user-info--status {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 9px;
  line-height: 11px;

  color: #000000;

  margin-top: 7px;
  text-align: center;
  width: 100%;
  display: block;
}

.catherine-reviews-block-coffee-user--data {
  display: flex;
  width: 47px;
  margin-top: 0px;
  padding: 8px 5px;
  align-items: center;
  justify-content: space-between;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  cursor: pointer;
}

.catherine-reviews--answers-arrow {
  display: block;
  width: 11px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.874526 9.727C0.679272 9.92227 0.679285 10.2388 0.874555 10.4341L4.05667 13.6159C4.25194 13.8112 4.56852 13.8112 4.76378 13.6159C4.95903 13.4206 4.95902 13.1041 4.76375 12.9088L1.9352 10.0805L4.76351 7.25196C4.95876 7.05669 4.95875 6.74011 4.76348 6.54485C4.56821 6.3496 4.25163 6.34961 4.05637 6.54488L0.874526 9.727ZM9.19613 -0.000305429C9.19526 2.8757 9.27047 4.88776 9.23255 6.36251C9.21377 7.0926 9.16733 7.65303 9.07722 8.0885C8.98751 8.52201 8.86086 8.79911 8.70426 8.98866C8.40234 9.35409 7.85708 9.54985 6.61078 9.60592C5.37524 9.6615 3.68543 9.58043 1.22807 9.58053L1.22811 10.5805C3.6093 10.5804 5.39683 10.6615 6.65573 10.6049C7.90387 10.5488 8.87015 10.3579 9.47518 9.62558C9.77206 9.26625 9.94772 8.81668 10.0565 8.29114C10.1648 7.76755 10.213 7.13654 10.2322 6.38822C10.2703 4.90613 10.1953 2.81343 10.1961 -1.25524e-06L9.19613 -0.000305429Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.catherine-reviews-answers-arrow--up {
  cursor: pointer;
  display: block;
  width: 9px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.80375 0.560328C4.60849 0.365067 4.2919 0.365067 4.09664 0.560328L0.914661 3.74231C0.719399 3.93757 0.719399 4.25415 0.914661 4.44942C1.10992 4.64468 1.42651 4.64468 1.62177 4.44942L4.45019 1.62099L7.27862 4.44942C7.47388 4.64468 7.79047 4.64468 7.98573 4.44942C8.18099 4.25415 8.18099 3.93757 7.98573 3.74231L4.80375 0.560328ZM4.9502 15.2539L4.95019 0.913882L3.95019 0.913882L3.9502 15.2539L4.9502 15.2539Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.catherine-reviews-answers-arrow--down {
  cursor: pointer;
  display: block;
  width: 9px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.14547 15.6076C4.34073 15.8029 4.65731 15.8029 4.85258 15.6076L8.03456 12.4257C8.22982 12.2304 8.22982 11.9138 8.03456 11.7186C7.83929 11.5233 7.52271 11.5233 7.32745 11.7186L4.49902 14.547L1.6706 11.7186C1.47533 11.5233 1.15875 11.5233 0.963489 11.7186C0.768227 11.9138 0.768227 12.2304 0.963489 12.4257L4.14547 15.6076ZM3.99902 0.914062L3.99902 15.2541L4.99902 15.2541L4.99902 0.914063L3.99902 0.914062Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.catherine-reviews--star {
  display: block;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4868 4.09786L7.08929 3.78275L5.73971 0.648948C5.64523 0.429517 5.3341 0.429517 5.23962 0.648948L3.89007 3.78277L0.4926 4.09786C0.254711 4.11992 0.158567 4.41581 0.33805 4.57347L2.90145 6.82539L2.15127 10.154C2.09874 10.387 2.35044 10.5699 2.55586 10.4479L5.48968 8.70585L8.42349 10.4479C8.62891 10.5699 8.88063 10.387 8.8281 10.154L8.07791 6.82539L10.6413 4.57347C10.8208 4.41581 10.7246 4.11992 10.4868 4.09786Z' fill='%238F8F8F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  margin-right: 6px;
}

.catherine-reviews--star.active {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6586 4.53829L7.26116 4.22318L5.91159 1.08938C5.81711 0.869947 5.50598 0.869947 5.41149 1.08938L4.06194 4.2232L0.664475 4.53829C0.426586 4.56035 0.330442 4.85624 0.509925 5.0139L3.07332 7.26582L2.32315 10.5944C2.27062 10.8274 2.52232 11.0103 2.72774 10.8883L5.66155 9.14628L8.59537 10.8883C8.80079 11.0103 9.0525 10.8274 8.99998 10.5944L8.24978 7.26582L10.8132 5.0139C10.9927 4.85624 10.8965 4.56035 10.6586 4.53829Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}

.catherine-reviews--info {
  display: inline-block;
  width: 17px;
  height: 18px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-info.svg");
  background-repeat: no-repeat;
  position: relative;
}

.catherine-reviews--info:hover::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -6px);
  width: 186px;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  background: #d9d8d8;
  border-radius: 4px;
  padding: 2px 4px;
  box-shadow: 0px 2px 10px -4px rgb(0 0 0 / 20%);
  z-index: 1;
}

.catherine-reviews--info:hover::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -1px) rotate(45deg);
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  background: #d9d8d8;
  z-index: 0;
}

.catherine-reviews-block-user--cup {
  display: block;
  width: 14px;
  height: 10px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-cup.svg");
  background-repeat: no-repeat;
}

.catherine-reviews--answers {
  width: 10px;
  height: 10px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-arrow-answers.svg");
  background-repeat: no-repeat;
}

.catherine-reviews--answers-union {
  width: 14px;
  height: 15px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-answers-union.svg");
  background-repeat: no-repeat;
}

.catherine-reviews--buyers {
  width: 12px;
  height: 11px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-buyers.svg");
  background-repeat: no-repeat;
}

.catherine-reviews--buy {
  width: 30px;
  height: 30px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-buy.svg");
  background-repeat: no-repeat;
}

.catherine-reviews--expert {
  width: 12px;
  height: 11px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-expert.svg");
  background-repeat: no-repeat;
}

.catherine-reviews--user-info {
  width: 20px;
  height: 20px;
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-user-info.svg");
  background-repeat: no-repeat;
}

.catherine-reviews-block-coffee-text--answers {
  margin-top: 6px;
  display: flex;
  justify-content: right;
  align-items: center;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.catherine-reviews-block-coffee-text--answers .catherine-reviews--answers {
  margin-right: 6px;
}

.catherine-reviews-block-coffee-user--more {
  position: absolute;
  display: none;
  flex-direction: column;
  top: 0;
  left: 0;
  z-index: 9999999999999;
}

.catherine-reviews-block-coffee-user--info
  .catherine-reviews-block-coffee-user--more:hover {
  display: flex;
  z-index: 9999999999999;
}

.catherine-reviews-block-coffee-user--info:hover
  .catherine-reviews-block-coffee-user--more {
  z-index: 9999999999999;
  display: flex;
}

.catherine-reviews-block-coffee-user-more--one {
  width: 100%;
  display: flex;
  align-items: center;
  background: #f4f4f4;
}

.catherine-reviews-block-coffee-user-more--black
  .catherine-reviews-block-coffee-user--data {
  background: #000000;
  color: #ffffff;
  margin-top: 2px;
}

.catherine-reviews-block-coffee-user-more--black
  .catherine-reviews-block-coffee-user--data
  .catherine-reviews-block-user--cup {
  background-image: url("/bitrix/templates/catherine/reviews/images/icon-cup--white.svg");
}

.catherine-reviews-block-coffee-user-more--gray
  .catherine-reviews-block-coffee-user--data {
  background: #c1c1c1;
}

.catherine-reviews-block-coffee-user-more--purple
  .catherine-reviews-block-coffee-user--data {
  background: #603eb1;
  color: #ffffff;
  text-align: center;
  justify-content: center;
}

.catherine-reviews-block-coffee-user-more--one
  .catherine-reviews-block-coffee-user--data {
  width: 47px;
}

.catherine-reviews-block-coffee-user-more--one
  .catherine-reviews-block-coffee-user-more-one--info {
  width: 205px;
  background: #f4f4f4;
  padding-left: 8px;
  display: flex;
  align-items: center;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.catherine-reviews-block-coffee-user-more--one
  .catherine-reviews-block-coffee-user-more-one--info
  .catherine-reviews--info {
  margin-left: 12px;
}

.catherine-reviews-block-coffee-text--bottom {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 20px;
}

.catherine-reviews-bottom-answers--count {
  display: flex;
  align-items: center;
  margin-left: 18px;
}

.catherine-reviews-answers-arrow--cnt {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}

.catherine-reviews-bottom-answers--cnt {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #787878;
  margin-right: 9px;
}

.catherine-reviews-bottom-answer--rating {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.catherine-reviews-answers-arrow--down {
  margin-right: 15px;
}

.catherine-reviews-answers-arrow--up {
  margin-left: 15px;
}

.catherine-reviews-bottom-answers--action a {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #787878;
}

.catherine-reviews-block-coffee--text.down
  > .catherine-reviews-block-coffee-text--block {
  color: #c8c8c8;
}

.catherine-reviews-block-coffee--text.down
  > .catherine-reviews-block-coffee-text--bottom
  .catherine-reviews-answers-arrow--cnt {
  color: #ca2e42;
}

.catherine-reviews-block-coffee--text.up
  > .catherine-reviews-block-coffee-text--block {
  color: #000000;
}

.catherine-reviews-block-coffee--text.up
  > .catherine-reviews-block-coffee-text--bottom
  .catherine-reviews-answers-arrow--cnt {
  color: #0b7302;
}

.catherine-reviews-block-coffee-text-bottom--answers {
  margin-left: -35px;
}

.catherine-reviews-block-coffee-text-bottom-answers--hidden {
  display: none;
}

.catherine-reviews-block-coffee-text-bottom-answers--more {
  display: flex;
  padding: 8px 10px;
  background: #e5e5e5;
  justify-content: end;
  margin-top: 15px;
  align-items: center;
  margin-left: 0;
  cursor: pointer;
  width: 100%;
}

.catherine-reviews-block-coffee-text-bottom-answers--more .text-main {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #787878;
}

.catherine-reviews-block-coffee-text-bottom-answers--more .text-count {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #787878;
  margin-left: 9px;
  margin-right: 8px;
}

.catherine-reviews-block-coffee-text-bottom--answers
  > .catherine-reviews-block-coffee-review-block--one {
  margin-top: 24px;
  position: relative;
}

.catherine-reviews-block-coffee-text-bottom--answers
  > .catherine-reviews-block-coffee-review-block--one:before {
  content: " ";
  top: -15px;
  right: 0;
  position: absolute;
  width: 90%;
  height: 1px;
  border-top: 0.5px solid #000000;
}

.catherine-reviews-block-coffee-text-bottom--answers
  > .catherine-reviews-block-coffee-review-block--one:after {
  content: " ";
  top: -15px;
  left: 71px;
  position: absolute;
  width: 1px;
  height: 13px;
  border-left: 0.5px solid #000000;
}

.catherine-reviews--delivery {
  width: 100%;
  max-width: 390px;
}

.catherine-reviews--default {
  width: 100%;
  max-width: 390px;
}

.catherine-reviews-block--delivery {
  background: #efefef;
  padding: 25px;
  margin-top: 0;
}

.catherine-reviews--deliveries {
  display: flex;
  flex-wrap: wrap;
}

.catherine-reviews-delivery--one {
  padding: 7px 10px;
  cursor: pointer;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  color: #000000;
}

.catherine-reviews-delivery--one.active {
  background: #000000;
  color: #ffffff;
}

.catherine-reviews-delivery--one span {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #8b8b8b;
}

.catherine-reviews--ratings {
  background: #ffffff;
  border-radius: 6px;
  margin-top: 15px;

  padding-top: 18px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 15px;
}

.catherine-reviews--ratings .catherine-reviews-block-coffee-one--stars {
  justify-content: center;
}

.catherine-reviews--ratings
  .catherine-reviews-block-coffee-one--stars
  .catherine-reviews--star {
  margin-right: 8px;
}

.catherine-reviews--ratings
  .catherine-reviews-block-coffee-one--stars
  .catherine-reviews--star:last-child {
  margin-right: 0;
}

.catherine-reviews-ratings--all {
  margin-top: 10px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  text-align: center;
}

.catherine-reviews-ratings--scores {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}

.catherine-reviews-ratings-scores--one {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.catherine-reviews-block-rating--tab {
  display: none;
}

.catherine-reviews-block-rating--tab.active {
  display: block;
}

.catherine-reviews-delivery--reviews {
  margin-top: 25px;
  max-height: 240px;
}

.catherine-reviews-delivery--reviews .simplebar-track.simplebar-vertical {
  background: #c4c4c4;
  width: 4px;
}

.catherine-reviews-delivery--reviews
  .simplebar-track.simplebar-vertical
  .simplebar-scrollbar {
  background: #000000;
}

.catherine-reviews-delivery-review--one {
  margin-bottom: 11px;
}

.catherine-reviews-delivery-review--one
  .catherine-reviews-block-coffee-user--avatar {
  min-width: 33px;
  width: 33px;
  height: 33px;
  margin-right: 14px;
  margin-top: 3px;
}

.catherine-reviews-delivery-review--comment {
  display: flex;
  margin-top: 6px;
  padding-right: 40px;
  padding-left: 10px;
}

.catherine-reviews-delivery-review--city {
  padding-left: 57px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #7b7b7b;
}

.catherine-reviews-delivery-review--text {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  padding-left: 10px;
}

.catherine-reviews-block--add-review {
  margin-top: 17px;
  width: 100%;
  display: flex;
  align-items: center;
}

.catherine-reviews-block-add-review--button {
  text-align: center;
  display: block;
  max-width: 390px;
  width: 100%;
  padding: 15px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  background: #603eb1;
  border-radius: 4px;
}

.catherine-reviews-block-add-review--button:hover {
  color: #ffffff;
  background: #4d3094;
}

.catherine-reviews-block-add-review--button:active,
.catherine-reviews-block-add-review--button:focus {
  background: #281555;
}

.catherine-reviews-block-add-review--text {
  margin-left: 40px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: #000000;
}

.catherine-reviews-block--about {
  padding: 0px;
}

.catherine-reviews-block-about--tab {
  padding: 15px 12px;
  display: none;
}

.catherine-reviews-block-about--tab.active {
  display: block;
}

.catherine-reviews-block-filter--about {
  justify-content: right;
}

.catherine-reviews-block-filter-about--button {
  margin-left: 7px;
  cursor: pointer;
  background: #f7f7f7;
  border-radius: 6px;
  padding: 0px 10px;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}

.catherine-reviews-block-filter-about--button.active {
  background: #ff4664;
}

.catherine-reviews-block--company {
  padding-top: 20px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 0;
}

.catherine-reviews-block-company--buttons {
  display: flex;
  margin-bottom: 26px;
}

.catherine-reviews-block-filter-company--button {
  cursor: pointer;
  background: #dbdbdb;
  border-radius: 6px;
  padding: 6px 24px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-right: 20px;
}

.catherine-reviews-block-filter-company--button.active {
  background: #8b8b8b;
  color: #ffffff;
}

.catherine-reviews-block-company--tab {
  display: none;
}

.catherine-reviews-block-company--tab.active {
  display: block;
}

.catherine-reviews-block--grinders {
  padding-top: 23px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 23px;
}

.catherine-reviews-block-filter--grinders a {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
}

.catherine-reviews-grinders--reviews {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 33px;
}

.catherine-reviews-grinders-reviews--one {
  display: flex;
}

.catherine-reviews-grinders-reviews--one
  .catherine-reviews-block-coffee-user--avatar {
  margin-right: 20px;
  min-width: 27px;
  width: 27px;
  height: 27px;
  position: relative;
}

.catherine-reviews-grinders-reviews--one
  .catherine-reviews-block-coffee-user--avatar
  .catherine-reviews--expert {
  position: absolute;
  bottom: -5px;
  left: -2px;
  display: block;
}

.catherine-reviews-block-coffee-user--avatar .catherine-reviews--user-info {
  position: absolute;
  bottom: -5px;
  left: -2px;
  display: block;
}

.catherine-reviews-grinders-reviews-one--text {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.catherine-reviews-menu--wrap {
  display: none;
  margin-top: 23px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.catherine-reviews--menu {
  display: flex;
  padding-bottom: 10px;
}

.catherine-reviews--menu .catherine-reviews-menu--one {
  padding: 6px 12px;
  border-radius: 6px;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  margin-left: 12px;
}

.catherine-reviews--menu .catherine-reviews-menu--one span {
  color: #9f9f9f;
}

.catherine-reviews--menu .catherine-reviews-menu--one.active {
  background: #5f5f5f;
  color: #ffffff;
}

.catherine-reviews--menu .catherine-reviews-menu--one.active span {
  color: #ffffff;
}

.catherine-reviews-block-coffee-comments--text {
  display: none;
}

/*
#added-reviews,
#added-reviews-delivery {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 600;
    display: none;
}
*/
#added-reviews,
#added-reviews-delivery {
  background: #ffffff;
  width: 360px;
  max-width: 360px;
  padding: 30px;
  padding-top: 40px;
  padding-bottom: 50px;
  color: black;
}

#added-reviews .modal-add-review--title,
#added-reviews-delivery .modal-add-review--title {
  width: 100%;
  text-align: center;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  color: #000000;
}

#added-reviews .modal-add-review--stars,
#added-reviews-delivery .modal-add-review--stars {
  margin-top: 26px;
}

#added-reviews .modal-add-review-stars--status,
#added-reviews-delivery .modal-add-review-stars--status {
  margin-top: 19px;

  width: 100%;
  text-align: center;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 330%;
  color: #a6a6a6;
}

#added-reviews .modal-add-review--tags,
#added-reviews-delivery .modal-add-review--tags {
  margin-top: 28px;
}

#added-reviews .modal-add-review-tags--title,
#added-reviews-delivery .modal-add-review-tags--title {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-align: left;
}

#added-reviews-delivery .modal-add-review-tags--title {
  text-align: center;
}

.rating-stars ul {
  list-style-type: none;
  padding: 0;

  -moz-user-select: none;
  -webkit-user-select: none;
  display: flex;
  justify-content: center;
}
.rating-stars ul > li.catherine-reviews--star {
  width: 19px;
  height: 19px;
  padding: 0;
  margin-right: 13px;
  background-size: contain;
}
.rating-stars ul > li.catherine-reviews--star:last-child {
  margin-right: 0;
}

.rating-stars ul > li.catherine-reviews--star:before {
  display: none;
}

.rating-stars ul > li.catherine-reviews--star.selected,
.rating-stars ul > li.catherine-reviews--star.hover {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6586 4.53829L7.26116 4.22318L5.91159 1.08938C5.81711 0.869947 5.50598 0.869947 5.41149 1.08938L4.06194 4.2232L0.664475 4.53829C0.426586 4.56035 0.330442 4.85624 0.509925 5.0139L3.07332 7.26582L2.32315 10.5944C2.27062 10.8274 2.52232 11.0103 2.72774 10.8883L5.66155 9.14628L8.59537 10.8883C8.80079 11.0103 9.0525 10.8274 8.99998 10.5944L8.24978 7.26582L10.8132 5.0139C10.9927 4.85624 10.8965 4.56035 10.6586 4.53829Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}

.modal-add-review-tags--body {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}

.modal-add-review-tags--one {
  margin-right: 5px;
  margin-bottom: 10px;
}

.modal-add-review-tags--one:last-child {
  margin-right: 0px;
}

.custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox > span {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  background: #efefef;
  border-radius: 8px;

  padding: 5px 14px;
  display: inline-block;
  cursor: pointer;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox > input:not(:disabled):not(:checked) + span:hover {
  background: #000000;
  color: #ffffff;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox > input:not(:disabled):active + span {
  background: #000000;
  color: #ffffff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox > input:checked + span {
  background: #000000;
  color: #ffffff;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox > input:disabled + span {
  background-color: #e9ecef;
}

.modal-add-review-checkeds--one {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.modal-add-review-checkeds--one .custom-checkbox-square {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.modal-add-review-checkeds--one .custom-checkbox-square input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.modal-add-review-checkeds--one .custom-checkbox-square i {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #000000;
}

.modal-add-review-checkeds--one
  .custom-checkbox-square
  input:checked
  ~ i::before {
  content: "";
  display: block;
  position: absolute;
  width: 21px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.90723 15.378L9.34155 21.7199L19.4596 0.931641' stroke='%23FFCC00' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  top: -7px;
  left: 1px;
}

.modal-add-review--textarea {
  margin-top: 26px;
}

.modal-add-review--textarea--title {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-align: left;
}

.modal-add-review--textarea--text {
  margin-top: 13px;
}

.modal-add-review--textarea--text textarea {
  border: 1px solid #000000;
  width: 100%;
  min-height: 130px;
  padding: 22px 26px;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
}

.modal-add-review--textarea--bottom {
  margin-top: 14px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.modal-add-review--textarea--counter {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #939393;
}

.modal-add-review--textarea--sample {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #939393;
  border-bottom: 1px solid #939393;
}

.modal-add-review--button {
  margin-top: 46px;
}

.modal-add-review--button button {
  text-align: center;
  padding: 11px 20px;
  width: 100%;
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  background: #603eb1;
  border-radius: 4px;
  border: 0;
}

.modal-add-review--button button:hover {
  background: #4d3094;
}

.modal-add-review--button button:active {
  background: #281555;
}

@media (max-width: 860px) {
  #catherine-reviews {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  #catherine-reviews .cont {
    padding: 0;
  }

  .catherine-reviews--header {
    padding-left: 12px;
  }

  .catherine-reviews--header h1 span {
    display: none;
  }

  .catherine-reviews-menu--wrap {
    display: flex;
  }

  .catherine-reviews--blocks {
    margin-top: 15px;
  }

  .catherine-reviews--default-block .catherine-reviews-block--title,
  .catherine-reviews--default-block .catherine-reviews-block--filter,
  .catherine-reviews--blocks
    .catherine-reviews--block
    .catherine-reviews-block--title,
  .catherine-reviews--blocks
    .catherine-reviews--block
    .catherine-reviews-block--filter {
    display: none;
  }

  .catherine-reviews--default-block {
    display: none;
  }
  .catherine-reviews--default-block.active {
    display: block;
  }

  .catherine-reviews-block--delivery {
    margin-top: 0;
  }
  .catherine-reviews--blocks.catherine-reviews--block--two {
    margin-top: 0;
  }
  .catherine-reviews-block--default {
    margin-top: 0;
  }

  .catherine-reviews-block-coffee--info {
    max-width: 100%;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
  }

  .catherine-reviews-block-coffee--reviews {
    padding-top: 20px;
    padding-left: 34px;
    padding-right: 34px;
    max-width: 100%;
    width: 100%;
  }

  .catherine-reviews-block-coffee--info
    .catherine-reviews-block-coffee-one--tags {
    display: block;
    margin-top: 10px;
  }

  .catherine-reviews-block-coffee--info .catherine-reviews-block-coffee--tags {
    flex-wrap: wrap;
  }

  .catherine-reviews-block-coffee--info .catherine-reviews-block-coffee--tag {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
  }

  .catherine-reviews-block-coffee-review--block.mini {
    width: 100%;
  }

  .catherine-reviews-block-coffee-review--block.mini
    .catherine-reviews-block-coffee-text--block {
    max-height: 72px;
    height: auto;
    width: 100%;
  }

  .catherine-reviews-block-coffee-review--block.mini
    .catherine-reviews-block-coffee-text--answers {
    display: none;
  }

  .catherine-reviews-block-coffee-one--title {
    white-space: break-spaces;
    overflow: unset;
  }

  .catherine-reviews-block-coffee-one--options {
    display: none;
  }

  .catherine-reviews-block-coffee--reviews
    .catherine-reviews-block-coffee--tags {
    display: none;
  }

  .catherine-reviews-block--coffee-one.open {
    display: block;
  }

  .catherine-reviews-block--coffee-one.open
    .catherine-reviews-block-coffee--info {
    padding-right: 30px;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .catherine-reviews-block--coffee-one.open
    .catherine-reviews-block-coffee-one--text {
    display: none !important;
  }

  .catherine-reviews-block--coffee-one.open
    .catherine-reviews-block-coffee--info
    > .catherine-reviews-block-coffee-buy--price {
    display: none;
  }

  .catherine-reviews-block--coffee-one.open
    .catherine-reviews-block-coffee--reviews {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-top: 0;
  }

  .catherine-reviews-block--coffee-one.open
    .catherine-reviews-block-coffee-review--block.more {
    padding-top: 33px;
    max-height: 510px;
  }

  .catherine-reviews-block--coffee-one.open
    .catherine-reviews-block-coffee-review--block.more
    .catherine-reviews-block-coffee-review-block--one-parent {
    max-width: 100%;
    padding-right: 6px;
  }

  .catherine-reviews-block--coffee-one {
    padding-bottom: 26px;
  }

  .catherine-reviews-block-coffee-text-bottom-answers--more {
    width: 100%;
  }

  .catherine-reviews-block-coffee--comments-buy {
    position: relative;
    top: unset;
    right: unset;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: end;
    padding-left: 34px;
    padding-right: 34px;
  }

  .catherine-reviews-block--coffee-one
    .catherine-reviews-block-coffee--comments-buy
    .catherine-reviews-block-coffee--comments {
    margin-top: 0;
    display: flex;
    align-items: center;
    order: -1;
  }

  .catherine-reviews-block--coffee-one
    .catherine-reviews-block-coffee--comments-buy
    .catherine-reviews-block-coffee--comments
    .catherine-reviews-block-coffee-comments--text {
    display: block;
    margin-right: 20px;
    font-family: "CeraPro-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    border-bottom: 1px solid #000000;
    color: #000000;
  }

  .catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--buy {
    padding-left: 19px;
  }
}

.delivery-padding {
  padding-top: 20px;
}

.archive {
  color: #ffffff;
}
#added-redirect {
}

#added-redirect {
  background: #ffffff;
  width: 360px;
  max-width: 360px;
  padding: 30px;
  padding-top: 40px;
  padding-bottom: 50px;
  color: black;
}

#added-redirect .modal-add-review--title {
  width: 100%;
  text-align: center;

  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  color: #000000;
}
#reviews-zakazi {
  color: #f9f9f9;
  font-family: "Helvetica Neue";
}

/*.subscribe-item--link */
#rules-reviews {
  color: black;
  max-width: 40%;
  font-size: 14px;
  text-align: left;
}

@media (max-width: 860px) {
  #rules-reviews {
    color: black;
    font-size: 14px;
    text-align: left;
  }
}

#rules-reviews h1 {
  text-align: center;
}

#rules-reviews strong {
  font-weight: bold;
}

.catherine-reviews-block--filter.catherine-reviews-block-filter--coffee {
  align-items: center;
}
.catherine-reviews-block-coffee-text--date {
  font-family: "CeraPro-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #3f3f3f;
}
#added-reviews
  .modal-add-review-tags--title:has(+ .modal-add-review-tags--body:empty) {
  display: none;
}
.catherine-reviews--default-block--header {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.reviews-sections-filter {
  justify-content: flex-start !important;
  flex-wrap: wrap;
  gap: 10px;
  height: initial;
}
.reviews-sections-filter .catherine-reviews-block-filter--one {
  margin: 0;
}

#inline-added-reviews {
  display: none;
  width: 100%;
  clear: both;
  margin-top: 20px;
  position: relative;
  z-index: 2;
}

#inline-added-reviews.active,
#inline-added-reviews.opened {
  display: block;
}

.catherine-reviews-block-add-review--button {
  position: relative;
  z-index: 3;
}

.catherine-reviews-block-add-review--text {
  position: relative;
  z-index: 3;
}

#inline-added-reviews {
  display: none;
  width: 100%;
  clear: both;
  margin-top: 20px;
  position: relative;
  z-index: 20;
}

#inline-added-reviews.active,
#inline-added-reviews.opened,
#inline-added-reviews.is-open {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
}

#inline-added-reviews .modal-add-review,
#inline-added-reviews .modal-add-review.active,
#inline-added-reviews .modal-add-review.opened,
#inline-added-reviews .modal-add-review.is-open {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.review-add-product.catherine-reviews-block-add-review--button.js-toggle-inline-review {
  position: relative;
  z-index: 30;
}
/* End */

/* Start:/bitrix/templates/catherine/js/recipe/recipe.css?17316187766800*/
.infobox-block-recepty .tns-ovh {
  overflow: inherit !important;
}

.recept-element-data {
  width: 100%;
  margin-bottom: 11px;
}
.recept-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 35px;
}
.recept-bottom .recept-bottom--block {
  margin-bottom: 13px;
  text-align: right;

  display: flex;
  justify-content: end;
}
.recept-bottom .recept-bottom--block .recept-bottom-text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  padding-right: 10px;
  display: none;
  position: absolute;
  top: -25px;
  left: -62px;
  width: 170px;
  text-align: center;
}
.recept-bottom .recept-bottom--block .recept-bottom-link {
  border-bottom: 0;
  margin-left: 12px;
}
.recept-bottom .recept-bottom--block .recept-bottom-link:hover {
  color: #000000;
}

.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:hover
  .recept-bottom-text {
  display: block;
}

.recept-bottom--block .recept-save-cyrcle {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 25px;
  background-image: url("/bitrix/templates/catherine/images/recept/icon-download.svg");
}
.recept-bottom--block .recept-copy-cyrcle {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 25px;
  background-image: url("/bitrix/templates/catherine/images/recept/icon-copy.svg");
}
.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:hover
  .recept-save-cyrcle,
.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:hover
  .recept-copy-cyrcle {
  background-position-x: -34px;
}
.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:active
  .recept-save-cyrcle,
.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:focus
  .recept-save-cyrcle,
.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:active
  .recept-copy-cyrcle,
.recept-bottom
  .recept-bottom--block
  .recept-bottom-link:focus
  .recept-copy-cyrcle {
  background-position-x: -66px;
}

.recept-element-select--block {
  display: flex;
  width: 100%;
}
.recept-element-select {
  display: flex;
  align-items: flex-start;
  position: relative;
  margin-top: 5px;
}
.recept-element-select--wrap {
  display: flex;
  align-items: flex-start;
  position: relative;
  margin-top: 20px;
  flex-wrap: wrap;
}
.recept-element-select--icon {
  margin-right: 5px;
  display: inline-block;
  width: 18px;
  height: 16px;
  background-image: url("/bitrix/templates/catherine/images/recept/icon-select-molka.svg");
  background-repeat: no-repeat;
}
.recept-element-select--block .nice-select {
  width: 100%;
}
.recept-element-select--block .nice-select:before {
  position: absolute;
  content: " ";
  height: 2px;
  left: 0;
  bottom: -4px;
  background: #ff4664;
  width: 155px;
}
.recept-element-select--block .nice-select:after {
  display: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4.5px 6px 4.5px;
  border-color: transparent transparent #000000 transparent;
  line-height: 0px;
  _border-color: #ffffff #ffffff #000000 #ffffff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#ffffff');
  transform: rotate(180deg);
}
.recept-element-select--block .nice-select.open:after {
  transform: rotate(0deg);
}
.recept-element-select--block .nice-select span.current {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #3d3d3d;
  position: relative;
  display: inline-block;
  margin-top: -2px;
  width: 155px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recept-element-select--block .nice-select span.current:before {
}
.recept-element-select--block .nice-select.open .list {
  margin-top: 4px;
  left: -20px;
  width: 260px;
}
.nice-select .list .option {
  padding-left: 20px;
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: #e4e4e4 !important;
}
.recept-element-select--block .nice-select .option {
  background: #e4e4e4 !important;
}
.recept-element-select--block .nice-select .option:hover {
  background: #c2c2c2 !important;
}
.recept-element-select--block .nice-select .option:hover {
  animation: 5s anim1 infinite linear;
  animation-delay: 2s;
}
@keyframes anim1 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}

.recept-element-grinder--wrap {
  position: absolute;
  top: -8px;
  left: 180px;
}
.recept-element-grinder--value,
.recept-element-grinder--text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #3d3d3d;
}

.recept-element-grinder--description {
  display: none;
  position: absolute;
  top: -2px;
  left: 178px;
}

.recept-element-grinder--description-wrap {
  position: relative;
}

.recept-element-select--block.with-description
  .recept-element-grinder--description {
  display: flex;
}

.recept-element-grinder--description-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(/bitrix/templates/catherine/images/recept/icon-question.svg);
  background-repeat: no-repeat;
}

.recept-element-select--block.with-description .recept-element-grinder--wrap {
  left: 195px;
}

.recept-element-grinder--description-text {
  display: none;
  position: absolute;
  padding: 10px;
  background: #000000;
  bottom: 20px;
  left: -177px;
  width: 260.29px;
}

.recept-element-grinder--description-text:before {
  content: " ";
  position: absolute;
  right: 76px;
  bottom: -6px;
  width: 1px;
  height: 7px;
  background: #000;
}

.recept-element-grinder--description:hover
  .recept-element-grinder--description-text {
  display: flex;
}

.recept-element-grinder--description-text--image {
  margin-right: 8px;
}

.recept-element-grinder--description-text--image img {
  width: 63px;
}

.recept-element-grinder--description-text--text {
  font-family: "Montserrat", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;

  color: #e6e6e6;
}

@media (max-width: 760px) {
  #infobox .infobox-block-recepty {
    z-index: 1;
  }

  .recept-element-grinder--description-text {
    width: 245.29px;
  }

  .recept-element-grinder--description-text:before {
    right: 61px;
  }
}
/* End */

/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1731618779480*/
.bx-breadcrumb {
  margin: 10px 0;
}
.bx-breadcrumb i {
  color: #b5bdc2;
  line-height: 13px;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
  float: left;
  margin-bottom: 10px;
  white-space: nowrap;
  line-height: 13px;
  vertical-align: middle;
  margin-right: 10px;
  display: flex;
}
.bx-breadcrumb .bx-breadcrumb-item span {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {
  border-bottom: 0;
}
/* End */
/* /local/templates/catherine/components/bitrix/catalog.element/new/style.css?177138632691009 */
/* /local/templates/catherine/reviews/css/style.css?177686565350817 */
/* /bitrix/templates/catherine/js/recipe/recipe.css?17316187766800 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1731618779480 */
