

/* Start:/local/templates/hladoteka/components/bitrix/catalog/hladoteka/style.css?17278738795346*/
.catalog-filter {
  top: 0;
  width: 260px;
  padding: 20px;
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: max-content;
  flex-shrink: 0;
  overflow: auto; }
  .catalog-filter__title {
    color: #404040;
    font-size: 15px;
    font-weight: 500;
    line-height: 140%;
    /* 21px */
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #DDD;
    padding-right: 20px;
    position: relative;
    transition: color .3s ease;
    cursor: pointer; }
    .catalog-filter__title::before, .catalog-filter__title::after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 10px;
      height: 2px;
      background-color: #000;
      line-height: 0; }
    .catalog-filter__title::after {
      transform: translateY(-50%) rotate(90deg);
      transition: transform .3s ease, background-color .3s ease; }
  .catalog-filter__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, padding-top .3s ease, padding-bottom .1s ease; }
  .catalog-filter__box--active > .catalog-filter__list {
    padding-top: 15px;
    padding-bottom: 15px; }
  .catalog-filter__box--active > .catalog-filter__title {
    color: #e12026; }
    .catalog-filter__box--active > .catalog-filter__title::after {
      transform: translateY(-50%) rotate(0deg);
      background-color: #e12026; }
  .catalog-filter__item {
    display: flex;
    width: 100%;
    gap: 10px; }
  .catalog-filter__label {
    display: flex;
    align-items: center; }
  .catalog-filter__content {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .catalog-filter__value {
    color: #404040;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 114.286% */ }
  .catalog-filter__count {
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    /* 114.286% */
    padding-left: 5px; }
  .catalog-filter__item--disabled .catalog-filter__value,
  .catalog-filter__item--disabled .catalog-filter__count {
    color: #d8d8d8; }
  .catalog-filter__button {
    margin-top: 15px; }
  @media (max-width: 1309.8px) {
    .catalog-filter {
      opacity: 0;
      position: fixed;
      visibility: hidden;
      width: calc(100% + 30px);
      z-index: 10;
      top: unset;
      bottom: 0;
      left: 0;
      margin-left: -15px; } }
  .catalog-filter--mobile {
    opacity: 1;
    visibility: visible;
    height: 100%;
    padding-top: 120px; }
    .catalog-filter--mobile .catalog-filter__close-btn {
      display: flex; }
  .catalog-filter__close-btn {
    padding: 20px 40px;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    display: none;
    border: 1px solid #f0f0f0; }

.catalog__content {
  display: flex;
  gap: 60px;
  padding-bottom: 40px; }
.catalog__grid {
  flex-grow: 1;
  height: max-content; }
.catalog__sort-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
  padding: 5px 10px; }
.catalog__top {
  display: flex;
  padding: 20px 0;
  justify-content: flex-end; }
.catalog__filter-mobile {
  background: #E12026;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: max-content;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding: 10px 15px;
  flex-basis: max-content !important; }
  .catalog__filter-mobile-icon {
    width: 10px;
    height: 10px; }
  @media (max-width: 1309.8px) {
    .catalog__filter-mobile {
      display: flex; } }

.catalog-sort {
  width: 180px;
  position: relative; }
  .catalog-sort__dropdown {
    position: absolute;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    overflow: hidden;
    width: 100%;
    transition: height 0.3s ease;
    height: 0;
    z-index: 10; }
    .catalog-sort__dropdown--active {
      height: auto; }
  .catalog-sort__item {
    color: #808080;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    position: relative;
    cursor: pointer;
    padding: 5px 5px 5px 25px; }
    .catalog-sort__item::before {
      content: '';
      position: absolute;
      border-radius: 50%;
      border: 1px solid #D0D5DD;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 18px;
      height: 18px; }
    .catalog-sort__item input[type="radio"] {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    input[type="radio"]:checked + .catalog-sort__item::before {
      border-color: #555; }
    .catalog-sort__item--active::after {
      content: '';
      position: absolute;
      left: 4px;
      top: 50%;
      transform: translateY(-50%);
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #E12026; }
  .catalog-sort__active {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    background: #E12026;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center; }

.card-product {
  height: max-content; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/hladoteka/components/bitrix/catalog/hladoteka/bitrix/catalog.compare.list/.default/style.css?17199990181265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/hladoteka/components/bitrix/catalog.element/.default/style.css?17815207681064*/
@media (max-width: 576.9px) {
    .features__title {
        flex-basis: 50%;
    }

    .features__list .features__item .features__value {
        flex: none;
        flex-basis: 50%;
        text-align: right;
    }
}

.single-info .button--icon {
    min-height: 3.0555555556rem;
    height: auto !important;
}

.single-info__video #player {
    background: white;
}

.features__item .features__value {
    flex: 0 1 auto;
    text-align: right;
}

.single-info__mobile-video-btn {
    display: none !important;
}

@media (max-width: 767.8px) {
    .single-info__mobile-video-btn {
        display: flex !important;
        background-color: #e12026 !important;
        color: #fff !important;
        position: absolute !important;
        bottom: 10px;
        right: 10px;
        z-index: 10;
        -webkit-transition: background-color .3s ease 0s;
        -o-transition: background-color .3s ease 0s;
        transition: background-color .3s ease 0s;
        will-change: background-color;
    }
}

.single-info__buttons {
    display: none !important;
}
/* End */


/* Start:/local/components/kuratovru/form.callback/templates/.default/style.css?177021793017941*/
.form .button {
  padding: 0.4444444444rem 1.1111111111rem;
  cursor: pointer;
  border-radius: 0;
  line-height: 1.1;
  font-weight: 400;
  font-size: inherit;
  transition-property: background-color, border-color, color, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  will-change: background-color, border-color, color, opacity;
  border-width: 1px;
  border-style: solid;
  border-color: #e12026;
  color: #ffffff;
  background-color: #e12026;
}

.form .button:focus-visible,
.form .button:hover {
  outline: 0;
  background-color: #151515;
  border-color: #151515;
}

.form .button--outline {
  background-color: transparent;
  border-color: #e12026;
  color: #e12026;
}

.form .button--outline:focus-visible,
.form .button--outline:hover {
  background-color: #e12026;
  border-color: #e12026;
  color: #ffffff;
}

.form .button--outline--orange {
  border-color: #ff9900;
}

.form .button--outline--orange:focus-visible,
.form .button--outline--orange:hover {
  background-color: #ff9900;
  color: #ffffff;
  border-color: #ff9900;
}

.form .button--outline--gray {
  border-color: #ddd;
}

.form .button--outline--gray:focus-visible,
.form .button--outline--gray:hover {
  background-color: #ddd;
  color: #e12026;
  border-color: #ddd;
}

.form .button--outline--white {
  color: #ffffff;
  border-color: #ffffff;
}

.form .button--outline--white:focus-visible,
.form .button--outline--white:hover {
  background-color: #ffffff;
  color: #202020;
  border-color: #ffffff;
}

.form .button--white {
  color: #202020;
  border-color: #ffffff;
  background-color: #ffffff;
}

.form .button--white:hover,
.form .button--white:focus-visible {
  color: #ffffff;
  background-color: #e12026;
  border-color: #e12026;
}

.form .button--bg-color--white {
  background-color: #ffffff;
  color: #202020;
  border-color: #202020;
}

.form .button--bg-color--white:focus-visible,
.form .button--bg-color--white:hover {
  background-color: white;
  color: #202020;
  border-color: #202020;
}

.form .button--bg-color--white:active {
  background-color: white;
  border-color: #202020;
}

.form .button--bg-color--gray {
  background-color: #f0f0f0;
  color: #202020;
  border: 0;
}

.form .button--bg-color--gray:focus-visible,
.form .button--bg-color--gray:hover {
  background-color: #e12026;
  color: #ffffff;
}

.form .button--bg-color--gray:active {
  background-color: #e4363c;
}

.form .button--bg-color--blue {
  background-color: #0077b5;
  border: 0;
  color: #ffffff;
}

.form .button--bg-color--blue:focus-visible,
.form .button--bg-color--blue:hover {
  background-color: #008dd6;
}

.form .button--bg-color--blue:active {
  background-color: #00a2f7;
}

.form .button--bg-color--gradient {
  text-transform: unset;
  width: unset;
  height: unset;
  background-color: #e12026;
  color: #ffffff;
  border: 0;
  position: relative;
  z-index: 1;
}

.form .button--bg-color--gradient::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(180deg, #6F7580 0%, #4D5769 100%);
  transition: opacity 0.3s ease 0s;
  will-change: opacity;
}

.form .button--bg-color--gradient:focus-visible,
.form .button--bg-color--gradient:hover {
  background-color: #e12026;
  color: #fff;
}

.form .button--bg-color--gradient:focus-visible::after,
.form .button--bg-color--gradient:hover::after {
  opacity: 0;
}

.form .button--bg-color--gradient:active {
  background-color: #e4363c;
}

.form .button--transparent {
  color: #808080;
  border: 0;
  background-color: transparent;
  padding: 0;
}

.form .button--transparent:hover,
.form .button--transparent:focus-visible {
  color: #e12026;
  background-color: transparent;
}

.form .button--uppercase {
  text-transform: uppercase;
}

.form .button--has-icon {
  display: inline-flex;
  align-items: center;
  gap: 0.5555555556em;
}

.form .button--has-icon--end {
  flex-direction: row-reverse;
}

.form .button--has-icon.icon-plus::before {
  transition: transform 0.3s ease 0s;
  will-change: transform;
  color: #e12026;
  font-size: 0.5555555556rem;
}

.form .button--has-icon.icon-plus:hover::before {
  transform: rotate(-90deg);
  color: #e12026;
}

.form .button--has-icon--hover {
  width: 300px;
  justify-content: center;
}

.form .button--has-icon--hover::before {
  width: 0;
  overflow: hidden;
  transition: width 0.3s ease 0s;
  will-change: width;
}

.form .button--has-icon--hover:hover::before {
  width: 100%;
}

.form .button.icon-arrow::before {
  font-size: 0.5555555556em;
}

.form .button.icon-plus::before {
  font-size: 0.6666666667em;
}

.form .button.icon-arrow-slider::before {
  font-size: 0.4444444444em;
}

.form .button--icon {
  padding: 0.5555555556rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-weight: 400;
  border-color: #dddddd;
  background-color: transparent;
  color: #202020;
}

.form .button--icon:hover {
  border-color: #dddddd;
  background-color: transparent;
}

.form .button--slide {
  background-color: transparent;
  border: 0;
  color: #202020;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.form .button--slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: transform 0.3s ease 0s;
  will-change: transform;
  transform: translateY(calc(100% + 2px));
}

.form .button--slide--blue::after {
  background-color: #0077b5;
}

.form .button--slide--primary::after {
  background-color: #e12026;
}

.form .button--slide:hover {
  background-color: transparent;
  color: #ffffff;
}

.form .button--slide:hover::after {
  transform: translateY(0);
}

.floating {
  position: relative;
}

.floating--with-icon .floating__notch::before {
  position: absolute;
  top: 50%;
  left: 0.8333333333rem;
  transform: translate(0, -50%);
  color: #e12026;
  transition: color 0.3s ease 0s;
}

.floating__input {
  height: 2.5rem;
  line-height: 125%;
  padding: 0;
  width: 100%;
  border: 0;
  outline: 0;
  padding-left: 0.6666666667rem;
}

.floating--with-icon .floating__input {
  padding-left: 2.8888888889rem;
}

.floating select {
  padding-left: 0.4444444444rem;
}

.floating__input:not(:placeholder-shown) ~ .floating__notch::before,
.floating__input:focus ~ .floating__notch::before {
  color: #e12026;
}

.floating__input:not(:placeholder-shown) ~ label,
.floating__input:focus ~ label,
.floating select ~ label {
  transform: scale(0.8) translateY(-1.2777777778rem) translateY(0.1rem);
  line-height: 1.1;
  position: absolute;
  color: #808080;
}

.floating label {
  position: absolute;
  top: 0;
  left: 0.6666666667rem;
  padding: 0;
  padding-top: 0.7222222222rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  background-color: transparent;
  transition: all 0.2s ease-out;
  z-index: 1;
  line-height: 1.1;
}

.floating--with-icon label {
  left: 2.8888888889rem;
}

.floating__input::placeholder {
  color: transparent;
}

.floating__fix {
  position: absolute;
  top: 0.1111111111rem;
  left: 0.1111111111rem;
  right: 0.1111111111rem;
  height: 1.1111111111rem;
  background-color: #ffffff;
}

.floating textarea {
  resize: none;
  min-height: 7.7777777778rem;
  height: 100%;
  padding-top: 0.8333333333rem;
  padding-bottom: 0.5555555556rem;
}

.floating__notch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.5rem;
  pointer-events: none;
  display: flex;
}

.floating--textarea .floating__notch {
  height: 7.7777777778rem;
}

.floating__notch-start,
.floating__notch-middle,
.floating__notch-end {
  border: 1px solid #dddddd;
  background-color: border-color;
  height: 100%;
  transition: all 0.3s ease 0s;
}

.floating__notch-start {
  width: 0.5rem;
  border-right: 0;
  border-radius: 0.1111111111rem 0 0 0.1111111111rem;
}

.floating--with-icon .floating__notch-start {
  width: 2.7222222222rem;
}

.floating__notch-middle {
  border-right: 0;
  border-left: 0;
}

.floating__notch-end {
  flex: 1 1 auto;
  border-radius: 0 0.1111111111rem 0.1111111111rem 0;
}

.floating__notch-end {
  border-left: 0;
}

.form__error {
  color: #e12026;
  font-size: 0.7777777778rem;
  margin-top: 0.2777777778rem;
}

.floating.error .floating__notch-start,
.floating.error .floating__notch-end {
  border-color: #e12026 !important;
}

.floating.error .floating__notch-middle {
  border-bottom-color: #e12026 !important;
  border-top-color: #e12026;
}

.floating__input:focus ~ .floating__notch .floating__notch-middle,
.floating__input:not(:placeholder-shown) ~ .floating__notch .floating__notch-middle {
  border-top: 1px solid transparent !important;
}

.floating.error .floating__notch::before {
  color: #e12026 !important;
}

.floating.error label {
  color: #e12026 !important;
}

.form {
  display: flex;
  flex-direction: column;
  gap: 1.1111111111rem;
}

.form .form__inner {
  display: flex;
  align-items: flex-start;
  gap: 1.1111111111rem;
}

.form .form__inner > * {
  width: 100%;
}

.form .floating {
  width: 100%;
}

.form .floating textarea {
  height: 7.7777777778rem;
}

.form .checkbox span {
  font-size: 0.8333333333rem;
}

.form .form__submit {
  align-self: flex-start;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  padding: 1rem 3.2777777778rem;
  line-height: 1.4;
}

.form [class^=icon-]::before, .form [class*=" icon-"]::before {
  font-family: "iconsfont" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.input-file {
  width: 100%;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 1.1111111111rem;
  font-weight: 500;
}

.input-file input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.input-file__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex: 0 0 auto;
  cursor: pointer;
}

.input-file__label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.7777777778rem;
  line-height: 1.1;
  border-bottom: 2px dashed #202020;
  transition-property: border-color, color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  will-change: border-color, color;
  padding-bottom: 0.1666666667rem;
  position: relative;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
}

.input-file__label::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transition: background-image 0.3s ease 0s;
  will-change: background-image;
  background-repeat: no-repeat;
  background-position: bottom;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='5px' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cclippath id='clip'%3E%3Crect width='100%25' height='1'%3E%3C/rect%3E%3C/clippath%3E%3Crect width='100%25' height='100%25' stroke='%23404040' stroke-width='4' stroke-dasharray='10' clip-path='url(%23clip)' stroke-dashoffset='5' /%3E%3C/svg%3E");
}

.input-file__label:hover,
.input-file__label:focus-visible {
  outline: 0;
  color: #ff9900;
}

.input-file__label:hover::before,
.input-file__label:focus-visible::before {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='5px' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cclippath id='clip'%3E%3Crect width='100%25' height='1'%3E%3C/rect%3E%3C/clippath%3E%3Crect width='100%25' height='100%25' stroke='%23e12026' stroke-width='4' stroke-dasharray='10' clip-path='url(%23clip)' stroke-dashoffset='5' /%3E%3C/svg%3E");
}

.input-file__label::before {
  font-size: 0.8888888889rem;
}

.input-file--light .input-file__label {
  border-color: #ffffff;
}

.input-file__list {
  display: flex;
  align-items: center;
  gap: 1.1111111111rem;
  overflow-x: auto;
  flex: 1 1 auto;
}

.input-file__item {
  font-size: 0.8888888889rem;
  color: #404040;
  font-weight: 500;
  line-height: 118.75%;
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5555555556rem;
  align-items: center;
  border: 0;
  border-bottom: 2px dashed #404040;
  padding: 0.7777777778rem 0;
  cursor: pointer;
  flex: 0 0 auto;
  background-color: transparent;
  transition-property: color, border-color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  will-change: color, border-color;
}

.input-file__item::before {
  content: "\e908";
  font-family: iconsfont;
  line-height: 100%;
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  font-size: 0.5rem;
  color: #ffffff;
  background-color: #404040;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease 0s;
}

.input-file__item:hover {
  color: #e12026;
  border-color: #e12026;
}

.input-file__item:hover::before {
  background-color: #e12026;
}

.input-file input:focus-visible + .input-file__label {
  color: #404040;
  border-color: #404040;
  outline: 0;
}

.checkbox {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  gap: 0.5555555556rem;
  cursor: pointer;
}

.checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox__label {
  user-select: none;
  color: #808080;
  font-size: clamp(0.5555555556rem, 0.4761550295rem + 0.4466279589vw, 0.6666666667rem);
  text-align: left;
  line-height: 1.1;
}

.checkbox__label a {
  text-decoration: underline;
}

.checkbox__mark {
  line-height: 1;
  color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.4444444444rem;
  width: 0.8888888889rem;
  height: 0.8888888889rem;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #dddddd;
  border-radius: 0;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5555555556rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3crect height='100%25' width='100%25' fill='transparent'/%3e%3c/svg%3e");
  transition: background-image 0.3s ease 0s;
  will-change: background-image;
}

.checkbox:hover input:not(:disabled):not(:checked) + .checkbox__mark {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3crect height='100%25' width='100%25' fill='%23f3a6a8'/%3e%3c/svg%3e");
}

input:focus + .checkbox__mark {
  border-color: #b5181d;
}

input:focus:not(:checked) + .checkbox__mark {
  border-color: #b5181d;
}

input:checked + .checkbox__mark {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3crect height='100%25' width='100%25' fill='%23e12026'/%3e%3c/svg%3e");
}

input:disabled + .checkbox__mark {
  background-color: #dddddd;
}

.checkbox--disabled {
  cursor: not-allowed;
}

.form .icon-arrow-slider-2:before {
  content: "\e91d";
}

.form .icon-arrow-dropdown:before {
  content: "\e910";
}

.form .icon-3d:before {
  content: "\e900";
}

.form .icon-arrow:before {
  content: "\e901";
}

.form .icon-arrow-page-up:before {
  content: "\e902";
}

.form .icon-arrow-slider:before {
  content: "\e903";
}

.form .icon-box:before {
  content: "\e904";
}

.form .icon-checkbox:before {
  content: "\e905";
}

.form .icon-clock:before {
  content: "\e906";
}

.form .icon-copy:before {
  content: "\e907";
}

.form .icon-cross:before {
  content: "\e908";
}

.form .icon-cursor-pointer:before {
  content: "\e909";
}

.form .icon-decor-1:before {
  content: "\e90a";
}

.form .icon-download:before {
  content: "\e90b";
}

.form .icon-edit:before {
  content: "\e90c";
}

.form .icon-filter:before {
  content: "\e90d";
}

.form .icon-heart:before {
  content: "\e90e";
}

.form .icon-heart-outline:before {
  content: "\e90f";
}

.form .icon-location:before {
  content: "\e911";
}

.form .icon-location-map:before {
  content: "\e912";
}

.form .icon-logout:before {
  content: "\e913";
}

.form .icon-mail:before {
  content: "\e914";
}

.form .icon-mark-success:before {
  content: "\e915";
}

.form .icon-pause:before {
  content: "\e916";
}

.form .icon-person:before {
  content: "\e917";
}

.form .icon-phone:before {
  content: "\e918";
}

.form .icon-play:before {
  content: "\e919";
}

.form .icon-plus:before {
  content: "\e91a";
}

.form .icon-scales-1:before {
  content: "\e91b";
}

.form .icon-scales-2:before {
  content: "\e91c";
}

.form .icon-search:before {
  content: "\e91e";
}

.form .icon-share:before {
  content: "\e91f";
}

.form .icon-trash:before {
  content: "\e920";
}

.form .icon-youtube:before {
  content: "\e922";
}

.form .icon-instagram:before {
  content: "\ea92";
}

.form .icon-whatsapp:before {
  content: "\ea93";
}

.form .icon-telegram:before {
  content: "\ea95";
}

.form .icon-twitter:before {
  content: "\ea96";
}

.form .icon-vk:before {
  content: "\ea98";
}

.form .icon-linkedin:before {
  content: "\eac9";
}

.form__wrapper {
  display: flex;
  flex-direction: column;
}

/* End */
/* /local/templates/hladoteka/components/bitrix/catalog/hladoteka/style.css?17278738795346 */
/* /local/templates/hladoteka/components/bitrix/catalog/hladoteka/bitrix/catalog.compare.list/.default/style.css?17199990181265 */
/* /local/templates/hladoteka/components/bitrix/catalog.element/.default/style.css?17815207681064 */
/* /local/components/kuratovru/form.callback/templates/.default/style.css?177021793017941 */
