@charset "UTF-8";
.button,.confirmation-button {
  text-align:center;
  font-weight:700;
  text-decoration:none
}
.badge,
.button {
  font-weight:700
}
.button,
.button-plain,
.font-family-default,
.font-family-ptsans {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.button,
.button-plain--trans,
.confirmation-button,
.link {
  text-decoration:none
}
.backdrop__overlay,
.body--overlay,
.loading {
  overflow:hidden
}
.icon,
.rub {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.owl-carousel__dots,
.owl-carousel__nav {
  -webkit-tap-highlight-color:transparent
}
*,
.address-card,
.banner,
.breadcrumb__link,
.confirmation-button,
.filter__range-block-input-block input,
.map,
.popup__body,
::after,
::before {
  box-sizing:border-box
}
@font-face {
  font-family:Rub;
  src:url(../fonts/Rub/Rub2.eot?);
  src:url(../fonts/Rub/Rub2.eot?#iefix) format("embedded-opentype"),
  url(../fonts/Rub/Rub2.woff) format("woff"),
  url(../fonts/Rub/Rub2.ttf) format("truetype"),
  url(../fonts/Rub/Rub2.svg#Rub) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:"PT Sans";
  src:url(../fonts/PTSans/PT-Sans-Italic.eot?);
  src:local("PT Sans Italic"),
  local("PTSans-Italic"),
  url(../fonts/PTSans/PT-Sans-Italic.eot?#iefix) format("embedded-opentype"),
  url(../fonts/PTSans/PT-Sans-Italic.woff2) format("woff2"),
  url(../fonts/PTSans/PT-Sans-Italic.woff) format("woff"),
  url(../fonts/PTSans/PT-Sans-Italic.ttf) format("truetype"),
  url(../fonts/PTSans/PT-Sans-Italic.svg#PT_Sans) format("svg");
  font-weight:400;
  font-style:"italic"
}
@font-face {
  font-family:"PT Sans";
  src:url(../fonts/PTSans/PT-Sans-Bold.eot?);
  src:local("PT Sans Bold"),
  local("PTSans-Bold"),
  url(../fonts/PTSans/PT-Sans-Bold.eot?#iefix) format("embedded-opentype"),
  url(../fonts/PTSans/PT-Sans-Bold.woff2) format("woff2"),
  url(../fonts/PTSans/PT-Sans-Bold.woff) format("woff"),
  url(../fonts/PTSans/PT-Sans-Bold.ttf) format("truetype"),
  url(../fonts/PTSans/PT-Sans-Bold.svg#PT_Sans) format("svg");
  font-weight:700;
  font-style:"normal"
}
@font-face {
  font-family:"PT Sans";
  src:url(../fonts/PTSans/PT-Sans-Regular.eot?);
  src:local("PT Sans"),
  local("PTSans-Regular"),
  url(../fonts/PTSans/PT-Sans-Regular.eot?#iefix) format("embedded-opentype"),
  url(../fonts/PTSans/PT-Sans-Regular.woff2) format("woff2"),
  url(../fonts/PTSans/PT-Sans-Regular.woff) format("woff"),
  url(../fonts/PTSans/PT-Sans-Regular.ttf) format("truetype"),
  url(../fonts/PTSans/PT-Sans-Regular.svg#PT_Sans) format("svg");
  font-weight:400;
  font-style:"normal"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Bold-Italic.eot?);
  src:local("Blogger Sans Bold Italic"),
  local("BloggerSans-Bold-Italic"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold-Italic.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold-Italic.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold-Italic.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold-Italic.svg#Blogger_Sans) format("svg");
  font-weight:700;
  font-style:"italic"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Medium-Italic.eot?);
  src:local("Blogger Sans Medium Italic"),
  local("BloggerSans-Medium-Italic"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium-Italic.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium-Italic.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium-Italic.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium-Italic.svg#Blogger_Sans) format("svg");
  font-weight:500;
  font-style:"italic"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Italic.eot?);
  src:local("Blogger Sans Italic"),
  local("BloggerSans-Italic"),
  url(../fonts/BloggerSans/Blogger-Sans-Italic.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Italic.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Italic.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Italic.svg#Blogger_Sans) format("svg");
  font-weight:400;
  font-style:"italic"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Light-Italic.eot?);
  src:local("Blogger Sans Light Italic"),
  local("BloggerSans-Light-Italic"),
  url(../fonts/BloggerSans/Blogger-Sans-Light-Italic.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Light-Italic.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Light-Italic.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Light-Italic.svg#Blogger_Sans) format("svg");
  font-weight:200;
  font-style:"italic"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Bold.eot?);
  src:local("Blogger Sans Bold"),
  local("BloggerSans-Bold"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Bold.svg#Blogger_Sans) format("svg");
  font-weight:700;
  font-style:"normal"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Medium.eot?);
  src:local("Blogger Sans Medium"),
  local("BloggerSans-Medium"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Medium.svg#Blogger_Sans) format("svg");
  font-weight:500;
  font-style:"normal"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Regular.eot?);
  src:local("Blogger Sans"),
  local("BloggerSans-Regular"),
  url(../fonts/BloggerSans/Blogger-Sans-Regular.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Regular.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Regular.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Regular.svg#Blogger_Sans) format("svg");
  font-weight:400;
  font-style:"normal"
}
@font-face {
  font-family:"Blogger Sans";
  src:url(../fonts/BloggerSans/Blogger-Sans-Light.eot?);
  src:local("Blogger Sans Light"),
  local("BloggerSans-Light"),
  url(../fonts/BloggerSans/Blogger-Sans-Light.eot?#iefix) format("embedded-opentype"),
  url(../fonts/BloggerSans/Blogger-Sans-Light.woff) format("woff"),
  url(../fonts/BloggerSans/Blogger-Sans-Light.ttf) format("truetype"),
  url(../fonts/BloggerSans/Blogger-Sans-Light.svg#Blogger_Sans) format("svg");
  font-weight:200;
  font-style:"normal"
}
@keyframes waving {
  0%,
  100% {
    transform:rotate(0)
  }
  10%,
  70% {
    transform:rotate(8deg)
  }
  40%,
  90% {
    transform:rotate(-8deg)
  }
}
.hover-animation-waving:hover {
  animation:waving linear .4s
}
.button {
  border-radius:48px;
  color:inherit;
  padding:11px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  height:48px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid transparent
}
.button--disabled {
  cursor:not-allowed
}
.button[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.button--default {
  border-color:#f6f5f3;
  color:#4a4a4a
}
.button--default:hover {
  background-color:#f6f5f3
}
.button--french-gray {
  border-color:rgba(200,199,204,.5);
  color:#4a4a4a
}
.button--french-gray:hover {
  background-color:rgba(200,199,204,.5)
}
.button--white {
  border-color:#fff;
  color:#fff
}
.button--yellow,
.button--yellow-fill {
  border-color:#fc0;
  color:#4a4a4a
}
.button--white:hover {
  background-color:#fff;
  color:#4a4a4a
}
.button--yellow-fill {
  background-color:#fc0
}
.button--red-fill {
  border-color:#e70000;
  background-color:#e70000;
  color:#fff
}
.button__icon {
  font-size:1.5rem
}
.button__desktop-text,
.button__mobile-text,
.button__tablet-text,
.button__text,
.button__wide-text {
  font-size:1rem;
  margin-left:11px
}
@media (max-width:991.98px) {
  .button__desktop-text {
    display:none
  }
}
@media (max-width:1259.98px) {
  .hover-animation-waving:hover {
    animation:none
  }
  .button__wide-text {
    display:none
  }
  .confirmation-button {
    margin-top:5px;
    margin-bottom:10px
  }
}
@media (max-width:767.98px) {
  .button__mobile-text,
  .button__tablet-text {
    display:none
  }
}
.button--white_sara {
  background-color:#fff;
  border-color:#fc0;
  color:#4a4a4a
}
.button--white_sara:hover {
  background-color:#fc0;
  color:#fff
}
.button--black_tony {
  background-color:#4a4a4a;
  border-color:#4a4a4a;
  color:#fff
}
.button--black_tony:hover {
  background-color:rgba(74,74,74,.9);
  border-color:rgba(74,74,74,.9);
  color:#fff
}
.button--yellow_sara {
  background-color:#4a4a4a;
  border-color:#fc0;
  color:#fff
}
.button--yellow_sara:hover {
  background-color:#fc0;
  color:#4a4a4a
}
.button--yellow_tony {
  background-color:#fff;
  border-color:#fff;
  color:#4a4a4a
}
.button--yellow_tony:hover {
  background-color:#c8c7cc;
  border-color:#c8c7cc
}
.button--red_tony {
  background-color:#fff;
  border-color:#fff;
  color:#4a4a4a
}
.button--red_tony:hover {
  background-color:#c8c7cc;
  border-color:#c8c7cc
}
.button--slim {
  height:38px;
  padding:8px 22px;
  display:inline-block;
  top:-4px;
  position:relative
}
@media (max-width:767.98px) {
  .button--slim {
    top:-8px;
    padding-left:28px;
    padding-right:28px
  }
}
.button--circle {
  height:38px;
  width:38px;
  padding:8px
}
.button--circle i {
  top:2px
}
@media (max-width:991.98px) {
  .button--circle {
    display:none!important
  }
}
.button--hide,
.showmobile {
  display:none
}
.confirmation-button {
  white-space:nowrap;
  padding:3px 8px;
  gap:10px;
  width:177px;
  height:23px;
  border:1px solid #00893D;
  border-radius:2px;
  font-style:normal;
  font-size:12px;
  line-height:16px;
  text-transform:uppercase;
  color:#00893D
}
:focus {
  outline:0
}
:-ms-input-placeholder {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  color:#c4c4c4
}
::placeholder {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  color:#c4c4c4
}
.showmobile {
  visibility:hidden
}
@media screen and (max-width:600px) {
  .hidemobile {
    display:none!important;
    visibility:hidden
  }
  .showmobile {
    display:block;
    visibility:visible
  }
}
.align__baseline {
  vertical-align:baseline!important
}
.align__top {
  vertical-align:top!important
}
.align__middle {
  vertical-align:middle!important
}
.align__bottom {
  vertical-align:bottom!important
}
.align__text-bottom {
  vertical-align:text-bottom!important
}
.align__text-top {
  vertical-align:text-top!important
}
.backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9;
  background-color:#4a4a4a;
  opacity:0;
  transition:all .3s linear 0s
}
.icon,
.link--hover-animation {
  position:relative
}
.backdrop--show {
  opacity:.2
}
.badge {
  border-radius:2px;
  font-size:.75rem;
  padding:4px 8px;
  border:1px solid transparent;
  display:inline-block
}
.col,
.flex {
  display:-ms-flexbox
}
.badge--default {
  background-color:#8f8f8f;
  border-color:#8f8f8f;
  color:#fff
}
.badge--warning {
  background-color:#fc0;
  border-color:#fc0;
  color:#4a4a4a
}
.badge--success {
  background-color:#00893d;
  border-color:#00893d;
  color:#fff
}
.badge--danger {
  background-color:#c83c32;
  border-color:#c83c32;
  color:#fff
}
.badge--info {
  background-color:#00893d;
  border-color:#00893d;
  color:#fff
}
.bg-atlantis {
  background-color:#86d640!important
}
.bg-black {
  background-color:#000!important
}
.bg-bluish {
  background-color:#2980b9!important
}
.bg-boulder {
  background-color:#777!important
}
.bg-flush-mahogany {
  background-color:#c83c32!important
}
.bg-french-gray {
  background-color:#c8c7cc!important
}
.bg-grey {
  background-color:#8f8f8f!important
}
.bg-lima {
  background-color:#63b31f!important
}
.bg-mine-shaf {
  background-color:#3e3e3e!important
}
.bg-pampas {
  background-color:#f6f5f3!important
}
.bg-red {
  background-color:#e70000!important
}
.bg-supernova {
  background-color:#fc0!important
}
.bg-tundora {
  background-color:#4a4a4a!important
}
.bg-white {
  background-color:#fff!important
}
.bg-coral-tree {
  background-color:#a55f5f!important
}
.bg-dark-green,
.bg-primary {
  background-color:#00893d!important
}
.bg-select {
  background-color:#c83c32!important
}
.body--overlay {
  height:100%
}
.banner,
.box {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff
}
.box--hover-shadow:hover {
  box-shadow:0 14px 10px 0 rgba(74,74,74,.1)
}
@media (min-width:992px) {
  .box--desktop-bordered {
    border:1px solid #f6f5f3
  }
}
.button-plain:disabled {
  border:2px solid #8f8f8f;
  cursor:not-allowed
}
.button-plain--easy {
  min-width:auto
}
.button-plain--centered {
  margin-left:auto;
  margin-right:auto
}
.button-plain--easy-fat {
  background-color:transparent;
  border:none;
  color:#00893d;
  border-radius:0;
  min-width:auto;
  padding-top:11px;
  padding-bottom:11px
}
.button-plain--easy-fat:hover {
  background-color:transparent;
  opacity:.6
}
.button-plain--easy-fat:active {
  color:#4a4a4a
}
.button-plain--easy-fat[disabled] {
  color:#8f8f8f;
  background-color:transparent;
  cursor:not-allowed
}
.col {
  width:100%;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start
}
.col--auto-width {
  width:auto
}
.page-header__cart-value-text,
.page-header__compare-value-text,
.page-header__favorites-value-text {
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.content__content,
.page-header__content,
.page__content,
.vessel {
  max-width:1416px;
  margin:0 auto;
  box-sizing:border-box;
  padding-left:8px;
  padding-right:8px
}
.container,
.container--fluid {
  width:100%;
  margin-right:auto;
  margin-left:auto
}
@media (max-width:1259.98px) {
  .content__content,
  .page-header__content,
  .page__content,
  .vessel {
    width:100%;
    padding-left:10px;
    padding-right:10px
  }
}
.container {
  padding-right:8px;
  padding-left:8px
}
@media (min-width:768px) {
  .container {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:992px) {
  .container {
    max-width:984px
  }
}
@media (min-width:1260px) {
  .container {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
.container--fluid {
  padding-right:8px;
  padding-left:8px
}
@media (min-width:768px) {
  .container--fluid {
    padding-right:6px;
    padding-left:6px
  }
}
.display-block {
  display:block!important
}
.display-flex {
  display:-ms-flexbox!important;
  display:flex!important
}
.display-inline {
  display:inline!important
}
.display-inline-block {
  display:inline-block!important
}
.display-inline-table {
  display:inline-table!important
}
.display-list-item {
  display:list-item!important
}
.display-none {
  display:none!important
}
.display-run-in {
  display:run-in!important
}
.display-table {
  display:table!important
}
.display-table-caption {
  display:table-caption!important
}
.display-table-cell {
  display:table-cell!important
}
.display-table-column-group {
  display:table-column-group!important
}
.display-table-column {
  display:table-column!important
}
.display-table-footer-group {
  display:table-footer-group!important
}
.display-table-header-group {
  display:table-header-group!important
}
.display-table-row {
  display:table-row!important
}
.display-table-row-group {
  display:table-row-group!important
}
.filter-blur {
  filter:blur(5px)
}
.flex {
  display:flex
}
.flex__fill {
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex__grow-0 {
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex__grow-1 {
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex__shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex__shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex__direction-row {
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex__direction-column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex__direction-row-reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex__direction-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex__wrap-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex__wrap-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex__wrap-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.flex__justify-content-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.flex__justify-content-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.flex__justify-content-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.flex__justify-content-between {
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.flex__justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.flex__align-items-start {
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.flex__align-items-end {
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.flex__align-items-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.flex__align-items-baseline {
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.flex__align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.flex__align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.flex__align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.flex__align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.flex__align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.flex__align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.flex__align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.flex__align-self-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
}
.flex__align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.flex__align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.flex__align-self-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
}
.flex__align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.flex__align-self-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
}
@media (min-width:480px) {
  .flex__fill-landscape {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex__grow-landscape-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex__grow-landscape-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex__shrink-landscape-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex__shrink-landscape-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex__direction-landscape-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex__direction-landscape-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex__direction-landscape-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex__direction-landscape-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex__wrap-landscape-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex__wrap-landscape-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex__wrap-landscape-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex__justify-content-landscape-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .flex__justify-content-landscape-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .flex__justify-content-landscape-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .flex__justify-content-landscape-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .flex__justify-content-landscape-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .flex__align-items-landscape-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .flex__align-items-landscape-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .flex__align-items-landscape-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .flex__align-items-landscape-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .flex__align-items-landscape-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .flex__align-content-landscape-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .flex__align-content-landscape-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .flex__align-content-landscape-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .flex__align-content-landscape-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .flex__align-content-landscape-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .flex__align-content-landscape-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .flex__align-self-landscape-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .flex__align-self-landscape-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .flex__align-self-landscape-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .flex__align-self-landscape-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .flex__align-self-landscape-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .flex__align-self-landscape-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex__fill-tablet {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex__grow-tablet-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex__grow-tablet-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex__shrink-tablet-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex__shrink-tablet-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex__direction-tablet-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex__direction-tablet-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex__direction-tablet-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex__direction-tablet-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex__wrap-tablet-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex__wrap-tablet-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex__wrap-tablet-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex__justify-content-tablet-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .flex__justify-content-tablet-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .flex__justify-content-tablet-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .flex__justify-content-tablet-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .flex__justify-content-tablet-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .flex__align-items-tablet-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .flex__align-items-tablet-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .flex__align-items-tablet-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .flex__align-items-tablet-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .flex__align-items-tablet-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .flex__align-content-tablet-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .flex__align-content-tablet-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .flex__align-content-tablet-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .flex__align-content-tablet-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .flex__align-content-tablet-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .flex__align-content-tablet-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .flex__align-self-tablet-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .flex__align-self-tablet-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .flex__align-self-tablet-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .flex__align-self-tablet-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .flex__align-self-tablet-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .flex__align-self-tablet-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex__fill-desktop {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex__grow-desktop-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex__grow-desktop-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex__shrink-desktop-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex__shrink-desktop-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex__direction-desktop-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex__direction-desktop-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex__direction-desktop-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex__direction-desktop-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex__wrap-desktop-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex__wrap-desktop-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex__wrap-desktop-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex__justify-content-desktop-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .flex__justify-content-desktop-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .flex__justify-content-desktop-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .flex__justify-content-desktop-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .flex__justify-content-desktop-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .flex__align-items-desktop-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .flex__align-items-desktop-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .flex__align-items-desktop-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .flex__align-items-desktop-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .flex__align-items-desktop-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .flex__align-content-desktop-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .flex__align-content-desktop-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .flex__align-content-desktop-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .flex__align-content-desktop-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .flex__align-content-desktop-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .flex__align-content-desktop-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .flex__align-self-desktop-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .flex__align-self-desktop-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .flex__align-self-desktop-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .flex__align-self-desktop-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .flex__align-self-desktop-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .flex__align-self-desktop-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1260px) {
  .container--fluid {
    padding-right:8px;
    padding-left:8px
  }
  .flex__fill-wide {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex__grow-wide-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex__grow-wide-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex__shrink-wide-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex__shrink-wide-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex__direction-wide-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex__direction-wide-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex__direction-wide-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex__direction-wide-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex__wrap-wide-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex__wrap-wide-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex__wrap-wide-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex__justify-content-wide-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .flex__justify-content-wide-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .flex__justify-content-wide-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .flex__justify-content-wide-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .flex__justify-content-wide-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .flex__align-items-wide-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .flex__align-items-wide-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .flex__align-items-wide-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .flex__align-items-wide-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .flex__align-items-wide-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .flex__align-content-wide-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .flex__align-content-wide-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .flex__align-content-wide-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .flex__align-content-wide-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .flex__align-content-wide-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .flex__align-content-wide-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .flex__align-self-wide-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .flex__align-self-wide-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .flex__align-self-wide-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .flex__align-self-wide-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .flex__align-self-wide-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .flex__align-self-wide-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1420px) {
  .container {
    max-width:1400px
  }
  .flex__fill-fullhd {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex__grow-fullhd-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex__grow-fullhd-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex__shrink-fullhd-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex__shrink-fullhd-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex__direction-fullhd-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex__direction-fullhd-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex__direction-fullhd-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex__direction-fullhd-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex__wrap-fullhd-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex__wrap-fullhd-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex__wrap-fullhd-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex__justify-content-fullhd-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .flex__justify-content-fullhd-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .flex__justify-content-fullhd-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .flex__justify-content-fullhd-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .flex__justify-content-fullhd-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .flex__align-items-fullhd-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .flex__align-items-fullhd-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .flex__align-items-fullhd-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .flex__align-items-fullhd-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .flex__align-items-fullhd-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .flex__align-content-fullhd-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .flex__align-content-fullhd-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .flex__align-content-fullhd-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .flex__align-content-fullhd-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .flex__align-content-fullhd-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .flex__align-content-fullhd-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .flex__align-self-fullhd-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .flex__align-self-fullhd-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .flex__align-self-fullhd-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .flex__align-self-fullhd-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .flex__align-self-fullhd-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .flex__align-self-fullhd-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
}
.font-family-bloggersans,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.font-size-base {
  font-size:.875rem!important
}
.font-size-lg {
  font-size:1rem!important
}
.font-size-xl {
  font-size:1.125rem!important
}
.font-size-xxl {
  font-size:1.5rem!important
}
.font-size-sm {
  font-size:.8125rem!important
}
.font-size-xs {
  font-size:.75rem!important
}
.font-weight-thin {
  font-weight:100!important
}
.font-weight-extra-light {
  font-weight:200!important
}
.font-weight-light {
  font-weight:300!important
}
.font-weight-normal {
  font-weight:400!important
}
.font-weight-medium {
  font-weight:500!important
}
.font-weight-semi-bold {
  font-weight:600!important
}
.font-weight-bold {
  font-weight:700!important
}
.font-weight-extra-bold {
  font-weight:800!important
}
.font-weight-heavy {
  font-weight:900!important
}
.grid__row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-4px;
  margin-left:-4px
}
.hide,
.hide-between-mobile-fullhd,
.hide-for-fullhd-down,
.hide-for-mobile-up {
  display:none!important
}
@media (min-width:768px) {
  .grid__row {
    margin-right:-6px;
    margin-left:-6px
  }
}
@media (min-width:1260px) {
  .grid__row {
    margin-right:-8px;
    margin-left:-8px
  }
}
.grid__row--no-gutters {
  margin-right:0;
  margin-left:0
}
.grid__row--no-gutters>.grid__col,
.grid__row--no-gutters>[class*=grid__col-] {
  padding-right:0;
  padding-left:0
}
.grid__row--slider {
  width:calc(100% + 20px);
  transform:translateX(-10px);
  padding-left:3px
}
.grid__row--slider .owl-stage {
  padding-top:16px;
  padding-bottom:16px
}
.grid__row--slider .owl-stage .owl-item {
  padding-left:7px;
  padding-right:7px
}
.grid__col {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
}
.grid__col-auto {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  max-width:none
}
.grid__col-1 {
  -ms-flex:0 0 8.3333333333%;
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
}
.grid__col-2 {
  -ms-flex:0 0 16.6666666667%;
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}
.grid__col-3 {
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
}
.grid__col-4 {
  -ms-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}
.grid__col-5 {
  -ms-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
}
.grid__col-6 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
.grid__col-7 {
  -ms-flex:0 0 58.3333333333%;
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
}
.grid__col-8 {
  -ms-flex:0 0 66.6666666667%;
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
}
.grid__col-9 {
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
}
.grid__col-10 {
  -ms-flex:0 0 83.3333333333%;
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
}
.grid__col-11 {
  -ms-flex:0 0 91.6666666667%;
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
}
.grid__col-12 {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
.grid__order-first {
  -ms-flex-order:-1;
  order:-1
}
.grid__order-last {
  -ms-flex-order:13;
  order:13
}
.grid__order-0 {
  -ms-flex-order:0;
  order:0
}
.grid__order-1 {
  -ms-flex-order:1;
  order:1
}
.grid__order-2 {
  -ms-flex-order:2;
  order:2
}
.grid__order-3 {
  -ms-flex-order:3;
  order:3
}
.grid__order-4 {
  -ms-flex-order:4;
  order:4
}
.grid__order-5 {
  -ms-flex-order:5;
  order:5
}
.grid__order-6 {
  -ms-flex-order:6;
  order:6
}
.grid__order-7 {
  -ms-flex-order:7;
  order:7
}
.grid__order-8 {
  -ms-flex-order:8;
  order:8
}
.grid__order-9 {
  -ms-flex-order:9;
  order:9
}
.grid__order-10 {
  -ms-flex-order:10;
  order:10
}
.grid__order-11 {
  -ms-flex-order:11;
  order:11
}
.grid__order-12 {
  -ms-flex-order:12;
  order:12
}
.grid__offset-1 {
  margin-left:8.3333333333%
}
.grid__offset-2 {
  margin-left:16.6666666667%
}
.grid__offset-3 {
  margin-left:25%
}
.grid__offset-4 {
  margin-left:33.3333333333%
}
.grid__offset-5 {
  margin-left:41.6666666667%
}
.grid__offset-6 {
  margin-left:50%
}
.grid__offset-7 {
  margin-left:58.3333333333%
}
.grid__offset-8 {
  margin-left:66.6666666667%
}
.grid__offset-9 {
  margin-left:75%
}
.grid__offset-10 {
  margin-left:83.3333333333%
}
.grid__offset-11 {
  margin-left:91.6666666667%
}
@media (min-width:480px) {
  .grid__col-landscape {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .grid__col-landscape-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .grid__col-landscape-1 {
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .grid__col-landscape-2 {
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .grid__col-landscape-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .grid__col-landscape-4 {
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .grid__col-landscape-5 {
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .grid__col-landscape-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .grid__col-landscape-7 {
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .grid__col-landscape-8 {
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .grid__col-landscape-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .grid__col-landscape-10 {
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .grid__col-landscape-11 {
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .grid__col-landscape-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .grid__order-landscape-first {
    -ms-flex-order:-1;
    order:-1
  }
  .grid__order-landscape-last {
    -ms-flex-order:13;
    order:13
  }
  .grid__order-landscape-0 {
    -ms-flex-order:0;
    order:0
  }
  .grid__order-landscape-1 {
    -ms-flex-order:1;
    order:1
  }
  .grid__order-landscape-2 {
    -ms-flex-order:2;
    order:2
  }
  .grid__order-landscape-3 {
    -ms-flex-order:3;
    order:3
  }
  .grid__order-landscape-4 {
    -ms-flex-order:4;
    order:4
  }
  .grid__order-landscape-5 {
    -ms-flex-order:5;
    order:5
  }
  .grid__order-landscape-6 {
    -ms-flex-order:6;
    order:6
  }
  .grid__order-landscape-7 {
    -ms-flex-order:7;
    order:7
  }
  .grid__order-landscape-8 {
    -ms-flex-order:8;
    order:8
  }
  .grid__order-landscape-9 {
    -ms-flex-order:9;
    order:9
  }
  .grid__order-landscape-10 {
    -ms-flex-order:10;
    order:10
  }
  .grid__order-landscape-11 {
    -ms-flex-order:11;
    order:11
  }
  .grid__order-landscape-12 {
    -ms-flex-order:12;
    order:12
  }
  .grid__offset-landscape-0 {
    margin-left:0
  }
  .grid__offset-landscape-1 {
    margin-left:8.3333333333%
  }
  .grid__offset-landscape-2 {
    margin-left:16.6666666667%
  }
  .grid__offset-landscape-3 {
    margin-left:25%
  }
  .grid__offset-landscape-4 {
    margin-left:33.3333333333%
  }
  .grid__offset-landscape-5 {
    margin-left:41.6666666667%
  }
  .grid__offset-landscape-6 {
    margin-left:50%
  }
  .grid__offset-landscape-7 {
    margin-left:58.3333333333%
  }
  .grid__offset-landscape-8 {
    margin-left:66.6666666667%
  }
  .grid__offset-landscape-9 {
    margin-left:75%
  }
  .grid__offset-landscape-10 {
    margin-left:83.3333333333%
  }
  .grid__offset-landscape-11 {
    margin-left:91.6666666667%
  }
  .hide-for-landscape-up {
    display:none!important
  }
}
@media (min-width:768px) {
  .grid__col-tablet {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .grid__col-tablet-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .grid__col-tablet-1 {
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .grid__col-tablet-2 {
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .grid__col-tablet-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .grid__col-tablet-4 {
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .grid__col-tablet-5 {
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .grid__col-tablet-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .grid__col-tablet-7 {
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .grid__col-tablet-8 {
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .grid__col-tablet-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .grid__col-tablet-10 {
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .grid__col-tablet-11 {
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .grid__col-tablet-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .grid__order-tablet-first {
    -ms-flex-order:-1;
    order:-1
  }
  .grid__order-tablet-last {
    -ms-flex-order:13;
    order:13
  }
  .grid__order-tablet-0 {
    -ms-flex-order:0;
    order:0
  }
  .grid__order-tablet-1 {
    -ms-flex-order:1;
    order:1
  }
  .grid__order-tablet-2 {
    -ms-flex-order:2;
    order:2
  }
  .grid__order-tablet-3 {
    -ms-flex-order:3;
    order:3
  }
  .grid__order-tablet-4 {
    -ms-flex-order:4;
    order:4
  }
  .grid__order-tablet-5 {
    -ms-flex-order:5;
    order:5
  }
  .grid__order-tablet-6 {
    -ms-flex-order:6;
    order:6
  }
  .grid__order-tablet-7 {
    -ms-flex-order:7;
    order:7
  }
  .grid__order-tablet-8 {
    -ms-flex-order:8;
    order:8
  }
  .grid__order-tablet-9 {
    -ms-flex-order:9;
    order:9
  }
  .grid__order-tablet-10 {
    -ms-flex-order:10;
    order:10
  }
  .grid__order-tablet-11 {
    -ms-flex-order:11;
    order:11
  }
  .grid__order-tablet-12 {
    -ms-flex-order:12;
    order:12
  }
  .grid__offset-tablet-0 {
    margin-left:0
  }
  .grid__offset-tablet-1 {
    margin-left:8.3333333333%
  }
  .grid__offset-tablet-2 {
    margin-left:16.6666666667%
  }
  .grid__offset-tablet-3 {
    margin-left:25%
  }
  .grid__offset-tablet-4 {
    margin-left:33.3333333333%
  }
  .grid__offset-tablet-5 {
    margin-left:41.6666666667%
  }
  .grid__offset-tablet-6 {
    margin-left:50%
  }
  .grid__offset-tablet-7 {
    margin-left:58.3333333333%
  }
  .grid__offset-tablet-8 {
    margin-left:66.6666666667%
  }
  .grid__offset-tablet-9 {
    margin-left:75%
  }
  .grid__offset-tablet-10 {
    margin-left:83.3333333333%
  }
  .grid__offset-tablet-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:992px) {
  .grid__col-desktop {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .grid__col-desktop-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .grid__col-desktop-1 {
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .grid__col-desktop-2 {
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .grid__col-desktop-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .grid__col-desktop-4 {
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .grid__col-desktop-5 {
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .grid__col-desktop-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .grid__col-desktop-7 {
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .grid__col-desktop-8 {
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .grid__col-desktop-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .grid__col-desktop-10 {
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .grid__col-desktop-11 {
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .grid__col-desktop-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .grid__order-desktop-first {
    -ms-flex-order:-1;
    order:-1
  }
  .grid__order-desktop-last {
    -ms-flex-order:13;
    order:13
  }
  .grid__order-desktop-0 {
    -ms-flex-order:0;
    order:0
  }
  .grid__order-desktop-1 {
    -ms-flex-order:1;
    order:1
  }
  .grid__order-desktop-2 {
    -ms-flex-order:2;
    order:2
  }
  .grid__order-desktop-3 {
    -ms-flex-order:3;
    order:3
  }
  .grid__order-desktop-4 {
    -ms-flex-order:4;
    order:4
  }
  .grid__order-desktop-5 {
    -ms-flex-order:5;
    order:5
  }
  .grid__order-desktop-6 {
    -ms-flex-order:6;
    order:6
  }
  .grid__order-desktop-7 {
    -ms-flex-order:7;
    order:7
  }
  .grid__order-desktop-8 {
    -ms-flex-order:8;
    order:8
  }
  .grid__order-desktop-9 {
    -ms-flex-order:9;
    order:9
  }
  .grid__order-desktop-10 {
    -ms-flex-order:10;
    order:10
  }
  .grid__order-desktop-11 {
    -ms-flex-order:11;
    order:11
  }
  .grid__order-desktop-12 {
    -ms-flex-order:12;
    order:12
  }
  .grid__offset-desktop-0 {
    margin-left:0
  }
  .grid__offset-desktop-1 {
    margin-left:8.3333333333%
  }
  .grid__offset-desktop-2 {
    margin-left:16.6666666667%
  }
  .grid__offset-desktop-3 {
    margin-left:25%
  }
  .grid__offset-desktop-4 {
    margin-left:33.3333333333%
  }
  .grid__offset-desktop-5 {
    margin-left:41.6666666667%
  }
  .grid__offset-desktop-6 {
    margin-left:50%
  }
  .grid__offset-desktop-7 {
    margin-left:58.3333333333%
  }
  .grid__offset-desktop-8 {
    margin-left:66.6666666667%
  }
  .grid__offset-desktop-9 {
    margin-left:75%
  }
  .grid__offset-desktop-10 {
    margin-left:83.3333333333%
  }
  .grid__offset-desktop-11 {
    margin-left:91.6666666667%
  }
  .hide-for-desktop-up {
    display:none!important
  }
}
@media (min-width:1260px) {
  .grid__col-wide {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .grid__col-wide-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .grid__col-wide-1 {
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .grid__col-wide-2 {
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .grid__col-wide-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .grid__col-wide-4 {
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .grid__col-wide-5 {
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .grid__col-wide-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .grid__col-wide-7 {
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .grid__col-wide-8 {
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .grid__col-wide-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .grid__col-wide-10 {
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .grid__col-wide-11 {
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .grid__col-wide-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .grid__order-wide-first {
    -ms-flex-order:-1;
    order:-1
  }
  .grid__order-wide-last {
    -ms-flex-order:13;
    order:13
  }
  .grid__order-wide-0 {
    -ms-flex-order:0;
    order:0
  }
  .grid__order-wide-1 {
    -ms-flex-order:1;
    order:1
  }
  .grid__order-wide-2 {
    -ms-flex-order:2;
    order:2
  }
  .grid__order-wide-3 {
    -ms-flex-order:3;
    order:3
  }
  .grid__order-wide-4 {
    -ms-flex-order:4;
    order:4
  }
  .grid__order-wide-5 {
    -ms-flex-order:5;
    order:5
  }
  .grid__order-wide-6 {
    -ms-flex-order:6;
    order:6
  }
  .grid__order-wide-7 {
    -ms-flex-order:7;
    order:7
  }
  .grid__order-wide-8 {
    -ms-flex-order:8;
    order:8
  }
  .grid__order-wide-9 {
    -ms-flex-order:9;
    order:9
  }
  .grid__order-wide-10 {
    -ms-flex-order:10;
    order:10
  }
  .grid__order-wide-11 {
    -ms-flex-order:11;
    order:11
  }
  .grid__order-wide-12 {
    -ms-flex-order:12;
    order:12
  }
  .grid__offset-wide-0 {
    margin-left:0
  }
  .grid__offset-wide-1 {
    margin-left:8.3333333333%
  }
  .grid__offset-wide-2 {
    margin-left:16.6666666667%
  }
  .grid__offset-wide-3 {
    margin-left:25%
  }
  .grid__offset-wide-4 {
    margin-left:33.3333333333%
  }
  .grid__offset-wide-5 {
    margin-left:41.6666666667%
  }
  .grid__offset-wide-6 {
    margin-left:50%
  }
  .grid__offset-wide-7 {
    margin-left:58.3333333333%
  }
  .grid__offset-wide-8 {
    margin-left:66.6666666667%
  }
  .grid__offset-wide-9 {
    margin-left:75%
  }
  .grid__offset-wide-10 {
    margin-left:83.3333333333%
  }
  .grid__offset-wide-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:1420px) {
  .grid__col-fullhd {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .grid__col-fullhd-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .grid__col-fullhd-1 {
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .grid__col-fullhd-2 {
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .grid__col-fullhd-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .grid__col-fullhd-4 {
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .grid__col-fullhd-5 {
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .grid__col-fullhd-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .grid__col-fullhd-7 {
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .grid__col-fullhd-8 {
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .grid__col-fullhd-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .grid__col-fullhd-10 {
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .grid__col-fullhd-11 {
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .grid__col-fullhd-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .grid__order-fullhd-first {
    -ms-flex-order:-1;
    order:-1
  }
  .grid__order-fullhd-last {
    -ms-flex-order:13;
    order:13
  }
  .grid__order-fullhd-0 {
    -ms-flex-order:0;
    order:0
  }
  .grid__order-fullhd-1 {
    -ms-flex-order:1;
    order:1
  }
  .grid__order-fullhd-2 {
    -ms-flex-order:2;
    order:2
  }
  .grid__order-fullhd-3 {
    -ms-flex-order:3;
    order:3
  }
  .grid__order-fullhd-4 {
    -ms-flex-order:4;
    order:4
  }
  .grid__order-fullhd-5 {
    -ms-flex-order:5;
    order:5
  }
  .grid__order-fullhd-6 {
    -ms-flex-order:6;
    order:6
  }
  .grid__order-fullhd-7 {
    -ms-flex-order:7;
    order:7
  }
  .grid__order-fullhd-8 {
    -ms-flex-order:8;
    order:8
  }
  .grid__order-fullhd-9 {
    -ms-flex-order:9;
    order:9
  }
  .grid__order-fullhd-10 {
    -ms-flex-order:10;
    order:10
  }
  .grid__order-fullhd-11 {
    -ms-flex-order:11;
    order:11
  }
  .grid__order-fullhd-12 {
    -ms-flex-order:12;
    order:12
  }
  .grid__offset-fullhd-0 {
    margin-left:0
  }
  .grid__offset-fullhd-1 {
    margin-left:8.3333333333%
  }
  .grid__offset-fullhd-2 {
    margin-left:16.6666666667%
  }
  .grid__offset-fullhd-3 {
    margin-left:25%
  }
  .grid__offset-fullhd-4 {
    margin-left:33.3333333333%
  }
  .grid__offset-fullhd-5 {
    margin-left:41.6666666667%
  }
  .grid__offset-fullhd-6 {
    margin-left:50%
  }
  .grid__offset-fullhd-7 {
    margin-left:58.3333333333%
  }
  .grid__offset-fullhd-8 {
    margin-left:66.6666666667%
  }
  .grid__offset-fullhd-9 {
    margin-left:75%
  }
  .grid__offset-fullhd-10 {
    margin-left:83.3333333333%
  }
  .grid__offset-fullhd-11 {
    margin-left:91.6666666667%
  }
  .hide-for-fullhd {
    display:none!important
  }
}
.grid__col,
.grid__col-1,
.grid__col-10,
.grid__col-11,
.grid__col-12,
.grid__col-2,
.grid__col-3,
.grid__col-4,
.grid__col-5,
.grid__col-6,
.grid__col-7,
.grid__col-8,
.grid__col-9,
.grid__col-auto,
.grid__col-desktop,
.grid__col-desktop-1,
.grid__col-desktop-10,
.grid__col-desktop-11,
.grid__col-desktop-12,
.grid__col-desktop-2,
.grid__col-desktop-3,
.grid__col-desktop-4,
.grid__col-desktop-5,
.grid__col-desktop-6,
.grid__col-desktop-7,
.grid__col-desktop-8,
.grid__col-desktop-9,
.grid__col-desktop-auto,
.grid__col-fullhd,
.grid__col-fullhd-1,
.grid__col-fullhd-10,
.grid__col-fullhd-11,
.grid__col-fullhd-12,
.grid__col-fullhd-2,
.grid__col-fullhd-3,
.grid__col-fullhd-4,
.grid__col-fullhd-5,
.grid__col-fullhd-6,
.grid__col-fullhd-7,
.grid__col-fullhd-8,
.grid__col-fullhd-9,
.grid__col-fullhd-auto,
.grid__col-landscape,
.grid__col-landscape-1,
.grid__col-landscape-10,
.grid__col-landscape-11,
.grid__col-landscape-12,
.grid__col-landscape-2,
.grid__col-landscape-3,
.grid__col-landscape-4,
.grid__col-landscape-5,
.grid__col-landscape-6,
.grid__col-landscape-7,
.grid__col-landscape-8,
.grid__col-landscape-9,
.grid__col-landscape-auto,
.grid__col-tablet,
.grid__col-tablet-1,
.grid__col-tablet-10,
.grid__col-tablet-11,
.grid__col-tablet-12,
.grid__col-tablet-2,
.grid__col-tablet-3,
.grid__col-tablet-4,
.grid__col-tablet-5,
.grid__col-tablet-6,
.grid__col-tablet-7,
.grid__col-tablet-8,
.grid__col-tablet-9,
.grid__col-tablet-auto,
.grid__col-wide,
.grid__col-wide-1,
.grid__col-wide-10,
.grid__col-wide-11,
.grid__col-wide-12,
.grid__col-wide-2,
.grid__col-wide-3,
.grid__col-wide-4,
.grid__col-wide-5,
.grid__col-wide-6,
.grid__col-wide-7,
.grid__col-wide-8,
.grid__col-wide-9,
.grid__col-wide-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:4px;
  padding-left:4px
}
@media (min-width:768px) {
  .grid__col,
  .grid__col-1,
  .grid__col-10,
  .grid__col-11,
  .grid__col-12,
  .grid__col-2,
  .grid__col-3,
  .grid__col-4,
  .grid__col-5,
  .grid__col-6,
  .grid__col-7,
  .grid__col-8,
  .grid__col-9,
  .grid__col-auto,
  .grid__col-desktop,
  .grid__col-desktop-1,
  .grid__col-desktop-10,
  .grid__col-desktop-11,
  .grid__col-desktop-12,
  .grid__col-desktop-2,
  .grid__col-desktop-3,
  .grid__col-desktop-4,
  .grid__col-desktop-5,
  .grid__col-desktop-6,
  .grid__col-desktop-7,
  .grid__col-desktop-8,
  .grid__col-desktop-9,
  .grid__col-desktop-auto,
  .grid__col-fullhd,
  .grid__col-fullhd-1,
  .grid__col-fullhd-10,
  .grid__col-fullhd-11,
  .grid__col-fullhd-12,
  .grid__col-fullhd-2,
  .grid__col-fullhd-3,
  .grid__col-fullhd-4,
  .grid__col-fullhd-5,
  .grid__col-fullhd-6,
  .grid__col-fullhd-7,
  .grid__col-fullhd-8,
  .grid__col-fullhd-9,
  .grid__col-fullhd-auto,
  .grid__col-landscape,
  .grid__col-landscape-1,
  .grid__col-landscape-10,
  .grid__col-landscape-11,
  .grid__col-landscape-12,
  .grid__col-landscape-2,
  .grid__col-landscape-3,
  .grid__col-landscape-4,
  .grid__col-landscape-5,
  .grid__col-landscape-6,
  .grid__col-landscape-7,
  .grid__col-landscape-8,
  .grid__col-landscape-9,
  .grid__col-landscape-auto,
  .grid__col-tablet,
  .grid__col-tablet-1,
  .grid__col-tablet-10,
  .grid__col-tablet-11,
  .grid__col-tablet-12,
  .grid__col-tablet-2,
  .grid__col-tablet-3,
  .grid__col-tablet-4,
  .grid__col-tablet-5,
  .grid__col-tablet-6,
  .grid__col-tablet-7,
  .grid__col-tablet-8,
  .grid__col-tablet-9,
  .grid__col-tablet-auto,
  .grid__col-wide,
  .grid__col-wide-1,
  .grid__col-wide-10,
  .grid__col-wide-11,
  .grid__col-wide-12,
  .grid__col-wide-2,
  .grid__col-wide-3,
  .grid__col-wide-4,
  .grid__col-wide-5,
  .grid__col-wide-6,
  .grid__col-wide-7,
  .grid__col-wide-8,
  .grid__col-wide-9,
  .grid__col-wide-auto {
    padding-right:6px;
    padding-left:6px
  }
  .hide-for-tablet-up {
    display:none!important
  }
}
@media (min-width:1260px) {
  .grid__col,
  .grid__col-1,
  .grid__col-10,
  .grid__col-11,
  .grid__col-12,
  .grid__col-2,
  .grid__col-3,
  .grid__col-4,
  .grid__col-5,
  .grid__col-6,
  .grid__col-7,
  .grid__col-8,
  .grid__col-9,
  .grid__col-auto,
  .grid__col-desktop,
  .grid__col-desktop-1,
  .grid__col-desktop-10,
  .grid__col-desktop-11,
  .grid__col-desktop-12,
  .grid__col-desktop-2,
  .grid__col-desktop-3,
  .grid__col-desktop-4,
  .grid__col-desktop-5,
  .grid__col-desktop-6,
  .grid__col-desktop-7,
  .grid__col-desktop-8,
  .grid__col-desktop-9,
  .grid__col-desktop-auto,
  .grid__col-fullhd,
  .grid__col-fullhd-1,
  .grid__col-fullhd-10,
  .grid__col-fullhd-11,
  .grid__col-fullhd-12,
  .grid__col-fullhd-2,
  .grid__col-fullhd-3,
  .grid__col-fullhd-4,
  .grid__col-fullhd-5,
  .grid__col-fullhd-6,
  .grid__col-fullhd-7,
  .grid__col-fullhd-8,
  .grid__col-fullhd-9,
  .grid__col-fullhd-auto,
  .grid__col-landscape,
  .grid__col-landscape-1,
  .grid__col-landscape-10,
  .grid__col-landscape-11,
  .grid__col-landscape-12,
  .grid__col-landscape-2,
  .grid__col-landscape-3,
  .grid__col-landscape-4,
  .grid__col-landscape-5,
  .grid__col-landscape-6,
  .grid__col-landscape-7,
  .grid__col-landscape-8,
  .grid__col-landscape-9,
  .grid__col-landscape-auto,
  .grid__col-tablet,
  .grid__col-tablet-1,
  .grid__col-tablet-10,
  .grid__col-tablet-11,
  .grid__col-tablet-12,
  .grid__col-tablet-2,
  .grid__col-tablet-3,
  .grid__col-tablet-4,
  .grid__col-tablet-5,
  .grid__col-tablet-6,
  .grid__col-tablet-7,
  .grid__col-tablet-8,
  .grid__col-tablet-9,
  .grid__col-tablet-auto,
  .grid__col-wide,
  .grid__col-wide-1,
  .grid__col-wide-10,
  .grid__col-wide-11,
  .grid__col-wide-12,
  .grid__col-wide-2,
  .grid__col-wide-3,
  .grid__col-wide-4,
  .grid__col-wide-5,
  .grid__col-wide-6,
  .grid__col-wide-7,
  .grid__col-wide-8,
  .grid__col-wide-9,
  .grid__col-wide-auto {
    padding-right:8px;
    padding-left:8px
  }
  .hide-for-wide-up {
    display:none!important
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin:16px 0;
  padding:0;
  font-weight:700
}
.h1 {
  font-size:1.8571428571rem
}
.h2 {
  font-size:1.7142857143rem
}
@media (max-width:991.98px) {
  .h1 {
    font-size:1.7142857143rem
  }
  .h2 {
    font-size:1.5714285714rem
  }
}
.h3 {
  font-size:1.2857142857rem
}
@media (max-width:479.98px) {
  .hide-between-mobile-mobile,
  .hide-for-mobile,
  .hide-for-mobile-down {
    display:none!important
  }
}
@media (max-width:767.98px) {
  .hide-between-mobile-landscape,
  .hide-for-landscape-down {
    display:none!important
  }
}
@media (min-width:480px) and (max-width:479.98px) {
  .hide-between-landscape-mobile {
    display:none!important
  }
}
@media (min-width:480px) and (max-width:767.98px) {
  .hide-between-landscape-landscape,
  .hide-for-landscape {
    display:none!important
  }
}
@media (min-width:480px) and (max-width:991.98px) {
  .hide-between-landscape-tablet {
    display:none!important
  }
}
@media (min-width:480px) and (max-width:1259.98px) {
  .hide-between-landscape-desktop {
    display:none!important
  }
}
@media (min-width:480px) and (max-width:1419.98px) {
  .hide-between-landscape-wide {
    display:none!important
  }
}
@media (min-width:480px) {
  .hide-between-landscape-fullhd {
    display:none!important
  }
}
@media (max-width:991.98px) {
  .h3 {
    font-size:1.1428571429rem
  }
  .hide-between-mobile-tablet,
  .hide-for-tablet-down {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:479.98px) {
  .hide-between-tablet-mobile {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:767.98px) {
  .hide-between-tablet-landscape {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .hide-between-tablet-tablet,
  .hide-for-tablet {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:1259.98px) {
  .hide-between-tablet-desktop {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:1419.98px) {
  .hide-between-tablet-wide {
    display:none!important
  }
}
@media (min-width:768px) {
  .hide-between-tablet-fullhd {
    display:none!important
  }
}
@media (max-width:1259.98px) {
  .hide-between-mobile-desktop,
  .hide-for-desktop-down {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:479.98px) {
  .hide-between-desktop-mobile {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:767.98px) {
  .hide-between-desktop-landscape {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:991.98px) {
  .hide-between-desktop-tablet {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .hide-between-desktop-desktop,
  .hide-for-desktop {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1419.98px) {
  .hide-between-desktop-wide {
    display:none!important
  }
}
@media (min-width:992px) {
  .hide-between-desktop-fullhd {
    display:none!important
  }
}
@media (max-width:1419.98px) {
  .hide-between-mobile-wide,
  .hide-for-wide-down {
    display:none!important
  }
}
@media (min-width:1260px) and (max-width:479.98px) {
  .hide-between-wide-mobile {
    display:none!important
  }
}
@media (min-width:1260px) and (max-width:767.98px) {
  .hide-between-wide-landscape {
    display:none!important
  }
}
@media (min-width:1260px) and (max-width:991.98px) {
  .hide-between-wide-tablet {
    display:none!important
  }
}
@media (min-width:1260px) and (max-width:1259.98px) {
  .hide-between-wide-desktop {
    display:none!important
  }
}
@media (min-width:1260px) and (max-width:1419.98px) {
  .hide-between-wide-wide,
  .hide-for-wide {
    display:none!important
  }
}
@media (min-width:1260px) {
  .hide-between-wide-fullhd {
    display:none!important
  }
}
@media (min-width:1420px) and (max-width:479.98px) {
  .hide-between-fullhd-mobile {
    display:none!important
  }
}
@media (min-width:1420px) and (max-width:767.98px) {
  .hide-between-fullhd-landscape {
    display:none!important
  }
}
@media (min-width:1420px) and (max-width:991.98px) {
  .hide-between-fullhd-tablet {
    display:none!important
  }
}
@media (min-width:1420px) and (max-width:1259.98px) {
  .hide-between-fullhd-desktop {
    display:none!important
  }
}
@media (min-width:1420px) and (max-width:1419.98px) {
  .hide-between-fullhd-wide {
    display:none!important
  }
}
@media (min-width:1420px) {
  .hide-between-fullhd-fullhd,
  .hide-for-fullhd-up {
    display:none!important
  }
}
.icon,
.icon:before {
  display:inline-block
}
.highlighted {
  background-color:#cbd1fd
}
.hr {
  width:100%;
  height:1px;
  border-top:1px solid #c8c7cc
}
.hr--dashed {
  border-top-style:dashed
}
.icon--spin {
  animation:icon-spin 2s infinite linear
}
.icon--pulse {
  animation:icon-spin 1s infinite steps(8)
}
@keyframes icon-spin {
  0% {
    transform:rotate(0)
  }
  100% {
    transform:rotate(359deg)
  }
}
.icon {
  text-rendering:auto
}
.icon:before {
  content:"";
  width:100%;
  height:100%;
  background-image:url(../images/icon-sprite.svg?1761206694611);
  background-size:224.9375em 213.4375em
}
.icon--arrow {
  width:.5625em;
  height:.375em
}
.icon--arrow:before {
  background-position:0 0
}
.icon--arrow-catalog {
  width:1.125em;
  height:.875em
}
.icon--arrow-counter-down-grey,
.icon--arrow-counter-up-grey,
.icon--arrow-fillet-down-black,
.icon--arrow-fillet-down-white,
.icon--arrow-fillet-up-black,
.icon--arrow-fillet-up-white,
.icon--arrow-left-black,
.icon--arrow-left-green,
.icon--arrow-left-white {
  width:1em;
  height:1em
}
.icon--arrow-catalog:before {
  background-position:-.5625em -.375em
}
.icon--arrow-counter-down-grey:before {
  background-position:-1.6875em -1.25em
}
.icon--arrow-counter-up-grey:before {
  background-position:-2.6875em -2.25em
}
.icon--arrow-fillet-down-black:before {
  background-position:-3.6875em -3.25em
}
.icon--arrow-fillet-down-white:before {
  background-position:-4.6875em -4.25em
}
.icon--arrow-fillet-up-black:before {
  background-position:-5.6875em -5.25em
}
.icon--arrow-fillet-up-white:before {
  background-position:-6.6875em -6.25em
}
.icon--arrow-left-black:before {
  background-position:-7.6875em -7.25em
}
.icon--arrow-left-green:before {
  background-position:-8.6875em -8.25em
}
.icon--arrow-left-white:before {
  background-position:-9.6875em -9.25em
}
.icon--arrow-list {
  width:.875em;
  height:.5em
}
.icon--arrow-right-black,
.icon--arrow-right-green,
.icon--arrow-right-grey,
.icon--arrow-right-red,
.icon--arrow-right-white,
.icon--arrow-right-yellow,
.icon--arrow-up-black,
.icon--award-black,
.icon--bars-black,
.icon--bell,
.icon--box,
.icon--calendar-black,
.icon--calendar-color,
.icon--calendar-green,
.icon--calendar-grey,
.icon--calendar-v2-color {
  width:1em;
  height:1em
}
.icon--arrow-list:before {
  background-position:-10.6875em -10.25em
}
.icon--arrow-right-black:before {
  background-position:-11.5625em -10.75em
}
.icon--arrow-right-green:before {
  background-position:-12.5625em -11.75em
}
.icon--arrow-right-grey:before {
  background-position:-13.5625em -12.75em
}
.icon--arrow-right-red:before {
  background-position:-14.5625em -13.75em
}
.icon--arrow-right-white:before {
  background-position:-15.5625em -14.75em
}
.icon--arrow-right-yellow:before {
  background-position:-16.5625em -15.75em
}
.icon--arrow-up-black:before {
  background-position:-17.5625em -16.75em
}
.icon--award-black:before {
  background-position:-18.5625em -17.75em
}
.icon--award-green {
  width:1em;
  height:1em
}
.icon--award-green:before {
  background-position:-19.5625em -18.75em
}
.icon--bars-black:before {
  background-position:-20.5625em -19.75em
}
.icon--bell:before {
  background-position:-21.5625em -20.75em
}
.icon--box:before {
  background-position:-22.5625em -21.75em
}
.icon--calendar-black:before {
  background-position:-23.5625em -22.75em
}
.icon--calendar-color:before {
  background-position:-24.5625em -23.75em
}
.icon--calendar-green:before {
  background-position:-25.5625em -24.75em
}
.icon--calendar-grey:before {
  background-position:-26.5625em -25.75em
}
.icon--cart,
.icon--cart-active,
.icon--cart-default,
.icon--cart-default-hover {
  width:2em;
  height:2em
}
.icon--calendar-v2-color:before {
  background-position:-27.5625em -26.75em
}
.icon--cart:before {
  background-position:-28.5625em -27.75em
}
.icon--cart-active:before {
  background-position:-30.5625em -29.75em
}
.icon--cart-default:before {
  background-position:-32.5625em -31.75em
}
.icon--cart-default-hover:before {
  background-position:-34.5625em -33.75em
}
.icon--check-black {
  width:1em;
  height:1em
}
.icon--check-black:before {
  background-position:-36.5625em -35.75em
}
.icon--check-dark-green {
  width:.9375em;
  height:.75em
}
.icon--check-green,
.icon--check-grey,
.icon--check-white-circle,
.icon--check-yellow {
  width:1em;
  height:1em
}
.icon--check-dark-green:before {
  background-position:-37.5625em -36.75em
}
.icon--check-green:before {
  background-position:-38.5em -37.5em
}
.icon--check-grey:before {
  background-position:-39.5em -38.5em
}
.icon--check-white-circle:before {
  background-position:-40.5em -39.5em
}
.icon--check-yellow:before {
  background-position:-41.5em -40.5em
}
.icon--chevron-down {
  width:.875em;
  height:.875em
}
.icon--chevron-down:before {
  background-position:-42.5em -41.5em
}
.icon--city-mobile {
  width:1.375em;
  height:2em
}
.icon--clock-color,
.icon--clock-grey {
  width:1em;
  height:1em
}
.icon--city-mobile:before {
  background-position:-43.375em -42.375em
}
.icon--clock-color:before {
  background-position:-44.75em -44.375em
}
.icon--clock-grey:before {
  background-position:-45.75em -45.375em
}
.icon--close-map {
  width:.875em;
  height:.9375em
}
.icon--contrast,
.icon--contrast-hover {
  width:1.3125em;
  height:.8125em
}
.icon--close-map:before {
  background-position:-46.75em -46.375em
}
.icon--contrast:before {
  background-position:-47.625em -47.3125em
}
.icon--cross-black,
.icon--cross-circle-black,
.icon--cross-circle-grey {
  width:1em;
  height:1em
}
.icon--contrast-hover:before {
  background-position:-48.9375em -48.125em
}
.icon--cross-black:before {
  background-position:-50.25em -48.9375em
}
.icon--cross-circle-black:before {
  background-position:-51.25em -49.9375em
}
.icon--cross-circle-grey:before {
  background-position:-52.25em -50.9375em
}
.icon--cross-gray {
  width:.8125em;
  height:.75em
}
.icon--cross-white,
.icon--cryface-grey,
.icon--delivery-green,
.icon--delivery-yellow,
.icon--discount-percent-grey,
.icon--discount-percent-red,
.icon--envelope-rotate-color,
.icon--envelope-rotate-grey,
.icon--exclamation-circle-red,
.icon--eye-black,
.icon--eye-solid-black,
.icon--eye-solid-grey {
  width:1em;
  height:1em
}
.icon--cross-gray:before {
  background-position:-53.25em -51.9375em
}
.icon--cross-white:before {
  background-position:-54.0625em -52.6875em
}
.icon--cryface-grey:before {
  background-position:-55.0625em -53.6875em
}
.icon--delivery-green:before {
  background-position:-56.0625em -54.6875em
}
.icon--delivery-yellow:before {
  background-position:-57.0625em -55.6875em
}
.icon--discount-percent-grey:before {
  background-position:-58.0625em -56.6875em
}
.icon--discount-percent-red:before {
  background-position:-59.0625em -57.6875em
}
.icon--envelope-fill-color {
  width:1em;
  height:1em
}
.icon--envelope-fill-color:before {
  background-position:-60.0625em -58.6875em
}
.icon--envelope-rotate-color:before {
  background-position:-61.0625em -59.6875em
}
.icon--envelope-rotate-grey:before {
  background-position:-62.0625em -60.6875em
}
.icon--exclamation-circle-red:before {
  background-position:-63.0625em -61.6875em
}
.icon--eye-black:before {
  background-position:-64.0625em -62.6875em
}
.icon--eye-solid-black:before {
  background-position:-65.0625em -63.6875em
}
.icon--eye-solid-grey:before {
  background-position:-66.0625em -64.6875em
}
.icon--favorite {
  width:1.8125em;
  height:1.5625em
}
.icon--favorite:before {
  background-position:-67.0625em -65.6875em
}
.icon--favorite-color {
  width:1.5em;
  height:1.3125em
}
.icon--favorite-default,
.icon--favorite-default-hover {
  width:1.8125em;
  height:1.5625em
}
.icon--favorite-color:before {
  background-position:-68.875em -67.25em
}
.icon--favorite-default:before {
  background-position:-70.375em -68.5625em
}
.icon--favorite-grey,
.icon--favorite-offer,
.icon--favorite-offer-transparent {
  width:1.5em;
  height:1.375em
}
.icon--favorite-default-hover:before {
  background-position:-72.1875em -70.125em
}
.icon--favorite-grey:before {
  background-position:-74em -71.6875em
}
.icon--favorite-offer:before {
  background-position:-75.5em -73.0625em
}
.icon--filter-black,
.icon--filter-checkboxes,
.icon--flag-green,
.icon--flag-red {
  width:1em;
  height:1em
}
.icon--favorite-offer-transparent:before {
  background-position:-77em -74.4375em
}
.icon--filter-black:before {
  background-position:-78.5em -75.8125em
}
.icon--filter-checkboxes:before {
  background-position:-79.5em -76.8125em
}
.icon--flag-green:before {
  background-position:-80.5em -77.8125em
}
.icon--flag-red:before {
  background-position:-81.5em -78.8125em
}
.icon--form-mobile {
  width:1.5em;
  height:1.5em
}
.icon--gallery-black,
.icon--gallery-grey,
.icon--heart,
.icon--heart-circle-red {
  width:1em;
  height:1em
}
.icon--form-mobile:before {
  background-position:-82.5em -79.8125em
}
.icon--gallery-black:before {
  background-position:-84em -81.3125em
}
.icon--gallery-grey:before {
  background-position:-85em -82.3125em
}
.icon--heart:before {
  background-position:-86em -83.3125em
}
.icon--heart-default,
.icon--heart-default-hover {
  width:2em;
  height:2em
}
.icon--heart-circle-red:before {
  background-position:-87em -84.3125em
}
.icon--heart-default:before {
  background-position:-88em -85.3125em
}
.icon--heart-fill,
.icon--heart-grey {
  width:1em;
  height:1em
}
.icon--heart-default-hover:before {
  background-position:-90em -87.3125em
}
.icon--heart-fill:before {
  background-position:-92em -89.3125em
}
.icon--heart-grey:before {
  background-position:-93em -90.3125em
}
.icon--heart-white {
  width:1.25em;
  height:1.25em
}
.icon--heart-white:before {
  background-position:-94em -91.3125em
}
.icon--heart-yellow {
  width:1em;
  height:1em
}
.icon--history,
.icon--history-default {
  width:2em;
  height:2em
}
.icon--heart-yellow:before {
  background-position:-95.25em -92.5625em
}
.icon--history:before {
  background-position:-96.25em -93.5625em
}
.icon--history-light,
.icon--idea-color,
.icon--idea-grey,
.icon--info-circle-black,
.icon--info-circle-green,
.icon--info-cursive-circle-grey,
.icon--letter-color,
.icon--lock-grey,
.icon--locker-color,
.icon--locker-grey {
  width:1em;
  height:1em
}
.icon--history-default:before {
  background-position:-98.25em -95.5625em
}
.icon--history-light:before {
  background-position:-100.25em -97.5625em
}
.icon--idea-color:before {
  background-position:-101.25em -98.5625em
}
.icon--idea-grey:before {
  background-position:-102.25em -99.5625em
}
.icon--info-circle-black:before {
  background-position:-103.25em -100.5625em
}
.icon--info-circle-green:before {
  background-position:-104.25em -101.5625em
}
.icon--info-circle-grey {
  width:1em;
  height:1em
}
.icon--info-circle-grey:before {
  background-position:-105.25em -102.5625em
}
.icon--info-cursive-circle-grey:before {
  background-position:-106.25em -103.5625em
}
.icon--letter-color:before {
  background-position:-107.25em -104.5625em
}
.icon--lock-grey:before {
  background-position:-108.25em -105.5625em
}
.icon--locker-color:before {
  background-position:-109.25em -106.5625em
}
.icon--locker-grey:before {
  background-position:-110.25em -107.5625em
}
.icon--low-prices {
  width:6.375em;
  height:1.1875em
}
.icon--man,
.icon--map-marker-black,
.icon--map-marker-grey,
.icon--map-pave-way-color,
.icon--message-grey,
.icon--message-question-color,
.icon--message-question-grey,
.icon--message-smile-sad-color,
.icon--message-smile-sad-grey {
  width:1em;
  height:1em
}
.icon--low-prices:before {
  background-position:-111.25em -108.5625em
}
.icon--man:before {
  background-position:-117.625em -109.75em
}
.icon--map-marker-black:before {
  background-position:-118.625em -110.75em
}
.icon--map-marker-grey:before {
  background-position:-119.625em -111.75em
}
.icon--map-marker-o-grey {
  width:1em;
  height:1em
}
.icon--map-marker-o-grey:before {
  background-position:-120.625em -112.75em
}
.icon--map-pave-way-color:before {
  background-position:-121.625em -113.75em
}
.icon--message-color {
  width:1em;
  height:1em
}
.icon--message-color:before {
  background-position:-122.625em -114.75em
}
.icon--message-grey:before {
  background-position:-123.625em -115.75em
}
.icon--message-question-color:before {
  background-position:-124.625em -116.75em
}
.icon--message-question-grey:before {
  background-position:-125.625em -117.75em
}
.icon--message-smile-sad-color:before {
  background-position:-126.625em -118.75em
}
.icon--message-smile-sad-grey:before {
  background-position:-127.625em -119.75em
}
.icon--metro {
  width:1.5em;
  height:1.5em
}
.icon--minus-black,
.icon--minus-red {
  width:1em;
  height:1em
}
.icon--metro:before {
  background-position:-128.625em -120.75em
}
.icon--minus-black:before {
  background-position:-130.125em -122.25em
}
.icon--minus-red:before {
  background-position:-131.125em -123.25em
}
.icon--offer-coupon {
  width:1.75em;
  height:1.875em
}
.icon--offer-coupon:before {
  background-position:-132.125em -124.25em
}
.icon--panorama {
  width:1.3125em;
  height:1.0625em
}
.icon--panorama:before {
  background-position:-133.875em -126.125em
}
.icon--panorama-grey {
  width:.625em;
  height:.5625em
}
.icon--payinfo-grey,
.icon--pen-grey {
  width:1em;
  height:1em
}
.icon--panorama-grey:before {
  background-position:-135.1875em -127.1875em
}
.icon--payinfo-grey:before {
  background-position:-135.8125em -127.75em
}
.icon--pen-grey:before {
  background-position:-136.8125em -128.75em
}
.icon--phone {
  width:1.875em;
  height:1.875em
}
.icon--phone:before {
  background-position:-137.8125em -129.75em
}
.icon--phone-grey {
  width:1em;
  height:1em
}
.icon--phone-grey:before {
  background-position:-139.6875em -131.625em
}
.icon--phone-mobile {
  width:2em;
  height:2.0625em
}
.icon--phonecall-color,
.icon--phono-none-grey {
  width:1em;
  height:1em
}
.icon--phone-mobile:before {
  background-position:-140.6875em -132.625em
}
.icon--phonecall-color:before {
  background-position:-142.6875em -134.6875em
}
.icon--pin-black,
.icon--pin-red {
  width:.6875em;
  height:1.0625em
}
.icon--phono-none-grey:before {
  background-position:-143.6875em -135.6875em
}
.icon--pin-black:before {
  background-position:-144.6875em -136.6875em
}
.icon--pin-red:before {
  background-position:-145.375em -137.75em
}
.icon--plus-black {
  width:1em;
  height:1em
}
.icon--plus-black:before {
  background-position:-146.0625em -138.8125em
}
.icon--plus-circle {
  width:2em;
  height:2em
}
.icon--plus-grey,
.icon--plus-red,
.icon--print-black {
  width:1em;
  height:1em
}
.icon--plus-circle:before {
  background-position:-147.0625em -139.8125em
}
.icon--plus-grey:before {
  background-position:-149.0625em -141.8125em
}
.icon--plus-red:before {
  background-position:-150.0625em -142.8125em
}
.icon--print-black:before {
  background-position:-151.0625em -143.8125em
}
.icon--profile {
  width:2em;
  height:2.0625em
}
.icon--profile:before {
  background-position:-152.0625em -144.8125em
}
.icon--profile-color {
  width:1em;
  height:1em
}
.icon--profile-default,
.icon--profile-default-hover {
  width:2em;
  height:2em
}
.icon--profile-color:before {
  background-position:-154.0625em -146.875em
}
.icon--profile-default:before {
  background-position:-155.0625em -147.875em
}
.icon--profile-grey,
.icon--question-circle-grey {
  height:1em;
  width:1em
}
.icon--profile-default-hover:before {
  background-position:-157.0625em -149.875em
}
.icon--profile-grey:before {
  background-position:-159.0625em -151.875em
}
.icon--question-circle-grey:before {
  background-position:-160.0625em -152.875em
}
.icon--receipt-outline {
  width:1em;
  height:.9375em
}
.icon--receipt-outline:before {
  background-position:-161.0625em -153.875em
}
.icon--receipt-outline-color {
  width:1em;
  height:.9375em
}
.icon--receipt-outline-color:before {
  background-position:-162.0625em -154.8125em
}
.icon--receipt-outline-grey {
  width:1em;
  height:.9375em
}
.icon--receipt-outline-grey:before {
  background-position:-163.0625em -155.75em
}
.icon--red-price-tag {
  width:5.625em;
  height:1.125em
}
.icon--red-price-tag:before {
  background-position:-164.0625em -156.6875em
}
.icon--refresh-black {
  width:1em;
  height:1em
}
.icon--refresh-black:before {
  background-position:-169.6875em -157.8125em
}
.icon--restore {
  width:1.5em;
  height:1.5em
}
.icon--rocket-color,
.icon--ruble-circle-black,
.icon--ruble-circle-green {
  width:1em;
  height:1em
}
.icon--restore:before {
  background-position:-170.6875em -158.8125em
}
.icon--rocket-color:before {
  background-position:-172.1875em -160.3125em
}
.icon--ruble-circle-black:before {
  background-position:-173.1875em -161.3125em
}
.icon--ruble-circle-green:before {
  background-position:-174.1875em -162.3125em
}
.icon--sberbank-logo:before,
.online-payment__sberbank-logo {
  background-position:-175.1875em -163.3125em
}
.icon--sberbank-logo {
  width:1.625em;
  height:1.625em
}
.icon--search {
  width:2em;
  height:2em
}
.icon--search-black,
.icon--search-grey {
  width:1em;
  height:1em
}
.icon--search:before {
  background-position:-176.8125em -164.9375em
}
.icon--search-black:before {
  background-position:-178.8125em -166.9375em
}
.icon--search-grey:before {
  background-position:-179.8125em -167.9375em
}
.icon--search-white {
  width:.5em;
  height:.5em
}
.icon--shield-blue,
.icon--shop-color,
.icon--shopping-basket-black,
.icon--shopping-basket-black-white,
.icon--shopping-basket-bw,
.icon--shopping-basket-color,
.icon--shopping-basket-color-dotted,
.icon--shopping-basket-grey,
.icon--shopping-basket-grey-dotted,
.icon--shopping-basket-red,
.icon--shopping-cart-color,
.icon--shopping-cart-grey,
.icon--shopping-cart-none-grey,
.icon--sort-black {
  width:1em;
  height:1em
}
.icon--search-white:before {
  background-position:-180.8125em -168.9375em
}
.icon--shield-blue:before {
  background-position:-181.3125em -169.4375em
}
.icon--shop-color:before {
  background-position:-182.3125em -170.4375em
}
.icon--shopping-basket-black:before {
  background-position:-183.3125em -171.4375em
}
.icon--shopping-basket-black-white:before {
  background-position:-184.3125em -172.4375em
}
.icon--shopping-basket-bw:before {
  background-position:-185.3125em -173.4375em
}
.icon--shopping-basket-color:before {
  background-position:-186.3125em -174.4375em
}
.icon--shopping-basket-color-dotted:before {
  background-position:-187.3125em -175.4375em
}
.icon--shopping-basket-green {
  width:1em;
  height:1em
}
.icon--shopping-basket-green:before {
  background-position:-188.3125em -176.4375em
}
.icon--shopping-basket-grey:before {
  background-position:-189.3125em -177.4375em
}
.icon--shopping-basket-grey-dotted:before {
  background-position:-190.3125em -178.4375em
}
.icon--shopping-basket-red:before {
  background-position:-191.3125em -179.4375em
}
.icon--shopping-cart-color:before {
  background-position:-192.3125em -180.4375em
}
.icon--shopping-cart-grey:before {
  background-position:-193.3125em -181.4375em
}
.icon--shopping-cart-none-grey:before {
  background-position:-194.3125em -182.4375em
}
.icon--sort-black:before {
  background-position:-195.3125em -183.4375em
}
.icon--spb {
  width:1.3125em;
  height:1.625em
}
.icon--spb:before {
  background-position:-196.3125em -184.4375em
}
.icon--star {
  width:2em;
  height:2em
}
.icon--star-black,
.icon--star-color,
.icon--star-color-border-white {
  width:1em;
  height:1em
}
.icon--star:before {
  background-position:-197.625em -186.0625em
}
.icon--star-black:before {
  background-position:-199.625em -188.0625em
}
.icon--star-color:before {
  background-position:-200.625em -189.0625em
}
.icon--star-default,
.icon--star-default-hover {
  width:2em;
  height:2em
}
.icon--star-color-border-white:before {
  background-position:-201.625em -190.0625em
}
.icon--star-default:before {
  background-position:-202.625em -191.0625em
}
.icon--star-grey,
.icon--star-white-border-black,
.icon--stars-color,
.icon--stars-grey {
  width:1em;
  height:1em
}
.icon--star-default-hover:before {
  background-position:-204.625em -193.0625em
}
.icon--star-grey:before {
  background-position:-206.625em -195.0625em
}
.icon--star-white-border-black:before {
  background-position:-207.625em -196.0625em
}
.icon--stars-color:before {
  background-position:-208.625em -197.0625em
}
.icon--stars-grey:before {
  background-position:-209.625em -198.0625em
}
.icon--tail-map {
  width:1.0625em;
  height:.75em
}
.icon--thumbs-up-alt-black,
.icon--thumbs-up-alt-white,
.icon--thumbs-up-color,
.icon--thumbs-up-grey,
.icon--thumbs-up-white,
.icon--trash-black,
.icon--trash-gray,
.icon--trash-red {
  width:1em;
  height:1em
}
.icon--tail-map:before {
  background-position:-210.625em -199.0625em
}
.icon--thumbs-up-alt-black:before {
  background-position:-211.6875em -199.8125em
}
.icon--thumbs-up-alt-white:before {
  background-position:-212.6875em -200.8125em
}
.icon--thumbs-up-color:before {
  background-position:-213.6875em -201.8125em
}
.icon--thumbs-up-grey:before {
  background-position:-214.6875em -202.8125em
}
.icon--thumbs-up-white:before {
  background-position:-215.6875em -203.8125em
}
.icon--trash-black:before {
  background-position:-216.6875em -204.8125em
}
.icon--trash-gray:before {
  background-position:-217.6875em -205.8125em
}
.icon--truck-black,
.icon--truck-red {
  width:1.0625em;
  height:1.25em
}
.icon--trash-red:before {
  background-position:-218.6875em -206.8125em
}
.icon--truck-black:before {
  background-position:-219.6875em -207.8125em
}
.icon--unbell,
.icon--userimg-okay {
  width:1em;
  height:1em
}
.icon--truck-red:before {
  background-position:-220.75em -209.0625em
}
.icon--unbell:before {
  background-position:-221.8125em -210.3125em
}
.icon--userimg-okay:before {
  background-position:-222.8125em -211.3125em
}
.icon--vital {
  width:1.125em;
  height:1.125em
}
.icon--vital:before {
  background-position:-223.8125em -212.3125em
}
.icon--lg {
  font-size:1.3333333333em;
  line-height:.75em;
  vertical-align:-15%
}
.icon--2x {
  font-size:2em
}
.icon--3x {
  font-size:3em
}
.icon--4x {
  font-size:4em
}
.icon--5x {
  font-size:5em
}
.icon--rotate-90 {
  transform:rotate(90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}
.icon--rotate-180 {
  transform:rotate(180deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.icon--rotate-270 {
  transform:rotate(270deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
.icon--flip-horizontal {
  transform:scale(-1,1);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0)
}
.icon--flip-vertical {
  transform:scale(1,-1);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
:root .icon--flip-horizontal,
:root .icon--flip-vertical,
:root .icon--rotate-180,
:root .icon--rotate-270,
:root .icon--rotate-90 {
  filter:none
}
.input {
  background-color:#f4f4f4;
  border-radius:10px;
  width:100%;
  border:none;
  height:40px;
  padding:0 0 0 10px;
  margin-bottom:8px
}
.link--hover-animation:before,
.link--text-hover-animation .link__text:before {
  content:'';
  bottom:-1px;
  left:0;
  transition:.15s linear;
  background:#fc0
}
.form--flat .form__label {
  font-size:.8125rem;
  color:#4a4a4a;
  padding-left:4px;
  margin-bottom:2px
}
.lh {
  line-height:1.15
}
.lh-lg {
  line-height:1.25
}
.lh-lg2,
.page-header {
  line-height:1.3125
}
.lh-xl {
  line-height:1.43
}
.lh-xxl {
  line-height:1.7
}
.link {
  color:#4a4a4a
}
.link--under {
  text-decoration:underline;
  cursor:pointer
}
.link--hover-animation:before {
  position:absolute;
  height:2px;
  visibility:hidden;
  width:0
}
.link--hover-animation:focus:before,
.link--hover-animation:hover:before {
  visibility:visible;
  width:100%
}
.link--text-hover-animation .link__text {
  position:relative
}
.link--text-hover-animation .link__text:before {
  position:absolute;
  height:1px;
  visibility:hidden;
  width:0
}
.modal,
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.bs-tooltip-top .arrow {
  bottom:0
}
@supports (-webkit-overflow-scrolling:touch) {
  .link--hover-animation:before,
  .link--text-hover-animation .link__text:before {
    display:none
  }
}
.link--text-hover-animation:focus .link__text:before,
.link--text-hover-animation:hover .link__text:before {
  visibility:visible;
  width:100%
}
.loading {
  position:relative
}
.loading--visibility-hidden>*,
.loading--visibility-hidden>* :after,
.loading--visibility-hidden>* :before {
  visibility:hidden!important
}
.loading:after {
  background:url(../images/spinner-black.svg?1761206694612) center center no-repeat!important;
  background-size:16px!important;
  content:"";
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  animation:loading-spin 1s infinite linear
}
.loading--white:after {
  background:url(../images/spinner-white.svg?1761206694612) center center no-repeat
}
.loading--xs:after {
  background-size:14px!important
}
.loading--sm:after {
  background-size:16px!important
}
.loading--md:after {
  background-size:24px!important
}
.loading--lg:after {
  background-size:48px!important
}
.loading--xl:after {
  background-size:96px!important
}
@keyframes loading-spin {
  0% {
    transform:rotate(0)
  }
  100% {
    transform:rotate(359deg)
  }
}
.margin-auto {
  margin:auto
}
.margin-top-0,
.margin-top-bottom-0 {
  margin-top:0!important
}
.margin-bottom-0,
.margin-top-bottom-0 {
  margin-bottom:0!important
}
.margin-left-0,
.margin-left-right-0 {
  margin-left:0!important
}
.margin-left-right-0,
.margin-right-0 {
  margin-right:0!important
}
.margin-0 {
  margin:0!important
}
.margin-top-1,
.margin-top-bottom-1 {
  margin-top:8px!important
}
.margin-bottom-1,
.margin-top-bottom-1 {
  margin-bottom:8px!important
}
.margin-left-1,
.margin-left-right-1 {
  margin-left:8px!important
}
.margin-left-right-1,
.margin-right-1 {
  margin-right:8px!important
}
.margin-1 {
  margin:8px!important
}
.margin-top-2,
.margin-top-bottom-2 {
  margin-top:16px!important
}
.margin-bottom-2,
.margin-top-bottom-2 {
  margin-bottom:16px!important
}
.margin-left-2,
.margin-left-right-2 {
  margin-left:16px!important
}
.margin-left-right-2,
.margin-right-2 {
  margin-right:16px!important
}
.margin-2 {
  margin:16px!important
}
.margin-top-3,
.margin-top-bottom-3 {
  margin-top:24px!important
}
.margin-bottom-3,
.margin-top-bottom-3 {
  margin-bottom:24px!important
}
.margin-left-3,
.margin-left-right-3 {
  margin-left:24px!important
}
.margin-left-right-3,
.margin-right-3 {
  margin-right:24px!important
}
.margin-3 {
  margin:24px!important
}
.margin-top-4,
.margin-top-bottom-4 {
  margin-top:32px!important
}
.margin-bottom-4,
.margin-top-bottom-4 {
  margin-bottom:32px!important
}
.margin-left-4,
.margin-left-right-4 {
  margin-left:32px!important
}
.margin-left-right-4,
.margin-right-4 {
  margin-right:32px!important
}
.margin-4 {
  margin:32px!important
}
.margin-top-5,
.margin-top-bottom-5 {
  margin-top:40px!important
}
.margin-bottom-5,
.margin-top-bottom-5 {
  margin-bottom:40px!important
}
.margin-left-5,
.margin-left-right-5 {
  margin-left:40px!important
}
.margin-left-right-5,
.margin-right-5 {
  margin-right:40px!important
}
.margin-5 {
  margin:40px!important
}
@media (min-width:480px) {
  .margin-0-landscape {
    margin:0!important
  }
  .margin-left-landscape-0 {
    margin-left:0!important
  }
  .margin-right-landscape-0 {
    margin-right:0!important
  }
  .margin-top-landscape-0 {
    margin-top:0!important
  }
  .margin-bottom-landscape-0 {
    margin-bottom:0!important
  }
  .margin-top-bottom-landscape-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .margin-left-right-landscape-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .margin-1-landscape {
    margin:8px!important
  }
  .margin-left-landscape-1 {
    margin-left:8px!important
  }
  .margin-right-landscape-1 {
    margin-right:8px!important
  }
  .margin-top-landscape-1 {
    margin-top:8px!important
  }
  .margin-bottom-landscape-1 {
    margin-bottom:8px!important
  }
  .margin-top-bottom-landscape-1 {
    margin-top:8px!important;
    margin-bottom:8px!important
  }
  .margin-left-right-landscape-1 {
    margin-left:8px!important;
    margin-right:8px!important
  }
  .margin-2-landscape {
    margin:16px!important
  }
  .margin-left-landscape-2 {
    margin-left:16px!important
  }
  .margin-right-landscape-2 {
    margin-right:16px!important
  }
  .margin-top-landscape-2 {
    margin-top:16px!important
  }
  .margin-bottom-landscape-2 {
    margin-bottom:16px!important
  }
  .margin-top-bottom-landscape-2 {
    margin-top:16px!important;
    margin-bottom:16px!important
  }
  .margin-left-right-landscape-2 {
    margin-left:16px!important;
    margin-right:16px!important
  }
  .margin-3-landscape {
    margin:24px!important
  }
  .margin-left-landscape-3 {
    margin-left:24px!important
  }
  .margin-right-landscape-3 {
    margin-right:24px!important
  }
  .margin-top-landscape-3 {
    margin-top:24px!important
  }
  .margin-bottom-landscape-3 {
    margin-bottom:24px!important
  }
  .margin-top-bottom-landscape-3 {
    margin-top:24px!important;
    margin-bottom:24px!important
  }
  .margin-left-right-landscape-3 {
    margin-left:24px!important;
    margin-right:24px!important
  }
  .margin-4-landscape {
    margin:32px!important
  }
  .margin-left-landscape-4 {
    margin-left:32px!important
  }
  .margin-right-landscape-4 {
    margin-right:32px!important
  }
  .margin-top-landscape-4 {
    margin-top:32px!important
  }
  .margin-bottom-landscape-4 {
    margin-bottom:32px!important
  }
  .margin-top-bottom-landscape-4 {
    margin-top:32px!important;
    margin-bottom:32px!important
  }
  .margin-left-right-landscape-4 {
    margin-left:32px!important;
    margin-right:32px!important
  }
  .margin-5-landscape {
    margin:40px!important
  }
  .margin-left-landscape-5 {
    margin-left:40px!important
  }
  .margin-right-landscape-5 {
    margin-right:40px!important
  }
  .margin-top-landscape-5 {
    margin-top:40px!important
  }
  .margin-bottom-landscape-5 {
    margin-bottom:40px!important
  }
  .margin-top-bottom-landscape-5 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .margin-left-right-landscape-5 {
    margin-left:40px!important;
    margin-right:40px!important
  }
}
@media (min-width:768px) {
  .margin-0-tablet {
    margin:0!important
  }
  .margin-left-tablet-0 {
    margin-left:0!important
  }
  .margin-right-tablet-0 {
    margin-right:0!important
  }
  .margin-top-tablet-0 {
    margin-top:0!important
  }
  .margin-bottom-tablet-0 {
    margin-bottom:0!important
  }
  .margin-top-bottom-tablet-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .margin-top-bottom-tablet-1,
  .margin-top-tablet-1 {
    margin-top:8px!important
  }
  .margin-bottom-tablet-1,
  .margin-top-bottom-tablet-1 {
    margin-bottom:8px!important
  }
  .margin-left-right-tablet-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .margin-1-tablet {
    margin:8px!important
  }
  .margin-left-tablet-1 {
    margin-left:8px!important
  }
  .margin-right-tablet-1 {
    margin-right:8px!important
  }
  .margin-top-bottom-tablet-2,
  .margin-top-tablet-2 {
    margin-top:16px!important
  }
  .margin-bottom-tablet-2,
  .margin-top-bottom-tablet-2 {
    margin-bottom:16px!important
  }
  .margin-left-right-tablet-1 {
    margin-left:8px!important;
    margin-right:8px!important
  }
  .margin-left-right-tablet-2,
  .margin-left-tablet-2 {
    margin-left:16px!important
  }
  .margin-left-right-tablet-2,
  .margin-right-tablet-2 {
    margin-right:16px!important
  }
  .margin-2-tablet {
    margin:16px!important
  }
  .margin-top-bottom-tablet-3,
  .margin-top-tablet-3 {
    margin-top:24px!important
  }
  .margin-bottom-tablet-3,
  .margin-top-bottom-tablet-3 {
    margin-bottom:24px!important
  }
  .margin-left-right-tablet-3,
  .margin-left-tablet-3 {
    margin-left:24px!important
  }
  .margin-left-right-tablet-3,
  .margin-right-tablet-3 {
    margin-right:24px!important
  }
  .margin-3-tablet {
    margin:24px!important
  }
  .margin-top-bottom-tablet-4,
  .margin-top-tablet-4 {
    margin-top:32px!important
  }
  .margin-bottom-tablet-4,
  .margin-top-bottom-tablet-4 {
    margin-bottom:32px!important
  }
  .margin-left-right-tablet-4,
  .margin-left-tablet-4 {
    margin-left:32px!important
  }
  .margin-left-right-tablet-4,
  .margin-right-tablet-4 {
    margin-right:32px!important
  }
  .margin-4-tablet {
    margin:32px!important
  }
  .margin-top-bottom-tablet-5,
  .margin-top-tablet-5 {
    margin-top:40px!important
  }
  .margin-bottom-tablet-5,
  .margin-top-bottom-tablet-5 {
    margin-bottom:40px!important
  }
  .margin-left-right-tablet-5,
  .margin-left-tablet-5 {
    margin-left:40px!important
  }
  .margin-left-right-tablet-5,
  .margin-right-tablet-5 {
    margin-right:40px!important
  }
  .margin-5-tablet {
    margin:40px!important
  }
}
@media (min-width:992px) {
  .margin-0-desktop {
    margin:0!important
  }
  .margin-left-desktop-0 {
    margin-left:0!important
  }
  .margin-right-desktop-0 {
    margin-right:0!important
  }
  .margin-top-desktop-0 {
    margin-top:0!important
  }
  .margin-bottom-desktop-0 {
    margin-bottom:0!important
  }
  .margin-top-bottom-desktop-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .margin-left-right-desktop-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .margin-1-desktop {
    margin:8px!important
  }
  .margin-left-desktop-1 {
    margin-left:8px!important
  }
  .margin-right-desktop-1 {
    margin-right:8px!important
  }
  .margin-top-desktop-1 {
    margin-top:8px!important
  }
  .margin-bottom-desktop-1 {
    margin-bottom:8px!important
  }
  .margin-top-bottom-desktop-1 {
    margin-top:8px!important;
    margin-bottom:8px!important
  }
  .margin-top-bottom-desktop-2,
  .margin-top-desktop-2 {
    margin-top:16px!important
  }
  .margin-bottom-desktop-2,
  .margin-top-bottom-desktop-2 {
    margin-bottom:16px!important
  }
  .margin-left-right-desktop-1 {
    margin-left:8px!important;
    margin-right:8px!important
  }
  .margin-2-desktop {
    margin:16px!important
  }
  .margin-left-desktop-2 {
    margin-left:16px!important
  }
  .margin-right-desktop-2 {
    margin-right:16px!important
  }
  .margin-top-bottom-desktop-3,
  .margin-top-desktop-3 {
    margin-top:24px!important
  }
  .margin-bottom-desktop-3,
  .margin-top-bottom-desktop-3 {
    margin-bottom:24px!important
  }
  .margin-left-right-desktop-2 {
    margin-left:16px!important;
    margin-right:16px!important
  }
  .margin-3-desktop {
    margin:24px!important
  }
  .margin-left-desktop-3 {
    margin-left:24px!important
  }
  .margin-right-desktop-3 {
    margin-right:24px!important
  }
  .margin-top-bottom-desktop-4,
  .margin-top-desktop-4 {
    margin-top:32px!important
  }
  .margin-bottom-desktop-4,
  .margin-top-bottom-desktop-4 {
    margin-bottom:32px!important
  }
  .margin-left-right-desktop-3 {
    margin-left:24px!important;
    margin-right:24px!important
  }
  .margin-4-desktop {
    margin:32px!important
  }
  .margin-left-desktop-4 {
    margin-left:32px!important
  }
  .margin-right-desktop-4 {
    margin-right:32px!important
  }
  .margin-top-bottom-desktop-5,
  .margin-top-desktop-5 {
    margin-top:40px!important
  }
  .margin-bottom-desktop-5,
  .margin-top-bottom-desktop-5 {
    margin-bottom:40px!important
  }
  .margin-left-right-desktop-4 {
    margin-left:32px!important;
    margin-right:32px!important
  }
  .margin-5-desktop {
    margin:40px!important
  }
  .margin-left-desktop-5 {
    margin-left:40px!important
  }
  .margin-right-desktop-5 {
    margin-right:40px!important
  }
  .margin-left-right-desktop-5 {
    margin-left:40px!important;
    margin-right:40px!important
  }
}
@media (min-width:1260px) {
  .margin-top-bottom-wide-0,
  .margin-top-wide-0 {
    margin-top:0!important
  }
  .margin-bottom-wide-0,
  .margin-top-bottom-wide-0 {
    margin-bottom:0!important
  }
  .margin-0-wide {
    margin:0!important
  }
  .margin-left-wide-0 {
    margin-left:0!important
  }
  .margin-right-wide-0 {
    margin-right:0!important
  }
  .margin-top-bottom-wide-1,
  .margin-top-wide-1 {
    margin-top:8px!important
  }
  .margin-bottom-wide-1,
  .margin-top-bottom-wide-1 {
    margin-bottom:8px!important
  }
  .margin-left-right-wide-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .margin-left-right-wide-1,
  .margin-left-wide-1 {
    margin-left:8px!important
  }
  .margin-left-right-wide-1,
  .margin-right-wide-1 {
    margin-right:8px!important
  }
  .margin-1-wide {
    margin:8px!important
  }
  .margin-top-bottom-wide-2,
  .margin-top-wide-2 {
    margin-top:16px!important
  }
  .margin-bottom-wide-2,
  .margin-top-bottom-wide-2 {
    margin-bottom:16px!important
  }
  .margin-left-right-wide-2,
  .margin-left-wide-2 {
    margin-left:16px!important
  }
  .margin-left-right-wide-2,
  .margin-right-wide-2 {
    margin-right:16px!important
  }
  .margin-2-wide {
    margin:16px!important
  }
  .margin-top-bottom-wide-3,
  .margin-top-wide-3 {
    margin-top:24px!important
  }
  .margin-bottom-wide-3,
  .margin-top-bottom-wide-3 {
    margin-bottom:24px!important
  }
  .margin-left-right-wide-3,
  .margin-left-wide-3 {
    margin-left:24px!important
  }
  .margin-left-right-wide-3,
  .margin-right-wide-3 {
    margin-right:24px!important
  }
  .margin-3-wide {
    margin:24px!important
  }
  .margin-top-bottom-wide-4,
  .margin-top-wide-4 {
    margin-top:32px!important
  }
  .margin-bottom-wide-4,
  .margin-top-bottom-wide-4 {
    margin-bottom:32px!important
  }
  .margin-left-right-wide-4,
  .margin-left-wide-4 {
    margin-left:32px!important
  }
  .margin-left-right-wide-4,
  .margin-right-wide-4 {
    margin-right:32px!important
  }
  .margin-4-wide {
    margin:32px!important
  }
  .margin-top-bottom-wide-5,
  .margin-top-wide-5 {
    margin-top:40px!important
  }
  .margin-bottom-wide-5,
  .margin-top-bottom-wide-5 {
    margin-bottom:40px!important
  }
  .margin-left-right-wide-5,
  .margin-left-wide-5 {
    margin-left:40px!important
  }
  .margin-left-right-wide-5,
  .margin-right-wide-5 {
    margin-right:40px!important
  }
  .margin-5-wide {
    margin:40px!important
  }
}
@media (min-width:1420px) {
  .margin-0-fullhd {
    margin:0!important
  }
  .margin-left-fullhd-0 {
    margin-left:0!important
  }
  .margin-right-fullhd-0 {
    margin-right:0!important
  }
  .margin-top-fullhd-0 {
    margin-top:0!important
  }
  .margin-bottom-fullhd-0 {
    margin-bottom:0!important
  }
  .margin-top-bottom-fullhd-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .margin-top-bottom-fullhd-1,
  .margin-top-fullhd-1 {
    margin-top:8px!important
  }
  .margin-bottom-fullhd-1,
  .margin-top-bottom-fullhd-1 {
    margin-bottom:8px!important
  }
  .margin-left-right-fullhd-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .margin-1-fullhd {
    margin:8px!important
  }
  .margin-left-fullhd-1 {
    margin-left:8px!important
  }
  .margin-right-fullhd-1 {
    margin-right:8px!important
  }
  .margin-top-bottom-fullhd-2,
  .margin-top-fullhd-2 {
    margin-top:16px!important
  }
  .margin-bottom-fullhd-2,
  .margin-top-bottom-fullhd-2 {
    margin-bottom:16px!important
  }
  .margin-left-right-fullhd-1 {
    margin-left:8px!important;
    margin-right:8px!important
  }
  .margin-left-fullhd-2,
  .margin-left-right-fullhd-2 {
    margin-left:16px!important
  }
  .margin-left-right-fullhd-2,
  .margin-right-fullhd-2 {
    margin-right:16px!important
  }
  .margin-2-fullhd {
    margin:16px!important
  }
  .margin-top-bottom-fullhd-3,
  .margin-top-fullhd-3 {
    margin-top:24px!important
  }
  .margin-bottom-fullhd-3,
  .margin-top-bottom-fullhd-3 {
    margin-bottom:24px!important
  }
  .margin-left-fullhd-3,
  .margin-left-right-fullhd-3 {
    margin-left:24px!important
  }
  .margin-left-right-fullhd-3,
  .margin-right-fullhd-3 {
    margin-right:24px!important
  }
  .margin-3-fullhd {
    margin:24px!important
  }
  .margin-top-bottom-fullhd-4,
  .margin-top-fullhd-4 {
    margin-top:32px!important
  }
  .margin-bottom-fullhd-4,
  .margin-top-bottom-fullhd-4 {
    margin-bottom:32px!important
  }
  .margin-left-fullhd-4,
  .margin-left-right-fullhd-4 {
    margin-left:32px!important
  }
  .margin-left-right-fullhd-4,
  .margin-right-fullhd-4 {
    margin-right:32px!important
  }
  .margin-4-fullhd {
    margin:32px!important
  }
  .margin-top-bottom-fullhd-5,
  .margin-top-fullhd-5 {
    margin-top:40px!important
  }
  .margin-bottom-fullhd-5,
  .margin-top-bottom-fullhd-5 {
    margin-bottom:40px!important
  }
  .margin-left-fullhd-5,
  .margin-left-right-fullhd-5 {
    margin-left:40px!important
  }
  .margin-left-right-fullhd-5,
  .margin-right-fullhd-5 {
    margin-right:40px!important
  }
  .margin-5-fullhd {
    margin:40px!important
  }
}
.overlay,
html.overlay body {
  overflow:hidden;
  position:relative;
  height:100%
}
@media (min-width:992px) {
  .overlay--desktop-up-auto,
  html.overlay--desktop-up-auto body {
    overflow:auto
  }
}
.overlay-plain {
  width:100%;
  height:100%;
  position:fixed;
  background-color:#fff;
  opacity:.8;
  z-index:10000;
  display:none;
  top:0;
  left:0
}
.overlay-plain--open {
  display:block
}
@media (max-width:1259.98px) {
  .overlay-plain--open-mobile {
    display:block
  }
}
.radio-bunch,
.row {
  display:-ms-flexbox
}
@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) {
  .overlay--open {
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px)
  }
}
.padding-auto {
  padding:auto
}
.padding-0 {
  padding:0
}
.padding-left-0 {
  padding-left:0
}
.padding-right-0 {
  padding-right:0
}
.padding-top-0 {
  padding-top:0
}
.padding-bottom-0 {
  padding-bottom:0
}
.padding-top-bottom-0 {
  padding-top:0;
  padding-bottom:0
}
.padding-left-right-0 {
  padding-left:0;
  padding-right:0
}
.padding-0.5 {
  padding:4px
}
.padding-left-0.5 {
  padding-left:4px
}
.padding-right-0.5 {
  padding-right:4px
}
.padding-top-0.5 {
  padding-top:4px
}
.padding-bottom-0.5 {
  padding-bottom:4px
}
.padding-top-bottom-0.5 {
  padding-top:4px;
  padding-bottom:4px
}
.padding-left-right-0.5 {
  padding-left:4px;
  padding-right:4px
}
.padding-1 {
  padding:8px
}
.padding-left-1 {
  padding-left:8px
}
.padding-right-1 {
  padding-right:8px
}
.padding-top-1 {
  padding-top:8px
}
.padding-bottom-1 {
  padding-bottom:8px
}
.padding-top-bottom-1 {
  padding-top:8px;
  padding-bottom:8px
}
.padding-left-right-1 {
  padding-left:8px;
  padding-right:8px
}
.padding-2 {
  padding:16px
}
.padding-left-2 {
  padding-left:16px
}
.padding-right-2 {
  padding-right:16px
}
.padding-top-2 {
  padding-top:16px
}
.padding-bottom-2 {
  padding-bottom:16px
}
.padding-top-bottom-2 {
  padding-top:16px;
  padding-bottom:16px
}
.padding-left-right-2 {
  padding-left:16px;
  padding-right:16px
}
.padding-3 {
  padding:24px
}
.padding-left-3 {
  padding-left:24px
}
.padding-right-3 {
  padding-right:24px
}
.padding-top-3 {
  padding-top:24px
}
.padding-bottom-3 {
  padding-bottom:24px
}
.padding-top-bottom-3 {
  padding-top:24px;
  padding-bottom:24px
}
.padding-left-right-3 {
  padding-left:24px;
  padding-right:24px
}
.padding-4 {
  padding:32px
}
.padding-left-4 {
  padding-left:32px
}
.padding-right-4 {
  padding-right:32px
}
.padding-top-4 {
  padding-top:32px
}
.padding-bottom-4 {
  padding-bottom:32px
}
.padding-top-bottom-4 {
  padding-top:32px;
  padding-bottom:32px
}
.padding-left-right-4 {
  padding-left:32px;
  padding-right:32px
}
.padding-5 {
  padding:40px
}
.padding-left-5 {
  padding-left:40px
}
.padding-right-5 {
  padding-right:40px
}
.padding-top-5 {
  padding-top:40px
}
.padding-bottom-5 {
  padding-bottom:40px
}
.padding-top-bottom-5 {
  padding-top:40px;
  padding-bottom:40px
}
.padding-left-right-5 {
  padding-left:40px;
  padding-right:40px
}
.radio-bunch {
  margin-bottom:16px;
  display:flex;
  width:100%
}
.radio-bunch--auto-width {
  width:auto
}
.radio-bunch__input {
  display:none
}
.radio-bunch__input:checked+label::before {
  border-color:#00893d
}
.radio-bunch__input:checked+label::after {
  display:block
}
.radio-bunch__label {
  padding-left:38px;
  position:relative;
  cursor:pointer;
  font-size:16px
}
.radio-bunch__label::after,
.radio-bunch__label::before {
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.radio-bunch__label::before {
  width:22px;
  height:22px;
  border:2px solid #f4f4f4;
  background-color:#f4f4f4;
  left:0;
  border-radius:100%
}
.radio-bunch__label::after {
  display:none;
  width:12px;
  height:12px;
  background-color:#00893d;
  left:5px;
  border-radius:100%
}
.row {
  display:flex;
  width:100%
}
.row--sb {
  -ms-flex-pack:justify;
  justify-content:space-between
}
.row--fw {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:1259.98px) {
  .row--tablet-wrap {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .row--mobile-col {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.rub {
  speak:none;
  font-family:Rub;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1
}
.almost-blind-version-panel-popup__button,
.modal__title {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.rub:before {
  content:"\e900"
}
.size__w-25 {
  width:25%!important
}
.size__w-50 {
  width:50%!important
}
.size__w-75 {
  width:75%!important
}
.size__w-100 {
  width:100%!important
}
.size__w-auto {
  width:auto!important
}
.size__h-25 {
  height:25%!important
}
.size__h-50 {
  height:50%!important
}
.size__h-75 {
  height:75%!important
}
.size__h-100 {
  height:100%!important
}
.size__h-auto {
  height:auto!important
}
.mw-100 {
  max-width:100%!important
}
.mh-100 {
  max-height:100%!important
}
.minw-fit-c {
  min-width:-webkit-fit-content!important;
  min-width:-moz-fit-content!important;
  min-width:fit-content!important
}
.slide-list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.slide-list__title {
  font-size:1.25rem;
  margin-bottom:24px
}
.slide-list__content {
  list-style:none;
  padding:0;
  margin:0 0 16px
}
.slide-list__content-item-link {
  text-decoration:none;
  line-height:30px;
  font-size:1rem;
  transition:.4s color;
  color:inherit
}
.slide-list__content-item-link:hover {
  color:#8f8f8f
}
@media (max-width:1259.98px) {
  .slide-list__title {
    margin-bottom:16px
  }
  .slide-list__content {
    padding-right:20px
  }
}
@media (max-width:767.98px) {
  .slide-list__title {
    position:relative
  }
  .slide-list__title::after {
    content:"";
    position:absolute;
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694612);
    background-size:224.9375em 213.4375em;
    width:.5625em;
    height:.375em;
    background-position:0 0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    transition:.4s transform
  }
  .slide-list__title--open::after {
    transform:translateY(-50%) rotate(180deg)
  }
  .slide-list__content {
    display:none;
    padding-right:0
  }
}
.dropdown.show .dropdown__toggle--with-arrow-hover:after,
.dropdown.show .dropdown__toggle--with-arrow:after {
  transform:scale(1,-1);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.social-links {
  display:-ms-flexbox;
  display:flex
}
.social-links__item {
  margin-right:16px
}
.social-links__item:last-child {
  margin-right:0
}
.dropdown__toggle--with-arrow,
.dropdown__toggle--with-arrow-hover {
  margin-right:12px
}
.table.table--bordered,
.table.table--bordered td,
.table.table--bordered th {
  border:1px solid #c8c7cc
}
.table.table--bordered thead td,
.table.table--bordered thead th {
  border-bottom-width:2px
}
@media (max-width:767.98px) {
  .table.table--responsive,
  .table.table--responsive tbody,
  .table.table--responsive td,
  .table.table--responsive tfoot,
  .table.table--responsive th,
  .table.table--responsive thead,
  .table.table--responsive tr {
    display:block
  }
  .table.table--responsive tbody th:not(.visible),
  .table.table--responsive thead tr:not(.visible) {
    position:absolute;
    top:-9999px;
    left:-9999px
  }
  .table.table--responsive tfoot th:not(data-th) {
    padding-left:8px
  }
  .table.table--responsive tr {
    border:1px solid #c8c7cc
  }
  .table.table--responsive td[data-th],
  .table.table--responsive tfoot th {
    border:none;
    border-bottom:1px solid #c8c7cc;
    position:relative;
    padding-left:50%!important;
    width:inherit!important;
    min-height:3rem
  }
  .table.table--responsive .tfoot tr th:before,
  .table.table--responsive td:before {
    padding-right:8px;
    position:absolute;
    top:.5rem;
    left:.5rem;
    width:45%;
    white-space:nowrap;
    content:attr(data-th);
    overflow:hidden;
    text-overflow:ellipsis
  }
}
.dropdown,
.dropdown__toggle {
  position:relative
}
.dropdown__menu-item--selected:before,
.dropdown__toggle--with-arrow-hover:hover:after,
.dropdown__toggle--with-arrow:after {
  content:''
}
.table.table--striped tbody tr:nth-of-type(odd) {
  background-color:rgba(74,74,74,.05)
}
.table {
  border:0;
  width:100%;
  margin-bottom:1rem;
  border-collapse:collapse
}
.table td,
.table th {
  padding:.75rem;
  vertical-align:top;
  border-top:1px solid #c8c7cc
}
.table th {
  text-align:left
}
.table thead th {
  vertical-align:bottom;
  border-bottom:2px solid #c8c7cc
}
.table tbody+.table tbody {
  border-top:2px solid #c8c7cc
}
.table__layout-auto {
  table-layout:auto!important
}
.table__layout-fixed {
  table-layout:fixed!important
}
.table__layout-initial {
  table-layout:initial!important
}
.table__layout-inherit {
  table-layout:inherit!important
}
.text--color-atlantis {
  color:#86d640
}
.text--color-black {
  color:#000
}
.text--color-bluish {
  color:#2980b9
}
.text--color-boulder {
  color:#777
}
.text--color-flush-mahogany {
  color:#c83c32
}
.text--color-french-gray {
  color:#c8c7cc
}
.text--color-grey {
  color:#8f8f8f
}
.text--color-lima {
  color:#63b31f
}
.text--color-mine-shaf {
  color:#3e3e3e
}
.text--color-pampas {
  color:#f6f5f3
}
.text--color-red {
  color:#e70000
}
.text--color-supernova {
  color:#fc0
}
.text--color-tundora {
  color:#4a4a4a
}
.text--color-white {
  color:#fff
}
.text--color-coral-tree {
  color:#a55f5f
}
.text--color-dark-green,
.text--color-primary {
  color:#00893d
}
.text--color-select {
  color:#c83c32
}
.text-normal {
  font-weight:400!important
}
.text-bold {
  font-weight:700!important
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.text-underline {
  border-bottom:1px dotted!important
}
.title-section {
  margin-top:24px;
  margin-bottom:20px;
  color:#4a4a4a;
  font-weight:700;
  font-size:1.875rem;
  line-height:21px;
  display:-ms-flexbox;
  display:flex
}
.title-section--s {
  font-size:1.25rem
}
@media (min-width:480px) {
  .visible-for-mobile,
  .visible-for-mobile-down {
    display:none!important
  }
}
@media (max-width:479.98px) {
  .visible-for-landscape,
  .visible-for-landscape-up {
    display:none!important
  }
}
@media (min-width:768px) {
  .visible-for-landscape,
  .visible-for-landscape-down {
    display:none!important
  }
}
.visible-between-landscape-tablet {
  display:none!important
}
@media (min-width:480px) and (max-width:991.98px) {
  .visible-between-landscape-tablet {
    display:initial!important
  }
}
.visible-between-landscape-desktop {
  display:none!important
}
@media (min-width:480px) and (max-width:1259.98px) {
  .visible-between-landscape-desktop {
    display:initial!important
  }
}
.visible-between-landscape-wide {
  display:none!important
}
@media (min-width:480px) and (max-width:1419.98px) {
  .visible-between-landscape-wide {
    display:initial!important
  }
}
@media (max-width:767.98px) {
  .visible-for-tablet,
  .visible-for-tablet-up {
    display:none!important
  }
}
@media (min-width:992px) {
  .visible-for-tablet,
  .visible-for-tablet-down {
    display:none!important
  }
}
.visible-between-tablet-desktop {
  display:none!important
}
@media (min-width:768px) and (max-width:1259.98px) {
  .visible-between-tablet-desktop {
    display:initial!important
  }
}
.visible-between-tablet-wide {
  display:none!important
}
@media (min-width:768px) and (max-width:1419.98px) {
  .visible-between-tablet-wide {
    display:initial!important
  }
}
@media (max-width:991.98px) {
  .visible-for-desktop,
  .visible-for-desktop-up {
    display:none!important
  }
}
@media (min-width:1260px) {
  .visible-for-desktop,
  .visible-for-desktop-down {
    display:none!important
  }
}
.visible-between-desktop-wide {
  display:none!important
}
@media (min-width:992px) and (max-width:1419.98px) {
  .visible-between-desktop-wide {
    display:initial!important
  }
}
@media (max-width:1259.98px) {
  .title-section {
    margin-top:14px;
    font-size:1.125rem
  }
  .visible-for-wide,
  .visible-for-wide-up {
    display:none!important
  }
}
@media (min-width:1420px) {
  .visible-for-wide,
  .visible-for-wide-down {
    display:none!important
  }
}
@media (max-width:1419.98px) {
  .visible-for-fullhd,
  .visible-for-fullhd-up {
    display:none!important
  }
}
.dropdown__toggle--with-arrow-hover:after,
.dropdown__toggle--with-arrow:after {
  font-size:8px;
  right:-12px;
  display:inline-block;
  width:1em;
  background-position:-3.6875em -3.25em;
  margin-top:-.5em;
  background-image:url(../images/icon-sprite.svg?1761206694613);
  background-size:224.9375em 213.4375em;
  height:1em;
  top:50%
}
.dropdown.show .dropdown__toggle--with-arrow-hover:after {
  content:''
}
.dropdown__toggle--with-arrow:after {
  position:absolute
}
.dropdown__toggle--with-arrow-hover:after {
  position:absolute
}
.dropdown__menu {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  position:absolute;
  display:none;
  min-width:200px;
  z-index:20000;
  padding:15px 12px;
  margin:0
}
.dropdown__menu.show {
  display:block
}
@media (max-width:767.98px) {
  .dropdown__menu--mobile-width {
    width:100%
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .dropdown__menu--mobile-width {
    width:50%
  }
}
.dropdown__menu-item {
  border-radius:5px;
  margin-top:4px;
  margin-bottom:4px;
  padding-left:8px;
  padding-right:8px;
  list-style:none;
  text-align:left
}
.dropdown__menu-item--selected {
  background-color:#f6f5f3;
  position:relative;
  padding-right:2.1428571429em
}
.dropdown__menu-item--selected:before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694613);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-36.5625em -35.75em;
  position:absolute;
  right:10px;
  top:50%;
  margin-top:-.5em
}
.modal,
.modal-backdrop {
  position:fixed;
  top:0;
  left:0
}
.dropdown__menu-item-group {
  font-size:.8125rem;
  color:#8f8f8f;
  display:block;
  padding:7px 10px
}
.dropdown__menu-item-group:not(:first-of-type) {
  margin-top:8px
}
.dropdown__menu-item-link {
  font-size:1rem;
  color:#4a4a4a;
  text-decoration:none;
  padding:2px 0;
  display:block;
  white-space:nowrap
}
.ui-widget-content {
  background:url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png?1761206694613) 50% top repeat-x #eee
}
.ui-widget-header {
  background-color:#fc0
}
.ui-widget-header .ui-icon {
  background-image:url(../images/ui-icons_ffffff_256x240.png?1761206694613)
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
  background:url(../images/ui-bg_glass_100_f6f6f6_1x400.png?1761206694613) 50% 50% repeat-x #f6f6f6
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  background:url(../images/ui-bg_glass_65_ffffff_1x400.png?1761206694613) 50% 50% repeat-x #fff
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  background:url(../images/ui-bg_glass_100_fdf5ce_1x400.png?1761206694613) 50% 50% repeat-x #fdf5ce
}
.ui-button .ui-icon,
.ui-button:active .ui-icon,
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-active .ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image:url(../images/ui-icons_ef8c08_256x240.png?1761206694613)
}
.modal {
  right:0;
  z-index:1010;
  display:none;
  overflow:hidden;
  outline:0
}
.availability__wrapper,
.modal-open {
  overflow-y:auto
}
.modal-open {
  overflow-x:hidden
}
.modal-backdrop {
  width:100vw;
  height:100vh;
  z-index:1009;
  background-color:#fff
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:.8
}
.modal-dialog {
  position:relative;
  width:784px;
  max-width:100%;
  margin:.5rem auto;
  pointer-events:none
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translate(0,-25%)
}
.modal.show .modal-dialog {
  transform:translate(0,0)
}
.modal-dialog--centered {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-height:calc(100% - (.5rem * 2))
}
.modal-dialog--centered::before {
  display:block;
  height:calc(100vh - (.5rem * 2));
  content:""
}
.modal-dialog--xxs {
  width:320px!important
}
.modal-dialog--xs {
  width:400px!important
}
.modal-dialog--m {
  width:784px!important
}
.modal-dialog--xl {
  width:1014px!important
}
.modal-dialog--xxl {
  width:1206px!important
}
@media (max-width:991.98px) {
  .modal-open {
    overflow:hidden
  }
  .modal-dialog {
    width:100vw;
    height:100vh;
    margin:0;
    background-color:#fff;
    position:fixed;
    top:0;
    left:0
  }
}
.modal__content {
  padding-top:10px;
  padding-bottom:10px;
  border-radius:10px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  box-shadow:0 0 15px 0 rgba(0,0,0,.2);
  outline:0
}
@media (max-width:991.98px) {
  .modal__content {
    width:100vw;
    height:100vh;
    margin:0;
    border-radius:0;
    overflow-x:hidden;
    overflow-y:auto
  }
}
.modal__header {
  margin-top:16px;
  margin-bottom:16px;
  display:block
}
.modal__header .close {
  background:0 0;
  border:0;
  position:absolute;
  right:-8px;
  top:-15px;
  cursor:pointer;
  padding:25px;
  transform:scale(.7)
}
@media (max-width:991.98px) {
  .modal__header .close {
    padding:21px;
    left:0;
    right:auto
  }
}
.modal__title {
  padding-left:16px;
  padding-right:16px;
  margin:0;
  line-height:1.15;
  font-size:1.25rem;
  font-weight:700;
  text-align:center;
  -ms-flex-positive:1;
  flex-grow:1;
  display:block
}
.modal__body {
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  background-color:#fff;
  padding:5px 16px
}
.modal__body--no-padding {
  padding:0
}
@media (max-width:991.98px) {
  .modal__title {
    font-size:1.125rem
  }
  .modal__body {
    height:100%
  }
}
.modal__footer {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:1rem 2rem;
  border-top:1px solid rgba(200,199,204,.5)
}
.modal__footer>:not(:first-child) {
  margin-left:.25rem
}
.modal__footer>:not(:last-child) {
  margin-right:.25rem
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
.modal__with-scroll-inside {
  max-height:85vh;
  overflow:auto
}
@media (max-height:768px) {
  .modal__form-image {
    display:none
  }
}
html:not([dir=rtl]) .noUi-horizontal .noUi-connect {
  background:#fc0
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  box-shadow:none;
  width:14px;
  height:14px;
  top:-5px;
  outline:0;
  border-radius:50%;
  border:2px solid #c8c7cc;
  cursor:grab
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle:active {
  cursor:grabbing
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle:after,
html:not([dir=rtl]) .noUi-horizontal .noUi-handle:before {
  display:none
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle.noUi-handle-lower {
  right:-13px
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle.noUi-handle-upper {
  right:-1px
}
html:not([dir=rtl]) .noUi-horizontal.almost-blind-version-panel-popup__slider {
  height:8px;
  background:#f4f4f4;
  border-radius:8px;
  box-shadow:none;
  border:0
}
html:not([dir=rtl]) .noUi-horizontal.almost-blind-version-panel-popup__slider .noUi-handle {
  width:26px;
  height:13px;
  right:-13px;
  top:-3px;
  border-radius:10px;
  box-shadow:0 0 4px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.25);
  border:0
}
.owl-carousel {
  margin-bottom:20px
}
.owl-carousel__stage-outer {
  position:relative;
  -webkit-transform:translate3d(0,0,0);
  overflow:hidden;
  width:100%
}
.owl-carousel__stage-outer--overflow {
  overflow:visible
}
.owl-carousel__stage-outer .owl-item,
.owl-carousel__stage-outer .owl-stage {
  display:-ms-flexbox;
  display:flex
}
.owl-carousel__stage-outer .owl-item .active {
  box-shadow:0 3px 6px 0 rgba(74,74,74,.9)
}
.owl-carousel__nav {
  text-align:center;
  position:absolute;
  top:50%;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  transform:translateY(-50%);
  pointer-events:none
}
.filter__drop-down-title-arrow--hidden,
.owl-carousel__nav-prev {
  transform:rotate(180deg)
}
.owl-carousel__nav.disabled {
  display:none
}
.owl-carousel__nav.disabled+.owl-carousel__dots {
  margin-top:14px
}
@media (max-width:1259.98px) {
  .owl-carousel__nav {
    display:none
  }
  .owl-carousel__nav.disabled+.owl-carousel__dots {
    margin-top:12px
  }
}
.owl-carousel__nav-next,
.owl-carousel__nav-prev {
  border-radius:50%;
  margin:5px;
  background-color:#fff;
  cursor:pointer;
  width:2.25rem;
  height:2.25rem;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  pointer-events:auto
}
.owl-carousel__nav-next:after,
.owl-carousel__nav-prev:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694613);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-13.5625em -12.75em;
  content:'';
  font-size:1.25rem
}
.owl-carousel__nav-next:hover,
.owl-carousel__nav-prev:hover {
  background-color:#4a4a4a
}
.owl-carousel__nav-next.disabled,
.owl-carousel__nav-prev.disabled {
  opacity:.5;
  cursor:default
}
.owl-carousel__dots {
  text-align:center
}
.owl-carousel__dot {
  display:inline-block;
  zoom:1
}
.owl-carousel__dot span {
  border-radius:30px;
  width:8px;
  height:8px;
  margin:6px;
  background:#c8c7cc;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
  cursor:pointer
}
.owl-carousel__dot :hover span,
.owl-carousel__dot.active span {
  background:#4a4a4a
}
.owl-carousel .owl-item .banner__image {
  width:auto
}
.owl-carousel .owl-item .banner__image[src$=".svg"] {
  width:100%
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .owl-carousel .owl-item .banner__image {
    width:100%
  }
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:1.15;
  height:40px
}
.select2-results__option {
  height:28px
}
.select2-container--default .select2-selection--single {
  border:none;
  height:40px
}
.select2-container--default.select2-container--open.select2-container--below {
  background-color:#f6f5f3;
  border:1px solid #aaa;
  border-radius:5px 5px 0 0;
  height:40px
}
.select2-selection__rendered {
  border-radius:5px;
  background-color:#f6f5f3;
  padding:11px 12px 10px;
  border:1px solid #c8c7cc;
  line-height:1.15;
  width:100%
}
.select2-selection__arrow {
  height:40px!important
}
.swal2-modal .swal2-title {
  font-size:1rem;
  font-weight:700
}
.swal2-modal .swal2-content {
  font-size:1rem
}
.swal2-modal .swal2-image {
  margin-top:0;
  margin-bottom:24px
}
.swal2-modal .swal2-actions {
  margin-top:24px
}
@media (max-width:767.98px) {
  .swal2-modal .swal2-actions {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.swal2-modal .swal2-footer {
  border-radius:0 0 6px 6px;
  margin:24px -32px -32px;
  padding:24px 32px 32px;
  background-color:#faf9f7;
  font-size:.875rem;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:left;
  border-top:0 none
}
.swal2__button-cancel,
.swal2__button-confirm,
.swal2__button-confirm--red {
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  border-width:1px;
  display:inline-block;
  text-align:center;
  text-decoration:none
}
.swal2__button-cancel,
.swal2__button-confirm {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fff;
  border-color:#c8c7cc;
  border-style:solid;
  cursor:pointer;
  padding:6px 10px;
  line-height:1.5;
  border-radius:1.5em;
  width:224px;
  font-weight:400;
  font-size:.875rem;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.swal2__button-cancel:focus,
.swal2__button-cancel:hover,
.swal2__button-confirm:focus,
.swal2__button-confirm:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#aeacb4
}
.swal2__button-cancel:disabled,
.swal2__button-cancel[disabled],
.swal2__button-confirm:disabled,
.swal2__button-confirm[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.swal2__modal {
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  border-radius:6px;
  padding:32px;
  width:calc(100% - 20px)
}
.swal2__button-confirm {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-style:solid;
  cursor:pointer;
  font-weight:700;
  font-size:1rem
}
.swal2__button-confirm--focus,
.swal2__button-confirm--hover,
.swal2__button-confirm:focus,
.swal2__button-confirm:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.swal2__button-confirm--disabled,
.swal2__button-confirm:disabled,
.swal2__button-confirm[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
@media (min-width:768px) {
  .swal2__modal {
    width:524px
  }
  .swal2__button-confirm {
    margin-left:12px;
    -ms-flex-order:1;
    order:1
  }
}
@media (max-width:767.98px) {
  .swal2__button-confirm {
    margin-bottom:24px
  }
}
.swal2__button-confirm--red {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#fff;
  background-color:#e70000;
  border-color:#e70000;
  border-style:solid;
  cursor:pointer;
  font-weight:700
}
.tooltip,
.tooltip .arrow {
  display:block;
  position:absolute
}
.swal2__button-confirm--red--focus,
.swal2__button-confirm--red--hover,
.swal2__button-confirm--red:focus,
.swal2__button-confirm--red:hover {
  color:#e6e5e5;
  background-color:#c10000;
  border-color:#b40000
}
.swal2__button-confirm--red--disabled,
.swal2__button-confirm--red:disabled,
.swal2__button-confirm--red[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.swal2__button-cancel {
  box-shadow:none;
  padding:7.5px 10px;
  line-height:1.5;
  border-radius:1.5em;
  font-size:.875rem
}
.tooltip {
  z-index:1100;
  margin:0;
  font-size:.875rem;
  word-wrap:break-word;
  opacity:0
}
.tooltip.show {
  opacity:1
}
.tooltip .arrow {
  width:.8rem;
  height:.4rem
}
.tooltip .arrow::before {
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}
.tooltip.bs-tooltip-auto[x-placement^=top],
.tooltip.bs-tooltip-top {
  padding:.4rem 0
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:rgba(74,74,74,.9)
}
.tooltip.bs-tooltip-auto[x-placement^=right],
.tooltip.bs-tooltip-right {
  padding:0 .4rem
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.bs-tooltip-right .arrow {
  left:0;
  width:.4rem;
  height:.8rem
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:rgba(74,74,74,.9)
}
.tooltip.bs-tooltip-auto[x-placement^=bottom],
.tooltip.bs-tooltip-bottom {
  padding:.4rem 0
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.bs-tooltip-bottom .arrow {
  top:0
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:rgba(74,74,74,.9)
}
.tooltip.bs-tooltip-auto[x-placement^=left],
.tooltip.bs-tooltip-left {
  padding:0 .4rem
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.bs-tooltip-left .arrow {
  right:0;
  width:.4rem;
  height:.8rem
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before {
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:rgba(74,74,74,.9)
}
.tooltip .tooltip-inner {
  max-width:600px;
  padding:10px;
  color:#fff;
  text-align:center;
  background-color:rgba(74,74,74,.9);
  border-radius:6px
}
@media (max-width:358px) {
  .ymaps-2-1-74-balloon {
    box-shadow:none!important
  }
  .map__additional-info,
  .map__address,
  .map__availability-info,
  .map__name,
  .map__weekdays-hours {
    color:#4a4a4a!important
  }
}
.action-card.action-card--expiring .action-card__timer {
  color:#e70000
}
.action-card.action-card--expiring .action-card__timer-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694613);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-81.5em -78.8125em
}
.action-card.action-card--more {
  padding:0 32px;
  -ms-flex-order:0;
  order:0;
  text-align:center
}
.action-card.action-card--more .action-card__icon {
  font-size:3em;
  margin:44px auto 12px
}
.action-card.action-card--more .action-card__content {
  margin-bottom:96px;
  margin-top:auto;
  padding:0
}
.action-card.action-card--more .action-card__title {
  font-size:1.125rem
}
@media (max-width:1259.98px) {
  .action-card.action-card--more .action-card__content {
    margin-bottom:64px
  }
  .action-card.action-card--more .action-card__title {
    margin-top:8px
  }
}
@media (min-width:1260px) {
  .action-card.action-card--more .action-card__title {
    margin-top:16px
  }
}
.action-card.action-card--more .action-card__button {
  bottom:24px
}
@media (max-width:991.98px) {
  .modal__with-scroll-inside {
    max-height:100%
  }
  .action-card__col-more {
    display:none
  }
  .action-card {
    padding:0
  }
}
@media (min-width:992px) {
  .action-card__col-more {
    -ms-flex-order:4;
    order:4
  }
}
.action-card.action-card--short,
.action-card.action-card--short .action-card__content,
.action-card.action-card--short .action-card__title {
  height:auto
}
.action-card.action-card--wide {
  padding:0;
  -ms-flex-order:0;
  order:0
}
.action-card.action-card--wide .action-card__image-wrapper {
  width:100%;
  height:300px;
  margin:auto;
  border-radius:6px
}
@media (max-width:767.98px) {
  .action-card.action-card--wide .action-card__image-wrapper {
    height:208px
  }
  .action-card__content {
    padding:8px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .action-card.action-card--wide .action-card__image-wrapper {
    height:250px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .action-card.action-card--wide .action-card__image-wrapper {
    height:328px
  }
}
@media (min-width:1260px) {
  .action-card.action-card--wide .action-card__image-wrapper {
    height:271px
  }
}
.action-card.action-card--wide .action-card__button {
  width:198px;
  margin-left:-99px
}
.action-card.action-card--wide .action-card__link {
  width:100%
}
.action-card__col-wide {
  -ms-flex-order:2;
  order:2
}
.action-card {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  margin-bottom:18px;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  -ms-flex-order:1;
  order:1;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:calc(100% - 18px)
}
.action-card__image-wrapper {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  text-align:center;
  height:105px
}
@media (min-width:768px) {
  .action-card__image-wrapper {
    height:132px
  }
}
@media (min-width:1260px) {
  .action-card__image-wrapper {
    height:166px
  }
}
.action-card__image {
  max-width:100%;
  max-height:100%
}
.action-card__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
@media (min-width:768px) {
  .action-card__content {
    padding:16px
  }
}
.action-card__content--align-left {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.action-card--big .banner {
  margin:0
}
.action-card--big .banner__link,
.action-card--big .banner__link .banner__image {
  display:block
}
.action-card--big .action-card__description {
  display:none
}
@media (max-width:767.98px) {
  .action-card--big {
    padding-left:8px;
    padding-right:8px
  }
  .action-card--big .action-card__content {
    padding:16px 8px
  }
  .action-card--big .banner__content {
    display:none
  }
  .action-card--big .action-card__description {
    display:block;
    color:#777;
    margin-bottom:0
  }
}
.action-card__description,
.action-card__title {
  margin-bottom:8px;
  overflow:hidden;
  text-overflow:ellipsis
}
.action-card__link {
  display:block;
  text-decoration:none;
  color:inherit
}
.action-card__link .action-card__title {
  height:2.5em
}
.action-card__title {
  font-size:1rem;
  font-weight:700;
  line-height:1.25
}
.action-card__description {
  height:2.86em;
  color:#777;
  line-height:1.43
}
@media (max-width:767.98px) {
  .action-card__description {
    display:none
  }
}
.action-card__timer-icon,
.address-card__subway::before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694613);
  background-size:224.9375em 213.4375em
}
.action-card__description--full-height {
  height:auto
}
.action-card__timer {
  color:#777
}
.action-card__timer-icon {
  width:1em;
  height:1em;
  background-position:-80.5em -77.8125em;
  font-size:1rem;
  margin-bottom:-3px;
  margin-right:6px
}
.action-card--before_wide_col {
  -ms-flex-order:1;
  order:1
}
.action-card--before_wide_col:nth-child(3),
.action-card--before_wide_col:nth-child(4) {
  -ms-flex-order:3;
  order:3
}
@media (min-width:1420px) {
  .action-card--before_wide_col:nth-child(3),
  .action-card--before_wide_col:nth-child(4) {
    -ms-flex-order:1;
    order:1
  }
}
.action-card--after_wide_col {
  -ms-flex-order:3;
  order:3
}
.action-card .action-card__button {
  width:178px;
  position:absolute;
  left:50%;
  margin-left:-89px;
  bottom:34px
}
.action-card__col-action--flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch
}
.action-list--mainpage {
  overflow:hidden;
  padding-top:8px
}
.action-list--mainpage .grid__col:nth-child(n+9) {
  display:none
}
@media (max-width:991.98px) {
  .action-list--mainpage .grid__col:nth-child(n+7) {
    display:none
  }
}
.action-list--actions .action-card--big {
  height:317px
}
.address-card {
  margin-bottom:16px;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  box-shadow:0 0 16px 0 rgba(143,143,143,.2);
  background-color:#fff;
  font-size:.8125rem;
  min-height:102px;
  transition:.4s box-shadow;
  cursor:pointer;
  padding:10px 16px 16px
}
.address-card--active .address-card__name,
.address-card:hover .address-card__name {
  color:#00893d
}
.address-card__left {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-positive:2;
  flex-grow:2
}
.address-card__right {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-positive:2;
  flex-grow:2;
  text-align:right;
  min-width:100px
}
.address-card__subway {
  margin-bottom:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  font-weight:700
}
.address-card__subway--red {
  color:#e70000
}
.address-card__subway::before {
  margin-right:8px;
  width:1.5em;
  height:1.5em;
  background-position:-128.625em -120.75em;
  content:''
}
.address-card__favorite--choosen:before,
.address-card__favorite:before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694613);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.address-card__name {
  margin-bottom:8px;
  font-size:1rem
}
.address-card__favorite:before {
  content:'';
  cursor:pointer;
  transform:scale(1.2);
  background-position:-86em -83.3125em
}
.address-card__favorite--choosen:before {
  background-position:-92em -89.3125em
}
.address-card__address {
  padding-right:5px;
  color:inherit
}
.address-card__operating {
  margin-top:auto
}
.alert {
  position:relative;
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:.25rem
}
.alert--danger {
  color:#721c24;
  background-color:#f5d5d8;
  border-color:#f1c5c9
}
.alert--primary {
  color:#004085;
  background-color:#cce5ff;
  border-color:#b8daff
}
.alert--secondary {
  color:#383d41;
  background-color:#e0e2e4;
  border-color:#d5d8db
}
.alert--warning {
  color:#856404;
  background-color:#fdf1cd;
  border-color:#fdecb9
}
.alert--info {
  color:#0c5460;
  background-color:#d1ecf1;
  border-color:#bee5eb
}
.alert__close-btn {
  position:absolute;
  top:0;
  right:0;
  padding:.75rem 1.25rem;
  float:right;
  font-size:1.125rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5;
  background-color:transparent;
  border:0;
  -webkit-appearance:none
}
.alert__close-btn :not(:disabled):not(.disabled) {
  cursor:pointer
}
.alert--dismissible {
  padding-right:4rem
}
@media (min-width:992px) {
  .almost-blind-version .page-header {
    font-size:16px
  }
  .almost-blind-version .page-header .menu {
    font-size:.875em
  }
  .almost-blind-version .page-header__catalog-link,
  .almost-blind-version .page-header__city-link {
    font-size:1em
  }
  .almost-blind-version .page-header__catalog-link-icon {
    font-size:1.125em
  }
  .almost-blind-version .page-header__action-link {
    padding-left:1.3571428571em;
    font-size:1em
  }
  .almost-blind-version .page-header__action-link-icon {
    font-size:1.125em
  }
  .almost-blind-version .page-header__action-link-counter {
    position:absolute
  }
  .almost-blind-version .page-header__information-block-title {
    font-size:1em
  }
  .almost-blind-version .page-header__information-block-text {
    font-size:.8125em
  }
  .almost-blind-version .page-header__search-button,
  .almost-blind-version .page-header__search-input {
    font-size:1em
  }
  .almost-blind-version .page-header__search-input:-ms-input-placeholder {
    font-size:1em
  }
  .almost-blind-version .page-header__search-input::placeholder {
    font-size:1em
  }
  .almost-blind-version .page-header__tel {
    font-size:1.25em
  }
  .almost-blind-version .page-header .button__icon {
    font-size:1.5em
  }
  .almost-blind-version .page-header__user-icon-button-shopcart-sum-price {
    font-size:1.125em
  }
  .almost-blind-version .page-header__user-icon-button-shopcart-sum-price small {
    font-size:14px
  }
  .almost-blind-version .page-header__user-icon-text {
    font-size:.875em
  }
  .almost-blind-version .page-header .discount-for-waiting-switcher__label .font-size-lg {
    font-size:1.125em!important
  }
  .almost-blind-version .page-header .discount-for-waiting-switcher__label .font-size-xs {
    font-size:.75em!important
  }
  .almost-blind-version .login-form__header {
    line-height:1.15
  }
  .almost-blind-version .recommendation-slider--fixed-height {
    height:42.8571428571em
  }
  .almost-blind-version .tradepoint-page__panel-on-map {
    height:450px
  }
  .almost-blind-version .tradepoint-page__map--in-modal {
    height:504px
  }
  .almost-blind-version .availability__tradepoint-address {
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .almost-blind-version .almost-blind-version-panel {
    font-size:.8125em
  }
  .almost-blind-version .almost-blind-version-panel-popup__button {
    font-size:16px
  }
  .almost-blind-version--fs-150 {
    font-size:125%!important;
    line-height:1.5!important
  }
  .almost-blind-version--fs-150 .page .panel__body a,
  .almost-blind-version--fs-150 .page .panel__body p,
  .almost-blind-version--fs-150 .page .panel__body ul {
    font-size:125%!important
  }
  .almost-blind-version--fs-150 .page .panel__body h2 {
    font-size:187.5%!important
  }
  .almost-blind-version--fs-200 {
    font-size:150%!important;
    line-height:1.5!important
  }
  .almost-blind-version--fs-200 .page .panel__body a,
  .almost-blind-version--fs-200 .page .panel__body p,
  .almost-blind-version--fs-200 .page .panel__body ul {
    font-size:150%!important
  }
  .almost-blind-version--fs-200 .page .panel__body h2 {
    font-size:225%!important
  }
  .almost-blind-version--fs-150 .action-list--mainpage .action-card,
  .almost-blind-version--fs-150 .content-page-list--mainpage .content-page-card,
  .almost-blind-version--fs-200 .action-list--mainpage .action-card,
  .almost-blind-version--fs-200 .content-page-list--mainpage .content-page-card {
    height:310px!important
  }
  .almost-blind-version--fs-150 .action-list--mainpage,
  .almost-blind-version--fs-200 .action-list--mainpage {
    max-height:664px!important
  }
  .almost-blind-version--fs-150 .action-list--mainpage .action-card.action-card--more,
  .almost-blind-version--fs-200 .action-list--mainpage .action-card.action-card--more {
    padding:0!important
  }
  .almost-blind-version--fs-150 .action-list--mainpage .action-card.action-card--more .action-card__content,
  .almost-blind-version--fs-200 .action-list--mainpage .action-card.action-card--more .action-card__content {
    margin:0!important
  }
  .almost-blind-version--fs-150 .content-page-list--mainpage,
  .almost-blind-version--fs-200 .content-page-list--mainpage {
    max-height:320px!important
  }
  .almost-blind-version--fs-150 .action-card__timer,
  .almost-blind-version--fs-200 .action-card__timer {
    width:auto!important
  }
  .almost-blind-version--fs-150 .tradepoint-block,
  .almost-blind-version--fs-200 .tradepoint-block {
    height:250px
  }
  .almost-blind-version--ls-150 {
    letter-spacing:1.5px!important
  }
}
@media (min-width:1260px) {
  .almost-blind-version--fs-150 .action-list--mainpage .action-card,
  .almost-blind-version--fs-150 .content-page-list--mainpage .content-page-card,
  .almost-blind-version--fs-200 .action-list--mainpage .action-card,
  .almost-blind-version--fs-200 .content-page-list--mainpage .content-page-card {
    height:340px!important
  }
  .almost-blind-version--fs-150 .action-list--mainpage,
  .almost-blind-version--fs-200 .action-list--mainpage {
    max-height:706px!important
  }
  .almost-blind-version--fs-150 .content-page-list--mainpage,
  .almost-blind-version--fs-200 .content-page-list--mainpage {
    max-height:346px!important
  }
}
@media (min-width:992px) {
  .almost-blind-version--ls-200 {
    letter-spacing:2px!important
  }
  .almost-blind-version--theme-dark {
    filter:invert(1)!important;
    background-color:#000!important
  }
  .almost-blind-version--theme-dark *,
  .almost-blind-version--theme-dark :after,
  .almost-blind-version--theme-dark :before {
    color:#000!important
  }
  .almost-blind-version--theme-dark .subscription-form__input:-ms-input-placeholder {
    color:#000!important
  }
  .almost-blind-version--theme-dark .subscription-form__input::placeholder {
    color:#000!important
  }
  .almost-blind-version--theme-dark .page-header__form-input:-ms-input-placeholder {
    color:#000!important
  }
  .almost-blind-version--theme-dark .page-header__form-input::placeholder {
    color:#000!important
  }
  .almost-blind-version--theme-dark .catalog-menu__title {
    background-color:#000!important;
    color:#fff!important
  }
  .almost-blind-version--theme-dark img {
    filter:invert(1)
  }
  .almost-blind-version--theme-blue {
    background-color:#9dd1ff!important
  }
  .almost-blind-version--theme-blue :after,
  .almost-blind-version--theme-blue :before,
  .almost-blind-version--theme-blue :not(ymaps) {
    background-color:#9dd1ff!important;
    color:#063462!important;
    border-color:#063462!important
  }
  .almost-blind-version--theme-blue ymaps {
    background-color:rgba(157,209,255,.3)
  }
  .almost-blind-version--theme-blue .logo__link {
    background-color:transparent!important
  }
  .almost-blind-version--theme-blue .download-app {
    background-image:none!important
  }
  .almost-blind-version--theme-blue .loading:after {
    border-color:transparent!important
  }
  .almost-blind-version--theme-blue .almost-blind-version-panel__button--active {
    background-color:#063462!important;
    color:#9dd1ff!important
  }
  .almost-blind-version--theme-blue img {
    mix-blend-mode:multiply!important
  }
  .almost-blind-version--theme-blue .owl-carousel__nav {
    background-color:transparent!important
  }
  .almost-blind-version--theme-blue .checkbox-bunch__label::before,
  .almost-blind-version--theme-blue .radio-bunch__input:checked+label::before {
    background-color:#063462!important
  }
  .almost-blind-version--theme-blue .catalog-menu__title-img {
    background-color:transparent!important
  }
  .almost-blind-version--theme-blue .catalog-menu__title {
    background-color:#009c95!important;
    color:#9dd1ff!important
  }
  .almost-blind-version--theme-blue .subscription-form__input {
    border:2px solid
  }
  .almost-blind-version--theme-blue .subscription-form__input:-ms-input-placeholder {
    color:#063462!important
  }
  .almost-blind-version--theme-blue .subscription-form__input::placeholder {
    color:#063462!important
  }
  .almost-blind-version--theme-blue .page-header__form-input:-ms-input-placeholder {
    color:#063462!important
  }
  .almost-blind-version--theme-blue .page-header__form-input::placeholder {
    color:#063462!important
  }
  .almost-blind-version--theme-blue .noUi-connects {
    background-color:#063462!important
  }
  .almost-blind-version--theme-blue .noUi-connect {
    background-color:#0c5862!important
  }
  .almost-blind-version--no-decorations .action-card i,
  .almost-blind-version--no-decorations .action-card__icon,
  .almost-blind-version--no-decorations .availability__ready-day:after,
  .almost-blind-version--no-decorations .banner__carousel,
  .almost-blind-version--no-decorations .catalog__arrow-right,
  .almost-blind-version--no-decorations .catalog__gradient-line,
  .almost-blind-version--no-decorations .catalog__image-wrapper,
  .almost-blind-version--no-decorations .content-page-card i,
  .almost-blind-version--no-decorations .download-app,
  .almost-blind-version--no-decorations .header__search-icon,
  .almost-blind-version--no-decorations .link--hover-animation::before,
  .almost-blind-version--no-decorations .link--text-hover-animation .link__text::before,
  .almost-blind-version--no-decorations .order-check__list-icon,
  .almost-blind-version--no-decorations .order-tradepoint-block__date:after,
  .almost-blind-version--no-decorations .order-tradepoint-block__radio .control__checkbox-label,
  .almost-blind-version--no-decorations .product-page__avaliblity-link-icon,
  .almost-blind-version--no-decorations .tradepoint-block .icon,
  .almost-blind-version--no-decorations .tradepoint-page__image-wrapper {
    display:none!important
  }
  .almost-blind-version--no-decorations .page {
    background-color:#fff!important
  }
  .almost-blind-version--no-decorations .action-card,
  .almost-blind-version--no-decorations .content-page-card,
  .almost-blind-version--no-decorations .product-card,
  .almost-blind-version--no-decorations .product-page__avaliblity,
  .almost-blind-version--no-decorations .product-page__description,
  .almost-blind-version--no-decorations .product-page__header {
    box-shadow:none!important
  }
  .almost-blind-version--no-decorations .product-page__description-main {
    border-bottom:0 none!important
  }
  .almost-blind-version--no-decorations .product-price-block__discount {
    background-color:transparent!important;
    border:1px solid #4a4a4a!important;
    color:#4a4a4a!important
  }
  .almost-blind-version--no-decorations .basket-check__list--total,
  .almost-blind-version--no-decorations .order-delivery-information__list--total {
    border-top:0 none!important
  }
  .almost-blind-version--no-decorations .product-block__avaliblity-instock {
    background-color:transparent!important
  }
  .almost-blind-version--no-decorations .basket-check,
  .almost-blind-version--no-decorations .order-delivery-information,
  .almost-blind-version--no-decorations .order-delivery-information-widget,
  .almost-blind-version--no-decorations .product-block {
    box-shadow:none!important
  }
  .almost-blind-version--no-decorations .availability__table-header {
    background-color:transparent!important;
    color:#4a4a4a!important
  }
  .almost-blind-version--no-decorations .availability__row-hr {
    display:none!important
  }
  .almost-blind-version--no-decorations .order-tradepoint-block {
    box-shadow:none!important
  }
  .almost-blind-version--no-decorations .order-tradepoint-block__radio .control__checkbox {
    position:relative;
    top:initial;
    visibility:visible
  }
  .almost-blind-version--no-decorations .cabinet-order-panel {
    border:0!important
  }
  .almost-blind-version--no-decorations .order-check__list--total {
    border-top:0 none!important
  }
  .almost-blind-version--no-decorations .order-check__list-name,
  .almost-blind-version--no-decorations .order-check__list-value {
    margin-left:0
  }
  .almost-blind-version--no-decorations .tradepoint-block {
    box-shadow:none!important;
    border:1px solid #4a4a4a
  }
  .almost-blind-version--no-decorations .tradepoint-block__yellow-part {
    background:0 0
  }
  .almost-blind-version--no-decorations .form__control {
    border-radius:0!important;
    border-width:2px!important;
    border-style:inset!important;
    border-color:initial!important;
    -o-border-image:initial!important;
    border-image:initial!important;
    color:#4a4a4a!important;
    background-color:initial!important
  }
  .almost-blind-version--no-decorations .header__search {
    box-shadow:none!important;
    border-radius:0!important
  }
  .almost-blind-version--no-decorations .header__user-icon-button {
    border-radius:0!important
  }
  .almost-blind-version--no-decorations .header__user-icon-button .button__icon {
    display:block!important
  }
  .almost-blind-version--no-decorations .button__icon,
  .almost-blind-version--no-decorations .header__user-icon-button-shopcart--full .button__icon {
    display:none!important
  }
  .almost-blind-version--no-decorations .basket-check__button,
  .almost-blind-version--no-decorations .button,
  .almost-blind-version--no-decorations .disassembly-form__choose-button,
  .almost-blind-version--no-decorations .form__button,
  .almost-blind-version--no-decorations .online-payment__primary-button,
  .almost-blind-version--no-decorations .order-delivery-information__button,
  .almost-blind-version--no-decorations .popup__primary-button,
  .almost-blind-version--no-decorations .popup__secondary-button,
  .almost-blind-version--no-decorations button,
  .almost-blind-version--no-decorations input[type=submit] {
    box-shadow:none!important;
    border-radius:0!important
  }
  .almost-blind-version--no-decorations .basket-page__button-prev {
    box-shadow:none!important;
    border-radius:0!important;
    border-width:1px
  }
  .almost-blind-version--no-decorations .product-price-block__button-add-in-cart {
    box-shadow:none!important;
    border-radius:0!important
  }
  .almost-blind-version--no-decorations .button__text {
    margin-right:0!important
  }
  .almost-blind-version--no-decorations .product-price-block__button-in-favorite {
    box-shadow:none!important;
    border-radius:0!important
  }
  .almost-blind-version--no-decorations .product-card__price-block .button__icon {
    display:block!important
  }
  .almost-blind-version--no-decorations .grid__col-fullhd-2.visible-for-fullhd-up {
    display:none!important
  }
  .almost-blind-version--no-decorations .control__counter {
    border-radius:0!important
  }
  .almost-blind-version--no-decorations .product-price-block__button-unavailability {
    border-radius:0!important;
    border:1px solid!important
  }
  .almost-blind-version--no-decorations .product-price-block__button-unavailability i {
    display:block!important
  }
  .almost-blind-version--no-decorations .cabinet-order i,
  .almost-blind-version--no-decorations .cabinet-page__profile-info i:not(.cabinet-page__profile-info-icon--checked):not(.cabinet-page__profile-info-icon--uncheck),
  .almost-blind-version--no-decorations .feedback-block .feedback-block__icon,
  .almost-blind-version--no-decorations .order-welcome-page__button i,
  .almost-blind-version--no-decorations .user-menu__link i {
    display:none!important
  }
  .almost-blind-version--no-decorations .product-block--desktop-bordered {
    border:0!important
  }
  .almost-blind-version--no-decorations .user-menu__link {
    border-radius:0!important;
    padding-left:1rem!important
  }
  .almost-blind-version--no-decorations .cabinet-page__content {
    border-radius:0!important;
    border:0!important;
    box-shadow:none!important
  }
  .almost-blind-version--no-decorations .cabinet-page__profile-info {
    border-radius:0!important;
    border:0!important
  }
  .almost-blind-version--no-decorations .cabinet-page__profile-edit-button {
    padding-left:0!important
  }
  .almost-blind-version--no-decorations .cabinet-order,
  .almost-blind-version--no-decorations .order-welcome-page__button {
    border-radius:0!important;
    border:0!important;
    box-shadow:none!important
  }
  .almost-blind-version--no-decorations .basket-page__button,
  .almost-blind-version--no-decorations .basket-page__button-other-tradepoint,
  .almost-blind-version--no-decorations .search-correct {
    border-radius:0!important;
    box-shadow:none!important
  }
  .almost-blind-version--no-decorations .feedback-block .feedback-block__status {
    background-color:transparent!important
  }
  .almost-blind-version--no-decorations .header__user-icon-button-shopcart-count {
    position:relative;
    top:auto;
    left:auto;
    min-width:1.5em;
    height:1.5em;
    line-height:1.5em;
    border-radius:1.5em
  }
  .almost-blind-version--no-image img {
    display:none!important
  }
  .almost-blind-version--no-image .social-auth__icons-list img {
    display:initial!important
  }
  .almost-blind-version--no-image .action-card__image-wrapper,
  .almost-blind-version--no-image .content-page-card__image-wrapper,
  .almost-blind-version--no-image .product-block__image,
  .almost-blind-version--no-image .product-card__image,
  .almost-blind-version--no-image .product-page__image-wrapper {
    display:none!important
  }
  .almost-blind-version--no-image .download-app__image {
    background:0 0
  }
  .almost-blind-version--no-image .product-block__icons {
    top:0;
    font-size:1em
  }
  .almost-blind-version--grey {
    mix-blend-mode:luminosity!important;
    filter:grayscale(1)!important
  }
}
.almost-blind-version-panel-popup__restore,
.almost-blind-version-panel::after,
.almost-blind-version-panel:hover::after,
.easy-autocomplete-container ul li.selected:after {
  background-image:url(../images/icon-sprite.svg?1761206694614);
  background-size:224.9375em 213.4375em
}
.almost-blind-version-panel {
  background-color:#f4f4f4;
  border-radius:10px;
  font-weight:700;
  color:inherit;
  text-decoration:none;
  position:relative;
  font-size:.8125rem;
  cursor:pointer;
  margin-right:31px;
  padding:6px 31px 6px 12px
}
.almost-blind-version-panel::after {
  content:"";
  position:absolute;
  display:inline-block;
  width:1.3125em;
  height:.8125em;
  background-position:-47.625em -47.3125em;
  top:50%;
  right:10px;
  transform:translateY(-50%) scale(1.3)
}
.almost-blind-version-panel:hover {
  background-color:#fff;
  box-shadow:0 0 8px rgba(143,143,143,.4)
}
.almost-blind-version-panel:hover::after {
  display:inline-block;
  width:1.3125em;
  height:.8125em;
  background-position:-48.9375em -48.125em
}
.almost-blind-version-panel--open .almost-blind-version-panel-popup {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:1259.98px) {
  .almost-blind-version-panel {
    display:none
  }
}
.almost-blind-version-panel-popup {
  display:none;
  position:absolute;
  padding:0 24px 24px;
  border-radius:10px;
  box-shadow:0 0 15px 0 rgba(0,0,0,.2);
  background-color:#fff;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:570px;
  top:calc(100% + 24px);
  left:50%;
  transform:translateX(-50%);
  font-size:1rem;
  font-weight:400;
  z-index:100;
  cursor:default
}
.almost-blind-version-panel-popup__close {
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  height:2px;
  font-size:0;
  border:none;
  right:3px;
  top:5px;
  z-index:1000;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:transparent;
  cursor:pointer;
  padding:16px 10px
}
.catalog-menu__title,
.catalog-menu__title-img {
  -webkit-user-select:none;
  -ms-user-select:none
}
.almost-blind-version-panel-popup__close span {
  background-color:transparent;
  width:20px;
  height:2px;
  position:relative;
  pointer-events:none
}
.almost-blind-version-panel-popup__close span::after,
.almost-blind-version-panel-popup__close span::before {
  content:"";
  position:absolute;
  background-color:#8f8f8f;
  width:100%;
  height:100%;
  left:0;
  transition:.4s all;
  border-radius:10px
}
.almost-blind-version-panel-popup__close span::before {
  transform:rotate(45deg);
  transform-origin:center;
  top:0
}
.almost-blind-version-panel-popup__close span::after {
  transform:rotate(-45deg);
  transform-origin:center;
  top:0
}
.almost-blind-version-panel-popup__button {
  margin-left:24px
}
.almost-blind-version-panel-popup__letter-spacing {
  margin-left:35px;
  margin-right:35px;
  -ms-flex-positive:2;
  flex-grow:2;
  min-width:210px
}
.almost-blind-version-panel-popup__category {
  margin-bottom:24px
}
.almost-blind-version-panel-popup__category--slider {
  min-width:200px;
  margin-bottom:0
}
.almost-blind-version-panel-popup__check {
  margin-top:24px;
  margin-bottom:16px
}
.almost-blind-version-panel-popup__slider {
  margin-left:16px;
  width:100%;
  -ms-flex-positive:2;
  flex-grow:2;
  display:-ms-flexbox;
  display:flex;
  margin-top:auto;
  margin-bottom:auto
}
.almost-blind-version-panel-popup__slider-row {
  margin-bottom:32px
}
.almost-blind-version-panel-popup__restore {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  background-position:-170.6875em -158.8125em;
  margin-left:24px;
  margin-top:auto;
  margin-bottom:auto;
  cursor:pointer;
  min-width:24px;
  max-width:24px;
  min-height:24px;
  max-height:24px;
  opacity:.7;
  transition:.4s opacity
}
.auth-form,
.auth-form__social {
  width:100%
}
.almost-blind-version-panel-popup__restore:hover {
  opacity:1
}
.auth__content {
  max-width:264px;
  margin:0 auto
}
.auth__content--min-height {
  min-height:530px
}
.auth-form {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center
}
.auth-form__sub {
  font-size:.75rem;
  color:#8f8f8f
}
.auth-form__text {
  font-size:.8125rem;
  text-align:left
}
.auth-form__text-link {
  color:#00893d;
  text-decoration:none
}
.auth-form--open {
  display:-ms-flexbox;
  display:flex
}
.easy-autocomplete,
.xdsoft_autocomplete {
  width:1%!important;
  -ms-flex-positive:1;
  flex-grow:1
}
.header__search-input,
.xdsoft_input {
  width:100%;
  z-index:2;
  border:none!important;
  box-shadow:none!important;
  padding:12px 0!important
}
.xdsoft_autocomplete_hint {
  z-index:-1!important
}
@media (max-width:991.98px) {
  .easy-autocomplete {
    position:static
  }
  .easy-autocomplete-container {
    -ms-flex-order:1;
    order:1;
    margin-top:14px
  }
}
.easy-autocomplete__backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  background-color:rgba(200,199,204,.2)
}
.easy-autocomplete-container {
  top:50px;
  left:calc(-20px - 10px - 1em);
  width:calc(100% + 30px + 1em)
}
@media (max-width:767.98px) {
  .easy-autocomplete-container {
    left:-8px;
    width:calc(100% + 8px * 2)
  }
}
.easy-autocomplete-container ul {
  border:0!important;
  padding:30px;
  color:#4a4a4a
}
@media (min-width:992px) {
  .easy-autocomplete-container ul {
    box-shadow:0 1px 4px 0 rgba(74,74,74,.2)
  }
  .availability__wrapper {
    max-height:360px
  }
}
@media (max-width:991.98px) {
  .easy-autocomplete-container ul {
    box-shadow:0 2px 4px 0 rgba(74,74,74,.2)
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .easy-autocomplete-container {
    left:-12px;
    width:calc(100% + 12px * 2)
  }
  .easy-autocomplete-container ul {
    border-top:1px solid rgba(200,199,204,.5)!important
  }
}
@media (max-width:767.98px) {
  .easy-autocomplete-container ul {
    padding:8px
  }
}
.easy-autocomplete-container ul li {
  border-radius:6px!important;
  padding:8px 24px;
  font-size:1rem!important;
  border:0;
  position:relative
}
@media (max-width:767.98px) {
  .easy-autocomplete-container ul li {
    padding:8px 14px
  }
}
.easy-autocomplete-container ul li .eac-item {
  padding-right:20px
}
.easy-autocomplete-container ul li .group {
  font-size:.875rem;
  color:#8f8f8f;
  word-break:normal
}
.easy-autocomplete-container ul li.selected {
  background-color:#f6f5f3
}
.easy-autocomplete-container ul li.selected:after {
  content:"";
  font-size:.875rem;
  position:absolute;
  right:18px;
  top:50%;
  margin-top:-.5em;
  display:inline-block;
  width:1em;
  height:1em;
  background-position:-13.5625em -12.75em
}
.availability__offer-wrapper {
  border-top:1px solid rgba(200,199,204,.5);
  padding:4px
}
@media (max-width:767.98px) {
  .availability__offer-wrapper {
    border-color:#f6f5f3
  }
  .availability__offer-wrapper .offer {
    display:none
  }
}
.availability__offer-wrapper .offer {
  box-shadow:none;
  border:0
}
.basket-check,
.cabinet-order-check {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2)
}
.availability__offer-wrapper .offer__availability,
.availability__offer-wrapper .offer__button-in-favorite,
.availability__offer-wrapper .offer__button-subscribe,
.availability__offer-wrapper .offer__button-unsubscribe {
  display:none
}
@supports (-webkit-overflow-scrolling:touch) {
  .availability__offer-wrapper {
    padding-bottom:20%
  }
  @media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
    .availability__offer-wrapper {
      padding-bottom:113px
    }
  }
}
.availability__table {
  width:100%;
  font-size:.8125rem;
  border-collapse:collapse
}
@media (min-width:768px) {
  .availability__table td {
    padding:14px 0 14px 24px
  }
  .availability__table td+td {
    padding-left:20px
  }
  .availability__row {
    -ms-flex-align:center;
    align-items:center
  }
}
.availability__table-header {
  background-color:#f6f5f3;
  color:#8f8f8f
}
.availability__table-header td {
  padding-top:6px;
  padding-bottom:6px
}
.availability__row {
  position:relative
}
.availability__row:after {
  content:"";
  position:absolute;
  bottom:1px;
  width:100%;
  left:0
}
@media (min-width:768px) {
  .availability__column-tradepoint {
    width:264px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .availability__column-ready-day {
    width:320px
  }
}
@media (min-width:992px) {
  .availability__column-ready-day {
    width:336px
  }
}
@media (max-width:767.98px) {
  .availability__row {
    padding:16px 32px
  }
  .availability__column-ready-day {
    display:none
  }
}
@media (min-width:768px) {
  .availability__column-delivery {
    width:168px
  }
  .availability__column-in-stock {
    width:184px
  }
  .availability__column-hr {
    padding:0 20px!important
  }
}
.availability__column-hr hr {
  margin:0;
  border-top:1px solid rgba(200,199,204,.5);
  border-bottom:0 none
}
.availability__mobile-ready-day {
  margin-top:-4px;
  padding:8px;
  display:-ms-flexbox;
  display:flex;
  font-size:.75rem;
  background-color:#f6f5f3;
  color:#777
}
.availability__row-hr:last-of-type,
.availability__tab-tradepoints-map {
  display:none
}
@media (min-width:768px) {
  .availability__mobile-ready-day {
    display:none
  }
}
.availability__in-stock--delivery {
  color:#8f8f8f
}
@media (max-width:767.98px) {
  .availability__column-hr hr {
    border-color:#f6f5f3
  }
  .availability__in-stock--delivery {
    display:none
  }
  .availability__in-stock {
    padding-left:12px;
    position:relative;
    margin-top:4px;
    font-size:.75rem;
    color:#4a4a4a
  }
  .availability__in-stock:after {
    content:"";
    width:6px;
    height:6px;
    border-radius:6px;
    position:absolute;
    left:0;
    top:60%;
    margin-top:-4px;
    background-color:#63b31f
  }
  .availability__in-stock--red {
    color:#e70000
  }
  .availability__in-stock--red:after {
    background-color:#e70000
  }
  .availability__tradepoint-icon {
    display:none
  }
}
.availability__tradepoint {
  position:relative
}
.availability__tradepoint-icon {
  top:.1428571429em
}
.availability__tradepoint-link {
  border-bottom:1px dashed #4a4a4a;
  font-size:.875rem;
  margin-left:6px;
  width:100%
}
@media (max-width:767.98px) {
  .availability__tradepoint-link {
    border-bottom:0 none;
    font-size:1rem;
    font-weight:700;
    margin-left:0
  }
}
.availability__tradepoint-address {
  margin-top:10px;
  font-size:.8125rem
}
@media (max-width:767.98px) {
  .availability__tradepoint-address {
    font-size:.75rem;
    color:#777;
    margin-left:0
  }
}
.availability__ready-day {
  font-weight:700;
  padding-left:12px;
  position:relative
}
.availability__ready-day:after {
  content:"";
  width:6px;
  height:6px;
  border-radius:6px;
  position:absolute;
  left:0;
  top:60%;
  margin-top:-4px;
  background-color:#f5c200
}
.availability__ready-day--red:after {
  background-color:#e70000
}
.availability__ready-day--today:after {
  background-color:#63b31f
}
.availability__ready-day-date {
  padding-left:12px;
  font-weight:400;
  color:#4a4a4a
}
.availability__bar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.availability__bar-item {
  margin:16px;
  color:#4a4a4a
}
.availability__map {
  width:783px;
  height:387px
}
@media (max-width:991.98px) {
  .availability__map {
    width:100%
  }
}
.availability__tooltip {
  display:-ms-flexbox;
  display:flex
}
.availability__tooltip-tradepoint-info {
  margin-left:16px;
  text-align:left
}
.availability__tooltip-tradepoint-name {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1.125rem;
  font-weight:700;
  line-height:1.11;
  color:#fff
}
.availability__tooltip-tradepoint-address {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:.875rem;
  line-height:1.43;
  color:#fff;
  margin-bottom:16px
}
.availability__tooltip-tradepoint-weekdays {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700;
  font-size:1.125rem;
  line-height:1.25;
  color:#fff
}
.availability__tooltip-tradepoint-additional-hours,
.availability__tooltip-tradepoint-ready-day {
  line-height:1.43;
  color:#fff;
  font-size:.875rem;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.availability__tooltip-tradepoint-additional-hours {
  margin-bottom:16px
}
.availability__tooltip-tradepoint-ready-day {
  text-align:left
}
.banner__title,
.basket-check__list-name--total-with-discount-for-waiting,
.basket-check__summ,
.basket-check__title--mobile,
.basket-check__title--with-discount-for-waiting,
.catalog__name {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700
}
.availability__tooltip-tradepoint-image {
  max-width:100%;
  max-height:100%;
  border-radius:6px
}
.availability__tooltip-tradepoint-image-wrapper {
  min-width:130px;
  width:130px;
  height:130px;
  background:url(../images/no-photo.svg?1761206694614) center center no-repeat #fff
}
.availability__delivery {
  position:relative;
  height:38px;
  white-space:nowrap
}
.availability__delivery-icon {
  top:.1428571429em
}
.availability__delivery-link {
  border-bottom:1px dashed #4a4a4a;
  font-size:.875rem;
  margin-left:6px;
  width:100%
}
.banner {
  margin:auto;
  padding:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  left:1px
}
@media (max-width:767.98px) {
  .banner {
    width:calc(100% - 15px);
    height:173px;
    margin:0 8px;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    -ms-flex-align:center;
    align-items:center
  }
}
@media (min-width:768px) {
  .banner {
    width:calc(100% - 11px);
    height:216px
  }
}
@media (min-width:992px) {
  .banner {
    width:calc(100% - 24px);
    height:300px
  }
}
@media (min-width:1260px) {
  .banner {
    width:1266px;
    width:calc(100% - 24px);
    height:300px
  }
}
.banner__carousel {
  overflow:hidden
}
@media (max-width:1259.98px) {
  .banner__carousel--index {
    margin-top:8px
  }
}
.banner__content {
  color:#4a4a4a
}
@media (max-width:767.98px) {
  .banner__content {
    position:absolute;
    bottom:0;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:transparent;
    background-image:linear-gradient(to bottom,rgba(255,255,255,0) -4%,rgba(255,255,255,.85) 40%)
  }
}
@media (min-width:768px) {
  .banner__content {
    max-width:336px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:start;
    align-items:flex-start
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .banner__content {
    max-width:346px
  }
}
@media (min-width:1260px) {
  .banner__content {
    max-width:550px
  }
}
.banner__image-wrapper {
  max-width:500px;
  height:300px;
  max-height:300px;
  display:-ms-flexbox;
  display:flex;
  margin-right:30px
}
@media (max-width:767.98px) {
  .banner__image-wrapper {
    max-width:288px;
    height:173px;
    max-height:100%;
    margin-right:0
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .banner__image-wrapper {
    max-width:360px;
    height:216px;
    max-height:100%
  }
}
.banner__image,
.catalog__image {
  max-width:100%;
  max-height:100%
}
.banner__image {
  margin:auto;
  width:auto
}
.banner__link {
  display:-ms-flexbox;
  display:flex
}
.banner__title {
  line-height:1.33;
  font-size:1.5rem
}
@media (max-width:767.98px) {
  .banner__title {
    padding:8px 15px;
    color:#4a4a4a!important;
    font-size:1.125rem;
    display:-ms-flexbox;
    display:flex
  }
  .banner__description {
    display:none
  }
}
.banner__description {
  margin-top:10px;
  line-height:1.78;
  font-size:1.125rem;
  color:#4a4a4a;
  max-height:7em;
  overflow:hidden
}
.banner__button {
  margin-top:20px;
  font-weight:700;
  font-size:1rem;
  display:-ms-flexbox;
  display:flex
}
.banner__button .button {
  padding-left:22px;
  padding-right:22px
}
@media (max-width:767.98px) {
  .banner__button {
    display:none
  }
}
.banner__button i {
  margin-left:20px;
  font-size:.875rem
}
.basket-check {
  border-radius:6px;
  background-color:#fff;
  padding-bottom:16px;
  position:-webkit-sticky;
  position:sticky;
  top:75px
}
.basket-check__title {
  padding:16px;
  font-size:1.125rem
}
.basket-check__title--mobile {
  padding:8px 0;
  font-size:.875rem;
  color:#4a4a4a;
  text-align:center
}
.basket-check__list {
  margin:0;
  padding:16px;
  font-size:.875rem;
  width:100%
}
@media (max-width:991.98px) {
  .basket-check__list:first-of-type {
    padding-top:0
  }
}
.basket-check__list--total {
  font-weight:700;
  font-size:1rem;
  border-top:1px #e6e6e6 dashed
}
.basket-check__list--total .basket-check__list-name {
  color:#000
}
@media (min-width:1260px) {
  .basket-check__list--total .basket-check__list-name {
    margin-top:.2em
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .basket-check__list--total .basket-check__list-name {
    margin-top:-.2em
  }
}
.basket-check__list--total .basket-check__list-value {
  color:#000;
  font-size:1.5rem
}
.basket-check__list--with-discount-for-economy,
.basket-check__list--with-discount-for-preorder,
.basket-check__list--with-discount-for-total,
.basket-check__list--with-discount-for-waiting {
  padding-top:0;
  padding-bottom:4px
}
.basket-check__list--mobile {
  padding:0
}
.basket-check__summ--preorder,
.basket-check__summ--waiting {
  padding-left:12px
}
.basket-check__list-name {
  text-align:left;
  float:left;
  width:40%;
  clear:left
}
.basket-check__list-name:not(:first-of-type) {
  margin-top:16px
}
@media (min-width:768px) and (max-width:991.98px) {
  .basket-check__list-name {
    width:100%;
    color:#777;
    float:none
  }
}
.basket-check__list-name--total-with-discount-for-waiting {
  line-height:1.75;
  font-size:.9375rem;
  color:#4a4a4a
}
.basket-check__list-name--with-discount-for-economy,
.basket-check__list-name--with-discount-for-preorder,
.basket-check__list-name--with-discount-for-waiting {
  width:100%;
  color:#4a4a4a;
  float:none;
  font-size:.75rem;
  line-height:1.1;
  font-weight:700
}
.basket-check__summ {
  line-height:1.33;
  font-size:1.125rem;
  color:#00893d;
  position:relative
}
.basket-check__summ--preorder:after,
.basket-check__summ--waiting:after {
  content:'';
  position:absolute;
  width:6px;
  height:6px;
  margin-top:-3px;
  left:0;
  border-radius:1em;
  top:50%
}
.basket-check__summ--preorder:after {
  background-color:#fc0
}
.basket-check__summ--waiting:after {
  background-color:#9cb545
}
.basket-check__summ--economy {
  color:#fc0
}
.basket-check__list-value {
  font-size:1.286em;
  white-space:nowrap
}
.basket-check__list-value:not(:first-of-type) {
  margin-top:16px
}
@media (min-width:768px) and (max-width:991.98px) {
  .basket-check__list-value {
    margin-top:4px;
    margin-left:0;
    width:100%;
    text-align:left
  }
  .basket-check__list-value:not(:first-of-type) {
    margin-top:4px
  }
}
.basket-check__list-value--with-discount-for-waiting {
  margin-left:0;
  width:100%;
  text-align:left
}
.basket-check__button {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  padding:6px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em;
  margin-left:16px;
  margin-right:16px;
  display:block
}
.basket-check__button--focus,
.basket-check__button--hover,
.basket-check__button:focus,
.basket-check__button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.basket-check__button--disabled,
.basket-check__button:disabled,
.basket-check__button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.basket-check__button--with-discount-for-waiting {
  margin-top:24px
}
.basket-check__promotion-alert {
  margin:0;
  padding-bottom:8px;
  font-size:.9rem;
  white-space:normal
}
.breadcrumb__link,
.button-plain {
  font-size:1rem;
  text-decoration:none
}
.basket-check__promotion-alert-label {
  color:#00893d;
  font-weight:700
}
.basket-check__promotion-alert-label small {
  display:none
}
.basket-check__row--mobile {
  width:100%
}
.basket-check__promo-label {
  padding-top:16px;
  padding-left:16px;
  padding-right:16px
}
.breadcrumb__wrapper {
  padding:0;
  margin-top:24px;
  margin-bottom:30px;
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.breadcrumb__item {
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.breadcrumb__item:last-child::after,
.breadcrumb__link--active:before {
  display:none
}
.breadcrumb__item:first-child {
  margin-left:-4px
}
.breadcrumb__item::after {
  content:"—";
  color:#8f8f8f;
  position:absolute;
  left:calc(100% - 15px);
  top:50%;
  transform:translateY(-50%)
}
.breadcrumb__link {
  margin-right:16px;
  color:#8f8f8f;
  position:relative;
  padding:3px 4px
}
.breadcrumb__link:before {
  content:'';
  position:absolute;
  height:2px;
  bottom:-1px;
  left:0;
  background:#fc0;
  visibility:hidden;
  transition:.15s linear;
  width:0
}
@supports (-webkit-overflow-scrolling:touch) {
  .breadcrumb__link:before {
    display:none
  }
}
.breadcrumb__link:focus:before,
.breadcrumb__link:hover:before {
  visibility:visible;
  width:100%
}
.breadcrumb__link--active {
  color:#4a4a4a;
  font-weight:700
}
@media (max-width:1259.98px) {
  .breadcrumb__wrapper {
    margin-bottom:14px
  }
}
.button-plain {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:16px;
  font-weight:700;
  color:#fff;
  border:2px solid #00893d;
  background-color:#00893d;
  border-radius:20px;
  cursor:pointer;
  min-width:119px;
  outline:0;
  transition:.4s all;
  padding:9px 22px
}
.button-plain--mt {
  margin-top:30px
}
.button-plain:hover {
  background-color:#e7fcf0;
  border-color:#e7fcf0;
  color:#00893d
}
.button-plain:active {
  background-color:#00893d;
  border-color:#00893d;
  color:#fff;
  opacity:.8
}
.button-plain:disabled {
  background-color:#8f8f8f;
  border-color:#8f8f8f;
  color:#fff
}
.button-plain--easy {
  background-color:transparent;
  padding:0;
  border:none;
  color:#00893d;
  border-radius:0
}
.button-plain--easy:hover {
  background-color:transparent;
  opacity:.6
}
.button-plain--easy:active {
  color:#4a4a4a
}
.button-plain--invert,
.button-plain--invert:active {
  background-color:#fff;
  border-color:#00893d;
  color:#00893d
}
.button-plain--trans,
.button-plain--trans:active,
.button-plain--trans:focus,
.button-plain--trans:hover {
  background-color:transparent
}
.button-plain--trans {
  padding-top:0;
  padding-bottom:0;
  color:#00893d;
  border:none
}
.button-plain--trans:hover {
  opacity:.6
}
.button-plain--w100 {
  width:100%
}
.cabinet-order-check {
  border-radius:6px;
  background-color:#fff
}
.cabinet-order-check__title {
  padding-top:16px;
  padding-left:16px;
  padding-right:16px;
  font-size:1.125rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.cabinet-order-check__list {
  margin:0;
  font-size:.875rem;
  list-style:none;
  padding:24px 16px
}
.cabinet-order-check__list--total {
  border-top:1px #e6e6e6 dashed
}
.cabinet-order-check__list--total .cabinet-order-check__list-value {
  font-weight:700;
  font-size:1.5rem
}
.cabinet-order-check__list-item {
  position:relative
}
.cabinet-order-check__list-item+.cabinet-order-check__list-item {
  margin-top:32px
}
.cabinet-order-check__list-icon {
  font-size:1.5rem;
  top:50%;
  margin-top:-.5em;
  position:absolute
}
.cabinet-order-check__list-name {
  margin-left:40px;
  font-size:.875rem;
  color:#777
}
.cabinet-order-check__list-value {
  margin-left:40px;
  font-size:1rem
}
.cabinet-order-check__delivery {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-line-pack:start;
  align-content:start;
  -ms-grid-column-align:start;
  justify-items:start
}
.cabinet-order-check__price-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.cabinet-order-check__price {
  position:relative;
  -ms-flex:0 1 100%;
  flex:0 1 100%
}
@media (min-width:480px) {
  .cabinet-order-check__price {
    -ms-flex:0 1 50%;
    flex:0 1 50%
  }
}
@media (min-width:992px) {
  .cabinet-order-check__price {
    -ms-flex:0 1 100%;
    flex:0 1 100%
  }
}
@media (min-width:1260px) {
  .cabinet-order-check__price {
    -ms-flex:0 1 50%;
    flex:0 1 50%
  }
}
.cabinet-order-check__online-payment {
  margin-top:16px;
  -ms-flex:1 1 100%;
  flex:1 1 100%
}
@media (min-width:480px) {
  .cabinet-order-check__online-payment {
    margin-top:0;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex:1 1 50%;
    flex:1 1 50%
  }
}
@media (min-width:992px) {
  .cabinet-order-check__online-payment {
    margin-top:16px;
    -ms-flex:1 1 100%;
    flex:1 1 100%
  }
}
@media (min-width:1260px) {
  .cabinet-order-check__online-payment {
    margin-top:0;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex:1 1 50%;
    flex:1 1 50%
  }
}
.cabinet-order-check--badge--danger--text-wrapper {
  display:-ms-flexbox;
  display:flex;
  margin-top:5px;
  width:100%
}
.cabinet-order-check--badge--danger--text-wrapper--text {
  margin-left:5px;
  font-size:12px
}
@media (min-width:768px) {
  .cabinet-order-check--badge--danger--text-wrapper--text {
    font-size:14px
  }
}
@media (min-width:992px) {
  .cabinet-order-check--badge--danger--text-wrapper--text {
    font-size:14px
  }
  .catalog--subgroups {
    margin-left:24px;
    margin-right:24px
  }
  .catalog__item:hover {
    background-color:#f6f5f3
  }
}
.catalog__item {
  position:relative;
  min-height:76px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  padding:8px 70px 8px 124px
}
.catalog__item+.catalog__item {
  margin-top:8px
}
@media (max-width:991.98px) {
  .catalog--subgroups {
    margin-left:12px
  }
  .catalog__item {
    padding:12px 12px 12px 46px
  }
  .catalog__item:after {
    content:'';
    bottom:0;
    left:46px;
    width:calc(100% - 46px);
    height:1px;
    border-top:1px solid #f6f5f3;
    position:absolute
  }
  .catalog__item+.catalog__item {
    margin-top:2px
  }
  .catalog__subitem:after {
    content:'';
    bottom:0;
    width:100%;
    left:0;
    height:1px;
    border-top:1px solid #f6f5f3;
    position:absolute
  }
}
.catalog__subitem {
  padding-top:1.6px;
  padding-bottom:1.6px
}
@media (min-width:992px) {
  .catalog__subitem .catalog__name {
    font-size:1.125rem
  }
}
.catalog__link {
  padding-top:8px;
  padding-bottom:8px;
  color:#4a4a4a;
  text-decoration:none;
  display:block
}
.catalog__name {
  font-size:1rem;
  line-height:20px
}
.catalog__description {
  color:#777;
  line-height:20px
}
@media (max-width:991.98px) {
  .catalog__description {
    font-size:.8125rem;
    margin-top:4px
  }
}
.catalog__image-wrapper {
  position:absolute;
  top:50%;
  left:74px;
  width:34px;
  height:34px;
  margin-top:-17px
}
@media (max-width:991.98px) {
  .catalog__image-wrapper {
    width:24px;
    height:24px;
    margin-top:-12px;
    left:10px
  }
}
.catalog__arrow-right {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694614);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-13.5625em -12.75em;
  position:absolute;
  top:50%;
  right:44px;
  font-size:.875rem;
  margin-top:-.4375rem
}
.catalog__gradient-line {
  border-radius:0 6px 6px 0;
  height:58px;
  width:4px;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-29px
}
@media (max-width:991.98px) {
  .catalog__arrow-right {
    display:none
  }
  .catalog__gradient-line {
    width:2px
  }
}
.catalog__gradient-line--283 {
  background-image:linear-gradient(to bottom,#d9e021,#fb872b)
}
.catalog__gradient-line--274 {
  background-image:linear-gradient(to bottom,#fbb03b,#d4145a)
}
.catalog__gradient-line--1909 {
  background-image:linear-gradient(to bottom,#00a8c5,#0065bc)
}
.catalog__gradient-line--357 {
  background-image:linear-gradient(to bottom,#fc7d7b,#8e78ff)
}
.catalog__gradient-line--335 {
  background-image:linear-gradient(to bottom,#7cca17,#009245)
}
.catalog__gradient-line--1768 {
  background-image:linear-gradient(to bottom,#d9e021,#fb872b)
}
.catalog__gradient-line--2232 {
  background-image:linear-gradient(to bottom,#f0c27b,#7d440f)
}
.catalog__gradient-line--1720072 {
  background-image:linear-gradient(to bottom,#8e2de2,#4a00e0)
}
.catalog__gradient-line--1780078 {
  background-image:linear-gradient(to bottom,#8E2DE2,#4A00E0)
}
.catalog-menu {
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.catalog-menu:hover .catalog-menu__main {
  visibility:visible;
  width:360px;
  height:auto;
  transform:scaleY(1);
  filter:none;
  opacity:1;
  z-index:100;
  transition:transform .7s 0s,height .7s 0s,opacity .4s 0s,visibility .7s 0s,z-index 0s .7s,filter .4s 0s
}
.catalog-menu--open .catalog-menu__main {
  visibility:visible;
  width:360px;
  height:auto;
  transform:translateX(0);
  opacity:1
}
.catalog-menu__title {
  position:relative;
  font-size:1.25rem;
  color:#fff;
  background-color:#00893d;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  text-decoration:none;
  -moz-user-select:none;
  user-select:none;
  font-weight:700;
  transition:.4s all;
  padding:9px 22px
}
.catalog-menu__title-img {
  margin-right:15px;
  width:24px;
  height:auto;
  -moz-user-select:none;
  user-select:none;
  pointer-events:none;
  filter:brightness(0) invert(1);
  transition:.4s filter
}
.catalog-menu__type-title,
.city-accept__close {
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none
}
.catalog-menu__title:hover {
  background-color:#e7fcf0;
  color:#00893d
}
.catalog-menu__title:hover .catalog-menu__title-img {
  filter:brightness(1) invert(0)
}
.catalog-menu__main {
  position:absolute;
  display:-ms-flexbox;
  display:flex;
  visibility:hidden;
  background-color:#fff;
  width:360px;
  z-index:-100;
  -ms-flex-direction:column;
  flex-direction:column;
  top:calc(100%);
  left:8px;
  box-shadow:0 20px 20px rgba(0,0,0,.05);
  border-bottom-left-radius:10px;
  transition:transform 0s 3s,height 0s 3s,opacity .5s 2.5s,visibility 0s .4s,z-index 0s .7s,filter .5s 2.5s;
  transform:scaleY(0);
  transform-origin:top;
  opacity:0;
  filter:none
}
.catalog-menu__main::before {
  content:"";
  position:absolute;
  bottom:100%;
  left:0;
  width:100%;
  height:0;
  background-color:transparent;
  opacity:0
}
.catalog-menu__main--add-close {
  visibility:hidden!important;
  opacity:0!important;
  transform:scaleY(0)!important;
  z-index:-100!important;
  filter:opacity(0);
  transition:transform 0s 0s,height 0s 0s,opacity 0s 0s,visibility 0s 0s,z-index 0s 0s,filter .4s 0s!important;
  pointer-events:none
}
.catalog-menu__type {
  display:none;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  background-color:#f4f4f4;
  box-shadow:0 3px 8px rgba(0,0,0,.04)
}
.catalog-menu__type-title {
  padding-top:16px;
  padding-bottom:16px;
  -ms-flex-positive:2;
  flex-grow:2;
  width:100%;
  text-decoration:none;
  font-size:1rem;
  color:#8f8f8f;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  overflow:hidden;
  position:relative;
  user-select:none
}
.catalog-menu__type-title:first-child {
  border-bottom-right-radius:10px;
  border-top-right-radius:10px
}
.catalog-menu__type-title:last-child {
  border-bottom-left-radius:10px;
  border-top-left-radius:10px
}
.catalog-menu__type-title::after {
  content:"";
  position:absolute;
  height:100%;
  width:100%;
  background:#fff;
  top:0;
  transition:.4s all
}
.catalog-menu__type-title:nth-child(1)::after {
  left:100%
}
.catalog-menu__type-title:nth-child(2)::after {
  left:-100%
}
.catalog-menu__type-title--active {
  font-weight:700;
  color:#4a4a4a;
  z-index:10
}
.catalog-menu__type-title--active:nth-child(n)::after {
  left:0;
  z-index:-1
}
.catalog-menu__category-list {
  list-style:none;
  margin:0;
  padding:0;
  background-color:#fff;
  border-bottom-left-radius:10px
}
.catalog-menu__category-list:hover .catalog-menu__category-list-level {
  transition:transform .6s 0s,opacity .4s 0s!important
}
.catalog-menu__category-list-item {
  display:-ms-flexbox;
  display:flex;
  padding-left:24px;
  padding-right:0;
  -ms-flex-align:center;
  align-items:center
}
.catalog-menu__category-list-item-visible {
  padding-right:24px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-align:center;
  align-items:center;
  pointer-events:none
}
.catalog-menu__category-list-item-visible::after {
  position:absolute;
  content:"";
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694614);
  background-size:224.9375em 213.4375em;
  width:1.125em;
  height:.875em;
  background-position:-.5625em -.375em;
  right:24px;
  top:50%;
  transform:translateY(-50%) scale(1)
}
.catalog-menu__category-list-item:hover .catalog-menu__category-list-item-link {
  font-weight:700
}
.catalog-menu__category-list-item:hover .catalog-menu__category-list-item-link::after {
  transform:translateX(0);
  left:0
}
.catalog-menu__category-list-item-link {
  margin-top:12px;
  margin-bottom:12px;
  margin-left:28px;
  color:inherit;
  text-decoration:none;
  position:relative;
  overflow-x:hidden;
  font-size:1rem;
  padding:8px 4px
}
.catalog-menu__category-list-item-link::after {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  bottom:0;
  left:0;
  border-radius:10px;
  background-color:#fc0;
  transition:.4s transform ease;
  transform:translateX(-100%)
}
.catalog-menu__category-list-item-img {
  max-width:34px;
  max-height:34px
}
.catalog-menu__category-list-item-mobile-arrow {
  display:none
}
.catalog-menu__category-list-item:hover .catalog-menu__category-list-level {
  transform:translateX(360px);
  opacity:1;
  transition:transform .6s 0s,opacity .4s 0s;
  z-index:-1;
  pointer-events:auto
}
.catalog-menu__category-list-item:hover .catalog-menu__category-list-level-item-link {
  transition:.4s color,.6s opacity ease-in 0s;
  opacity:1
}
.catalog-menu__category-list-item:hover .catalog-menu__category-list-level-item-link:hover {
  color:#8f8f8f
}
.catalog-menu__category-list-level {
  position:absolute;
  display:-ms-flexbox;
  display:flex;
  border-bottom-right-radius:10px;
  -ms-flex-direction:column;
  flex-direction:column;
  left:0;
  top:0;
  background-color:#fff;
  min-width:438px;
  padding-left:29px;
  min-height:100%;
  max-height:100%;
  list-style:none;
  z-index:-1000;
  opacity:0;
  transform-origin:left;
  transform:translateX(0);
  box-shadow:10px 20px 20px rgba(0,0,0,.05);
  overflow-y:auto;
  cursor:default;
  transition:transform .6s 1s,opacity .4s 1s;
  pointer-events:none
}
.catalog-menu__category-list-level::-webkit-scrollbar {
  width:13px;
  background-color:transparent;
  border-radius:10px
}
.catalog-menu__category-list-level::-webkit-scrollbar-track {
  background-color:rgba(143,143,143,.4);
  border-radius:10px;
  width:8px;
  border:2px solid #fff
}
.catalog-menu__category-list-level::-webkit-scrollbar-thumb {
  width:13px;
  background-color:#f4f4f4;
  border-radius:10px
}
.category-card,
.category-cards-list__item {
  background-color:#fff;
  text-decoration:none
}
.catalog-menu__category-list-level-item-link {
  padding-top:16px;
  padding-bottom:16px;
  font-size:1rem;
  display:-ms-flexbox;
  display:flex;
  text-decoration:none;
  color:inherit;
  transition:.4s color,.4s opacity ease-in 1s
}
.catalog-menu__category-list-level-item-link:hover {
  color:#8f8f8f
}
@media (max-width:1259.98px) {
  .catalog-menu__title,
  .catalog-menu__title:hover {
    background-color:#fff;
    color:#4a4a4a
  }
  .catalog-menu {
    padding-left:0;
    padding-right:0;
    margin-top:0;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-order:-100;
    order:-100;
    width:297px
  }
  .catalog-menu:hover .catalog-menu__main {
    position:relative;
    width:297px;
    border-radius:0;
    transform:translateY(-100%);
    height:0;
    transition:0s;
    visibility:hidden;
    opacity:0
  }
  .catalog-menu--open:hover .catalog-menu__main {
    transform:translateY(0);
    height:auto;
    width:297px;
    top:0;
    left:0;
    opacity:1;
    visibility:visible;
    border-bottom-right-radius:8px
  }
  .catalog-menu--open .catalog-menu__main {
    transform:translateY(0);
    height:auto;
    width:297px;
    top:0;
    left:0
  }
  .catalog-menu--open .catalog-menu__title {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .catalog-menu--open .catalog-menu__title::after {
    transform:translateY(-50%) scaleY(-1)
  }
  .catalog-menu--open .catalog-menu__category-list-item {
    height:auto
  }
  .catalog-menu__title {
    padding-top:14px;
    padding-bottom:14px;
    padding-left:14px;
    width:297px;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    border-radius:0 0 10px 10px;
    box-shadow:0 2px 8px 0 rgba(143,143,143,.4);
    transition:.4s border-radius;
    z-index:200
  }
  .catalog-menu__title::after {
    content:"";
    position:absolute;
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694614);
    background-size:224.9375em 213.4375em;
    width:.5625em;
    height:.375em;
    background-position:0 0;
    top:50%;
    transform:translateY(-50%);
    right:20px;
    transition:.4s transform
  }
  .catalog-menu__category-list-item-visible::after,
  .catalog-menu__category-list-item:hover .catalog-menu__category-list-item-link::after,
  .catalog-menu__main::before {
    display:none
  }
  .catalog-menu__title-img {
    margin-left:3px;
    margin-right:19px;
    filter:none
  }
  .catalog-menu__main {
    position:relative;
    width:297px;
    border-radius:0;
    transform:translateY(-100%);
    height:0;
    transition:0s
  }
  .catalog-menu__category-list-item {
    padding-left:0;
    height:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .catalog-menu__category-list-item:hover .catalog-menu__category-list-level {
    transform:translateX(0);
    opacity:1;
    z-index:10;
    pointer-events:auto
  }
  .catalog-menu__category-list-item:hover .catalog-menu__category-list-item-link {
    font-weight:400
  }
  .catalog-menu__category-list-item-link {
    margin-left:11px
  }
  .catalog-menu__category-list-item-visible {
    padding-left:13px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    pointer-events:auto
  }
  .catalog-menu__category-list-item-mobile-arrow {
    position:absolute;
    display:block;
    background-image:url(/images/arrow-list.svg?1761206694614);
    width:45px;
    height:61px;
    background-size:14px 8px;
    right:0;
    top:0;
    transition:.4s transform;
    padding-right:16px;
    background-repeat:no-repeat;
    background-position:center
  }
  .catalog-menu__category-list-item--level .catalog-menu__category-list-item-visible {
    box-shadow:0 2px 8px 0 rgba(143,143,143,.4);
    z-index:11;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px
  }
  .catalog-menu__category-list-item--level .catalog-menu__category-list-item-mobile-arrow {
    transform:scale(1,-1)
  }
  .catalog-menu__category-list-item--level .catalog-menu__category-list-level {
    display:-ms-flexbox;
    display:flex;
    position:relative;
    left:0;
    padding-left:0;
    max-width:297px;
    min-width:297px;
    transform:scaleX(1);
    box-shadow:none;
    z-index:10;
    transition:.4s color,.4s opacity ease-in;
    opacity:1
  }
  .catalog-menu__category-list-item--level .catalog-menu__category-list-level:hover {
    color:#8f8f8f
  }
  .catalog-menu__category-list-item--level .catalog-menu__category-list-level-item-link {
    padding-left:13px;
    opacity:1
  }
  .catalog-menu__category-list-level {
    display:none
  }
}
.checkbox-bunch__label::after,
.checkbox-bunch__label::before {
  top:50%;
  transform:translateY(-50%);
  content:""
}
.category-card {
  padding:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden;
  border-radius:10px;
  box-shadow:0 0 16px rgba(143,143,143,.4);
  width:304px;
  min-height:336px;
  position:relative
}
.category-card__name {
  font-size:1.875rem;
  color:#4a4a4a
}
.category-card__img {
  position:absolute;
  bottom:-70px;
  right:-70px
}
.category-card__img-content {
  opacity:.5;
  width:320px;
  height:auto
}
@media (max-width:991.98px) {
  .category-card {
    min-width:214px;
    min-height:250px
  }
  .category-card__img {
    bottom:-60px;
    right:-60px
  }
  .category-card__img-content {
    width:220px
  }
}
.category-cards-list {
  display:none;
  overflow-y:hidden;
  overflow-x:auto;
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory;
  overscroll-behavior-x:contain;
  white-space:nowrap;
  padding-block:9px;
  padding-left:10px
}
.category-cards-list__item {
  font-size:.6875rem;
  font-weight:700;
  padding-inline:13px;
  padding-block:6px;
  box-shadow:0 3px 10px rgba(0,0,0,.09);
  border-radius:5px;
  color:#4a4a4a;
  margin-right:5px
}
.city-accept,
.city-dropdown-wide {
  box-shadow:0 0 15px 0 rgba(0,0,0,.2)
}
@media (max-width:1259.98px) {
  .category-cards-list {
    display:-ms-flexbox;
    display:flex
  }
}
.checkbox-bunch {
  margin-bottom:16px;
  display:-ms-flexbox;
  display:flex;
  width:100%
}
.checkbox-bunch__input {
  display:none
}
.checkbox-bunch__input:checked+label::before {
  background-color:#00893d
}
.checkbox-bunch__input:checked+label::after {
  display:block
}
.checkbox-bunch__label {
  padding-left:38px;
  position:relative;
  cursor:pointer;
  font-size:1rem
}
.checkbox-bunch__label::before {
  position:absolute;
  width:24px;
  height:24px;
  background-color:#f4f4f4;
  left:0;
  border-radius:4px
}
.checkbox-bunch__label::after {
  display:none;
  position:absolute;
  width:17px;
  height:13px;
  background-color:transparent;
  background-image:url(../images/check.svg?1761206694615);
  background-repeat:no-repeat;
  background-size:cover;
  left:4px;
  border-radius:100%
}
.checkbox-bunch__label:hover::before {
  background-color:#e7fcf0;
  border-color:#e7fcf0
}
.city-accept {
  display:none;
  position:absolute;
  z-index:10;
  background-color:#fff;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  width:270px;
  border-radius:10px;
  padding-top:15px;
  top:calc(100% + 29px);
  left:50%;
  transform:translateX(-50%)
}
.city-accept--visible {
  display:-ms-flexbox;
  display:flex
}
.city-accept__close {
  position:absolute;
  user-select:none;
  height:2px;
  font-size:0;
  border:none;
  right:3px;
  top:5px;
  z-index:1000;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px 10px;
  background-color:transparent;
  cursor:pointer
}
.city-accept__close span {
  background-color:transparent;
  width:20px;
  height:2px;
  position:relative;
  pointer-events:none
}
.city-accept__close span::after,
.city-accept__close span::before {
  content:"";
  position:absolute;
  background-color:#8f8f8f;
  width:100%;
  height:100%;
  left:0;
  transition:.4s all;
  border-radius:10px
}
.city-accept__close span::before {
  transform:rotate(45deg);
  transform-origin:center;
  top:0
}
.city-accept__close span::after {
  transform:rotate(-45deg);
  transform-origin:center;
  top:0
}
.city-accept__text {
  font-size:.875rem;
  text-align:center
}
.city-accept__city {
  font-size:1.125rem;
  margin-top:4px;
  margin-bottom:20px
}
.city-dropdown-wide {
  display:none;
  position:absolute;
  border-radius:10px;
  background-color:#fff;
  left:50%;
  top:50%;
  z-index:20000;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:311px;
  padding:10px 27px 20px
}
@media (min-width:1260px) and (max-width:1419.98px) {
  .city-dropdown-wide {
    width:60%
  }
}
.city-dropdown-wide__content {
  width:100%;
  overflow:auto
}
.city-dropdown-wide__close {
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  height:2px;
  font-size:0;
  border:none;
  right:15px;
  top:22px;
  z-index:1000;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px 10px;
  background-color:transparent;
  cursor:pointer;
  outline:0
}
.city-dropdown-wide__close span {
  background-color:transparent;
  width:12px;
  height:2px;
  position:relative;
  pointer-events:none
}
.city-dropdown-wide__close span::after,
.city-dropdown-wide__close span::before {
  content:"";
  position:absolute;
  background-color:#4a4a4a;
  width:100%;
  height:100%;
  left:0;
  transition:.4s all;
  border-radius:10px
}
.city-dropdown-wide__close span::before {
  transform:rotate(45deg);
  transform-origin:center;
  top:0
}
.city-dropdown-wide__close span::after {
  transform:rotate(-45deg);
  transform-origin:center;
  top:0
}
.city-dropdown-wide--open {
  display:-ms-flexbox;
  display:flex
}
.city-dropdown-wide__title {
  width:100%;
  font-size:1.5em;
  margin-top:20px;
  margin-bottom:20px
}
.city-dropdown-wide__list {
  list-style:none;
  margin:0;
  padding:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.city-dropdown-wide__list-wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  max-height:330px;
  overflow-y:auto;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.city-dropdown-wide__list-wrap::-webkit-scrollbar {
  width:4px
}
.city-dropdown-wide__list-wrap::-webkit-scrollbar-track {
  background-color:transparent;
  border-radius:100px
}
.city-dropdown-wide__list-wrap::-webkit-scrollbar-thumb {
  background-color:#ECEAEA;
  border-radius:100px
}
.city-dropdown-wide__list-item {
  margin-bottom:8px;
  margin-right:18px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.city-dropdown-wide__list-item-link {
  margin-right:9px;
  color:#4a4a4a;
  text-decoration:none;
  position:relative;
  overflow-x:hidden;
  padding-bottom:2px
}
.city-dropdown-wide__list-item-link::after {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  bottom:0;
  left:0;
  border-radius:10px;
  background-color:#fc0;
  transition:.4s transform;
  transform:translateX(-100%)
}
.city-dropdown-wide__list-item-link:hover::after {
  transform:translateX(0)
}
.city-dropdown-wide__list-item-sub {
  color:#8f8f8f;
  font-size:12px
}
.city-dropdown-wide__city--main {
  font-weight:700
}
@media (max-width:1259.98px) {
  .city-dropdown-wide {
    display:-ms-flexbox;
    display:flex;
    position:fixed;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    width:100%;
    max-width:none;
    top:100%;
    left:0;
    transform:translateY(0);
    transition:.4s transform;
    text-align:center;
    overflow:auto;
    visibility:hidden;
    max-height:calc(100vh - calc(100vh - 100% + 90px));
    border-top-left-radius:40px;
    border-top-right-radius:40px
  }
  .city-dropdown-wide__button {
    width:100%
  }
  .city-dropdown-wide__content {
    height:auto;
    overflow:auto
  }
  .city-dropdown-wide__content::-webkit-scrollbar {
    width:4px
  }
  .city-dropdown-wide__content::-webkit-scrollbar-track {
    background-color:transparent;
    border-radius:100px
  }
  .city-dropdown-wide__content::-webkit-scrollbar-thumb {
    background-color:#ECEAEA;
    border-radius:100px
  }
  .city-dropdown-wide__close {
    right:29px;
    transform:translateX(50%)
  }
  .city-dropdown-wide--open {
    transform:translateY(-100%);
    overflow:visible;
    visibility:visible
  }
  .city-dropdown-wide__list {
    max-height:none;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex:1 1 auto;
    flex:1 1 auto
  }
  .city-dropdown-wide__list-wrap {
    -ms-flex-pack:center;
    justify-content:center;
    max-height:none
  }
}
.city-select-list__button-ready,
.discount-for-waiting-tutorial__button-turn-on {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1)
}
@media (max-width:767.98px) {
  .city-dropdown-wide__list {
    width:100%
  }
}
.city-select-list__region {
  font-size:.8125rem;
  color:#8f8f8f;
  margin-top:24px
}
.city-select-list__region:first-of-type {
  margin-top:-10px
}
.city-select-list__city {
  display:block;
  position:relative;
  padding-top:14px;
  padding-bottom:14px;
  font-size:1.125rem;
  cursor:pointer
}
.city-select-list__city:after {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  border-bottom:1px solid rgba(200,199,204,.5);
  width:calc(8px + 100%)
}
@media (min-width:768px) {
  .city-select-list__city:after {
    width:calc(6px + 100%)
  }
}
@media (min-width:1260px) {
  .city-select-list__city:after {
    width:calc(8px + 100%)
  }
}
.city-select-list__radio {
  float:right
}
.city-select-list__button-ready {
  transition:all .25s ease-out 0s;
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  padding:11px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em;
  width:100%;
  max-width:21em;
  margin:30px auto;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  display:block
}
.comments-form__title,
.comments-list__title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700
}
.comment-card,
.comments-form {
  box-shadow:0 1px 1px 0 rgba(74,74,74,.1);
  order:1;
  display:-ms-flexbox;
  border-radius:5px
}
.city-select-list__button-ready--focus,
.city-select-list__button-ready--hover,
.city-select-list__button-ready:focus,
.city-select-list__button-ready:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.city-select-list__button-ready--disabled,
.city-select-list__button-ready:disabled,
.city-select-list__button-ready[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.comment-card {
  margin-bottom:16px;
  background-color:#fff;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  -ms-flex-order:1;
  display:flex;
  width:100%;
  padding:10px 16px
}
.comment-card__user-name {
  font-size:1rem;
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:4px
}
.comment-card__date {
  font-size:.75rem;
  margin-bottom:8px
}
.comment-card__message {
  margin-bottom:16px;
  font-size:.875rem
}
.comment-card__reply {
  margin-bottom:24px;
  border-radius:5px;
  background-color:#f3f3f3;
  padding:12px;
  position:relative;
  font-size:.875rem
}
.comment-card__reply:before {
  content:' ';
  position:absolute;
  width:0;
  height:0;
  left:30px;
  top:-5px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #f3f3f3
}
.comments-form {
  margin-bottom:16px;
  background-color:#fff;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  -ms-flex-order:1;
  display:flex;
  width:100%;
  padding:22px 25px
}
.comments-form__title {
  margin-bottom:8px;
  font-size:1.2857142857rem;
  line-height:1.1;
  color:#4a4a4a
}
.comments-form__input-text,
.comments-form__textarea {
  background-color:#fff;
  color:#777;
  padding:11px 12px 10px;
  width:100%
}
.comments-form__input-text {
  border-radius:5px;
  border:1px solid #dddcdb
}
.comments-form__textarea {
  border-radius:5px;
  border:1px solid #dddcdb;
  resize:none
}
.comments-form .disassembly-form__choose-button,
.comments-form .form__button,
.comments-form .online-payment__primary-button,
.comments-form .popup__primary-button,
.comments-form .popup__secondary-button {
  margin-top:0;
  box-shadow:0 0 0 0 #fff;
  padding:12px 10px;
  margin-left:inherit
}
.comments-form__disclaimer {
  font-size:.8571428571rem;
  line-height:1.25;
  color:#4a4a4a
}
.comments-list__title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  font-size:1.5rem
}
.comments-list__btn--add,
.comments-list__link-to-all,
.content-page-list--link-to-all {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.comments-list__total {
  display:inline-block;
  font-size:.875rem;
  font-weight:400
}
.comments-list__btn--add {
  border:2px solid #fc0;
  text-decoration:none;
  color:#4a4a4a;
  padding:14px 37px;
  display:inline-block;
  font-size:1rem;
  border-radius:24px;
  background-color:#f6f5f3;
  text-align:center
}
@media (max-width:991.98px) {
  .comments-list__btn--add {
    width:100%
  }
}
.comments-list__link-to-all {
  float:right;
  font-size:.875rem;
  color:#4a4a4a;
  font-weight:400
}
.contacts-map {
  display:-ms-flexbox;
  display:flex;
  min-height:500px;
  max-height:700px
}
.contacts-map__list {
  margin:0 22px 0 0;
  padding:10px 24px 0 10px;
  list-style:none;
  width:382px;
  max-height:100%;
  overflow-y:auto;
  transform:translate(-10px,0)
}
.contacts-map__list::-webkit-scrollbar {
  border-radius:10px;
  width:13px;
  background-color:transparent
}
.contacts-map__list::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:rgba(143,143,143,.4);
  width:8px;
  border:2px solid #fff
}
.contacts-map__list::-webkit-scrollbar-thumb {
  border-radius:10px;
  width:13px;
  background-color:#f4f4f4
}
.contacts-map__iframe {
  border-radius:10px;
  box-shadow:0 0 8px 0 rgba(143,143,143,.2);
  -ms-flex-positive:2;
  flex-grow:2;
  overflow:hidden
}
.contacts-map__iframe-item {
  border-radius:10px;
  overflow:hidden;
  width:100%;
  height:100%
}
@media (max-width:1259.98px) {
  .contacts-map {
    -ms-flex-direction:column;
    flex-direction:column;
    max-height:none;
    z-index:10
  }
  .contacts-map__list {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    width:calc(100% + 10px);
    transform:translateX(-10px);
    max-height:400px;
    height:auto;
    overflow-y:auto
  }
  .contacts-map__iframe {
    margin-bottom:24px;
    border-radius:0;
    width:calc(100% + 20px);
    transform:translateX(-10px);
    -ms-flex-order:-1;
    order:-1;
    height:380px
  }
}
.content-page-card__image,
.last-content-page-card__image {
  max-width:100%;
  max-height:100%
}
.content-page-card,
.last-content-page-card {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  order:1;
  width:100%;
  position:relative
}
.content {
  margin-top:-30px;
  -ms-flex-positive:2;
  flex-grow:2;
  max-width:100%;
  background-color:#fff
}
.content__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.content-image {
  max-width:100%
}
.content-page-card {
  margin-bottom:18px;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-order:1;
  display:-ms-flexbox;
  display:flex;
  height:calc(100% - 18px)
}
@media (max-width:991.98px) {
  .content-page-card {
    padding:0
  }
}
.content-page-card__image-wrapper {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  text-align:center;
  border-radius:6px;
  height:105px
}
@media (min-width:480px) {
  .content-page-card__image-wrapper {
    height:160px
  }
}
@media (min-width:768px) {
  .content-page-card__image-wrapper {
    height:98px
  }
}
@media (min-width:992px) {
  .content-page-card__image-wrapper {
    height:132px
  }
}
@media (min-width:1260px) {
  .content-page-card__image-wrapper {
    height:166px
  }
}
.content-page-card__top-image-wrapper {
  max-width:100%;
  max-height:100%;
  text-align:center
}
.content-page-card__content {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:767.98px) {
  .content-page-card__content {
    padding:8px
  }
  .content-page-card__description {
    display:none
  }
}
@media (min-width:768px) {
  .content-page-card__content {
    padding:16px
  }
}
.content-page-card__link {
  text-decoration:none;
  color:inherit
}
.content-page-card__title {
  font-size:1rem;
  font-weight:700;
  height:2.5em;
  line-height:1.25;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:8px
}
.content-page-card__description {
  height:2.86em;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#777;
  line-height:1.43;
  margin-bottom:8px
}
.content-page-card__date {
  white-space:nowrap;
  color:#777
}
.content-page-card__icon {
  top:2px;
  margin-right:5px
}
@media (max-width:767.98px) {
  .content-page-card__col-action .content-page-card {
    padding:0;
    height:auto
  }
  .content-page-card__col-action .content-page-card__image {
    width:100%;
    height:100%
  }
  .content-page-card__col-action .content-page-card__image-wrapper {
    height:auto
  }
  .content-page-card__col-action .content-page-card__description {
    display:block
  }
  .content-page-card__col-action .content-page-card__content {
    padding:16px;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .content-page-card__col-action .content-page-card__content .content-page-card__link {
    margin-top:auto;
    margin-bottom:auto
  }
}
.last-content-page-card {
  margin-bottom:16px;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-order:1;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  height:180px
}
@media (min-width:480px) {
  .last-content-page-card {
    height:230px
  }
}
@media (min-width:768px) {
  .last-content-page-card {
    height:242px
  }
}
@media (min-width:992px) {
  .last-content-page-card {
    height:auto
  }
}
.last-content-page-card__content {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:767.98px) {
  .last-content-page-card__content {
    padding:8px
  }
}
@media (min-width:768px) {
  .last-content-page-card__content {
    padding:16px
  }
}
.last-content-page-card__image-wrapper {
  width:100%;
  height:100px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  text-align:center
}
@media (min-width:480px) and (max-width:767.98px) {
  .last-content-page-card__image-wrapper {
    height:146px
  }
}
.last-content-page-card__image {
  margin:auto
}
.last-content-page-card__link {
  text-decoration:none;
  color:inherit
}
.last-content-page-card__title {
  font-size:1rem;
  font-weight:700;
  max-height:2.5em;
  line-height:1.25;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:8px
}
@media (max-width:991.98px) {
  .last-content-page-card__title {
    line-height:1.15;
    height:2.3em
  }
}
.last-content-page-card__description {
  max-height:2.86em;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#777;
  line-height:1.43;
  margin-bottom:8px
}
@media (min-width:768px) and (max-width:991.98px) {
  .last-content-page-card__description {
    line-height:1.15;
    height:2.3em
  }
}
@media (max-width:767.98px) {
  .last-content-page-card__description {
    display:none
  }
}
.last-content-page-card__date {
  white-space:nowrap;
  color:#777
}
.content-page-list--mainpage {
  overflow:hidden;
  padding-top:8px
}
.content-page-list--mainpage .grid__col:nth-child(n+5) {
  display:none
}
.control__checkbox-switch-label:after,
.control__checkbox-switch-label:before {
  content:"";
  display:block;
  top:50%;
  margin-top:-10.5px;
  height:21px;
  left:0
}
.content-page-list--link-to-all {
  float:right;
  font-size:.875rem;
  color:#4a4a4a;
  font-weight:400
}
.discount-for-waiting-tutorial__title,
.download-app__text,
.filter-fast-access__next-filter-title,
.filter__mobile-panel-title,
.footer__menu-title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.control__checkbox-switch-label {
  position:relative;
  padding:0 0 0 42px;
  line-height:1;
  cursor:pointer
}
.control__checkbox-switch-label:before {
  position:absolute;
  width:35px;
  border-radius:14px;
  background:#8f8f8f;
  border:2px solid #8f8f8f;
  transition:all .3s
}
.control__checkbox-switch-label:after {
  position:absolute;
  width:21px;
  border-radius:14px;
  background:#fff;
  border:2px solid #8f8f8f;
  transition:margin-left .3s
}
.control__checkbox-label:after,
.control__checkbox-switch:checked+.control__checkbox-switch-label:after,
.control__checkbox:checked+.control__checkbox-label:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694615);
  background-size:224.9375em 213.4375em
}
.control__checkbox-switch {
  margin-top:8px;
  margin-left:16px;
  position:absolute;
  visibility:hidden
}
.control__checkbox-switch:checked+.control__checkbox-switch-label:after {
  background-position:-41.125em -40.125em;
  margin-left:14px;
  font-size:.625em;
  background-color:#fff;
  border-color:#fc0
}
@media not all and (pointer:coarse) {
  .control__checkbox-switch-label:hover:after {
    box-shadow:0 0 0 7px rgba(143,143,143,.24)
  }
  .control__checkbox-switch:checked+.control__checkbox-switch-label:hover:after {
    box-shadow:0 0 0 7px rgba(255,204,0,.24)
  }
}
.control__checkbox-switch:checked+.control__checkbox-switch-label:before {
  background-color:#fc0;
  border-color:#fc0
}
.control__checkbox {
  position:absolute;
  top:-999999em;
  visibility:hidden
}
.control__checkbox-label {
  position:relative;
  font-size:.875rem;
  display:inline-block;
  min-width:1rem;
  min-height:1rem;
  padding-left:1.5em;
  cursor:pointer
}
.control__checkbox-label:after,
.control__checkbox-label:before {
  position:absolute;
  top:50%;
  width:1em;
  height:1em;
  content:""
}
.control__checkbox-label:before {
  border-radius:1em;
  font-size:1.125rem;
  left:0;
  margin-top:-.5em;
  border:1px solid #c8c7cc;
  background-color:#f6f5f3;
  cursor:pointer
}
.control__checkbox-label:after {
  background-position:-39.5em -38.5em;
  left:.25rem;
  font-size:.6875rem;
  margin-top:-.3rem
}
.control__checkbox-label--xl {
  padding-left:2rem
}
.control__checkbox-label--xl:before {
  font-size:1.5rem
}
.control__checkbox-label--xl:after {
  font-size:.875rem;
  margin-top:-.4rem;
  left:.3rem
}
.control__checkbox:checked+.control__checkbox-label:before {
  border-color:#4a4a4a;
  background-color:#fc0
}
.control__checkbox:checked+.control__checkbox-label:after {
  width:1em;
  height:1em;
  background-position:-36.5625em -35.75em
}
.ie .control__counter-input {
  width:42px
}
.control__counter {
  border-radius:48px;
  height:48px;
  border:2px solid #f6f5f3;
  padding:3px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-positive:1;
  flex-grow:1
}
@media (max-width:767.98px) {
  .control__counter {
    width:48px;
    position:relative;
    margin-bottom:16px
  }
}
.control__counter-input {
  text-align:center;
  font-size:1rem;
  font-weight:700;
  border:0;
  background-color:transparent;
  width:calc(100% - 76px);
  -moz-appearance:textfield
}
.control__counter-input::-webkit-inner-spin-button,
.control__counter-input::-webkit-outer-spin-button {
  -webkit-appearance:none
}
@media (max-width:767.98px) {
  .control__counter-input {
    width:100%
  }
}
.control__counter-input--red {
  color:#c83c32
}
.control__counter-button {
  -ms-flex-negative:0;
  flex-shrink:0;
  font-size:.75rem;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border-radius:38px;
  height:38px;
  width:38px;
  background-color:#fc0
}
@media (max-width:767.98px) {
  .control__counter-button {
    height:48px;
    width:48px;
    position:absolute;
    top:-2px;
    background-color:transparent
  }
  .control__counter-button:before {
    border-radius:28px;
    background-color:#fc0;
    position:absolute;
    width:28px;
    height:28px;
    content:"";
    left:10px;
    top:10px
  }
  .control__counter-button--left {
    left:-2px;
    bottom:-34px;
    top:auto
  }
  .control__counter-button--right {
    right:-2px;
    top:-34px
  }
}
.control__counter-button-minus,
.control__counter-button-minus--red,
.control__counter-button-plus,
.control__counter-button-plus--red {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694615);
  background-size:224.9375em 213.4375em;
  width:1em
}
.control__counter-button-minus {
  height:1em;
  background-position:-130.125em -122.25em;
  margin:auto;
  z-index:1
}
@media (max-width:767.98px) {
  .control__counter-button-minus--trash {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694615);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-216.6875em -204.8125em
  }
  .control__counter--no-mobile-view {
    width:auto;
    padding:3px
  }
}
.control__counter-button-minus--red {
  height:1em;
  background-position:-131.125em -123.25em
}
.control__counter-button-plus {
  height:1em;
  background-position:-146.0625em -138.8125em;
  margin:auto;
  z-index:1
}
.control__counter-button-plus--red {
  height:1em;
  background-position:-150.0625em -142.8125em
}
.control--error.control__counter {
  border-color:#e70000
}
.control--error.control__counter-input {
  color:#e70000
}
@media (max-width:767.98px) {
  .control__counter--no-mobile-view .control__counter-button {
    border-radius:38px;
    height:38px;
    width:38px;
    position:relative;
    background-color:#fff
  }
  .control__counter--no-mobile-view .control__counter-button:focus,
  .control__counter--no-mobile-view .control__counter-button:hover {
    background-color:#fc0
  }
  .control__counter--no-mobile-view .control__counter-button--left {
    top:auto;
    left:auto
  }
  .control__counter--no-mobile-view .control__counter-button--right {
    top:auto;
    right:auto
  }
  .control__counter--no-mobile-view .control__counter-button-minus {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694616);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-130.125em -122.25em
  }
  .control__counter--no-mobile-view .control__counter-button-minus--red {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694616);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-131.125em -123.25em
  }
  .control__counter--no-mobile-view .control__counter-button-plus {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694616);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-146.0625em -138.8125em
  }
  .control__counter--no-mobile-view .control__counter-button-plus--red {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694616);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-150.0625em -142.8125em
  }
}
.control__slider-button {
  border-radius:100px;
  border:1px solid #f6f5f3;
  background:#f6f5f3;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  height:38px
}
.control__slider-button-link {
  border-radius:100px;
  width:120px;
  text-decoration:none;
  color:inherit;
  font-weight:400;
  text-align:center;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.control__slider-button-link--active {
  background-color:#fff
}
.datepicker__append,
.delivery-availability__table-header {
  background-color:#f6f5f3
}
.datepicker {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100%;
  position:relative;
  cursor:pointer
}
.datepicker input {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  width:1%;
  margin-bottom:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  pointer-events:none
}
.datepicker__append {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 1rem;
  font-size:1rem;
  border-radius:0 .25rem .25rem 0;
  border:1px solid #c8c7cc;
  border-left:0
}
.delivery-availability__wrapper {
  overflow-y:auto
}
.delivery-availability__table {
  width:100%;
  border-collapse:collapse
}
.delivery-availability__column-locality-name {
  width:40%
}
.delivery-availability__column-cost {
  margin-left:auto;
  width:20%
}
.delivery-availability__locality-name-block {
  height:2.5rem
}
.delivery-availability__locality-name-block-icon {
  top:.1428571429em
}
@media (max-width:767.98px) {
  .delivery-availability__locality-name-block {
    height:4em
  }
  .delivery-availability__locality-name-block-icon {
    display:none
  }
}
@media (min-width:992px) {
  .delivery-availability__wrapper {
    max-height:360px
  }
  .delivery-availability__ready-day {
    padding-left:12px;
    position:relative
  }
  .delivery-availability__ready-day:after {
    content:"";
    width:6px;
    height:6px;
    border-radius:6px;
    position:absolute;
    left:0;
    top:60%;
    margin-top:-4px
  }
  .delivery-availability__ready-day--red:after {
    background-color:#e70000
  }
  .delivery-availability__ready-day--green:after {
    background-color:#63b31f
  }
  .delivery-availability__ready-day-date {
    padding-left:12px
  }
}
.delivery-availability__rules {
  background-color:#f6f5f3
}
.disassembly-form {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap
}
.disassembly-form__choose-button {
  box-shadow:none!important;
  padding:10px 18px!important;
  text-decoration:none!important;
  margin:0 8px 16px auto!important
}
@media (max-width:767.98px) {
  .disassembly-form {
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
  .disassembly-form__choose-button {
    margin-right:0
  }
}
.disassembly-form__choose-button--transparent {
  background-color:transparent!important
}
.disassembly-form__choose-button.loading {
  background-color:#8f8f8f!important;
  color:#8f8f8f
}
.disassembly-form__choose-button.loading:hover {
  color:#8f8f8f
}
.disassembly-form__success-message {
  color:#63b31f;
  font-size:.9rem;
  margin-top:16px
}
.disassembly-form__error-message {
  color:#c83c32;
  font-size:.9rem;
  margin-top:16px
}
.discount-for-waiting--enabled .discount-for-waiting__is-turned-off,
.discount-for-waiting:not(.discount-for-waiting--enabled) .discount-for-waiting__is-turned-on {
  display:none
}
.discount-for-waiting-switcher {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center;
  -ms-flex-align:center;
  align-items:center
}
.discount-for-waiting-switcher__label {
  color:#4a4a4a;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center
}
@media (pointer:coarse) {
  .discount-for-waiting-switcher__label {
    height:44px
  }
}
@media (max-width:991.98px) {
  .delivery-availability__rules {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    width:100%
  }
  .discount-for-waiting-switcher--center {
    -ms-flex-pack:center;
    justify-content:center
  }
}
.discount-for-waiting-tutorial {
  display:none
}
.discount-for-waiting-tutorial__backdrop {
  background-color:rgba(74,74,74,.9);
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:1000
}
.discount-for-waiting-tutorial__switcher-example {
  position:absolute;
  z-index:1002
}
.discount-for-waiting-tutorial__switcher-example:before {
  content:'';
  position:absolute;
  border-radius:1rem;
  left:-1rem;
  top:-.5rem;
  width:calc(100% + 1rem * 2);
  height:calc(100% + 1rem);
  background-color:#fff
}
.discount-for-waiting-tutorial__switcher-example:after {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0
}
.discount-for-waiting-tutorial__wrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  padding:5rem 2.5rem;
  z-index:1001;
  color:#fff;
  font-size:1rem;
  line-height:1.5
}
@media (max-width:767.98px) {
  .discount-for-waiting-tutorial__wrap {
    overflow-y:scroll;
    min-height:100%;
    max-height:100%;
    padding-top:.5rem;
    padding-bottom:9.5rem;
    margin-top:4.5rem
  }
}
@media (min-width:768px) {
  .discount-for-waiting-tutorial__wrap {
    left:calc(50% - 452px / 2 - 30px);
    padding:7rem 0;
    width:452px
  }
}
@media (min-width:992px) {
  .discount-for-waiting-tutorial__wrap {
    padding:8rem 0
  }
}
@media (min-width:1260px) {
  .discount-for-waiting-tutorial__wrap {
    left:calc(50% - 550px / 2 - 40px);
    font-size:1.5rem;
    padding-top:9rem;
    width:550px
  }
}
.discount-for-waiting-tutorial__title {
  font-size:1.625rem;
  line-height:1.1;
  font-weight:700;
  display:inline-block;
  position:relative
}
@media (min-width:1260px) {
  .discount-for-waiting-tutorial__title {
    font-size:2.25rem
  }
}
.discount-for-waiting-tutorial__button-turn-off,
.discount-for-waiting-tutorial__button-turn-on {
  border-width:1px;
  border-style:solid;
  text-align:center;
  padding:6px 32px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em
}
.discount-for-waiting-tutorial__title:after {
  content:'';
  position:absolute;
  left:-1.5rem;
  top:-.5rem;
  background:url(../images/discount-for-waiting-tutorial-arrow.svg?1761206694616) center center no-repeat;
  background-size:contain;
  width:1rem;
  height:2rem;
  transform:rotateY(180deg) rotateZ(15deg)
}
@media (min-width:768px) {
  .discount-for-waiting-tutorial__title:after {
    left:inherit;
    top:inherit;
    width:50px;
    height:70px;
    transform:rotate(0) rotateZ(50deg);
    bottom:-1rem;
    right:-80px
  }
}
@media (min-width:992px) {
  .discount-for-waiting-tutorial__title:after {
    width:70px;
    height:80px;
    transform:rotateZ(-20deg);
    bottom:1rem;
    right:-4rem
  }
}
.discount-for-waiting-tutorial__text {
  margin-top:8px;
  margin-bottom:8px
}
@media (min-width:768px) {
  .discount-for-waiting-tutorial__text {
    margin-top:12px;
    margin-bottom:12px
  }
}
@media (min-width:1260px) {
  .discount-for-waiting-tutorial__title:after {
    width:75px;
    height:88px;
    transform:rotateZ(0);
    bottom:1rem;
    right:-6rem
  }
  .discount-for-waiting-tutorial__text {
    margin-top:16px;
    margin-bottom:16px
  }
}
.discount-for-waiting-tutorial__buttons {
  margin-top:12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}
@media (min-width:768px) {
  .discount-for-waiting-tutorial__buttons {
    margin-top:24px;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .discount-for-waiting-tutorial__button-turn-on {
    width:220px;
    -ms-flex-order:1;
    order:1
  }
}
@media (min-width:1260px) {
  .discount-for-waiting-tutorial__buttons {
    margin-top:32px
  }
}
.discount-for-waiting-tutorial__button-turn-on {
  transition:all .25s ease-out 0s;
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  display:inline-block;
  cursor:pointer;
  font-weight:700
}
.discount-for-waiting-tutorial__button-turn-on--focus,
.discount-for-waiting-tutorial__button-turn-on--hover,
.discount-for-waiting-tutorial__button-turn-on:focus,
.discount-for-waiting-tutorial__button-turn-on:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.discount-for-waiting-tutorial__button-turn-on--disabled,
.discount-for-waiting-tutorial__button-turn-on:disabled,
.discount-for-waiting-tutorial__button-turn-on[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.discount-for-waiting-tutorial__button-turn-off {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fff;
  border-color:#fff;
  display:inline-block;
  cursor:pointer;
  margin-top:16px;
  font-weight:400
}
.discount-for-waiting-tutorial__button-turn-off--focus,
.discount-for-waiting-tutorial__button-turn-off--hover,
.discount-for-waiting-tutorial__button-turn-off:focus,
.discount-for-waiting-tutorial__button-turn-off:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#e6e5e5
}
.discount-for-waiting-tutorial__button-turn-off--disabled,
.discount-for-waiting-tutorial__button-turn-off:disabled,
.discount-for-waiting-tutorial__button-turn-off[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
@media (min-width:768px) {
  .discount-for-waiting-tutorial__button-turn-off {
    margin-top:0;
    width:220px;
    -ms-flex-order:0;
    order:0
  }
}
.discount-for-waiting-tutorial__link {
  margin-top:16px;
  color:#fff;
  display:inline-block;
  font-size:.875rem
}
@media (min-width:768px) {
  .discount-for-waiting-tutorial__link {
    margin-top:24px
  }
}
@media (min-width:1260px) {
  .discount-for-waiting-tutorial__link {
    margin-top:32px
  }
}
.offer__price-block-dose {
  display:-ms-flexbox;
  display:flex
}
.offer__price-block-dose__icon-wrapper {
  position:relative
}
.offer__price-block-help-icon.offer__price-block-dose__help-icon {
  margin-left:2px
}
.download-app {
  background-image:linear-gradient(to bottom,#fbdb57,#f1c200);
  height:270px;
  margin-top:24px
}
@media (min-width:768px) {
  .download-app {
    margin-top:44px
  }
}
@media (min-width:992px) {
  .download-app {
    margin-top:64px
  }
}
@media (min-width:1260px) {
  .download-app {
    margin-top:84px
  }
}
@media (max-width:767.98px) {
  .discount-for-waiting-tutorial__link {
    margin-bottom:24px
  }
  .download-app {
    height:196px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .download-app {
    height:216px
  }
}
.download-app__container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:relative;
  height:100%
}
.download-app__image {
  width:100%;
  height:270px;
  background:url(../images/img-phonebanner-600x270.png?1761206694616) bottom right no-repeat;
  position:absolute;
  right:0;
  bottom:0
}
@media (min-width:992px) and (max-width:1259.98px) {
  .download-app__image {
    background-size:550px
  }
}
@media (max-width:767.98px) {
  .download-app__image {
    width:300px;
    height:135px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .download-app__image {
    width:360px;
    height:162px
  }
}
.download-app__promo {
  z-index:1
}
.download-app__text {
  font-weight:700;
  text-transform:uppercase
}
.download-app__text--all-site {
  font-size:1.5rem;
  line-height:1.33;
  color:#4a4a4a
}
@media (max-width:767.98px) {
  .download-app__promo {
    width:300px
  }
  .download-app__text--all-site {
    font-size:1rem
  }
}
.download-app__text--phone {
  font-size:48px;
  height:48px;
  color:#fff;
  text-shadow:0 2px 4px rgba(74,74,74,.2)
}
@media (max-width:767.98px) {
  .download-app__text--phone {
    font-size:1.5rem
  }
}
.download-app__links {
  margin-top:38px
}
@media (max-width:991.98px) {
  .download-app__image {
    background-size:contain;
    background-position:bottom center
  }
  .download-app__links {
    -ms-flex-item-align:end;
    align-self:flex-end
  }
}
.download-app__link {
  height:40px;
  -o-object-fit:contain;
  object-fit:contain;
  background-size:100%;
  display:inline-block
}
.download-app__link--appstore {
  margin-right:20px;
  width:136px;
  background:url(../images/app-apple.svg?1761206694616) center center no-repeat
}
.download-app__link--googleplay {
  width:133px;
  background:url(../images/app-google.svg?1761206694616) center center no-repeat
}
.download-app--vertical {
  border-radius:6px;
  height:560px;
  margin-top:0;
  padding:34px 20px
}
.download-app--vertical .download-app__container {
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%
}
.download-app--vertical .download-app__promo {
  width:100%
}
.download-app--vertical .download-app__text--all-site {
  font-size:1.125rem
}
.download-app--vertical .download-app__text--phone {
  font-size:1.5rem;
  height:auto
}
.download-app--vertical .download-app__links {
  margin-top:44px
}
.download-app--vertical .download-app__link--googleplay {
  margin-top:24px
}
.electronic-receipt-checkbox,
.electronic-receipt-switcher,
.receipt-list {
  margin-top:20px
}
.download-app--vertical .download-app__image {
  -ms-flex-order:2;
  order:2;
  width:110%;
  height:130px;
  background-size:contain;
  position:absolute;
  bottom:-34px;
  margin-left:0
}
.electronic-receipt-checkbox__action-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.electronic-receipt-checkbox__text {
  display:block;
  color:#4a4a4a
}
.electronic-receipt-checkbox__label:before {
  background-color:#dedede
}
.electronic-receipt-checkbox__label-wrapper {
  height:20px;
  width:25px;
  margin-right:20px
}
.loading--30 {
  width:35px;
  height:19px;
  padding-left:38px
}
@media (max-width:540px) {
  .electronic-receipt-checkbox__text {
    font-size:.9rem
  }
}
.electronic-receipt-switcher__action-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.electronic-receipt-switcher__text {
  display:block;
  color:#4a4a4a!important
}
.electronic-receipt-switcher__switch-wrapper {
  padding-right:13px;
  position:relative;
  right:5px
}
.electronic-receipt-switcher__tooltip {
  font-size:.8rem;
  position:relative;
  left:53px;
  bottom:10px
}
.switch {
  display:-ms-flexbox;
  display:flex;
  position:relative;
  padding-top:3px;
  padding-bottom:3px
}
.switch__input {
  display:none
}
.switch__input:checked+.switch__label::before {
  background-color:#fc0
}
.switch__input:checked+.switch__label::after,
.switch__input:disabled+.switch__label::after {
  left:100%;
  transform:translate(-50%,-50%)
}
.switch__label {
  cursor:pointer;
  position:relative
}
.switch__label::before {
  content:"";
  display:block;
  width:30px;
  height:13px;
  border-radius:44px;
  background-color:#dadada;
  cursor:pointer;
  transition:.4s background-color
}
.switch__label::after {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  box-shadow:0 5px 8px 1px rgba(51,51,51,.15);
  width:19px;
  height:19px;
  background-color:#fff;
  border-radius:100%;
  transition:.4s transform,.4s left
}
.receipt-list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-positive:2;
  flex-grow:2
}
.receipt-list__order-item__wrapper {
  font-size:16px;
  background-color:#fff
}
.receipt-list__title__wrapper {
  text-align:left
}
.receipt-list__items {
  margin-top:30px
}
.receipt-list__title {
  font-size:16px;
  color:#4a4a4a;
  margin-bottom:16px
}
.receipt-list__loader {
  margin-top:150px
}
.receipt-list__loader:after {
  background-size:50px!important
}
.receipt-list__order {
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-positive:2;
  flex-grow:2;
  padding:0;
  margin:0
}
.receipt-list__order__button {
  width:300px
}
.receipt-list__order-item {
  display:-ms-flexbox;
  display:flex;
  box-shadow:0 0 8px rgba(143,143,143,.4);
  border-radius:9px;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:24px;
  padding:15px 13px 15px 22px
}
.receipt-list__order-item-cell {
  -ms-flex-positive:2;
  flex-grow:2;
  width:100%
}
.receipt-list__order-item-cell--date {
  text-align:left;
  -ms-flex-positive:2;
  flex-grow:2
}
.receipt-list__order-item-cell--price {
  text-align:right;
  font-size:24px;
  font-weight:700;
  margin-right:33px;
  margin-left:auto;
  width:50%
}
.receipt-list__order-item-button {
  background-color:#fc0;
  border-radius:18px;
  box-shadow:none;
  border:none;
  padding:7px 20px;
  cursor:pointer;
  text-decoration:none;
  color:#4a4a4a
}
.receipt-list__order-item-button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
@media (max-width:991.98px) {
  .receipt-list__title__wrapper {
    text-align:center
  }
  .receipt-list__order {
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .receipt-list__order-item {
    width:calc(50% - 5px);
    margin-bottom:10px;
    margin-right:10px;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:15px;
    padding-right:15px
  }
  .receipt-list__order-item:nth-child(2n) {
    margin-right:0
  }
  .receipt-list__order-item-cell {
    text-align:center;
    width:100%;
    margin-bottom:16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
  }
  .receipt-list__order-item-button {
    width:100%;
    text-align:center
  }
}
@media (max-width:540px) {
  .receipt-list__title__wrapper {
    text-align:center
  }
  .receipt-list__order {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .receipt-list__order-item {
    width:100%;
    margin-right:0
  }
}
.electronic-receipt__empty-list {
  margin-top:200px
}
.electronic-receipt__empty-list__image {
  display:block;
  margin:30px auto auto;
  font-size:100px
}
.electronic-receipt__error-image {
  margin-top:20px;
  font-size:50px
}
.electronic-receipt__error-text {
  margin-top:20px;
  font-size:18px;
  font-weight:600
}
.loading--50 {
  height:50px;
  background-size:82px
}
.electronic-receipt-list__item-loader {
  width:auto
}
.empty-list__image {
  display:block;
  margin:175px auto auto;
  font-size:48px
}
.feedback-block+.feedback-block {
  margin-top:8px
}
.feedback-block__header {
  display:-ms-flexbox;
  display:flex
}
.feedback-block__type {
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  color:#4a4a4a
}
.feedback-block__date {
  margin-left:8px;
  font-size:.75rem;
  color:#777;
  line-height:1.5
}
.feedback-block__status--done,
.feedback-block__status--in-work {
  color:#4a4a4a;
  border-radius:4px;
  padding:3px 6px;
  font-size:.75rem;
  font-weight:700
}
.feedback-block__status {
  margin-left:auto;
  line-height:1.43
}
.feedback-block__status--done {
  background-color:#86d640
}
.feedback-block__status--in-work {
  background-color:#fc0
}
.feedback-block__message {
  margin-top:8px;
  line-height:1.43
}
.feedback-block__commit {
  margin-top:16px
}
.feedback-block__metadata {
  display:-ms-flexbox;
  display:flex;
  padding-top:8px;
  padding-bottom:8px;
  border-bottom:1px solid #f6f5f3
}
.filter__submit-button,
.filter__submit-button-float {
  -webkit-transition-delay:0s;
  border-width:1px;
  border-style:solid
}
.feedback-block__metadata-row+.feedback-block__metadata-row {
  margin-left:16px
}
.feedback-block__metadata-row-key {
  font-size:.75rem;
  color:#777;
  margin-bottom:4px
}
.filter {
  font-size:.875rem;
  position:relative;
  line-height:1.2em
}
@media (min-width:768px) and (max-width:991.98px) {
  .filter {
    width:100%
  }
}
@media (max-width:991.98px) {
  .filter {
    background-color:#fff;
    padding:15px 15px 220px;
    border-radius:8px;
    box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
    height:100vh;
    overflow-y:scroll
  }
}
@media (max-width:767.98px) {
  .filter {
    padding:15px 10px 220px
  }
}
.filter__mobile-panel {
  display:none;
  position:relative;
  margin-bottom:10px
}
@media (max-width:991.98px) {
  .filter__mobile-panel {
    display:block!important
  }
}
.filter__mobile-panel-button-left {
  font-size:.75rem;
  padding:0;
  height:100%;
  width:1.5rem;
  position:absolute;
  top:0;
  left:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -ms-flex-align:center;
  align-items:center;
  z-index:10
}
.filter__mobile-panel-title {
  font-size:1.125rem;
  font-weight:700;
  width:92%;
  margin:auto;
  text-align:center;
  color:#4a4a4a;
  position:relative;
  padding-left:calc($font-size-xs * 2 + 8px);
  padding-right:calc($font-size-xs * 2 + 8px)
}
.filter__status {
  min-height:31px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:15px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.filter__status-text {
  color:#8f8f8f;
  margin-bottom:9px;
  margin-right:6px
}
.filter__status-text--hidden {
  display:none
}
.filter__body {
  border-radius:6px;
  box-shadow:0 1px 4px 0 rgba(200,199,204,.2);
  padding:8px 0;
  background:#fff
}
.filter__drop-down {
  margin-bottom:20px
}
.filter__drop-down:last-of-type {
  margin-bottom:0
}
.filter__drop-down--closed {
  margin-bottom:19px
}
.filter__drop-down--closed:last-of-type {
  margin-bottom:0
}
.filter__buttons {
  text-align:center;
  margin-top:14px
}
.filter__reset-button,
.filter__submit-button {
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  line-height:1.5;
  margin:auto;
  font-size:1rem;
  text-align:center;
  max-width:380px
}
@media (max-width:991.98px) {
  .filter__buttons {
    position:fixed;
    bottom:0;
    width:90%;
    background-color:#fff;
    padding-top:16px;
    padding-bottom:16px
  }
}
.filter__submit-button {
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out 0s;
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  cursor:pointer;
  font-weight:700;
  padding:6px 10px;
  border-radius:1.5em;
  display:block;
  width:100%
}
.filter__submit-button--focus,
.filter__submit-button--hover,
.filter__submit-button:focus,
.filter__submit-button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.filter__submit-button--disabled,
.filter__submit-button:disabled,
.filter__submit-button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.filter__submit-button-float {
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  font-size:1rem;
  line-height:1.5;
  width:auto;
  display:-ms-flexbox;
  display:flex;
  padding:16px;
  border-radius:12px;
  z-index:1000
}
.filter__reset-button,
.float-filter-submit-button__button {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  text-decoration:none;
  font-weight:700
}
.filter__submit-button-float--focus,
.filter__submit-button-float--hover,
.filter__submit-button-float:focus,
.filter__submit-button-float:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.filter__submit-button-float--disabled,
.filter__submit-button-float:disabled,
.filter__submit-button-float[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.filter__submit-button-float:after,
.filter__submit-button-float:before {
  content:'';
  position:absolute;
  top:auto;
  right:100%;
  border:solid transparent;
  border-width:.7857142857em;
  border-right-color:#fc0
}
.filter__submit-button-float:hover {
  background-color:#fc0;
  border-color:transparent
}
.filter__reset-button {
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:transparent;
  border-color:rgba(200,199,204,.2);
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  padding:6px 10px;
  border-radius:1.5em;
  display:block;
  width:100%
}
.filter-fast-access__next-filter,
.filter__range-block-input-block input:hover {
  box-shadow:0 1px 4px 0 rgba(200,199,204,.2)
}
.filter__reset-button--focus,
.filter__reset-button--hover,
.filter__reset-button:focus,
.filter__reset-button:hover {
  color:#313030;
  background-color:rgba(0,0,0,0);
  border-color:rgba(174,172,180,.2)
}
.filter__reset-button--disabled,
.filter__reset-button:disabled,
.filter__reset-button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.filter__drop-down-title {
  padding:10px 14px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background:0 0;
  transition:background .3s
}
.filter__drop-down-title:hover {
  background:#f6f5f3
}
.filter__drop-down-title-text label {
  color:#4a4a4a;
  font-size:1rem;
  font-weight:700
}
.filter__drop-down-title-arrow {
  font-size:8px;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694616);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-5.6875em -5.25em
}
.filter__drop-down-body {
  padding:8px 14px;
  margin-bottom:-5px
}
.filter__drop-down-body--hidden {
  display:none
}
.filter__checkbox-list-expand-button {
  cursor:pointer;
  display:block;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0;
  outline:0;
  width:100%;
  text-align:center;
  border-radius:6px;
  background:#f6f5f3;
  transition:background .3s;
  color:#4a4a4a;
  padding:8px;
  font-size:.875rem;
  margin-top:15px
}
.filter__checkbox-list-expand-button:focus,
.filter__checkbox-list-expand-button:hover {
  background:rgba(200,199,204,.5)
}
.filter__checkbox-list-expand-button--hidden {
  display:none
}
.filter__checkbox-list-label {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-bottom:14px
}
.filter__checkbox-list-label:last-of-type {
  margin-bottom:0
}
.filter__checkbox-list-label--hidden {
  display:none
}
.filter__checkbox-list-label:hover .filter__checkbox-list-custom-input:before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694616);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-39.5em -38.5em
}
.filter__checkbox-list-label-text {
  text-align:left;
  word-break:break-word
}
.filter__checkbox-list-custom-input {
  width:16px;
  height:16px;
  border-radius:4px;
  background:#f6f5f3;
  margin-right:10px;
  transition:background .3s;
  position:relative;
  -ms-flex-negative:0;
  flex-shrink:0
}
.filter__checkbox-list-custom-input:before {
  content:'';
  position:absolute;
  top:3px;
  left:3px;
  font-size:10px
}
.filter__checkbox-list-input {
  display:none
}
.filter__checkbox-list-input:checked+.filter__checkbox-list-custom-input {
  background:#fc0
}
.filter__checkbox-list-input:checked+.filter__checkbox-list-custom-input:before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694616);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-36.5625em -35.75em
}
.filter__range-block-input-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.filter__range-block-input-block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0 7px
}
.filter__range-block-input-block:last-of-type {
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin:0 0 0 7px
}
.filter__range-block-input-block input {
  display:block;
  color:#8f8f8f;
  background:#f6f5f3;
  border:1px solid #f6f5f3;
  padding:9px 14px 8px;
  outline:0;
  -webkit-appearance:none;
  appearance:none;
  border-radius:40px;
  -moz-appearance:textfield;
  font-size:.875rem;
  min-width:65px;
  max-width:94px
}
@media (min-width:1420px) {
  .filter__range-block-input-block input {
    max-width:120px
  }
}
.filter__range-block-input-block input:focus,
.filter__range-block-input-block--changed input {
  background:#fff
}
.filter__range-block-label {
  color:#8f8f8f;
  margin-right:14px
}
.filter__range-block-slider {
  height:4px;
  border:0;
  background:#f6f5f3;
  margin-top:24px
}
.filter__range-block-slider .noUi-base {
  cursor:pointer
}
@media (max-width:991.98px) {
  .filter__wrapper {
    position:absolute;
    top:100px;
    z-index:20000;
    max-width:756px
  }
  .filter__wrapper--opened {
    display:block!important
  }
}
@media (max-width:767.98px) {
  .filter__wrapper {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    left:0;
    padding-left:8px;
    padding-right:8px
  }
}
.filter-fast-access a,
.filter-fast-access a:active,
.filter-fast-access a:hover,
.filter-fast-access a:visited {
  color:inherit
}
.filter-fast-access__prev-filters {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:767.98px) {
  .filter-fast-access__prev-filters {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:scroll
  }
}
.page-header__city-active,
.page-header__profile-name {
  overflow-x:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.filter-fast-access__prev-filter-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:8px
}
.filter-fast-access__prev-filter {
  background-color:rgba(200,199,204,.3);
  opacity:.8;
  border-radius:28px;
  height:28px;
  padding-left:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.filter-fast-access__prev-filter--first {
  padding-right:10px
}
.filter-fast-access__prev-filter-title {
  font-size:13px;
  line-height:1.23;
  color:#4a4a4a;
  padding:6px 0;
  max-width:200px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.filter-fast-access__prev-filter-remove-button {
  display:-ms-inline-flexbox;
  display:inline-flex;
  cursor:pointer;
  padding:8px;
  font-size:.5em
}
.filter-fast-access__prev-filter-arrow-right {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694616);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-3.6875em -3.25em;
  transform:rotate(270deg);
  font-size:.5em;
  opacity:.5;
  margin:0 4px
}
.filter-fast-access__next-filter {
  border-radius:8px;
  background-color:#fff;
  padding:16px;
  margin-bottom:16px
}
.filter-fast-access__next-filter-title {
  font-size:1.4285714286rem;
  color:#4a4a4a;
  margin-bottom:14px;
  line-height:1.4
}
.filter-fast-access__next-filter-title span {
  font-weight:700
}
.filter-fast-access__next-filter-choices {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.filter-fast-access__next-filter-choice {
  background-color:#fc0;
  border-radius:28px;
  height:28px;
  padding-left:10px;
  margin:4px 10px 4px 0;
  cursor:pointer;
  font-size:.875rem;
  line-height:1.15;
  color:#4a4a4a;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  text-decoration:none
}
.filter-fast-access__next-filter-choice:last-child {
  margin-right:0
}
.filter-fast-access__next-filter-choice-title {
  font-size:14px;
  font-weight:700;
  line-height:1.14;
  color:#4a4a4a;
  max-width:215px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.filter-fast-access__next-filter-choice-counter {
  background-color:#fff;
  border-radius:11px;
  height:22px;
  min-width:22px;
  margin:3px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:rgba(255,255,255,.5)
}
.filter-fast-access__next-filter-choice-counter-title {
  font-size:12px;
  line-height:1.33;
  color:#4a4a4a;
  font-weight:700;
  padding:0 4px 1px
}
.filter-fast-access__next-filter-category .filter-fast-access__next-filter-choices {
  -ms-flex-align:stretch;
  align-items:stretch
}
.filter-fast-access__next-filter-category-grid {
  display:none;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-preferred-size:150px;
  flex-basis:150px;
  margin:0 8px 8px 0;
  text-decoration:none;
  border:1px solid #d3d3d3;
  border-radius:8px;
  padding:4px
}
.filter-fast-access__next-filter-category-grid:last-child {
  margin-right:0
}
.filter-fast-access__next-filter-category-image {
  width:150px;
  height:150px
}
.filter-fast-access__next-filter-category-title {
  word-break:break-word;
  text-align:center
}
body.filter-fast-access__next-filter-category-grid--enabled .filter-fast-access__next-filter-category .filter-fast-access__next-filter-category-grid {
  display:-ms-flexbox;
  display:flex
}
body.filter-fast-access__next-filter-category-grid--enabled .filter-fast-access__next-filter-category .filter-fast-access__next-filter-choice,
body.filter-fast-access__next-filter-category-grid--enabled .filter-fast-access__next-filter-category+.search-listing-page__search-result {
  display:none
}
.float-filter-submit-button {
  z-index:1000
}
.float-filter-submit-button__content {
  background-color:rgba(74,74,74,.9);
  border-radius:8px;
  width:11.7142857143em
}
.float-filter-submit-button__title {
  height:1.4285714286em
}
.float-filter-submit-button__button {
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  display:inline-block;
  cursor:pointer;
  text-align:center;
  padding:6px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:24px
}
.float-filter-submit-button__button--focus,
.float-filter-submit-button__button--hover,
.float-filter-submit-button__button:focus,
.float-filter-submit-button__button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.float-filter-submit-button__button--disabled,
.float-filter-submit-button__button:disabled,
.float-filter-submit-button__button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.float-filter-submit-button__button:hover {
  background-color:#fc0;
  border-color:transparent
}
.float-filter-submit-button__arrow {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-right:5px solid;
  border-right-color:rgba(74,74,74,.9)
}
.footer {
  background-color:#f6f5f3;
  padding:64px 0
}
.footer--compact {
  text-align:center;
  color:#8f8f8f;
  padding:30px 0
}
@media (max-width:1259.98px) {
  .footer {
    padding:44px 0
  }
  .footer__social-links {
    margin-top:32px;
    text-align:center
  }
}
@media (max-width:767.98px) {
  .footer {
    padding:24px 0
  }
}
.footer__social-icons {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:1259.98px) {
  .footer__social-icons {
    -ms-flex-pack:center;
    justify-content:center
  }
}
.footer__social-icon {
  width:30px;
  height:30px;
  margin-right:10px
}
.footer__disclaimers {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.footer__disclaimer {
  color:#8f8f8f;
  margin-top:24px
}
.page-footer__item-contacts-mail,
.page-footer__item-contacts-tel {
  color:inherit;
  text-decoration:none
}
.footer__menu-title {
  font-size:1rem;
  font-weight:700;
  position:relative
}
.footer__menu.menu {
  margin-top:24px
}
@media (max-width:991.98px) {
  .footer__menu.menu {
    display:none
  }
}
.footer__menu_item {
  padding-top:4px;
  padding-bottom:4px
}
.footer__menu-arrow {
  position:absolute;
  right:12px;
  top:50%;
  margin-top:-7px;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694616);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-13.5625em -12.75em
}
.header__mobile-panel-link-icon,
.page-header__city-active::after {
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em
}
@media (min-width:992px) {
  .footer__menu-arrow {
    display:none
  }
}
@media (max-width:991.98px) {
  .footer__menu-list {
    width:100%;
    padding:16px 0;
    border-bottom:1px solid rgba(200,199,204,.5)
  }
}
.page-footer {
  background-color:#f4f4f4;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  margin-top:40px;
  padding-top:28px;
  padding-bottom:12px;
  font-size:1rem
}
.page-footer__item-sub input,
.page-footer__item-sub-label::before {
  background-color:#fff
}
.page-footer__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.page-footer__item-title {
  font-size:1.25rem;
  margin-bottom:24px
}
.page-footer__item-sub {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row
}
.page-footer__item-sub-input {
  min-width:419px;
  margin-right:16px;
  outline:0
}
.page-footer__item-sub-button {
  margin-bottom:auto;
  margin-left:16px
}
.page-footer__item-sub-label {
  margin-top:8px
}
.page-footer__item-contacts {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.page-footer__item-contacts-tel {
  font-weight:700;
  font-size:1.25rem;
  margin-top:14px
}
.page-footer__copy {
  margin-left:auto;
  margin-right:auto;
  transform:translateY(calc(-100% - 2px))
}
@media (max-width:1259.98px) {
  .page-footer__item {
    width:50%;
    margin-bottom:24px
  }
  .page-footer__item--sub {
    -ms-flex-order:-1;
    order:-1;
    width:100%
  }
  .page-footer__item-title {
    margin-bottom:16px
  }
  .page-footer__item--contacts {
    width:100%
  }
  .page-footer__item-sub-input {
    min-width:100%
  }
  .page-footer__item-contacts-tel {
    margin-top:0;
    -ms-flex-order:-1;
    order:-1
  }
  .page-footer__copy {
    transform:translateY(0)
  }
}
@media (max-width:767.98px) {
  .page-footer__item {
    width:100%
  }
  .page-footer__item-list {
    display:none;
    padding-right:0
  }
  .page-footer__item-sub {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .page-footer__item-sub-button {
    margin-left:0
  }
  .page-footer__item-contacts {
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
  }
  .page-footer__copy {
    transform:none;
    text-align:center
  }
}
.form__label {
  margin-bottom:4px;
  font-size:.75rem;
  color:#777;
  display:block
}
.form__label--pull-right {
  float:right
}
.form__group+.form__group {
  margin-top:16px
}
@media (min-width:768px) {
  .form__group+.form__group {
    margin-top:32px
  }
}
.form__control {
  border-radius:5px;
  font-size:inherit;
  font-family:inherit;
  color:#777;
  padding:11px 12px 10px;
  width:100%;
  background-color:#f6f5f3;
  border:1px solid #c8c7cc
}
.header-basket__title,
.header__mobile-panel-title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.form__control--not-empty,
.form__control:focus {
  background-color:#fff
}
.form__control--has-error {
  border-color:#e70000
}
.form__custom-controll+.form__custom-controll {
  margin-left:24px
}
.form__group-error {
  width:100%;
  font-size:.8125rem;
  color:#c83c32;
  margin-top:8px;
  text-align:center
}
.disassembly-form__choose-button,
.form__button,
.online-payment__primary-button,
.popup__primary-button,
.popup__secondary-button {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  padding:6px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em;
  margin-top:44px;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  width:280px;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.disassembly-form__choose-button:focus,
.disassembly-form__choose-button:hover,
.form__button--focus,
.form__button--hover,
.form__button:focus,
.form__button:hover,
.online-payment__primary-button:focus,
.online-payment__primary-button:hover,
.popup__primary-button:focus,
.popup__primary-button:hover,
.popup__secondary-button:focus,
.popup__secondary-button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.disassembly-form__choose-button:disabled,
.disassembly-form__choose-button[disabled],
.form__button--disabled,
.form__button:disabled,
.form__button[disabled],
.online-payment__primary-button:disabled,
.online-payment__primary-button[disabled],
.popup__primary-button:disabled,
.popup__primary-button[disabled],
.popup__secondary-button:disabled,
.popup__secondary-button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
@media (min-width:768px) and (max-width:991.98px) {
  .disassembly-form__choose-button,
  .form__button,
  .online-payment__primary-button,
  .popup__primary-button,
  .popup__secondary-button {
    width:294px
  }
}
@media (max-width:767.98px) {
  .disassembly-form__choose-button,
  .form__button,
  .online-payment__primary-button,
  .popup__primary-button,
  .popup__secondary-button {
    margin-top:32px;
    width:100%
  }
}
.form__button--additional {
  margin-top:32px;
  box-shadow:none;
  background-color:#fff;
  font-weight:400;
  border:1px solid #c8c7cc;
  font-size:.875rem;
  padding-top:.5rem;
  padding-bottom:.45rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
.form__button--additional:focus,
.form__button--additional:hover {
  background-color:#ececec;
  border:1px solid #c8c7cc
}
.form__button--additional--disabled {
  cursor:not-allowed;
  border-style:dashed!important;
  color:#8f8f8f!important;
  background-color:#fff!important
}
.form__button--full-width {
  margin-top:24px;
  width:100%
}
@media (min-width:1420px) {
  .form__button--full-width-fullhd {
    margin-top:24px;
    width:100%
  }
}
.form--flat {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding-bottom:20px
}
.form--flat .form__control {
  background-color:#fff;
  border:1px solid #f4f4f4;
  border-radius:10px;
  width:100%;
  height:40px;
  padding:0 0 0 10px;
  font-size:1rem;
  color:#4a4a4a
}
.form--flat .form__control--error {
  color:#c83c32
}
.form--flat .form__sub {
  font-size:.8125rem;
  color:#8f8f8f;
  margin-top:8px;
  text-align:center;
  text-decoration:none
}
.form--flat .form__error {
  font-size:.8125rem;
  color:#c83c32;
  margin-top:8px;
  text-align:center
}
.form--flat .form__text {
  font-size:.8125rem;
  text-align:left
}
.form--flat .form__text-link {
  color:#00893d;
  text-decoration:none
}
.form--flat__group {
  width:100%
}
.form--flat[type=text],
.form--flat[type=tel],
.form--flat[type=email],
.form--flat[type=password] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.form--flat .form__group {
  margin-top:24px;
  width:100%
}
.form--flat .form__group+.form__group {
  margin-top:24px
}
.form__fields-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
.header.header--compact {
  margin-bottom:0
}
.header.header--compact .header__col-discount-switcher {
  -ms-flex-order:2;
  order:2;
  margin-top:0
}
.header.header--compact .header__col-userinfo {
  -ms-flex-order:3;
  order:3
}
@media (max-width:991.98px) {
  .header--cloned,
  .header--fixed>:not(.header__top-header) {
    display:none
  }
  .header--fixed+.header--cloned {
    display:block
  }
  .header {
    margin-bottom:0
  }
}
.header--fixed:not(.header--mobile-open) {
  position:fixed;
  transition:all .2s ease 0s;
  width:100%;
  z-index:20;
  top:0
}
@media (min-width:992px) {
  .header.header--compact {
    padding-top:20px;
    padding-bottom:20px
  }
  .header--fixed:not(.header--mobile-open) {
    padding-top:5px;
    padding-bottom:5px
  }
  .header--fixed:not(.header--mobile-open) .header__col-catalog-link,
  .header--fixed:not(.header--mobile-open) .header__col-divider,
  .header--fixed:not(.header--mobile-open) .header__col-information-block,
  .header--fixed:not(.header--mobile-open) .header__col-menu,
  .header--fixed:not(.header--mobile-open) .header__col-userinfo {
    display:none
  }
  .header--fixed:not(.header--mobile-open) .header__col-search,
  .header--fixed:not(.header--mobile-open) .header__col-shopcart {
    margin-top:0
  }
  .header--cloned,
  .header__mobile-wrapper {
    display:none
  }
}
@supports (-webkit-overflow-scrolling:touch) {
  .header__user-icon-text {
    left:50%;
    transform:translate(-50%)
  }
}
@media (max-width:1259.98px) {
  .header {
    transition:transform .25s ease-in-out;
    background-color:#fff;
    margin-top:0;
    padding-top:80px
  }
}
.header__mobile-wrapper {
  padding-top:12px;
  padding-bottom:12px;
  margin-bottom:32px;
  width:100%
}
.header__mobile-panel {
  position:relative
}
@media (max-width:991.98px) {
  .header__mobile-panel--with-padding {
    margin-top:12px
  }
  .header__bar:last-of-type {
    margin-bottom:-13px
  }
}
@media (max-width:767.98px) {
  .header__mobile-panel--with-padding {
    margin-top:14px
  }
}
.header__mobile-panel-footer {
  position:relative;
  border-top:1px solid #f6f5f3
}
@media (min-width:992px) {
  .header__mobile-panel,
  .header__mobile-panel-footer {
    display:none
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .header__mobile-panel-footer {
    margin-top:12px;
    padding-top:12px
  }
}
@media (max-width:767.98px) {
  .header__mobile-panel-footer {
    margin-top:14px;
    padding-top:14px
  }
}
.header__mobile-panel-button-left,
.header__mobile-panel-button-right {
  font-size:.75rem;
  padding:0;
  height:100%;
  width:1.5rem;
  position:absolute;
  top:3px;
  align-content:center;
  z-index:10
}
.header__mobile-panel-button-left {
  left:0;
  margin-right:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-line-pack:center;
  -ms-flex-align:start;
  align-items:flex-start
}
.header__mobile-panel-button-right {
  right:0;
  margin-left:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-line-pack:center;
  -ms-flex-align:start;
  align-items:flex-start;
  cursor:pointer
}
.header__mobile-panel-subtitle,
.header__mobile-panel-title {
  font-size:.875rem;
  text-align:left;
  padding-left:calc(1.5rem + 8px);
  padding-right:calc(1.5rem + 8px);
  line-height:1.3
}
.header__mobile-panel-title {
  font-weight:700;
  color:#4a4a4a;
  position:relative
}
.header__mobile-panel-subtitle {
  font-weight:400;
  color:#8f8f8f;
  position:relative
}
.header__mobile-panel-link {
  color:#4a4a4a;
  text-decoration:none;
  display:block;
  font-weight:700;
  font-size:1rem;
  position:relative;
  padding-left:30px;
  padding-right:30px
}
.header__mobile-panel-link-icon {
  display:inline-block;
  width:1em;
  height:1em;
  background-position:-13.5625em -12.75em;
  font-size:.875rem;
  position:absolute;
  right:8px
}
.header__bar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-order:10;
  order:10;
  padding:8px 0;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-positive:1;
  flex-grow:1
}
.header__bar-item {
  -ms-flex-positive:1;
  flex-grow:1;
  text-align:center
}
.header__bar-item+.header__bar-item {
  border-left:1px solid rgba(200,199,204,.5)
}
.header__bar-link {
  width:100%;
  display:block;
  padding:7px 0 6px
}
.header__bar-dropdown-menu {
  width:100%;
  text-align:left
}
@media (max-width:767.98px) {
  .header__bar-dropdown-menu {
    width:98vw
  }
}
@media (max-width:991.98px) {
  .header--mobile-open {
    width:100%;
    background-color:#fff;
    position:absolute;
    left:0;
    top:0!important;
    z-index:1000;
    max-height:100%;
    min-height:100%;
    overflow-y:auto
  }
  .header--mobile-open .container {
    height:100%
  }
  .header--mobile-open .grid__col {
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    -ms-flex-positive:initial;
    flex-grow:initial
  }
  .header--mobile-open .menu__link-text {
    padding-top:15px;
    padding-bottom:15px;
    margin-left:calc(1.143em + 18px)!important;
    width:calc(100% - 1.143em - 6px);
    display:block;
    border-bottom:1px solid rgba(200,199,204,.5)
  }
}
@media (max-width:991.98px) and (max-width:767.98px) {
  .header--mobile-open .menu__link-text {
    width:calc(100% - 1.143em - 10px)
  }
}
@media (max-width:991.98px) {
  .header--mobile-open .menu__icon {
    top:17px
  }
  .header--mobile-open .header__row {
    height:100%;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  .header--mobile-open .header__col-mobile-menu-button {
    -ms-flex-order:0;
    order:0
  }
  .header--mobile-open .header__col-menu {
    -ms-flex-order:5;
    order:5;
    display:initial;
    -ms-flex-positive:1;
    flex-grow:1
  }
  .header--mobile-open .header__col-logo {
    display:none
  }
  .header--mobile-open .header__col-userinfo {
    -ms-flex-order:1;
    order:1;
    display:initial
  }
  .header--mobile-open .header__col-catalog-link {
    -ms-flex-order:4;
    order:4;
    display:initial
  }
  .header--mobile-open .header__col-discount-switcher,
  .header--mobile-open .header__col-search {
    display:none
  }
  .header--mobile-open .header__col-shopcart {
    -ms-flex-order:2;
    order:2
  }
  .header--mobile-open .header__menu-mobile-button-icon:before {
    background-position:-50.25em -48.9375em
  }
  .header--mobile-open .header__menu {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-order:2;
    order:2;
    margin:10px 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0;
    border-bottom:0 none
  }
  .header--mobile-open .header__menu-link {
    font-size:1rem;
    padding-top:0;
    padding-bottom:0
  }
  .header--mobile-open .header__menu-icon {
    position:absolute;
    top:auto;
    left:-2em
  }
  .header--mobile-open .header__menu-item+.header__menu-item:not(.menu__item--separator) {
    margin-left:0
  }
  .header--mobile-open .header__logo,
  .header--mobile-open .header__menu-text {
    display:none
  }
  .header--mobile-open .header__catalog-link-text {
    border-bottom:1px solid rgba(200,199,204,.5);
    padding-top:17px;
    padding-bottom:17px;
    display:block;
    width:calc(100% + 12px)
  }
}
@media (max-width:991.98px) and (max-width:767.98px) {
  .header--mobile-open .header__catalog-link-text {
    width:calc(100% + 8px)
  }
}
@media (max-width:991.98px) {
  .header--mobile-open .header__catalog-link-icon {
    top:15px;
    font-size:1.5rem
  }
  .header--mobile-open .header__catalog-link-icon:before {
    background-position:-182.3125em -170.4375em
  }
  .header--mobile-open .header__catalog-link {
    margin-left:0;
    padding-left:38px;
    width:100%;
    display:block;
    font-size:1rem;
    font-weight:700
  }
  .header--mobile-open .header__catalog-link:after {
    content:"";
    font-size:.875rem;
    position:absolute;
    right:8px;
    top:19px;
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694617);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-13.5625em -12.75em
  }
  .header--mobile-open .header__action-link-text {
    border-bottom:1px solid rgba(200,199,204,.5);
    padding-top:17px;
    padding-bottom:17px;
    display:block;
    width:calc(100% + 12px)
  }
}
@media (max-width:991.98px) and (max-width:767.98px) {
  .header--mobile-open .header__action-link-text {
    width:calc(100% + 8px)
  }
}
@media (max-width:991.98px) {
  .header--mobile-open .header__action-link-icon {
    top:15px;
    font-size:1.5rem
  }
  .header--mobile-open .header__action-link {
    width:100%;
    margin-left:0;
    padding-left:38px;
    display:block;
    font-size:1rem
  }
  .header--mobile-open .header__action-link:after {
    content:"";
    font-size:.875rem;
    position:absolute;
    right:8px;
    top:19px;
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694617);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-13.5625em -12.75em
  }
  .header--mobile-open .header__action-link-counter {
    top:1.5em;
    right:48px;
    font-size:.8125rem;
    position:absolute
  }
  .header--mobile-open .header__mobile-location-link-text {
    border-bottom:1px solid rgba(200,199,204,.5);
    padding-top:17px;
    padding-bottom:17px;
    display:block;
    width:calc(100% + 12px)
  }
}
@media (max-width:991.98px) and (max-width:767.98px) {
  .header--mobile-open .header__mobile-location-link-text {
    width:calc(100% + 8px)
  }
}
@media (max-width:991.98px) {
  .header--mobile-open .header__mobile-location-link-icon:before,
  .header--mobile-open .header__mobile-location-link:after {
    content:"";
    background-image:url(../images/icon-sprite.svg?1761206694617);
    background-size:224.9375em 213.4375em
  }
  .header--mobile-open .header__mobile-location-link-icon {
    display:inline-block;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:1em;
    height:1em;
    position:absolute;
    left:0;
    top:15px;
    font-size:1.5rem
  }
  .header--mobile-open .header__mobile-location-link-icon:before {
    width:100%;
    height:100%;
    display:inline-block;
    background-position:-119.625em -111.75em
  }
  .header--mobile-open .header__mobile-location-link {
    color:#4a4a4a;
    text-decoration:none;
    font-size:1rem;
    position:relative;
    margin-top:13px;
    margin-left:0;
    padding-left:38px;
    width:100%;
    display:block;
    font-weight:700
  }
  .header--mobile-open .header__mobile-location-link:after {
    font-size:.875rem;
    position:absolute;
    right:8px;
    top:19px;
    display:inline-block;
    width:1em;
    height:1em;
    background-position:-13.5625em -12.75em
  }
  .header--mobile-open .header__user-icons {
    margin-bottom:34px;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:20px
  }
  .header--mobile-open .header__user-icon-button+.header__user-icon-button {
    margin-left:24px
  }
  .header--mobile-open .header__user-icon-button-cabinet,
  .header--mobile-open .header__user-icon-button-favorites,
  .header--mobile-open .header__user-icon-button-orders {
    display:inherit;
    border-color:#f6f5f3
  }
  .header--mobile-open .header__information-block--location,
  .header--mobile-open .header__mobile-wrapper,
  .header--mobile-open .header__search,
  .header--mobile-open .header__user-icon-button-shopcart {
    display:none
  }
  .header--mobile-open .header__user-icon-text {
    position:absolute;
    top:48px
  }
  .header--mobile-open .header__location-link {
    border-bottom:0 none;
    margin-left:16px
  }
  .header--mobile-open .header__location-counter {
    display:none;
    margin-left:calc(1em + 16px + .2857142857em)
  }
  .header--mobile-open .header__location-change-text {
    display:block;
    margin-left:calc(1em + 16px + .2857142857em)
  }
  .header--mobile-open .header__information-block--userinfo {
    display:block;
    text-align:center;
    width:100%;
    float:none
  }
  .header--mobile-open .header__user-orders-link {
    margin-left:24px;
    display:-ms-flexbox;
    display:flex;
    border:2px solid #f6f5f3
  }
  .header--mobile-open .header__bar,
  .header--mobile-open .header__user-shopcart-link {
    display:none
  }
}
.page-header--fixed .page-header__content-outer,
.page-header__content-outer {
  box-shadow:0 8px 16px rgba(0,0,0,.04);
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px
}
.header__footer {
  padding-top:8px;
  padding-bottom:8px;
  margin-top:-24px;
  background-color:#fff;
  border-top:1px solid rgba(200,199,204,.5);
  display:-ms-flexbox;
  display:flex
}
@media (max-width:1259.98px) {
  .header__footer {
    margin-top:0
  }
}
@media (max-width:991.98px) {
  .header__footer {
    display:none
  }
}
.page-header {
  margin-bottom:24px;
  background-color:#fff;
  font-size:16px;
  color:#4a4a4a;
  transition:.4s top;
  display:-ms-flexbox;
  display:flex;
  letter-spacing:0;
  position:relative
}
.page-header--fixed .page-header__content-outer .header-logo,
.page-header--fixed .page-header__content-outer .main-nav,
.page-header--fixed .page-header__content-outer .page-header__city,
.page-header--fixed .page-header__content-outer .page-header__compare,
.page-header--fixed .page-header__content-outer .page-header__favorites,
.page-header--fixed .page-header__content-outer .page-header__history,
.page-header--fixed .page-header__content-outer .page-header__profile,
.page-header--fixed .page-header__content-outer .page-header__tel {
  display:none
}
.page-header--fixed {
  height:153px
}
.page-header--fixed .page-header__content-outer {
  background-color:#fff;
  position:fixed;
  width:100%;
  z-index:100;
  left:0;
  top:0
}
.page-header--fixed .page-header__content-outer .page-header__content {
  padding-top:0
}
.page-header--fixed .page-header__content-outer .page-header__form {
  margin-top:8px;
  margin-bottom:8px;
  margin-right:20px;
  max-width:100%
}
.page-header--fixed .page-header__content-outer .page-header__form-input {
  width:100%
}
.page-header--fixed .page-header__content-outer .header-logo--fixed {
  display:-ms-flexbox;
  display:flex;
  width:75px
}
.page-header--fixed .page-header__content-outer .catalog-menu {
  padding-left:33px;
  position:relative
}
.page-header--fixed .page-header__content-outer .catalog-menu__main {
  top:calc(100% + 10px);
  left:33px
}
.page-header--fixed .page-header__content-outer .almost-blind-version-panel {
  display:none
}
.page-header__content {
  padding-top:21px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  z-index:1000;
  position:relative
}
.page-header__content-outer {
  transition:.4s top;
  top:-100%;
  width:100%
}
@media (max-width:1259.98px) {
  .page-header__content {
    padding-top:0;
    padding-bottom:0;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:start;
    min-height:0;
    height:48px;
    transition:0s min-height,0s height;
    transition-delay:.4s,.4s;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  .page-header__content::before {
    content:"";
    position:absolute;
    width:100%;
    height:48px;
    background-color:#fff;
    top:0;
    left:0;
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
    box-shadow:0 8px 8px rgba(0,0,0,.04);
    transition:.4s all
  }
  .page-header__content-outer {
    z-index:100;
    height:auto;
    max-height:calc(var(--vh,1vh) * 100);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    box-shadow:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    transition:0s overflow;
    transition-delay:.4s
  }
}
.page-header__toggle {
  display:none
}
.page-header__city {
  position:relative
}
.page-header__city-active {
  padding-right:15px;
  padding-left:4px;
  font-weight:700;
  position:relative;
  cursor:pointer;
  max-width:200px;
  display:block
}
@media (min-width:1260px) and (max-width:1419.98px) {
  .page-header__city-active {
    max-width:120px
  }
}
.page-header__city-active::after {
  content:"";
  font-size:1rem;
  position:absolute;
  display:inline-block;
  width:.5625em;
  height:.375em;
  background-position:0 0;
  right:15px;
  top:50%;
  transform:translate(calc(100% + 4px),calc(-50% + 2px))
}
.page-header__city-active::before {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  bottom:0;
  left:0;
  border-radius:10px;
  background-color:#fc0;
  transition:.4s transform;
  transform:translateX(-100%)
}
.page-header__city-active:hover::before {
  transform:translateX(0)
}
.page-header__city-value {
  display:none
}
.page-header__tel {
  font-size:1.25rem;
  font-weight:700;
  margin-left:auto;
  color:inherit;
  text-decoration:none
}
.page-header__form {
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -ms-flex-positive:2;
  flex-grow:2;
  max-width:59%;
  margin:24px 16px 24px 56px
}
.page-header__form-input {
  border:2px solid #fc0;
  border-radius:100px;
  width:100%;
  box-shadow:none;
  font-size:1rem;
  line-height:21px;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:13px 45px 14px 21px
}
.page-header__favorites-img-wrap,
.page-header__history-img-wrap {
  line-height:0;
  position:relative
}
.page-header__form-input:focus .page-header__form-sub {
  display:-ms-flexbox;
  display:flex
}
.page-header__form-button {
  position:absolute;
  border:none;
  box-shadow:none;
  background-color:#fc0;
  font-size:.8rem;
  border-radius:100%;
  width:40px;
  height:40px;
  right:5px;
  top:6px;
  cursor:pointer;
  outline:0;
  text-align:center;
  background-image:url(../images/search.svg?1761206694617);
  background-size:32px 32px;
  background-position:center;
  background-repeat:no-repeat
}
.page-header__profile {
  margin-right:45px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  text-decoration:none;
  color:inherit
}
.page-header__profile:hover .page-header__profile-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:2em;
  height:2em;
  background-position:-157.0625em -149.875em
}
.page-header__profile:hover .page-header__profile-icon--active {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:2em;
  height:2.0625em;
  background-position:-152.0625em -144.8125em;
  animation:waving linear .4s
}
.page-header__profile-picture {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.page-header__profile-icon,
.page-header__profile-icon--active {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:2em
}
.page-header__profile-icon {
  margin-right:4px;
  margin-top:auto;
  margin-bottom:auto;
  height:2em;
  background-position:-155.0625em -147.875em
}
.page-header__profile-icon--active {
  height:2.0625em;
  background-position:-152.0625em -144.8125em
}
.page-header__profile-bunch {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.page-header__compare-bunch,
.page-header__profile-mobile {
  display:none
}
.page-header__profile-name {
  font-size:1rem;
  font-weight:700;
  max-width:82px
}
.page-header__profile-sub {
  color:#8f8f8f;
  font-size:.8125rem
}
.page-header__profile-sign-in {
  font-size:1rem;
  font-weight:700
}
.page-header__profile--enter {
  margin-right:72px
}
.page-header__compare-value {
  position:absolute;
  width:18px;
  height:18px;
  background-color:#4a4a4a;
  border:2px solid #fff;
  border-radius:100%;
  font-weight:700;
  font-size:.625rem;
  top:.4px;
  left:calc(50% - 2px);
  color:#fff
}
.page-header__compare-dummy,
.page-header__compare-img {
  width:32px;
  height:32px
}
.page-header__compare-value-text {
  position:absolute
}
.page-header__compare-img-wrap {
  position:relative
}
@media (max-width:1259.98px) {
  .page-header__compare {
    padding-top:12px;
    padding-bottom:12px;
    padding-left:10px;
    text-decoration:none;
    background-color:#fff;
    width:297px;
    display:none
  }
  .page-header__compare-img-wrap {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .page-header__compare-value {
    display:none
  }
  .page-header__compare-bunch {
    margin-left:18px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .page-header__compare-name {
    font-size:1rem;
    font-weight:400;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:81px;
    overflow-x:hidden
  }
  .page-header__compare-sub {
    color:#8f8f8f;
    font-size:13px
  }
}
.page-header__history-img,
.page-header__history-img--active,
.page-header__history-img:hover {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:2em;
  height:2em
}
.page-header__history {
  color:inherit
}
.page-header__history-img-wrap {
  top:1px
}
.page-header__history-img {
  background-position:-98.25em -95.5625em
}
.page-header__history-img--active,
.page-header__history-img:hover {
  background-position:-96.25em -93.5625em
}
.page-header__history-dummy {
  width:32px;
  height:32px
}
.page-header__history-bunch {
  display:none
}
@media (max-width:1259.98px) {
  .page-header__history {
    padding-top:12px;
    padding-bottom:26px;
    padding-left:10px;
    text-decoration:none;
    background-color:#fff;
    width:297px;
    display:-ms-flexbox;
    display:flex
  }
  .page-header__history-img {
    position:relative;
    left:2px
  }
  .page-header__history-img-wrap {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .page-header__history-bunch {
    margin-left:18px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .page-header__history-name {
    font-size:1rem;
    font-weight:400;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:81px;
    overflow-x:hidden
  }
  .page-header__history-sub {
    color:#8f8f8f;
    font-size:13px
  }
}
.page-header__favorites {
  margin-left:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.page-header__favorites-img-wrap--active:hover .page-header__favorites-star-img,
.page-header__favorites-img-wrap:hover .page-header__favorites-star-img,
.page-header__favorites-star-img,
.page-header__favorites-star-img--active {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:1.8125em;
  height:1.5625em
}
.page-header__cart-value,
.page-header__cart-value-text,
.page-header__favorites-value-text {
  position:absolute
}
.page-header__favorites-img-wrap:hover .page-header__favorites-star-img {
  background-position:-72.1875em -70.125em
}
.page-header__favorites-img-wrap:hover .page-header__favorites-value {
  background-color:#4a4a4a
}
.page-header__favorites-img-wrap--active:hover .page-header__favorites-star-img {
  background-position:-67.0625em -65.6875em
}
.page-header__favorites-img-wrap--active:hover .page-header__favorites-value {
  background-color:#fc0
}
.page-header__favorites-star-img {
  background-position:-70.375em -68.5625em
}
.page-header__favorites-star-img--active {
  background-position:-67.0625em -65.6875em
}
.page-header__favorites-value {
  position:absolute;
  width:18px;
  height:18px;
  background-color:#8f8f8f;
  color:#fff;
  border:2px solid #fff;
  border-radius:100%;
  font-weight:700;
  font-size:.625rem;
  top:-2px;
  left:calc(50% + 4.6px)
}
.page-header__favorites-value--active {
  color:#000;
  background-color:#fc0
}
.page-header__favorites-bunch {
  display:none
}
@media (max-width:1259.98px) {
  .page-header__favorites {
    margin-left:0;
    padding-top:12px;
    padding-bottom:12px;
    -ms-flex-order:-1;
    order:-1;
    width:297px;
    padding-left:16px;
    display:-ms-flexbox;
    display:flex;
    color:inherit;
    text-decoration:none;
    background-color:#fff
  }
  .page-header__favorites-value {
    display:none
  }
  .page-header__favorites-bunch {
    margin-left:14px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .page-header__favorites-name {
    font-size:1rem;
    font-weight:400;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:81px;
    overflow-x:hidden
  }
  .page-header__favorites-sub {
    color:#8f8f8f;
    font-size:.8125rem
  }
  .page-header__favorites-img {
    width:32px
  }
}
.page-header__favorites-mobile {
  display:none
}
@media (max-width:1259.98px) {
  .page-header__favorites-mobile {
    margin-left:0;
    padding-top:12px;
    padding-bottom:12px;
    -ms-flex-order:-1;
    order:-1;
    display:-ms-flexbox;
    display:flex;
    color:inherit;
    text-decoration:none;
    background-color:#fff;
    position:absolute;
    right:48px;
    transform:scale(.8)
  }
  .page-header__favorites-mobile .page-header__favorites-star-img {
    transform:scale(.9)
  }
  .page-header__favorites-mobile .page-header__favorites-value {
    display:block;
    top:-7px
  }
  .page-header__favorites-mobile .page-header__favorites-value-text {
    color:#fff;
    font-size:7px
  }
}
.page-header__cart {
  margin-left:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.page-header__cart-img-wrap--active:hover .page-header__cart-img,
.page-header__cart-img-wrap:hover .page-header__cart-img {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:2em;
  height:2em
}
.page-header__cart-img-wrap {
  top:1px
}
.page-header__cart-img-wrap:hover .page-header__cart-img {
  background-position:-34.5625em -33.75em
}
.page-header__cart-img-wrap:hover .page-header__cart-value {
  background-color:#4a4a4a
}
.page-header__cart-img-wrap--active:hover .page-header__cart-img {
  background-position:-30.5625em -29.75em
}
.page-header__cart-img-wrap--active:hover .page-header__cart-value {
  background-color:#00893d
}
.page-header__cart-value {
  width:18px;
  height:18px;
  background-color:#8f8f8f;
  border:2px solid #fff;
  border-radius:100%;
  font-weight:700;
  font-size:.625rem;
  top:.4px;
  left:calc(50% - 2px);
  color:#fff
}
.page-header__cart-img,
.page-header__cart-img--active {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:2em;
  height:2em
}
.page-header__cart-value--active {
  background-color:#00893d
}
.page-header__cart-img {
  background-position:-32.5625em -31.75em
}
.page-header__cart-img--active {
  background-position:-30.5625em -29.75em
}
.page-header__cart-img-wrap {
  position:relative;
  line-height:0
}
.page-header__app {
  display:none
}
.page-header__fixed-search {
  width:100%;
  margin-bottom:0;
  margin-right:0;
  margin-left:0;
  transform:translateY(-3px);
  height:38px;
  max-height:38px;
  display:none;
  -ms-flex-align:center;
  align-items:center;
  position:-webkit-sticky;
  position:sticky;
  top:40px;
  z-index:50;
  background:#fff;
  transition:.4s transform;
  padding:8px 6px 1px
}
@media (max-width:1259.98px) {
  .page-header__fixed-search {
    display:-ms-flexbox;
    display:flex
  }
}
.page-header__fixed-search--hidden {
  transform:translateY(-200%);
  z-index:10
}
.page-header__fixed-search-input {
  border:1px solid #fc0;
  border-radius:100px;
  width:100%;
  box-shadow:none;
  line-height:21px;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  height:29px;
  max-height:29px;
  padding-left:10px;
  font-size:.625rem
}
.page-header__fixed-search-button {
  position:absolute;
  border:none;
  box-shadow:none;
  background-color:#fc0;
  font-size:.8rem;
  border-radius:100%;
  cursor:pointer;
  outline:0;
  text-align:center;
  background-position:center;
  background-repeat:no-repeat;
  background-image:url(/images/search-white.svg?1761206694617);
  background-size:8px auto;
  bottom:4px;
  right:9px;
  width:23px;
  height:23px
}
.page-header__fixed-search-mobile-clear {
  background-image:url(../images/icon-sprite.svg?1761206694617);
  background-size:224.9375em 213.4375em;
  width:.8125em;
  height:.75em;
  background-position:-53.25em -51.9375em;
  display:none;
  position:absolute;
  transform:scale(.7);
  right:36px
}
.page-header__fixed-search-mobile-clear--active {
  display:inline-block
}
@media (max-width:1259.98px) {
  .page-header {
    margin-bottom:0
  }
  .page-header .page-header {
    z-index:101
  }
  .page-header .header-logo--fixed {
    display:none
  }
  .page-header--mobile-form-open .page-header__content,
  .page-header--mobile-open .page-header__content {
    min-height:100vh;
    height:100%;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    transition:0s min-height,0s height;
    transition-delay:0s,0s
  }
  .page-header--mobile-open .page-header__content::after {
    content:"";
    position:absolute;
    background-color:rgba(255,255,255,.9);
    z-index:-1;
    width:100%;
    height:100%;
    left:0;
    top:0
  }
  .page-header--mobile-open .page-header__toggle span,
  .page-header__toggle {
    background-color:transparent
  }
  .page-header--mobile-open .page-header__content-outer {
    overflow:auto;
    transition:0s overflow;
    transition-delay:.4s
  }
  .page-header--mobile-open .page-header__toggle span::before {
    transform:rotate(45deg);
    transform-origin:center;
    top:0
  }
  .page-header--mobile-open .page-header__toggle span::after {
    transform:rotate(-45deg);
    transform-origin:center;
    top:0
  }
  .page-header__toggle {
    position:absolute;
    outline:0;
    border:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    height:2px;
    font-size:0;
    left:0;
    top:8px;
    z-index:1000;
    border-radius:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    padding:15px 10px;
    cursor:pointer
  }
  .page-header__toggle span {
    background-color:#4a4a4a;
    width:20px;
    height:2px;
    transition:.4s all;
    position:relative;
    border-radius:10px
  }
  .page-header__toggle span::after,
  .page-header__toggle span::before {
    content:"";
    position:absolute;
    background-color:#4a4a4a;
    width:100%;
    height:100%;
    left:0;
    transition:.4s all;
    border-radius:10px
  }
  .page-header__toggle span::before {
    top:-7px
  }
  .page-header__toggle span::after {
    bottom:-7px
  }
  .page-header__contrast {
    display:none
  }
  .page-header__tel {
    -ms-flex-order:100;
    order:100;
    background:#f4f4f4;
    width:297px;
    padding-left:58px;
    margin-left:0;
    padding-bottom:20px;
    position:relative
  }
  .page-header__city-active-img,
  .page-header__tel::before {
    background-image:url(../images/icon-sprite.svg?1761206694617);
    background-size:224.9375em 213.4375em
  }
  .page-header__tel::before {
    content:"";
    position:absolute;
    left:13px;
    top:-1px;
    display:inline-block;
    width:1.875em;
    height:1.875em;
    background-position:-137.8125em -129.75em;
    background-color:transparent;
    transform:scale(.8)
  }
  .page-header__tel::after {
    content:"Позвонить бесплатно";
    position:absolute;
    font-weight:400;
    color:#8f8f8f;
    font-size:13px;
    left:58px;
    bottom:3px
  }
  .page-header__city {
    padding-top:12px;
    padding-bottom:12px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    width:297px;
    padding-left:15px;
    -ms-flex-order:0;
    order:0
  }
  .page-header__city-active {
    font-size:1rem;
    font-weight:400;
    white-space:nowrap;
    text-decoration:none;
    position:relative;
    padding-left:45px;
    overflow-x:inherit
  }
  .page-header__city-active-img {
    position:absolute;
    display:inline-block;
    width:1.375em;
    height:2em;
    background-position:-43.375em -42.375em;
    left:18px;
    top:12px;
    background-color:transparent
  }
  .page-header__city-active::after,
  .page-header__city-active::before {
    display:none
  }
  .page-header__city-value {
    display:block;
    color:#8f8f8f;
    font-size:13px;
    padding-left:45px
  }
  .page-header__city-accept {
    display:none
  }
  .page-header__catalog {
    margin-top:27px;
    padding-left:0;
    padding-right:0;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-order:-100;
    order:-100;
    width:297px
  }
  .page-header__catalog--open .page-header__catalog-main {
    transform:translateY(0);
    height:auto;
    width:297px;
    top:0;
    left:0
  }
  .page-header__catalog--open .page-header__catalog-title {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
  }
  .page-header__catalog--open .page-header__catalog-category-list-item {
    height:auto
  }
  .page-header__profile {
    padding-left:13px;
    padding-top:27px;
    padding-bottom:10px;
    -ms-flex-order:-1;
    order:-1;
    width:297px;
    margin-top:-7px;
    background-color:#fff
  }
  .page-header__profile-bunch {
    margin-left:10px
  }
  .page-header__profile-name {
    font-weight:400
  }
  .page-header__profile-mobile {
    display:block;
    position:absolute;
    top:7px;
    left:37px;
    transform:scale(.8)
  }
  .page-header__profile-mobile-icon,
  .page-header__profile-mobile-icon--active {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694617);
    background-size:224.9375em 213.4375em;
    width:2em
  }
  .page-header__profile-mobile-icon {
    height:2em;
    background-position:-155.0625em -147.875em
  }
  .page-header__profile-mobile-icon--active {
    height:2.0625em;
    background-position:-152.0625em -144.8125em
  }
  .page-header__form {
    left:0;
    top:0;
    max-width:none;
    -ms-flex-order:-101;
    order:-101;
    width:calc(100% + 20px);
    transform:translateX(calc(-100% - 10px));
    padding-left:6px;
    padding-right:6px;
    padding-bottom:1px;
    background-image:linear-gradient(to bottom,transparent,#fff 10%);
    height:38px;
    max-height:38px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin:48px 0 0
  }
  .page-header__form-input {
    max-height:28px;
    padding-left:10px;
    font-size:.625rem;
    border-width:1px
  }
  .page-header__form-button {
    background-image:url(/images/search-white.svg?1761206694617);
    background-size:8px auto;
    top:7px;
    right:9px;
    width:23px;
    height:23px
  }
  .page-header__form-mobile-clear {
    background-image:url(/images/icon-sprite.svg?1761206694617);
    background-size:224.9375em 213.4375em;
    width:.8125em;
    height:.75em;
    background-position:-53.25em -51.9375em;
    display:none;
    position:absolute;
    transform:scale(.7);
    right:38px;
    top:13px
  }
  .page-header__form-mobile-clear--active {
    display:inline-block
  }
  .page-header__form--open-mobile {
    margin:0;
    padding-top:10px;
    width:100%;
    top:43px;
    z-index:10;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    height:calc(var(--vh,1vh) * 100 - 40px)
  }
  .page-header__form--open-mobile .page-header__form-input {
    width:calc(100% - 20px);
    display:block;
    padding-top:7px;
    padding-bottom:8px;
    margin-left:auto;
    margin-right:auto
  }
  .page-header__form--open-mobile .page-header__form-button {
    width:30px;
    height:30px;
    right:16px;
    top:15px;
    display:block;
    background-size:20px 20px
  }
  .page-header__cart {
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:12px;
    top:8px;
    margin:0;
    background-color:transparent;
    transform:scale(.8)
  }
  .page-header__cart-value {
    top:-4px
  }
  .page-header__cart-value-text {
    font-size:7px
  }
  .page-header__cart-img {
    width:32px;
    height:32px
  }
  .page-header__app {
    padding-top:45px;
    padding-bottom:15px;
    padding-left:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-order:100;
    order:100;
    background-color:#f4f4f4;
    width:297px
  }
  .page-header__app-item {
    margin-bottom:10px
  }
  .page-header .catalog-menu,
  .page-header .main-nav,
  .page-header__app,
  .page-header__city,
  .page-header__compare,
  .page-header__favorites,
  .page-header__form,
  .page-header__history,
  .page-header__profile,
  .page-header__tel {
    visibility:hidden;
    transform:translatex(calc(-100% - 10px));
    transition:.4s transform ease,0s visibility;
    transition-delay:0s,.4s
  }
  .page-header--mobile-open .catalog-menu,
  .page-header--mobile-open .main-nav,
  .page-header--mobile-open .page-header__app,
  .page-header--mobile-open .page-header__city,
  .page-header--mobile-open .page-header__compare,
  .page-header--mobile-open .page-header__favorites,
  .page-header--mobile-open .page-header__form,
  .page-header--mobile-open .page-header__history,
  .page-header--mobile-open .page-header__profile,
  .page-header--mobile-open .page-header__tel {
    visibility:visible;
    transform:translatex(-10px);
    transition-delay:0s,0s;
    z-index:100
  }
  .page-header--mobile-open .catalog-menu {
    z-index:1000
  }
}
@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) {
  .page-header--mobile-open .page-header__content::after {
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:transparent
  }
}
.social-auth {
  width:100%
}
.social-auth__icons-list {
  margin-top:10px;
  margin-bottom:15px;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.social-auth__icon {
  max-width:32px;
  opacity:.5
}
.social-auth__icon:hover {
  opacity:1
}
.header-basket__title {
  font-size:1.125rem;
  font-weight:700;
  -ms-flex-positive:1;
  flex-grow:1;
  width:100%;
  text-align:center;
  color:#4a4a4a
}
.header-basket__bar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-order:10;
  order:10;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-top:14px;
  margin-right:-8px;
  margin-left:-8px
}
@media (min-width:768px) {
  .header-basket__bar {
    margin-right:-12px;
    margin-left:-12px
  }
}
@media (min-width:1260px) {
  .header-basket__bar {
    margin-right:-16px;
    margin-left:-16px
  }
}
.header-basket__bar-item {
  -ms-flex-positive:1;
  flex-grow:1;
  text-align:center;
  color:#4a4a4a
}
.header-basket__bar-title {
  font-size:.75rem;
  text-transform:uppercase;
  color:#8f8f8f;
  margin-bottom:4px
}
.header-logo {
  margin-right:56px;
  width:224px
}
.header-logo__picture {
  display:-ms-flexbox;
  display:flex
}
.header-logo__img {
  width:100%;
  height:auto;
  margin-top:auto;
  margin-bottom:auto
}
.header-logo--fixed {
  width:31px;
  height:31px;
  margin-right:0;
  display:none
}
@media (max-width:1259.98px) {
  .header-logo {
    position:absolute;
    width:198px;
    height:34px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    left:50%;
    transform:translateX(-50%);
    top:8px;
    margin-right:0
  }
}
.lightbox,
.main-nav {
  display:-ms-flexbox
}
.info {
  text-align:center;
  border:1px dashed #c8c7cc;
  max-width:370px;
  margin:119px auto;
  border-radius:.5em;
  padding:89px 82px
}
@media (max-width:767.98px) {
  .header-logo {
    width:132px
  }
  .info {
    padding:34px 56px;
    margin-top:24px;
    margin-bottom:100px
  }
}
@supports (-webkit-overflow-scrolling:touch) {
  .ios-body-scroll-lock {
    overflow:hidden;
    position:relative;
    height:100vh
  }
}
html.lb-disable-scrolling {
  position:absolute
}
.lightbox {
  display:flex;
  margin-top:100px!important
}
@media (max-width:767.98px) {
  .lightbox {
    margin-top:50px!important
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .lightbox {
    margin-top:80px!important
  }
}
@media (max-width:991.98px) {
  .lightbox {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
}
@media (min-width:992px) {
  .lightbox {
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    justify-content:center
  }
}
.lb-outerContainer {
  margin:0
}
.lb-dataContainer {
  margin:0 0 0 20px;
  width:30px!important;
  padding-top:0
}
.lb-dataContainer .lb-data .lb-details {
  width:0
}
.linked-partner-order-timer {
  position:fixed;
  top:50px;
  left:10px;
  width:300px;
  background-color:#fc0;
  z-index:20;
  padding:10px;
  display:none;
  border-radius:1em;
  text-align:center
}
@media (max-width:991.98px) {
  .lb-dataContainer {
    margin:70px 0 0
  }
  .linked-partner-order-timer {
    top:initial;
    bottom:10px
  }
}
.linked-partner-order-timer__time {
  font-weight:700
}
.logo {
  margin-right:56px;
  background:url(../images/logo.svg?1761206694618) center center no-repeat;
  width:224px;
  -o-object-fit:contain;
  object-fit:contain;
  background-size:100%
}
@media (min-width:768px) and (max-width:1259.98px) {
  .logo {
    width:200px;
    height:30px
  }
}
@media (max-width:767.98px) {
  .logo {
    width:160px;
    height:24px
  }
  .magnifier-hover-image {
    padding:8px
  }
}
.logo__link {
  display:block;
  width:100%;
  height:100%
}
@media (min-width:768px) {
  .magnifier-hover-image {
    display:block;
    position:relative;
    /* width:100%; */
    height:100%
  }
  .magnifier-hover-image:after,
  .magnifier-hover-image:before {
    position:absolute;
    top:0;
    left:0;
    content:'';
    transition:all .3s linear
  }
  .magnifier-hover-image:before {
    right:0;
    bottom:0;
    background:url(../images/magnifier.svg?1761206694618) center center no-repeat;
    background-size:32px;
    opacity:0;
    z-index:1
  }
  .magnifier-hover-image:hover:before {
    top:0;
    opacity:1
  }
  .magnifier-hover-image:after {
    /* width:100%; */
    height:100%;
    background-color:rgba(74,74,74,.2);
    opacity:0
  }
  .magnifier-hover-image:hover:after {
    opacity:1
  }
  .magnifier-hover-image--small:before {
    background-size:20px
  }
}
.main-nav {
  display:flex;
  margin-right:auto;
  margin-left:auto;
  -ms-flex-positive:2;
  flex-grow:2;
  min-width:38%;
  -ms-flex-pack:center;
  justify-content:center
}
.main-nav__list {
  display:-ms-flexbox;
  display:flex;
  padding:0;
  margin:0;
  list-style:none
}
.main-nav__list-item {
  margin-right:13px
}
.main-nav__list-item:last-child {
  margin-right:0
}
.main-nav__list-item-link {
  padding-left:3px;
  padding-right:3px;
  color:inherit;
  text-decoration:none;
  position:relative;
  overflow-x:hidden;
  display:block;
  padding-bottom:2px
}
.main-nav__list-item-link::after {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  bottom:0;
  left:0;
  border-radius:10px;
  background-color:#fc0;
  transition:.4s transform;
  transform:translateX(-100%)
}
.main-nav__list-item-link--gift::before,
.main-nav__list-item-link--promo::before {
  content:"";
  width:20px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  margin-right:4px
}
.main-nav__list-item-link:hover::after {
  transform:translateX(0)
}
.main-nav__list-item-link--active {
  font-weight:700
}
.main-nav__list-item-link--promo {
  color:#c83c32;
  font-weight:700;
  display:-ms-flexbox;
  display:flex
}
.main-nav__list-item-link--promo::before {
  background-image:url(../images/promo.svg?1761206694618)
}
.main-nav__list-item-link--gift {
  color:#00893d;
  font-weight:700;
  display:-ms-flexbox;
  display:flex
}
.main-nav__list-item-link--gift::before {
  background-image:url(../images/gift.svg?1761206694618)
}
@media (max-width:1259.98px) {
  .main-nav {
    margin:0;
    padding-top:16px;
    padding-bottom:16px;
    padding-left:12px;
    -ms-flex-order:10;
    order:10;
    width:297px;
    min-width:auto;
    -ms-flex-pack:start;
    justify-content:flex-start;
    background-color:#f4f4f4
  }
  .main-nav__list {
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
  }
  .main-nav__list-item-link {
    padding-left:49px;
    padding-top:12px;
    padding-bottom:12px
  }
  .main-nav__list-item-link::after {
    display:none
  }
  .main-nav__list-item-link--gift::before,
  .main-nav__list-item-link--promo::before {
    width:30px;
    height:30px;
    position:absolute;
    left:2px;
    top:50%;
    transform:translateY(-50%)
  }
}
.main-page-search {
  width:100%;
  margin-bottom:0;
  margin-right:0;
  margin-left:0;
  height:38px;
  max-height:38px;
  display:none;
  -ms-flex-align:center;
  align-items:center;
  position:-webkit-sticky;
  position:sticky;
  top:40px;
  z-index:50;
  background:#fff;
  transition:.4s transform;
  padding:8px 6px 1px
}
@media (max-width:1259.98px) {
  .main-page-search {
    display:-ms-flexbox;
    display:flex
  }
}
.main-page-search--hidden {
  transform:translateY(-200%);
  z-index:10
}
.main-page-search__input {
  border:2px solid #fc0;
  border-radius:100px;
  width:100%;
  box-shadow:none;
  line-height:21px;
  outline:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  height:29px;
  max-height:29px;
  padding-left:10px;
  font-size:.625rem
}
.main-page-search__button {
  position:absolute;
  border:none;
  box-shadow:none;
  background-color:#fc0;
  font-size:.8rem;
  border-radius:100%;
  cursor:pointer;
  outline:0;
  text-align:center;
  background-position:center;
  background-repeat:no-repeat;
  background-image:url(/images/search-white.svg?1761206694618);
  background-size:8px auto;
  bottom:4px;
  right:10px;
  width:23px;
  height:23px
}
.make-favorite-trade-point,
.make-favorite-trade-point__header,
.map {
  background-color:#fff
}
.main-page-search__mobile-clear {
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:.8125em;
  height:.75em;
  background-position:-53.25em -51.9375em;
  display:none;
  position:absolute;
  transform:scale(.7);
  right:36px
}
.main-page-search__mobile-clear--active {
  display:inline-block
}
.make-favorite-trade-point {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  border:1px solid #e6e6e6
}
.make-favorite-trade-point__checkbox:before {
  border-radius:4px
}
.make-favorite-trade-point__icon-info {
  margin-left:8px;
  padding-left:2em;
  position:relative;
  font-size:1rem
}
.make-favorite-trade-point__icon-info:after,
.map__close {
  position:absolute;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em
}
.make-favorite-trade-point__icon-info:after {
  display:inline-block;
  width:1em;
  height:1em;
  background-position:-105.25em -102.5625em;
  content:'';
  left:0
}
.map,
.map__content {
  display:-ms-flexbox
}
.make-favorite-trade-point__advantage-title,
.make-favorite-trade-point__title {
  line-height:1.25
}
.make-favorite-trade-point__advantage_description {
  line-height:1.43
}
.make-favorite-trade-point__icon {
  font-size:2.2857142857em
}
@media (max-width:767.98px) {
  .make-favorite-trade-point__tooltip.tooltip {
    width:100vw
  }
}
.make-favorite-trade-point__tooltip.tooltip .arrow:before {
  border-bottom-color:#fff
}
.make-favorite-trade-point__tooltip-wrapper.tooltip-inner {
  padding:12px;
  background-color:#fff;
  text-align:left;
  color:inherit;
  box-shadow:0 1px 10px 0 rgba(0,0,0,.35)
}
.map {
  padding:15px;
  border-radius:6px;
  display:flex;
  color:#4a4a4a;
  font:inherit;
  top:0!important;
  left:0!important;
  transform:translate(-277px,calc(-100% - 80px));
  min-height:140px;
  width:552px;
  box-shadow:0 3px 25px rgba(0,0,0,.23)
}
.map__close {
  display:inline-block;
  width:.875em;
  height:.9375em;
  background-position:-46.75em -46.375em;
  right:17px;
  top:17px;
  transition:.4s;
  filter:brightness(0);
  cursor:pointer
}
.map__close:hover {
  opacity:.6
}
.map__content {
  display:flex;
  height:100%
}
.map__panorama {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  text-decoration:none;
  font-size:10px;
  margin-top:8px;
  color:#4a4a4a;
  transform:translateY(-1px)
}
.map__panorama-img {
  margin-left:8px;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:.625em;
  height:.5625em;
  background-position:-135.1875em -127.1875em;
  transform:scale(1.5);
  display:inline-block
}
.map__images {
  margin-right:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:140px
}
.map__images-item-main {
  border-radius:6px;
  width:100%;
  height:auto;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.map__images-item-main-template {
  border-radius:6px;
  width:100%;
  min-width:140px;
  background-color:rgba(0,0,0,.1);
  aspect-ratio:4/3
}
@supports not (aspect-ratio:4/3) {
  .map__images-item-main-template {
    height:105px
  }
}
.map__images-item-main-img {
  border-radius:6px;
  width:100%;
  min-width:140px;
  height:auto
}
.map__images-item {
  margin-right:8px;
  border-radius:6px
}
.map__images-item:last-child {
  margin-right:0
}
.map__descr {
  -ms-flex-positive:2;
  flex-grow:2;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:6fr;
  grid-template-columns:6fr;
  -ms-grid-rows:auto 1fr;
  grid-template-rows:auto 1fr;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.map__descr-name {
  -ms-grid-column:6 span;
  grid-column:6 span;
  font-weight:700;
  padding-right:24px;
  margin-bottom:4px
}
.map__descr-address {
  -ms-grid-column:6 span;
  grid-column:6 span;
  font-size:13px;
  color:#8f8f8f;
  margin-bottom:24px
}
.map__descr-reference {
  -ms-grid-column:6 span;
  grid-column:6 span;
  opacity:.6
}
.map__descr-working {
  -ms-grid-column:4 span;
  grid-column:4 span;
  margin-top:auto;
  font-size:13px
}
.map__descr-weekend {
  -ms-grid-column:4 span;
  grid-column:4 span;
  font-size:13px
}
.map__descr-favorite {
  display:-ms-flexbox;
  display:flex;
  font-size:.8125rem;
  text-decoration:none;
  color:inherit;
  margin-left:10px
}
.map__descr-favorite:after {
  margin-left:8px;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1.25em;
  height:1.25em;
  background-position:-94em -91.3125em;
  content:'';
  display:inline-block;
  filter:brightness(.5)
}
.map__descr-favorite:before {
  content:'Cделать любимой';
  display:inline
}
.map__descr-favorite--choosen:before {
  content:'Любимая аптека';
  display:inline
}
.map__descr-favorite--choosen:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-92em -89.3125em;
  transform:scale(1.2);
  filter:none
}
.map ymaps {
  width:100%
}
.menu {
  margin:0;
  padding:0;
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  font-size:.875rem;
  position:relative
}
.menu__link,
.menu__text {
  padding-top:.3em;
  padding-bottom:.3em
}
.menu__icon {
  position:absolute;
  left:0;
  font-size:1em
}
@media (max-width:991.98px) {
  .menu__icon {
    left:4px
  }
}
.menu__text {
  color:#8f8f8f
}
.menu__link {
  color:#4a4a4a;
  text-decoration:none;
  display:block
}
.menu__link .menu__link-text {
  position:relative
}
.menu__link .menu__link-text:before {
  content:'';
  position:absolute;
  height:1px;
  bottom:-1px;
  left:0;
  visibility:hidden;
  transition:.15s linear;
  width:0;
  background:#fc0
}
@supports (-webkit-overflow-scrolling:touch) {
  .menu__link .menu__link-text:before {
    display:none
  }
}
.menu__link:focus .menu__link-text:before,
.menu__link:hover .menu__link-text:before {
  visibility:visible;
  width:100%
}
@media (min-width:992px) {
  .menu__link {
    display:inline-block
  }
}
.menu__icon+.menu__link-text {
  margin-left:calc(1em + 6px)
}
.menu__item {
  position:relative
}
.menu__action-link-counter {
  top:.7em;
  right:35px;
  font-size:.8125rem;
  position:absolute
}
.offer,
.offer--promotion .offer__image {
  position:relative
}
.offer {
  margin-bottom:16px;
  border-radius:8px;
  box-shadow:0 1px 2px 0 rgba(223,223,223,.15);
  border:1px solid #f1f1f1;
  background-color:#fff;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 260px;
  grid-template-columns:1fr 260px;
  grid-template-areas:"content controls" "availability controls"
}
.offer--promotion .offer__title,
.offer--promotion .offer__title>.highlighted {
  background-color:#63b31f!important
}
.offer:last-child {
  margin-bottom:0
}
.offer--in-favorite {
  border:1px solid #fc0
}
.offer--promotion .offer__title {
  color:#fff!important
}
.offer--promotion .offer__price-current {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#63b31f;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.offer--promotion .offer__image-promotion {
  position:absolute;
  bottom:0;
  right:0;
  transform:translateX(9px);
  z-index:10;
  display:-ms-flexbox;
  display:flex
}
.offer--promotion-redtag .offer__title,
.offer--promotion-redtag .offer__title>.highlighted {
  background-color:#e23313!important;
  color:#fff!important
}
.offer--promotion-redtag .offer__price-current {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#e23313;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.offer--promotion-redtag .offer__image {
  position:relative
}
.offer--promotion-redtag .offer__image-promotion {
  position:absolute;
  bottom:0;
  right:0;
  transform:translateX(9px);
  z-index:10;
  display:-ms-flexbox;
  display:flex
}
.offer--promotion-orangetag .offer__title,
.offer--promotion-orangetag .offer__title>.highlighted {
  background-color:#ffa311!important;
  color:#fff!important
}
.offer--promotion-orangetag .offer__price-current {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#ffa311;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.offer--promotion-orangetag .offer__image {
  position:relative
}
.offer--promotion-orangetag .offer__image-promotion {
  position:absolute;
  bottom:0;
  right:0;
  transform:translateX(9px);
  z-index:10;
  display:-ms-flexbox;
  display:flex
}
.offer--promotion-vitaminization .offer__price-current,
.offer--promotion-vitaminization .offer__price-discount,
.offer--promotion-vitaminization .offer__title,
.offer--promotion-vitaminization .offer__title>.highlighted,
.offer--promotion-vitaminization .product-price-block__discount,
.offer--promotion-vitaminization .product-price-block__price {
  background-color:#1e90ff!important;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.offer--promotion-vitaminization .offer__prices {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr
}
.offer--promotion-vitaminization .offer__price {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:min-content min-content;
  grid-template-columns:min-content min-content
}
.offer--promotion-vitaminization .offer__price-block-dose {
  grid-column:1/3
}
.offer--promotion-vitaminization .offer__price-block {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:20px auto auto;
  grid-template-rows:20px auto auto;
  -ms-flex-line-pack:start;
  align-content:flex-start
}
.offer--promotion-vitaminization .offer__price-discount {
  margin-left:3px
}
.offer--promotion-vitaminization .offer__price-old {
  width:100%
}
.offer--promotion-vitaminization .offer__price-unavailable {
  height:auto;
  grid-column:1/3
}
.offer--promotion-vitaminization .offer__price-current {
  margin-bottom:auto;
  margin-right:auto;
  grid-column:1/3
}
.offer--promotion-vitaminization .offer__price-block-header {
  grid-column:1/3
}
.offer__content {
  margin:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-grid-column:1;
  grid-area:content
}
@media (max-width:767.98px) {
  .offer {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    grid-template-areas:"content" "controls" "availability"
  }
  .offer__content {
    margin:12px
  }
}
.offer__icons {
  font-size:1.25em;
  top:16px;
  left:16px;
  position:absolute;
  z-index:2
}
.offer__image {
  margin-right:16px;
  width:100px;
  height:100px;
  min-width:100px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:767.98px) {
  .offer__image {
    width:120px;
    height:120px;
    min-width:120px
  }
}
.offer__image img {
  margin:auto;
  max-width:100%;
  max-height:115px;
  display:block;
  width:100%
}
.offer__info {
  margin-top:-4px;
  line-height:1.33
}
@media (max-width:767.98px) {
  .offer__info {
    margin-top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:start
  }
}
.offer__title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1.125rem;
  display:inline-block;
  font-weight:700
}
@media (max-width:767.98px) {
  .offer__title {
    font-size:1rem;
    line-height:1.25;
    max-height:3.75em;
    overflow:hidden
  }
}
.offer__description {
  margin-top:2px;
  font-size:.875rem;
  line-height:1.25;
  color:#3e3e3e;
  word-break:break-word
}
@media (max-width:767.98px) {
  .offer__description {
    margin-top:4px;
    line-height:1.33;
    font-size:.8125rem
  }
}
.offer__info-params {
  margin-top:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  row-gap:8px
}
.offer__info-params--badge--danger {
  width:130px
}
@media (max-width:767.98px) {
  .offer__info-params {
    margin-top:6px
  }
}
.offer__info-params--products-list--badge--danger--text-wrapper {
  position:relative;
  right:75px;
  display:-ms-flexbox;
  display:flex;
  margin-top:5px;
  width:100%
}
.offer__info-params--products-list--badge--danger--text-wrapper--text {
  margin-left:5px;
  font-size:12px
}
@media (min-width:768px) {
  .offer__info-params--products-list--badge--danger--text-wrapper {
    position:relative;
    right:0
  }
  .offer__info-params--products-list--badge--danger--text-wrapper--text {
    font-size:14px
  }
  .offer__availability-instock {
    margin-right:16px
  }
}
@media (min-width:992px) {
  .offer__info-params--products-list--badge--danger--text-wrapper--text {
    font-size:14px
  }
}
.offer__code {
  margin-right:16px;
  font-size:.75rem;
  color:#777;
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  white-space:nowrap
}
@media (max-width:767.98px) {
  .offer__code {
    -ms-flex-preferred-size:120px;
    flex-basis:120px;
    font-size:.6875rem;
    line-height:1.8
  }
  .offer__manufacturer {
    line-height:1.66
  }
}
.offer__manufacturer {
  font-size:.75rem;
  color:#777
}
.offer__sell-procedure {
  font-size:.75rem;
  color:#3e3e3e
}
.offer__availability-delivery-title,
.offer__availability-title {
  font-size:.8125rem;
  color:#777
}
.offer__availability {
  background-color:#fbfbfb;
  border-top:solid 1px #f1f1f1;
  -ms-grid-row:2
}
.offer__availability-title {
  padding-right:8px;
  display:inline-block
}
.offer__availability-instock {
  border-radius:1em;
  padding:4px 8px;
  box-shadow:0 1px 0 0 rgba(0,0,0,.04);
  border:1px solid rgba(0,0,0,.04);
  background-color:#fff
}
.offer__availability-delivery,
.offer__availability-expected-delivery {
  margin-right:16px;
  border-bottom:1px dotted
}
@media (max-width:767.98px) {
  .offer__sell-procedure {
    line-height:1.66
  }
  .offer__availability-delivery,
  .offer__availability-delivery-title,
  .offer__availability-expected-delivery,
  .offer__availability-title {
    display:none
  }
}
.offer__controls {
  padding:16px;
  border-left:solid 1px #f1f1f1;
  -ms-grid-column:2;
  grid-area:controls;
  -ms-grid-row-span:all;
  -ms-grid-row:1;
  grid-row:1/span all;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media (max-width:767.98px) {
  .offer__controls {
    padding:0 12px 12px;
    -ms-grid-column:1;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    grid-row:auto;
    -ms-flex-direction:row;
    flex-direction:row;
    border-left:0 none;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .offer__price-block {
    max-width:130px
  }
}
.offer__historycal-date {
  color:#8f8f8f
}
.offer__prices {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.offer__price-block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  min-width:50%;
  -ms-flex-line-pack:justify;
  align-content:space-between
}
@media (min-width:768px) {
  .offer__historycal-date {
    padding-bottom:8px
  }
  .offer__price-block {
    margin-bottom:16px
  }
}
.offer__price {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-line-pack:start;
  align-content:flex-start
}
.offer__button-trash-icon,
.offer__price-block-help-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em
}
.offer__price-block-dose,
.offer__price-block-header {
  -ms-flex-preferred-size:100%;
  font-size:.75rem;
  line-height:1.1;
  position:relative;
  color:#313131;
  font-weight:700;
  white-space:nowrap
}
.offer__price-block-header {
  margin-bottom:6px;
  flex-basis:100%
}
@media (max-width:767.98px) {
  .offer__price-block-header {
    margin-bottom:4px
  }
  .offer__price-block-header--with-help-icon {
    padding-left:20px
  }
}
.offer__price-block-dose {
  margin-top:6px;
  margin-bottom:10px;
  flex-basis:100%
}
.offer__price-block-help-icon {
  width:1em;
  height:1em;
  background-position:-160.0625em -152.875em;
  position:absolute;
  top:-2px;
  margin-left:2px;
  font-size:1.125rem
}
@media (max-width:767.98px) {
  .offer__price-block-dose {
    margin-bottom:4px
  }
  .offer__price-block-dose--with-help-icon {
    padding-left:20px
  }
  .offer__price-block-help-icon {
    left:0;
    margin-left:0
  }
}
.offer__price-current {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  color:#313131;
  font-size:20px;
  font-weight:700;
  white-space:nowrap
}
.offer__price-current>small {
  font-size:1rem
}
.offer__price-old,
.offer__price-old>small {
  font-size:.8125rem
}
.offer__price-old {
  margin-top:2px;
  color:#a4a4a4;
  text-decoration:line-through;
  font-weight:700;
  white-space:nowrap
}
.offer__price-discount {
  margin-top:2px;
  color:#4a4a4a;
  font-size:10px;
  letter-spacing:0;
  font-weight:700;
  padding:1px 4px;
  border-radius:1em;
  background-color:#fc0;
  margin-left:2px;
  line-height:1.33
}
.offer__price-discount--best {
  background-color:#63b31f;
  color:#fff
}
.offer__price-discount--best-redtag {
  background-color:#e23313;
  color:#fff
}
.offer__price-discount--best-orangetag {
  background-color:#ffa311;
  color:#fff
}
.offer__price-discount--fixed {
  background-color:#63b31f;
  color:#fff;
  margin-left:0
}
.offer__price-discount--fixed-redtag {
  background-color:#e23313;
  color:#fff
}
.offer__price-unavailable {
  color:#a55f5f;
  font-size:.75rem;
  line-height:1.1;
  height:calc(100% - .75rem)
}
.offer__buttons {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.offer__ps {
  margin-top:auto;
  font-size:.8125rem;
  line-height:1.1;
  margin-bottom:12px
}
@media (max-width:767.98px) {
  .offer__buttons {
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .offer__ps {
    -ms-flex-order:1;
    order:1;
    width:100%;
    font-size:.6875rem;
    margin-top:16px;
    margin-bottom:0
  }
  .offer__button-add-in-cart {
    width:48px
  }
}
.offer__button-add-in-cart {
  border-radius:48px;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  text-decoration:none;
  height:48px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid #fc0;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700;
  color:#4a4a4a;
  font-size:1rem;
  padding:0;
  -ms-flex-positive:1;
  flex-grow:1
}
.offer__button-add-in-cart--disabled {
  cursor:not-allowed
}
.offer__button-add-in-cart[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.offer__button-add-in-cart:focus,
.offer__button-add-in-cart:hover {
  background-color:#fc0
}
.offer__button-trash-icon {
  width:1em;
  height:1em;
  background-position:-216.6875em -204.8125em;
  font-size:1rem
}
.offer__button-in-favorite,
.offer__button-trash {
  -ms-user-select:none;
  display:-ms-flexbox;
  -ms-flex-align:center;
  color:inherit;
  background-color:transparent;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  padding:0;
  text-align:center;
  text-decoration:none
}
.offer__button-trash {
  border-radius:48px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  height:48px;
  display:flex;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid #f6f5f3;
  font-weight:700;
  margin-right:12px;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:48px
}
.offer__button-trash--disabled {
  cursor:not-allowed
}
.offer__button-trash[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.offer__button-trash:hover {
  border-color:#e70000
}
.offer__button-trash:hover .offer__button-trash-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-218.6875em -206.8125em
}
@media (max-width:767.98px) {
  .offer__button-trash {
    display:none
  }
}
.offer__button-trash--visible {
  display:-ms-flexbox!important;
  display:flex!important
}
.offer__button-in-favorite-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1.5em;
  height:1.375em;
  background-position:-77em -74.4375em;
  font-size:1rem
}
.offer__button-in-favorite {
  border-radius:48px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  display:flex;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:700;
  margin-left:12px;
  border:0;
  cursor:pointer;
  width:27px;
  height:27px
}
.offer__button-in-favorite--disabled {
  cursor:not-allowed
}
.offer__button-in-favorite[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.offer__button-in-favorite--active .offer__button-in-favorite-icon,
.offer__button-in-favorite:hover .offer__button-in-favorite-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1.5em;
  height:1.375em;
  background-position:-75.5em -73.0625em
}
@media (max-width:767.98px) {
  .offer__button-in-favorite-icon {
    font-size:.685rem
  }
  .offer__button-in-favorite {
    margin-left:0;
    position:absolute;
    top:-1px;
    right:-1px;
    border-radius:0 8px
  }
  .offer__button-unavailability {
    width:46px
  }
}
.offer__button-unavailability {
  border-radius:48px;
  color:inherit;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  text-decoration:none;
  height:48px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px dashed #c8c7cc;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  padding:0;
  -ms-flex-positive:1;
  flex-grow:1;
  text-align:center;
  cursor:not-allowed
}
.popup-alt__close,
.popup-plain__close {
  -moz-user-select:none;
  -webkit-user-select:none
}
.online-payment__title,
.order-check__day,
.order-check__product-item,
.order-check__tradepoint-name {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.offer__analogues-link {
  margin-left:8px;
  margin-right:8px;
  margin-bottom:8px;
  padding:.5px 6px;
  font-size:.8125rem;
  text-decoration:none;
  color:#4a4a4a;
  border:1px solid #fc0;
  font-weight:400;
  border-radius:2px;
  display:inline-block;
  background-color:#fc0
}
.offer__analogues-link:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
@media (max-width:991.98px) {
  .offer__analogues-link {
    padding-top:4px;
    padding-bottom:4px
  }
}
.offer__display-reason {
  border-top:solid 1px #f1f1f1;
  font-weight:700;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  -ms-grid-column:1;
  -ms-grid-row:3;
  padding:12px 16px
}
@media (max-width:767.98px) {
  .offer__analogues-link {
    margin:4px 0
  }
  .offer__display-reason {
    padding-left:12px;
    padding-right:12px;
    -ms-grid-row:4
  }
}
.offer__display-reason-title {
  padding-right:16px;
  font-size:.8125rem;
  color:#777;
  background-color:rgba(132,229,120,.5);
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  white-space:nowrap
}
.offer__display-reason-value {
  background-color:rgba(132,229,120,.5);
  font-size:.875rem
}
.online-payment {
  position:relative;
  margin-top:16px
}
@media (min-width:768px) {
  .online-payment {
    margin-top:16px
  }
}
@media (min-width:992px) {
  .online-payment {
    margin-top:16px
  }
  .online-payment:first-child {
    margin-top:0
  }
}
.online-payment:first-child {
  margin-top:0
}
@media (min-width:768px) {
  .online-payment:first-child {
    margin-top:0
  }
}
.online-payment__payment {
  margin-top:16px;
  margin-bottom:16px
}
@media (min-width:768px) {
  .online-payment__payment {
    margin-top:0;
    margin-bottom:16px
  }
}
@media (min-width:992px) {
  .online-payment__payment {
    margin-top:0;
    margin-bottom:16px
  }
}
.online-payment__sberbank-logo {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1.625em;
  height:1.625em;
  position:absolute;
  top:2px;
  left:0;
  font-size:.875rem
}
.online-payment__title {
  margin-bottom:8px;
  font-size:1rem;
  line-height:1.5;
  font-weight:500
}
@media (min-width:992px) {
  .online-payment__title {
    margin-bottom:16px
  }
  .online-payment__note {
    margin-bottom:12px
  }
}
@media (min-width:768px) {
  .online-payment__title {
    font-size:1.125rem
  }
}
.online-payment__title--success {
  margin-left:32px;
  color:#009c95
}
.online-payment__title--fail {
  color:#a45c5c
}
.online-payment__note {
  margin-bottom:12px;
  font-size:.875rem;
  color:#4a4a4a
}
@media (min-width:768px) {
  .online-payment__note {
    font-size:1rem
  }
}
.online-payment__primary-button {
  box-shadow:0 0 0 0 #fff;
  margin:0;
  padding:8px 18px;
  text-decoration:none
}
.online-payment__primary-button--flexible {
  width:auto
}
.online-payment__primary-button--transparent {
  background-color:transparent
}
.online-payment__primary-button--left-offset {
  margin-left:16px
}
.online-payment__primary-button--white {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fff;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  display:inline-block;
  cursor:pointer;
  text-align:center;
  font-weight:700
}
.online-payment__primary-button--white--focus,
.online-payment__primary-button--white--hover,
.online-payment__primary-button--white:focus,
.online-payment__primary-button--white:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#cca300
}
.online-payment__primary-button--white--disabled,
.online-payment__primary-button--white:disabled,
.online-payment__primary-button--white[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.order-check__panel {
  border-radius:6px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
  background-color:#fff
}
.order-check__panel+.order-check__panel {
  margin-top:8px
}
.order-check__panel-body {
  padding:8px 12px 12px;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:767.98px) {
  .order-check__panel {
    margin-left:-8px;
    margin-right:-8px;
    border-radius:0
  }
  .order-check__panel+.order-check__panel {
    margin-top:6px
  }
  .order-check__panel-body {
    padding:12px 8px 8px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
.order-check__panel-footer {
  box-shadow:inset 0 1px 0 0 rgba(200,199,204,.3);
  background-color:rgba(231,230,235,.18);
  padding:8px 12px
}
.order-check__order-number {
  margin-right:48px;
  font-size:.8125rem;
  line-height:1.11
}
@media (max-width:767.98px) {
  .order-check__panel-footer {
    padding:8px
  }
  .order-check__order-number {
    padding-top:8px;
    margin-right:16px;
    font-size:.9375rem;
    line-height:1.47;
    -ms-flex-order:1;
    order:1
  }
}
@media (max-width:479.98px) {
  .order-check__order-number {
    margin-right:8px
  }
}
.order-check__order-link {
  font-size:.875rem;
  line-height:1.43;
  color:#4a4a4a;
  text-decoration:none;
  position:relative
}
.order-check__order-link:after,
.order-check__order-link:before {
  content:'';
  position:absolute;
  bottom:0;
  left:0
}
.order-check__order-link:before {
  width:100%;
  height:1px;
  opacity:.82;
  border:1px solid #c8c7cc
}
.order-check__order-link:after {
  height:2px;
  visibility:hidden;
  transition:.15s linear;
  width:0;
  background:#fc0
}
.order-delivery-information__button,
.replacement-block__button {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s
}
@supports (-webkit-overflow-scrolling:touch) {
  .order-check__order-link:after {
    display:none
  }
}
.order-check__order-link:hover:after {
  visibility:visible;
  width:100%
}
.order-check__print-link:after,
.order-check__tradepoint-info-btn:after {
  background-image:url(../images/icon-sprite.svg?1761206694618);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  content:''
}
@media (max-width:767.98px) {
  .order-check__order-link {
    font-size:.8125rem
  }
}
.order-check__order-link--number {
  font-size:1.125rem;
  font-weight:700;
  display:block
}
.order-check__receiving-information {
  -ms-flex-positive:1;
  flex-grow:1;
  position:relative
}
@media (max-width:767.98px) {
  .order-check__order-link--number {
    font-size:.9375rem;
    display:inline-block
  }
  .order-check__receiving-information {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-order:0;
    order:0
  }
}
.order-check__day,
.order-check__tradepoint-name {
  font-size:1.0625rem;
  line-height:1.3;
  display:inline-block;
  font-weight:500;
  white-space:nowrap
}
.order-check__tradepoint-info-btn {
  margin-left:12px;
  position:relative;
  font-size:1rem
}
.order-check__tradepoint-info-btn:after {
  display:inline-block;
  background-position:-105.25em -102.5625em;
  position:absolute;
  left:0;
  top:0
}
@media (max-width:767.98px) {
  .order-check__day,
  .order-check__tradepoint-name {
    font-size:1rem;
    line-height:1.15
  }
  .order-check__tradepoint-info-btn {
    padding:16px;
    position:absolute;
    right:-8px;
    top:-8px
  }
  .order-check__tradepoint-info-btn:after {
    left:50%;
    top:50%;
    margin-left:-.5em;
    margin-top:-.5em
  }
  .order-check__address,
  .order-check__date-time {
    padding-top:4px;
    font-size:.875rem;
    line-height:1.3
  }
}
.order-check__address,
.order-check__date-time {
  font-size:.875rem;
  line-height:1.3;
  display:inline-block;
  color:#777
}
.order-check__delivery-info {
  font-size:.875rem;
  line-height:1.3;
  color:#777
}
@media (max-width:767.98px) {
  .order-check__delivery-info {
    padding-top:4px;
    font-size:.875rem;
    line-height:1.3
  }
}
.order-check__order-amount {
  font-size:1.5rem;
  font-weight:700;
  white-space:nowrap
}
@media (max-width:767.98px) {
  .order-check__order-amount {
    padding-top:8px;
    font-size:1rem;
    -ms-flex-order:2;
    order:2
  }
}
.order-check__links {
  margin-right:16px;
  margin-top:.4em;
  white-space:nowrap
}
@media (min-width:768px) and (max-width:991.98px) {
  .order-check__links {
    margin-top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:end;
    align-items:flex-end
  }
}
@media (max-width:767.98px) {
  .order-check__links {
    margin-left:16px;
    margin-right:0;
    margin-top:6px;
    -ms-flex-order:3;
    order:3
  }
}
@media (max-width:479.98px) {
  .order-check__links {
    margin-left:8px
  }
}
.order-check__print-link {
  margin-left:32px;
  font-size:.875rem;
  line-height:1.43;
  border-bottom:1px dashed #f6f5f3;
  color:#4a4a4a;
  text-decoration:none;
  position:relative
}
.order-check__print-link:after {
  display:inline-block;
  background-position:-151.0625em -143.8125em;
  position:absolute;
  left:-1.25em;
  top:2px
}
@media (min-width:768px) and (max-width:991.98px) {
  .order-check__print-link {
    margin-top:8px
  }
}
@media (max-width:767.98px) {
  .order-check__print-link {
    display:none
  }
}
.order-check__product-list {
  margin:0;
  padding:0;
  list-style:none
}
.order-check__product-item {
  padding-left:8px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  font-size:.9375rem;
  line-height:1.6
}
@media (max-width:991.98px) {
  .order-check__product-item {
    margin-bottom:2px;
    font-size:.8125rem;
    line-height:1.54
  }
}
.order-check__product-item:before {
  margin-top:4px;
  content:'•';
  position:absolute;
  left:0;
  color:#8f8f8f;
  font-size:.625rem
}
.order-check__product-name {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  display:block
}
.order-check__product-count {
  margin-left:12px;
  color:#8f8f8f;
  white-space:nowrap
}
.order-delivery-information {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  padding-bottom:16px
}
.order-delivery-information:hover {
  box-shadow:0 0 8px 0 rgba(74,74,74,.3)
}
.order-delivery-information__title {
  padding:16px;
  font-size:1.125rem
}
@media (max-width:767.98px) {
  .order-delivery-information {
    padding-top:16px;
    box-shadow:none;
    border-radius:none;
    background-color:transparent
  }
  .order-delivery-information__title {
    display:none
  }
}
.order-delivery-information__available_delivery {
  padding:16px;
  font-size:1.125rem;
  text-align:center
}
.order-delivery-information__list {
  margin:0;
  padding:16px;
  font-size:.875rem;
  display:inline-block;
  width:100%
}
@media (max-width:767.98px) {
  .order-delivery-information__list {
    display:none
  }
}
.order-delivery-information__list--total {
  font-weight:700;
  font-size:1rem;
  border-top:1px #e6e6e6 dashed
}
.order-delivery-information__list--total .order-delivery-information__list-name {
  color:#000
}
@media (min-width:1260px) {
  .order-delivery-information__list--total .order-delivery-information__list-name {
    margin-top:.2em
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .order-delivery-information__list--total .order-delivery-information__list-name {
    margin-top:-.2em
  }
}
.order-delivery-information__list-name:not(:first-of-type),
.order-delivery-information__list-value:not(:first-of-type) {
  margin-top:12px
}
.order-delivery-information__list--total .order-delivery-information__list-value {
  font-size:1.5rem
}
.order-delivery-information__list-name {
  text-align:left;
  float:left;
  width:40%;
  clear:left
}
.order-delivery-information__list-value {
  text-align:right;
  margin-left:40%;
  font-size:1.125rem;
  white-space:nowrap
}
@media (max-width:991.98px) {
  .order-delivery-information__list:first-of-type {
    padding-top:0
  }
  .order-delivery-information__list-name {
    width:100%;
    color:#777;
    float:none
  }
  .order-delivery-information__list-value {
    margin-top:4px;
    margin-left:0;
    width:100%;
    text-align:left
  }
  .order-delivery-information__list-value:not(:first-of-type) {
    margin-top:4px
  }
}
.order-delivery-information__button {
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  padding:6px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em;
  margin-left:16px;
  margin-right:16px;
  display:block
}
.order-delivery-information__button--focus,
.order-delivery-information__button--hover,
.order-delivery-information__button:focus,
.order-delivery-information__button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.order-delivery-information__button--disabled,
.order-delivery-information__button:disabled,
.order-delivery-information__button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.order-parcel-lockers-block__conditions-link,
.order-parcel-lockers-notify-block__btn-close {
  border-bottom:1px dotted #777;
  text-decoration:none
}
@media (max-width:991.98px) {
  .order-delivery-information__button {
    padding:6px 10px;
    font-size:1.5rem;
    line-height:1.5;
    border-radius:1.5em
  }
}
@media (max-width:767.98px) {
  .order-delivery-information__button {
    margin:0 0 8px;
    line-height:1.2
  }
}
.order-delivery-information__price-mobile {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:baseline;
  align-items:baseline;
  font-size:1rem;
  padding-bottom:12px
}
.order-delivery-information__info-success-text,
.order-delivery-information__info-text,
.order-delivery-information__info-warning-text {
  font-size:.75rem;
  padding:0 19px 13px
}
.order-delivery-information__info-warning-text {
  color:red
}
.order-delivery-information__info-success-text {
  color:#00893d
}
.order-parcel-lockers-block {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  margin-bottom:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:16px;
  background-color:#fc0;
  position:relative;
  z-index:20
}
.order-parcel-lockers-block__header {
  width:100%;
  display:-ms-flexbox;
  display:flex
}
.order-parcel-lockers-block__title {
  margin-top:2px;
  margin-left:12px;
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  color:#4a4a4a
}
.order-parcel-lockers-block__content {
  width:100%;
  font-size:.8125rem;
  line-height:1.25;
  color:#000
}
@media (min-width:992px) {
  .order-parcel-lockers-block__content {
    font-size:.8125rem;
    color:#000
  }
  .order-parcel-lockers-block__description {
    text-align:center
  }
}
.order-parcel-lockers-block__checkbox:before {
  border-radius:4px
}
.order-parcel-lockers-block__conditions {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:991.98px) {
  .order-parcel-lockers-block__conditions {
    -ms-flex-pack:center;
    justify-content:center
  }
}
.order-parcel-lockers-block__step {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  margin-top:24px
}
.order-parcel-lockers-block__img {
  min-width:200px;
  height:166px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain
}
@media (max-width:991.98px) {
  .order-parcel-lockers-block__step {
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-preferred-size:unset;
    flex-basis:unset
  }
  .order-parcel-lockers-block__img {
    min-width:92px;
    height:78px
  }
}
.order-parcel-lockers-block__img-step1 {
  background-image:url(../images/parcel-lockers-instructions-step-1.png?1761206694619)
}
.order-parcel-lockers-block__img-step2 {
  background-image:url(../images/parcel-lockers-instructions-step-2.png?1761206694619)
}
.order-parcel-lockers-block__img-step3 {
  background-image:url(../images/parcel-lockers-instructions-step-3.png?1761206694619)
}
.order-parcel-lockers-block__img-step4 {
  background-image:url(../images/parcel-lockers-instructions-step-4.png?1761206694619)
}
.order-parcel-lockers-block__description {
  font-size:1rem;
  color:#4a4a4a;
  margin-left:16px
}
.order-parcel-lockers-block__notice {
  font-size:.875rem;
  line-height:1.25;
  color:#3e3e3e;
  width:100%;
  background-color:#faf9f7;
  margin-top:40px;
  padding:16px 8px
}
@media (min-width:768px) {
  .order-parcel-lockers-block__notice {
    padding:24px
  }
}
.order-parcel-lockers-block__container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  margin-left:32px;
  margin-right:32px
}
@media (max-width:991.98px) {
  .order-parcel-lockers-block__container {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
@media (min-width:480px) and (max-width:991.98px) {
  .order-parcel-lockers-block__container {
    width:50%
  }
}
.order-parcel-lockers-notify-block {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  position:absolute;
  z-index:20;
  min-height:110px
}
@media (max-width:767.98px) {
  .order-parcel-lockers-notify-block {
    padding:16px
  }
}
@media (max-width:991.98px) {
  .order-parcel-lockers-notify-block {
    padding:28px;
    top:-150px;
    left:5px;
    right:5px
  }
}
.order-parcel-lockers-notify-block__title {
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  color:#4a4a4a
}
.order-parcel-lockers-notify-block__text {
  font-size:1rem;
  color:#4a4a4a;
  line-height:1.43
}
.order-problems__offer--replaced,
.order-problems__offer-title {
  line-height:1.5;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.order-parcel-lockers-notify-block__close {
  -ms-flex-item-align:end;
  align-self:flex-end
}
@media (min-width:992px) {
  .order-parcel-lockers-notify-block {
    padding:16px;
    top:110px;
    max-width:325px
  }
  .order-parcel-lockers-notify-block__text {
    font-size:.8125rem;
    color:#8f8f8f;
    margin-top:8px
  }
  .order-parcel-lockers-notify-block__close {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-item-align:auto;
    align-self:auto;
    margin-top:16px
  }
}
.order-parcel-lockers-notify-block__btn-close {
  color:#00893d
}
.order-parcel-lockers-notify-block__btn-thanks {
  font-size:.8125rem;
  color:#4a4a4a;
  text-decoration:none;
  border-bottom:1px dotted #8f8f8f
}
.order-parcel-lockers-notify-block__btn-without-queue {
  font-size:.8125rem;
  color:#2980b9;
  text-decoration:none;
  border-bottom:1px dotted #2980b9
}
.order-parcel-lockers-notify-block:after,
.order-parcel-lockers-notify-block:before {
  content:'';
  position:absolute;
  top:100%;
  border:solid transparent;
  border-width:7px;
  border-top-color:#fff
}
@media (min-width:992px) {
  .order-parcel-lockers-notify-block:after,
  .order-parcel-lockers-notify-block:before {
    top:auto;
    bottom:100%;
    border-top-color:transparent;
    border-bottom-color:#fff
  }
}
.order-problems {
  box-shadow:0 1px 2px 0 rgba(229,229,229,.44);
  border:1px solid #f1f1f1;
  background-color:#fff;
  border-radius:8px
}
.order-problems--active {
  border-color:#9cb545;
  box-shadow:0 1px 2px 0 rgba(156,181,69,.44)
}
.order-problems--active .order-problems__panel {
  background-color:#9cb545;
  color:#fff
}
.order-problems+.order-problems {
  margin-top:12px
}
.order-problems__offer {
  padding:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.order-problems__offer--replaced {
  background-color:#f1f1f1;
  color:#4a4a4a;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:.8125rem;
  font-weight:500;
  -ms-flex-align:center;
  align-items:center
}
.order-problems__offer--replace {
  margin-top:8px;
  background-color:#fff;
  border-radius:8px;
  color:#4a4a4a;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.order-problems__offer-image {
  margin-right:8px;
  width:32px;
  height:32px;
  min-width:32px
}
.order-problems__offer-image--replace {
  width:60px;
  height:60px;
  min-width:60px
}
.order-problems__offer-image img {
  max-width:100%;
  max-height:100%
}
.popup-alt,
.popup-plain {
  max-height:calc(100vh - calc(100vh - 100% + 90px))
}
.order-problems__offer-image .magnifier-hover-image {
  padding:0
}
@media (min-width:768px) {
  .order-problems__offer {
    -ms-flex-align:center;
    align-items:center
  }
  .order-problems__offer-image {
    width:50px;
    height:50px;
    min-width:50px
  }
}
.order-problems__offer-content {
  margin-top:-4px;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1
}
.order-problems__offer-title {
  font-size:.875rem;
  font-weight:700
}
@media (min-width:768px) {
  .order-problems__offer-title {
    font-size:16px
  }
}
.order-problems__offer-description {
  margin-bottom:2px;
  font-size:.75rem;
  line-height:1.25
}
@media (min-width:768px) {
  .order-problems__offer-description {
    font-size:14px
  }
}
.order-problems__offer-state {
  border-radius:2px;
  font-size:10px;
  display:inline-block;
  padding:0 6px;
  line-height:1.8;
  background-color:#f1f1f1;
  font-weight:700
}
.order-problems__offer-state--replace {
  background-color:#9cb545;
  color:#fff
}
@media (min-width:768px) {
  .order-problems__offer-state {
    font-size:12px
  }
}
.order-problems__offer-button-trash-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694619);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-216.6875em -204.8125em;
  font-size:1rem
}
.order-problems__offer-button-trash {
  margin-left:8px;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding:0;
  width:32px;
  height:32px;
  border-radius:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #f1f1f1;
  -ms-flex-line-pack:center;
  align-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.order-problems__offer-button-trash:hover {
  border-color:#e70000
}
.order-problems__offer-button-trash:hover .order-problems-block__offer-button-trash-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694619);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-218.6875em -206.8125em
}
.order-problems__offer-manufacturer {
  border-color:#777;
  font-size:.75rem
}
@media (min-width:768px) {
  .order-problems__offer-manufacturer {
    display:none
  }
}
.order-problems__offer-controls {
  margin-top:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  -ms-flex-align:center;
  align-items:center
}
.order-problems__offer-discount {
  margin-right:8px;
  border-radius:33px;
  min-width:33px;
  width:33px;
  height:33px;
  line-height:33px;
  color:#4a4a4a;
  text-align:center;
  font-weight:700;
  background-color:#fc0;
  -ms-flex-negative:0;
  flex-shrink:0;
  font-size:10px
}
.order-problems__offer-prices {
  -ms-flex-positive:1;
  flex-grow:1
}
.order-problems__offer-price {
  font-size:.75rem;
  font-weight:700;
  white-space:nowrap;
  color:#313131
}
@media (min-width:768px) {
  .order-problems__offer-price {
    font-size:18px
  }
}
.order-problems__offer-old-price {
  color:#8f8f8f;
  font-size:10px;
  font-weight:700;
  text-decoration:line-through
}
.order-problems__offer-button-replace {
  padding:10px;
  border:2px solid #fc0;
  width:160px;
  text-align:center;
  font-size:.875rem;
  font-weight:700;
  border-radius:2em;
  color:#4a4a4a;
  text-decoration:none
}
.order-problems__panel {
  padding:8px;
  background-color:#f1f1f1;
  border-radius:0 0 8px 8px
}
.order-problems__panel.collapsed .order-problems-block__panel-body,
.order-problems__panel.collapsed .order-problems-block__panel-footer {
  display:none
}
.order-problems__button-revert {
  margin-left:16px;
  text-decoration:none;
  font-size:.75rem;
  font-weight:400;
  color:#7b7468;
  border-bottom:1px dotted #7b7468;
  min-width:48px;
  display:block
}
.order-problems__panel-header {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:.8125rem;
  line-height:1.5;
  font-weight:500;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.order-problems__panel-header--empty {
  display:block
}
.order-problems__panel-header-title {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}
.order-problems__panel-header-icon {
  margin-right:12px;
  margin-left:4px;
  position:relative;
  background-color:#fff;
  border-radius:1em;
  font-size:1rem;
  text-align:center;
  width:23px;
  height:23px;
  min-width:23px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.order-problems__panel-header-icon:after {
  content:'';
  border:2px solid #fff;
  position:absolute;
  left:-4px;
  top:-4px;
  width:calc(100% + 8px);
  height:calc(100% + 8px);
  border-radius:1em
}
.order-problems__panel-header-button-collapse {
  margin-left:4px;
  cursor:pointer;
  width:23px;
  height:23px;
  border-radius:23px;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#8ca33e;
  font-size:.75rem;
  min-width:23px
}
.order-problems__panel-header-button-collapse.collapsed:before,
.order-problems__panel-header-button-collapse:before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694619);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.order-problems__panel-header-button-collapse:before {
  background-position:-4.6875em -4.25em;
  content:''
}
.order-problems__panel-header-button-collapse.collapsed:before {
  background-position:-6.6875em -6.25em
}
.order-problems__panel-button-other {
  margin-top:8px;
  margin-bottom:8px;
  text-align:center;
  font-size:.75rem;
  width:100%
}
.order-problems__panel-button-other-link {
  color:#fff;
  border-bottom:1px dotted #fff
}
body:has(.order-tradepoint-block) .select2-dropdown {
  border:none;
  border-radius:0;
  box-shadow:0 3px 30px 0 rgba(0,0,0,.06)
}
body:has(.order-tradepoint-block) .select2-results__option {
  height:auto;
  padding-block:6px;
  padding-inline:21px
}
body:has(.order-tradepoint-block) .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color:#fff;
  color:#00893d
}
.order-tradepoint-block {
  display:-ms-flexbox;
  display:flex;
  position:relative
}
@media (max-width:991.98px) {
  .order-tradepoint-block {
    padding-bottom:4px;
    margin-bottom:4px;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.order-tradepoint-block--active {
  -ms-flex-order:-1;
  order:-1
}
.order-tradepoint-block--active .order-tradepoint-block__tradepoint-address,
.order-tradepoint-block--active .order-tradepoint-block__tradepoint-name {
  color:#00893d
}
.order-tradepoint-block__address-grid {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.order-tradepoint-block__select {
  width:100%
}
.order-tradepoint-block__select-wrap {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:14px
}
.order-tradepoint-block__select-wrap .select2 .selection {
  display:-ms-flexbox;
  display:flex
}
.order-tradepoint-block__select-wrap .select2-container--default .select2-selection--multiple {
  height:50px;
  border:1px solid #ECEAEA;
  background-color:transparent;
  border-radius:5px
}
.order-tradepoint-block__select-wrap .select2-container--default.select2-container--open.select2-container--below {
  height:50px
}
.order-tradepoint-block__select-wrap .select2-selection {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.order-tradepoint-block__select-wrap .select2-container .select2-selection--multiple .select2-selection__rendered {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  background-color:transparent;
  border:none
}
.order-tradepoint-block__select-wrap .select2-container .select2-search--inline .select2-search__field {
  margin-top:0;
  padding-inline:8px
}
.order-tradepoint-block__select-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin:0;
  width:100%;
  background:0 0;
  border:none;
  font-size:1rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.order-tradepoint-block__get-order-link-icon,
.pagination__sorting__drop-down-arrow {
  background-image:url(../images/icon-sprite.svg?1761206694619);
  background-size:224.9375em 213.4375em
}
.order-tradepoint-block__select-wrap .select2-selection__choice__remove {
  -ms-flex-order:1;
  order:1;
  margin-left:auto;
  font-weight:400;
  font-size:1.5rem;
  line-height:1.5rem
}
.order-tradepoint-block__tab {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.order-tradepoint-block__tab-title {
  font-weight:700;
  font-size:1.25rem;
  line-height:1.375rem;
  margin-bottom:13px
}
@media (max-width:1259.98px) {
  .order-tradepoint-block__tab {
    margin-top:10px
  }
  .order-tradepoint-block__tab-title {
    text-align:center;
    margin-top:20px;
    font-size:1rem
  }
}
.order-tradepoint-block__tab-descr {
  font-size:1.25rem;
  margin:0
}
.order-tradepoint-block__tab-caption {
  display:-ms-flexbox;
  display:flex;
  column-gap:20px
}
@media (max-width:1259.98px) {
  .order-tradepoint-block__tab-descr {
    text-align:center;
    margin-top:23px;
    font-size:.8125rem
  }
  .order-tradepoint-block__tab-caption {
    width:100%;
    border-radius:5px;
    background-color:rgba(244,244,244,.5);
    padding:3px
  }
}
.order-tradepoint-block__tab-caption-item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  gap:5px;
  font-size:1.25rem;
  line-height:1.625rem;
  font-weight:700;
  color:#4a4a4a;
  opacity:.7;
  border-bottom:2px solid transparent;
  cursor:pointer
}
.order-tradepoint-block__get-order-link,
.order-tradepoint-block__tradepoint-name {
  font-weight:500;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.order-tradepoint-block__tab-caption-item--disabled {
  border-bottom-color:transparent
}
.order-tradepoint-block__tab-caption-item--active {
  opacity:1;
  border-bottom:2px solid #00893d
}
@media (max-width:1259.98px) {
  .order-tradepoint-block__tab-caption-item {
    -ms-flex-positive:1;
    flex-grow:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:5px;
    font-size:.6875rem
  }
  .order-tradepoint-block__tab-caption-item--disabled i {
    display:none
  }
  .order-tradepoint-block__tab-caption-item--active {
    border:none;
    background-color:#00893d;
    color:#fff
  }
}
.order-tradepoint-block__tab-content-item {
  display:none
}
.order-tradepoint-block__tab-content-item--active {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.order-tradepoint-block__radio {
  display:none
}
.order-tradepoint-block__tradepoint {
  padding:12px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:991.98px) and (max-width:991.98px) {
  .order-tradepoint-block__tradepoint {
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:3fr 1fr;
    grid-template-columns:3fr 1fr;
    -ms-grid-column:2;
    grid-column-start:2;
    -ms-grid-row:1;
    grid-row-start:1;
    grid-row-end:3;
    grid-auto-columns:minmax(min-content,100px)
  }
}
@media (min-width:1260px) {
  .order-tradepoint-block__tradepoint {
    width:300px;
    min-width:300px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .order-tradepoint-block__tradepoint {
    width:320px;
    min-width:320px
  }
}
.order-tradepoint-block__tradepoint-name {
  font-size:1.0625rem;
  line-height:1.3;
  display:-ms-flexbox;
  display:flex;
  column-gap:4px
}
@media (max-width:767.98px) {
  .order-tradepoint-block__tradepoint-name {
    font-size:1.0625rem;
    line-height:1.22
  }
}
.order-tradepoint-block__tradepoint-address {
  font-size:.875rem;
  line-height:1.28;
  color:#777
}
@media (max-width:767.98px) {
  .order-tradepoint-block__tradepoint-address {
    line-height:1.38
  }
}
.order-tradepoint-block__tradepoint-payment {
  font-size:.75rem;
  line-height:1.833;
  color:#ca3c32
}
@media (max-width:991.98px) {
  .order-tradepoint-block__tradepoint {
    padding:0
  }
  .order-tradepoint-block__tradepoint-name {
    -ms-grid-row:-1;
    grid-row-start:-1;
    -ms-grid-column-span:3;
    -ms-grid-column:1;
    grid-column:1/span 3
  }
  .order-tradepoint-block__tradepoint-address {
    -ms-grid-row:2;
    grid-row:2;
    -ms-grid-column-span:3;
    -ms-grid-column:1;
    grid-column:1/span 3
  }
  .order-tradepoint-block__tradepoint-payment {
    text-align:right;
    line-height:1.2;
    -ms-grid-column:4;
    grid-column-start:4;
    -ms-grid-row:1;
    grid-row-start:1;
    grid-row-end:3
  }
}
.order-tradepoint-block__info-button {
  margin-left:6px;
  position:relative;
  display:inline-block;
  width:32px;
  min-width:32px;
  height:auto
}
.order-tradepoint-block__button-about {
  padding-top:2px;
  position:absolute;
  left:0;
  top:0;
  font-size:1rem
}
.order-tradepoint-block__availability {
  margin-left:6px;
  margin-right:6px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
@media (min-width:768px) and (max-width:991.98px) {
  .order-tradepoint-block__availability {
    padding:0;
    margin-left:0;
    margin-right:0
  }
}
@media (max-width:991.98px) {
  .order-tradepoint-block__availability {
    -ms-flex-align:stretch;
    align-items:stretch
  }
}
@media (max-width:767.98px) {
  .order-tradepoint-block__availability {
    padding:0;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:4px 0
  }
}
.order-tradepoint-block__availability-item {
  background-color:#fff;
  -ms-flex-order:1;
  order:1;
  box-shadow:0 3px 32px 0 rgba(0,0,0,.16);
  text-decoration:none;
  color:#4a4a4a;
  -ms-flex-positive:1;
  flex-grow:1;
  border-radius:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  width:calc(50% - 12px);
  min-width:calc(50% - 12px);
  -ms-flex-preferred-size:calc(50% - 12px);
  flex-basis:calc(50% - 12px);
  min-height:calc(100% - 24px);
  margin:12px 7px;
  padding:6px 20px
}
@media (max-width:767.98px) {
  .order-tradepoint-block__availability-item {
    padding:8px;
    width:100%;
    min-width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin:4px 0
  }
}
@media (max-width:991.98px) {
  .order-tradepoint-block__availability-item {
    padding:4px 10px;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:44px
  }
}
.order-tradepoint-block__availability-item:hover {
  background-color:#00893d
}
.order-tradepoint-block__availability-item:hover .order-tradepoint-block__price-old,
.order-tradepoint-block__availability-item:hover .order-tradepoint-block__time-message,
.order-tradepoint-block__availability-item:hover>* {
  color:#fff
}
.order-tradepoint-block__availability-item--error-message {
  color:#777;
  font-size:.75rem;
  box-shadow:none;
  text-align:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:transparent;
  min-height:auto
}
@media (max-width:767.98px) {
  .order-tradepoint-block__availability-item--error-message {
    margin:0;
    -ms-flex-order:0;
    order:0;
    font-size:.8125rem;
    text-align:left;
    -ms-flex-pack:start;
    justify-content:flex-start;
    background-color:transparent;
    padding:8px 0
  }
}
.order-tradepoint-block__availability-item--error-message:hover {
  box-shadow:none;
  background-color:transparent
}
.order-tradepoint-block__availability-item--link {
  position:relative;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width:992px) {
  .order-tradepoint-block__availability-item--link {
    -ms-flex-pack:center;
    justify-content:center
  }
}
.order-tradepoint-block__availability-item--delivery {
  min-width:auto
}
.order-tradepoint-block__error-message {
  margin-bottom:8px;
  color:#a55f5f;
  font-size:.75rem;
  text-align:center
}
@media (max-width:767.98px) {
  .order-tradepoint-block__error-message {
    font-size:.8125rem;
    text-align:left
  }
}
.order-tradepoint-block__get-order-link {
  font-size:.875rem;
  line-height:1.15;
  color:#63b31f;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.order-tradepoint-block__get-order-link-icon {
  display:inline-block;
  width:1em;
  height:1em;
  background-position:-104.25em -101.5625em;
  margin-top:-2px;
  margin-right:8px
}
.order-tradepoint-block__date {
  font-size:1.125rem;
  -ms-flex-positive:1;
  flex-grow:1;
  line-height:1.25
}
@media (max-width:1259.98px) {
  .order-tradepoint-block__date {
    font-size:1rem
  }
}
@media (max-width:767.98px) {
  .order-tradepoint-block__date {
    font-size:.9375rem
  }
}
.order-tradepoint-block__time {
  font-size:.875rem;
  line-height:1.28;
  color:#777
}
@media (max-width:991.98px) {
  .order-tradepoint-block__time {
    font-size:1rem;
    line-height:.8
  }
}
.order-tradepoint-block__time-message {
  color:#00893D;
  font-size:.75rem;
  line-height:1.166
}
@media (max-width:991.98px) {
  .order-tradepoint-block__time-message {
    font-size:.625rem
  }
}
.order-tradepoint-block--mobile-total-amount {
  margin-top:-16px;
  border-top:1px #e6e6e6 dashed;
  min-height:inherit
}
@media (min-width:768px) {
  .order-tradepoint-block--mobile-total-amount {
    display:none!important
  }
}
.order-tradepoint-block__prices {
  margin-left:12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.order-tradepoint-block__price-current {
  font-size:1.4375rem;
  font-weight:700;
  white-space:nowrap
}
@media (max-width:1259.98px) {
  .order-tradepoint-block__price-current {
    font-size:1.25rem
  }
}
@media (max-width:991.98px) {
  .order-tradepoint-block__price-current {
    font-size:1rem
  }
}
.order-tradepoint-block__price-old-block {
  margin-left:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start
}
@media (max-width:767.98px) {
  .order-tradepoint-block__price-old-block {
    margin-left:8px
  }
}
.order-tradepoint-block__price-old {
  font-size:.75rem;
  line-height:1.5;
  text-decoration:line-through;
  color:#8f8f8f;
  font-weight:700;
  white-space:nowrap
}
.order-tradepoint-block__discount {
  margin-top:2px;
  color:#4a4a4a;
  font-size:10px;
  letter-spacing:0;
  font-weight:700;
  padding:1px 4px;
  border-radius:4px;
  background-color:#fc0;
  line-height:1.33;
  white-space:nowrap
}
.order-tradepoint-block__discount--best {
  background-color:#63b31f;
  color:#fff
}
.order-tradepoint-block__discount--best-redtag {
  background-color:#e23313;
  color:#fff
}
.order-tradepoint-block__discount--best-orangetag {
  background-color:#ffa311;
  color:#fff
}
.more-button {
  margin-top:24px;
  -ms-flex-pack:center;
  justify-content:center
}
.more-button__href {
  border-radius:3rem;
  text-decoration:none;
  height:3rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid #fc0;
  font-weight:700;
  color:#4a4a4a;
  font-size:1rem;
  padding-left:80px;
  padding-right:80px
}
.more-button__href:hover {
  background-color:#fc0;
  border-color:#fc0
}
.old-pagination {
  list-style:none;
  margin:24px 0 0;
  padding:0
}
.old-pagination__button {
  border-radius:32px;
  display:inline-block;
  background-color:transparent;
  font-size:.875rem;
  height:32px;
  width:32px;
  line-height:30px;
  text-align:center;
  border:2px solid transparent
}
.old-pagination__button:hover:not(.old-pagination__button--disabled):not(.old-pagination__button--active) {
  border-color:#c8c7cc
}
.old-pagination__button--active {
  border-radius:30px;
  background-color:#4a4a4a;
  color:#f6f5f3
}
.old-pagination__button--active:hover {
  border-color:#4a4a4a;
  color:#f6f5f3
}
.old-pagination__link {
  color:inherit;
  text-decoration:none;
  display:block
}
.pagination {
  margin:24px 0;
  padding:5px;
  border-radius:6px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
  background-color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:baseline;
  align-items:baseline;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}
.pagination:first-child {
  margin-top:0
}
.pagination__list {
  list-style:none;
  margin:0;
  padding:0
}
.pagination__button {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:40px;
  height:32px;
  border-radius:2px;
  background-color:#f9f8f5;
  color:#4a4a4a;
  font-weight:700
}
.pagination__button:hover:not(.pagination__button--disabled):not(.pagination__button--active) {
  color:#c8c7cc;
  cursor:pointer
}
.pagination__button--disabled {
  background-color:#fff
}
.pagination__button--active {
  background-color:#fc0
}
.pagination__link {
  color:inherit;
  text-decoration:none;
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.pagination__sorting {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  width:60%
}
.pagination__sorting:first-child {
  width:100%
}
.pagination__sorting__item {
  width:100%;
  height:32px;
  margin:0 0 0 5px;
  padding:8px 10px 7px 13px;
  border-radius:2px;
  background-color:#f9f8f5;
  display:-ms-flexbox;
  display:flex
}
.pagination__sorting__item:first-child {
  margin-left:0
}
.pagination__sorting__current {
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1;
  flex:1;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.pagination__sorting__drop-down-arrow {
  fill:#fc0;
  display:inline-block;
  width:.875em;
  height:.875em;
  background-position:-42.5em -41.5em
}
.pagination__sorting__drop-down-arrow--hidden {
  transform:rotate(180deg)
}
@media (max-width:1259.98px) {
  .pagination {
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
  }
  .pagination__list,
  .pagination__sorting {
    width:100%;
    -ms-flex-pack:center;
    justify-content:center
  }
  .pagination__list__item,
  .pagination__sorting__item {
    margin:5px 0 0 5px
  }
}
@media (max-width:991.98px) {
  .pagination__sorting {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .pagination__sorting__item {
    margin-left:0
  }
}
.favorite-listing-page .pagination {
  box-shadow:none;
  border:1px solid #fc0
}
.panel {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff
}
.panel__header {
  font-size:1.125rem;
  padding:14px
}
.panel__body {
  padding:14px
}
.panel__footer {
  background:#f6f5f3;
  padding:14px
}
.popup-alt {
  border-radius:10px;
  display:none;
  position:fixed;
  background-color:#fff;
  max-width:650px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:20000;
  box-shadow:0 0 15px 0 rgba(0,0,0,.2);
  padding:10px 16px
}
.popup-alt__content {
  padding-left:10px;
  padding-right:10px;
  width:100%;
  overflow:auto;
  padding-top:5px
}
.popup-alt__close {
  border-radius:10px;
  position:absolute;
  border:none;
  -ms-user-select:none;
  user-select:none;
  height:2px;
  font-size:0;
  right:3px;
  top:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:transparent;
  cursor:pointer;
  outline:0;
  padding:16px 10px
}
.popup-alt__close span {
  background-color:transparent;
  width:20px;
  height:2px;
  position:relative;
  pointer-events:none
}
.popup-alt__close span::after,
.popup-alt__close span::before {
  border-radius:10px;
  content:"";
  position:absolute;
  background-color:#8f8f8f;
  width:100%;
  height:100%;
  left:0;
  transition:.4s all
}
.popup-alt__close span::before {
  transform:rotate(45deg);
  transform-origin:center;
  top:0
}
.popup-alt__close span::after {
  transform:rotate(-45deg);
  transform-origin:center;
  top:0
}
.popup-alt__title {
  font-size:1.25rem;
  color:inherit
}
.popup-alt__title--left {
  text-align:left
}
.popup-alt--open {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:991.98px) {
  .popup-alt,
  .popup-alt__button {
    width:100%
  }
  .popup-alt {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    max-width:none;
    top:100%;
    left:0;
    transform:translateY(0);
    transition:.4s transform;
    text-align:center;
    overflow:auto;
    visibility:hidden;
    max-height:calc(100vh - calc(100vh - 100% + 90px));
    border-radius:25px 25px 0 0
  }
  .popup-alt__content {
    height:auto;
    overflow:auto;
    overflow-x:hidden
  }
  .popup-alt__close {
    right:50%;
    top:-35px;
    transform:translateX(50%)
  }
  .popup-alt--open {
    transform:translateY(-100%);
    overflow:visible;
    visibility:visible
  }
}
.popup {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(47,47,47,.9);
  z-index:1000;
  overflow-y:scroll;
  text-align:center
}
.popup__body {
  border-radius:10px;
  position:relative;
  padding:19px 30px;
  background-color:#fff;
  margin:10% auto 0;
  max-width:80%
}
@media (min-width:480px) {
  .popup__body {
    max-width:270px
  }
  .popup__body--wide {
    max-width:420px
  }
}
.popup__close {
  position:absolute;
  width:34px;
  height:34px;
  top:10px;
  right:11px;
  cursor:pointer;
  background:url(../images/close.svg?1761206694619) center center no-repeat
}
.popup__image-container {
  border-radius:100%;
  position:relative;
  overflow:hidden;
  width:116px;
  height:116px;
  margin:0 auto
}
.popup__image-container--auto-height {
  height:auto
}
.popup__image {
  width:100%
}
.popup__image-success {
  margin:0 auto;
  width:84px;
  height:84px;
  background:url(../images/success.svg?1761206694619) center center no-repeat
}
.popup__image-error {
  margin:0 auto;
  width:84px;
  height:84px;
  background:url(../images/error.svg?1761206694619) center center no-repeat
}
.popup__title {
  margin-top:8px;
  margin-bottom:16px;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  font-weight:700;
  line-height:1.33;
  text-align:center;
  color:#4a4a4a;
  display:block
}
@media (min-width:768px) {
  .popup {
    overflow-y:hidden
  }
  .popup__title {
    font-size:1.5rem;
    font-weight:500
  }
}
.popup__title--header {
  font-size:1.5rem
}
.popup__description {
  margin-bottom:18.4px;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  font-style:normal;
  line-height:1.29;
  text-align:center;
  color:#4a4a4a
}
.popup__primary-button,
.popup__secondary-button {
  box-shadow:0 0 0 0 #fff;
  margin:0 auto;
  padding:10px 18px;
  width:100%;
  text-decoration:none
}
.popup--left-align,
.popup--left-align .popup__title,
.popup-plain__title--left {
  text-align:left
}
.popup__link {
  display:block;
  text-decoration:none
}
.popup__secondary-button {
  background-color:transparent
}
.popup-plain {
  display:none;
  position:fixed;
  border-radius:10px;
  background-color:#fff;
  max-width:650px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:20000;
  box-shadow:0 0 15px 0 rgba(0,0,0,.2);
  padding:10px 16px
}
.popup-plain__content {
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  width:100%;
  overflow:auto
}
.popup-plain__close {
  position:absolute;
  -ms-user-select:none;
  user-select:none;
  height:2px;
  font-size:0;
  border:none;
  right:3px;
  top:5px;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:transparent;
  cursor:pointer;
  outline:0;
  padding:16px 10px
}
.popup-plain__close span {
  background-color:transparent;
  width:20px;
  height:2px;
  position:relative;
  pointer-events:none
}
.popup-plain__close span::after,
.popup-plain__close span::before {
  content:"";
  position:absolute;
  background-color:#8f8f8f;
  width:100%;
  height:100%;
  left:0;
  transition:.4s all;
  border-radius:10px
}
.preferred-trade-point-block__content,
.prescription-drug-block,
.product-block {
  border-radius:6px;
  background-color:#fff;
  box-shadow:0 0 6px 0 rgba(74,74,74,.2)
}
.popup-plain__close span::before {
  transform:rotate(45deg);
  transform-origin:center;
  top:0
}
.popup-plain__close span::after {
  transform:rotate(-45deg);
  transform-origin:center;
  top:0
}
.popup-plain__text {
  font-size:.875rem
}
.popup-plain__title {
  font-size:1.25rem;
  color:inherit
}
.popup-plain__form__error,
.popup-plain__form__sub {
  margin-top:8px;
  text-align:center;
  font-size:.8125rem
}
.popup-plain--open {
  display:-ms-flexbox;
  display:flex
}
.popup-plain__form {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding-bottom:20px
}
.popup-plain__form__sub {
  color:#8f8f8f;
  text-decoration:none
}
.popup-plain__form__error {
  color:#c83c32
}
.popup-plain__form__text {
  font-size:.8125rem;
  text-align:left
}
.popup-plain__form__text-link {
  color:#00893d;
  text-decoration:none
}
@media (max-width:1259.98px) {
  .popup-plain {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    width:100%;
    max-width:none;
    top:100%;
    left:0;
    transform:translateY(0);
    transition:.4s transform;
    text-align:center;
    overflow:auto;
    visibility:hidden;
    max-height:calc(100vh - calc(100vh - 100% + 90px))
  }
  .popup-plain__button {
    width:100%
  }
  .popup-plain__content {
    height:auto;
    overflow:auto
  }
  .popup-plain__close {
    right:50%;
    top:-35px;
    transform:translateX(50%)
  }
  .popup-plain--open {
    transform:translateY(-100%);
    overflow:visible;
    visibility:visible
  }
}
.preferred-trade-point-block {
  -ms-flex-align:center;
  align-items:center
}
.preferred-trade-point-block__content {
  font-size:.75rem;
  -ms-flex-pack:center;
  justify-content:center
}
.preferred-trade-point-block__link {
  margin-left:4px;
  margin-right:4px;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-positive:1;
  flex-grow:1
}
.preferred-trade-point-block__info {
  margin-left:4px;
  -ms-flex-direction:column;
  flex-direction:column
}
.preferred-trade-point-block__name {
  -ms-flex-align:center;
  align-items:center
}
.preferred-trade-point-block__availability-link {
  color:#4a4a4a;
  text-decoration:none;
  -ms-flex-positive:1;
  flex-grow:1
}
.prescription-drug-block {
  background-image:url(../images/doctor.svg?1761206694619);
  background-repeat:no-repeat;
  background-position:40px bottom;
  height:170px;
  padding:18px 24px 18px 178px;
  -ms-flex-direction:row;
  flex-direction:row;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center
}
@media (max-width:991.98px) {
  .prescription-drug-block {
    padding:10px;
    height:152px;
    background-size:75px;
    background-position:15px bottom;
    -ms-flex-flow:wrap row;
    flex-flow:wrap row
  }
}
.prescription-drug-block__content {
  -ms-flex-positive:1;
  flex-grow:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  width:1%
}
.prescription-drug-block__title {
  font-size:1.125rem;
  margin-bottom:24px
}
@media (max-width:991.98px) {
  .prescription-drug-block__content {
    width:calc(100% - 90px)
  }
  .prescription-drug-block__title {
    font-size:.8125rem;
    margin-bottom:30px;
    text-align:center
  }
}
.prescription-drug-block__phone-number {
  font-size:1.125rem;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700;
  margin-bottom:4px
}
.prescription-drug-block__freecall-text {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  color:#8f8f8f
}
.product-block__title,
.recommendations-group__title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
@media (max-width:991.98px) {
  .prescription-drug-block__phone-number {
    font-size:1rem;
    margin-left:90px;
    margin-right:60px
  }
  .prescription-drug-block__freecall-text {
    font-size:.8125rem;
    margin-left:90px;
    margin-right:60px
  }
}
.product-block {
  min-height:132px;
  padding:16px 24px 12px 16px;
  -ms-flex-direction:row;
  flex-direction:row;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.product-block__country>.highlighted,
.product-block__description>.highlighted,
.product-block__title>.highlighted {
  background-color:#cbd1fd
}
@media (min-width:992px) {
  .product-block--desktop-bordered {
    border:1px solid #f6f5f3
  }
}
.product-block__image {
  width:100px;
  height:100px;
  margin-right:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:767.98px) {
  .product-block {
    padding:12px 8px;
    min-height:190px
  }
  .product-block__image {
    width:80px;
    height:80px;
    margin-right:8px
  }
  .product-block__image--static {
    position:absolute;
    bottom:0
  }
}
.product-block__image img {
  margin:auto;
  max-width:100%;
  max-height:100%
}
.product-block__content {
  -ms-flex-positive:1;
  flex-grow:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:1%;
  margin-right:16px
}
@media (max-width:767.98px) {
  .product-block__content {
    margin-right:0
  }
}
.product-block__icons {
  font-size:1.25em;
  top:18px;
  left:18px;
  position:absolute;
  z-index:2
}
.product-block__status-and-code-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.product-block__status {
  margin-right:8px
}
.product-block__code {
  font-size:.75rem;
  color:#777;
  margin-bottom:8px
}
.product-block__code--without-margin {
  margin-left:0
}
.product-block__title {
  display:inline-block;
  font-size:1rem;
  line-height:20px;
  margin-bottom:4px;
  font-weight:700
}
@media (max-width:767.98px) {
  .product-block__title {
    padding-right:24px;
    font-size:1.125rem;
    line-height:1.33;
    margin-bottom:0
  }
}
.product-block__link {
  color:inherit;
  text-decoration:none
}
.product-block__description {
  font-size:.875rem;
  line-height:20px;
  margin-bottom:4px;
  color:#3e3e3e
}
@media (max-width:767.98px) {
  .product-block__description {
    font-size:1rem;
    line-height:1.25;
    margin-bottom:6px
  }
}
.product-block__country {
  font-size:.875rem;
  color:#777;
  line-height:20px;
  margin-bottom:8px
}
@media (max-width:767.98px) {
  .product-block__country {
    font-size:.8125rem;
    line-height:16px
  }
}
.product-block__avaliblity {
  font-size:.875rem;
  width:100%;
  margin-top:20px
}
@media (max-width:767.98px) {
  .product-block__avaliblity {
    margin-top:0;
    margin-bottom:8px;
    margin-left:88px
  }
}
.product-block__avaliblity--prepare {
  margin-top:5px
}
@media (min-width:768px) and (max-width:991.98px) {
  .product-block__avaliblity--prepare {
    margin-left:560px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .product-block__avaliblity--prepare {
    margin-left:520px
  }
}
@media (min-width:1260px) {
  .product-block__avaliblity--prepare {
    margin-left:710px
  }
}
@media (max-width:767.98px) {
  .product-block__avaliblity--prepare {
    margin-top:0;
    margin-bottom:8px;
    margin-left:88px
  }
}
.product-block__avaliblity-value {
  display:inline-block
}
.product-block__avaliblity-title {
  font-size:.8125rem;
  color:#777;
  margin-top:2px;
  margin-right:8px;
  display:inline-block
}
@media (max-width:767.98px) {
  .product-block__avaliblity-title {
    display:none
  }
}
.product-block__avaliblity-delivery-title {
  font-size:.8125rem;
  color:#777;
  margin-top:2px;
  display:inline-block
}
@media (max-width:767.98px) {
  .product-block__avaliblity-delivery-title {
    display:none
  }
}
.product-block__avaliblity-instock {
  border-radius:.8928571429em;
  padding:4px 8px;
  background-color:#f6f5f3;
  display:inline-block
}
.product-block__avaliblity-expected-delivery {
  border-bottom:1px dotted;
  display:inline-block;
  margin-right:16px
}
@media (max-width:767.98px) {
  .product-block__avaliblity-expected-delivery {
    display:none
  }
}
.product-block__avaliblity-delivery {
  border-bottom:1px dotted;
  display:inline-block;
  margin-right:16px
}
@media (max-width:767.98px) {
  .product-block__avaliblity-delivery {
    display:none
  }
}
.product-block__price-block {
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex
}
@media (min-width:768px) {
  .product-block__avaliblity-instock {
    margin-right:16px
  }
  .product-block__price-block {
    -ms-flex-item-align:start;
    -ms-grid-row-align:start;
    align-self:start;
    width:13rem;
    top:0;
    right:0
  }
}
.product-block__price-block .product-price-block__button-remove-from-busket {
  display:none
}
.product-block__price-block .product-price-block__button-unavailability+.product-price-block__button-remove-from-busket {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:767.98px) {
  .product-block__price-block {
    -ms-flex-positive:1;
    flex-grow:1;
    width:100%;
    -ms-flex-order:1;
    order:1
  }
  .product-block__price-block .product-price-block .control__counter {
    width:10em
  }
  .product-block__price-block .product-price-block__button-unavailability+.product-price-block__button-remove-from-busket {
    margin-left:0
  }
  .product-block__price-block .product-price-block__button-in-favorite {
    display:none
  }
}
.product-block__price-block .product-price-block__button-in-favorite {
  position:absolute;
  top:.5rem;
  right:.5rem;
  width:1em;
  height:1em;
  margin-right:0;
  border-width:0
}
.product-block__price-block .product-price-block__button-in-favorite .button__icon {
  display:none
}
.product-block__price-block .product-price-block__button-in-favorite:before {
  border-radius:1.7142857143em;
  width:1.7142857143em;
  height:1.7142857143em;
  content:"";
  position:absolute;
  left:-.3571428571em;
  top:-.3571428571em
}
.product-block__price-block .product-price-block__button-in-favorite--inactive:after,
.product-block__price-block .product-price-block__button-in-favorite--not:after,
.product-block__price-block .product-price-block__button-in-favorite--not:hover:after,
.product-block__price-block .product-price-block__button-in-favorite--used:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694619);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.product-block__price-block .product-price-block__button-in-favorite:after {
  content:"";
  position:absolute;
  top:0;
  left:0
}
.product-block__price-block .product-price-block__button-in-favorite:hover:before {
  background-color:#f6f5f3
}
.product-block__price-block .product-price-block__button-in-favorite--used:after {
  background-position:-200.625em -189.0625em
}
.product-block__price-block .product-price-block__button-in-favorite--not:after {
  background-position:-206.625em -195.0625em
}
.product-block__price-block .product-price-block__button-in-favorite--not:hover:after {
  background-position:-199.625em -188.0625em
}
.product-block__price-block .product-price-block__button-in-favorite--inactive:after {
  background-position:-206.625em -195.0625em
}
@media (max-width:767.98px) {
  .product-block__price-block .product-price-block .product-price-block__buttons--in-basket .product-price-block__button-unavailability {
    display:none
  }
}
.product-block+.prescription-drug-block,
.product-block+.product-block {
  margin-top:8px
}
.product-block__available-in-favorite-trade-point,
.product-block__not-available,
.product-block__not-available-in-favorite-trade-point {
  width:100%;
  padding-top:12px
}
.product-card {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  padding:12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  position:relative
}
.product-card:hover {
  box-shadow:0 0 8px 0 rgba(74,74,74,.3)
}
@media (min-width:992px) and (max-width:1259.98px) {
  .product-card {
    height:320px
  }
}
.product-card--promotion .product-card__title {
  background:#63b31f;
  color:#fff
}
.product-card--promotion .offer__price-current {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#63b31f;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.product-card--promotion-vitaminization .offer__price-current,
.product-card--promotion-vitaminization .offer__price-discount,
.product-card--promotion-vitaminization .product-card__title {
  background-color:#1e90ff!important;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.product-card__image {
  width:160px;
  height:160px
}
@media (max-width:991.98px) {
  .product-card {
    padding:8px
  }
  .product-card__image {
    width:114px;
    height:114px;
    padding-bottom:6px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .product-card__image {
    width:114px;
    height:114px
  }
}
.product-card__image img {
  margin:auto;
  max-width:100%;
  max-height:100%
}
.product-card__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
.product-card__icons {
  font-size:1.25em;
  position:absolute;
  -ms-flex-item-align:baseline;
  align-self:baseline;
  top:12px;
  left:12px;
  z-index:2
}
.product-card__link {
  display:block;
  color:inherit;
  text-decoration:none;
  -ms-flex-item-align:start;
  align-self:flex-start;
  width:100%
}
.product-card__title {
  display:inline-block;
  font-size:1rem;
  margin-top:10px;
  font-weight:700;
  max-height:2.3em;
  text-overflow:ellipsis
}
@media (max-width:991.98px) {
  .product-card__title {
    font-size:.875rem;
    margin-top:12px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .product-card__title {
    font-size:.875rem;
    margin-top:14px;
    display:inline
  }
}
.product-card__description {
  max-height:3.45em;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:.875rem;
  margin-top:6px
}
.product-card__sell-procedure {
  margin-top:10px;
  font-size:.875rem;
  color:#3e3e3e
}
.product-card__price-block {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:28px
}
@media (max-width:1259.98px) {
  .product-card__price-block {
    margin-top:8px
  }
  .product-card__price-block .product-price-block__price--old {
    display:none
  }
}
@media (min-width:768px) and (max-width:1259.98px) {
  .product-card__price-block .product-price-block__discount--fixed {
    margin-top:auto
  }
}
.product-card__price-block .product-price-block__buttons {
  -ms-flex-positive:0;
  flex-grow:0;
  margin-top:0;
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media (max-width:1259.98px) {
  .product-card__price-block .product-price-block__buttons {
    margin-top:8px
  }
}
.product-card__price-block .offer__prices {
  -ms-flex-preferred-size:80%;
  flex-basis:80%;
  -ms-flex-positive:1;
  flex-grow:1
}
.product-card__price-block .offer__buttons {
  -ms-flex-positive:1;
  flex-grow:1;
  margin-top:0;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
}
@media (min-width:1260px) {
  .product-card__price-block .offer__buttons .control__counter {
    width:106px;
    margin-top:8px
  }
}
.product-card__price-block .product-price-block__button-add-in-cart {
  width:46px
}
@media (max-width:1259.98px) {
  .product-card__price-block .offer__buttons {
    margin-top:8px
  }
  .product-card__price-block .product-price-block__button-add-in-cart {
    width:100%
  }
}
@media (max-width:1259.98px) and (min-width:1260px) {
  .product-card__price-block .product-price-block__button-add-in-cart .icon {
    margin-left:11px
  }
}
.product-card__price-block .pz-find-btn {
  background-color:#ff8f00;
  font-size:1.5rem;
  border-color:#ff8f00;
  height:48px;
  border-radius:48px;
  width:100%
}
.product-card__price-block .pz-find-btn:hover,
.product-card__price-block .pz-link-btn-style:hover {
  background-color:#ffb300!important
}
.product-card__price-block .offer__button-add-in-cart {
  width:48px
}
@media (max-width:991.98px) {
  .product-card__price-block .offer__button-add-in-cart {
    width:100%
  }
}
@media (max-width:991.98px) and (min-width:1260px) {
  .product-card__price-block .offer__button-add-in-cart .icon {
    margin-left:11px
  }
}
.product-card__price-block .product-price-block__button-in-favorite,
.product-card__price-block .product-price-block__button-remove-from-busket {
  display:none
}
.product-card__price-block .offer__button-in-favorite {
  margin-left:0;
  position:absolute;
  top:5px;
  right:5px;
  border-radius:0 8px
}
.product-card__price-block .button__text {
  margin-left:8px
}
@media (min-width:992px) {
  .product-card__price-block .button__text {
    display:none
  }
}
@media (min-width:1260px) {
  .product-card__price-block .control__counter {
    width:106px
  }
}
@media (max-width:767.98px) {
  .product-card__price-block .button__text {
    display:block
  }
  .product-card__price-block .control__counter {
    width:auto;
    padding:3px
  }
  .product-card__price-block .control__counter-button {
    border-radius:24px;
    height:24px;
    width:24px;
    background-color:#fff
  }
  .product-card__price-block .control__counter-button:focus,
  .product-card__price-block .control__counter-button:hover {
    background-color:#fc0
  }
  .product-card__price-block .control__counter-button--left {
    top:auto;
    left:auto
  }
  .product-card__price-block .control__counter-button--right {
    top:auto;
    right:auto
  }
}
@media (pointer:coarse) {
  .product-card__price-block .control__counter-button {
    height:48px;
    width:48px;
    top:-2px
  }
  .product-card__price-block .control__counter-button:focus,
  .product-card__price-block .control__counter-button:hover {
    background-color:transparent
  }
  .product-card__price-block .control__counter-button:focus:before,
  .product-card__price-block .control__counter-button:hover:before {
    border-radius:24px;
    background-color:#fc0;
    width:24px;
    height:24px;
    content:"";
    left:12px;
    top:12px
  }
  .product-card__price-block .control__counter-button--left {
    left:0
  }
  .product-card__price-block .control__counter-button--right {
    right:0
  }
}
@media (max-width:767.98px) {
  .product-card__price-block .control__counter-button-minus {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694620);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-130.125em -122.25em
  }
  .product-card__price-block .control__counter-button-plus {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694620);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-146.0625em -138.8125em
  }
}
.product-card+.product-card {
  margin-top:8px
}
@media (min-width:768px) and (max-width:991.98px) {
  .product-card+.product-card:nth-of-type(2) {
    margin-top:0
  }
}
@media (min-width:1260px) {
  .product-price-block.product-price-block--inline {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-positive:1;
    flex-grow:1
  }
  .product-price-block.product-price-block--inline .product-price-block__buttons {
    margin-top:0;
    -ms-flex-positive:0;
    flex-grow:0;
    margin-left:14px;
    width:180px
  }
  .product-price-block.product-price-block--inline .product-price-block__prices {
    -ms-flex-positive:1;
    flex-grow:1
  }
}
.product-price-block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
@media (max-width:767.98px) {
  .product-price-block {
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
}
.product-price-block__discount {
  border-radius:3em;
  width:3em;
  height:3em;
  line-height:3em;
  color:#4a4a4a;
  text-align:center;
  font-weight:700;
  background-color:#fc0;
  margin-right:12px;
  -ms-flex-negative:0;
  flex-shrink:0;
  opacity:1;
  left:0
}
.product-price-block__discount--fixed,
.product-price-block__discount--mega,
.product-price-block__discount--zero {
  background-color:#63b31f;
  color:#fff
}
.product-price-block__single-price-text {
  color:#8f8f8f;
  white-space:nowrap
}
@media (max-width:767.98px) {
  .product-price-block__discount {
    margin-right:8px
  }
  .product-price-block__prices {
    -ms-flex-positive:1;
    flex-grow:1
  }
  .product-price-block__prices--squezee {
    -ms-flex-positive:0;
    flex-grow:0
  }
}
.product-price-block__price {
  font-size:1.125rem;
  font-weight:700;
  white-space:nowrap
}
@media (max-width:767.98px) {
  .product-price-block__price {
    font-size:1.0625em
  }
}
.product-price-block__price>small {
  font-size:.875rem;
  font-weight:400
}
.product-price-block__price--old {
  color:#8f8f8f;
  font-size:.875rem;
  font-weight:700;
  text-decoration:line-through
}
.product-price-block__price--old>small {
  font-size:.75rem;
  font-weight:400
}
.product-price-block__price--supplier {
  display:none
}
.product-price-block__price--squezee {
  text-align:right
}
@media (max-width:479.98px) {
  .product-price-block__prices--squezee {
    -ms-flex:0 1 auto;
    flex:0 1 auto
  }
  .product-price-block__price--squezee {
    white-space:normal
  }
}
.product-price-block__buttons {
  -ms-flex:1 100%;
  flex:1 100%;
  margin-top:12px;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:767.98px) {
  .product-price-block__buttons {
    margin-top:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
}
.product-price-block__button-add-in-cart {
  border-radius:48px;
  color:inherit;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  text-decoration:none;
  height:48px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid #f6f5f3;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700;
  padding:0;
  width:100%;
  -ms-flex-negative:0;
  flex-shrink:0
}
.product-price-block__button-in-favorite,
.product-price-block__button-remove-from-busket {
  border-radius:48px;
  -webkit-user-select:none;
  -ms-user-select:none;
  display:-ms-flexbox;
  -ms-flex-align:center;
  font-weight:700
}
.product-price-block__button-add-in-cart--disabled {
  cursor:not-allowed
}
.product-price-block__button-add-in-cart[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.product-price-block__button-add-in-cart:focus,
.product-price-block__button-add-in-cart:hover {
  border-color:#fc0;
  background-color:#fc0
}
@media (max-width:767.98px) {
  .product-price-block__button-add-in-cart {
    width:48px
  }
}
@media (min-width:480px) and (max-width:767.98px) {
  .product-price-block__button-add-in-cart {
    width:10em
  }
}
.product-price-block__button-remove-from-busket {
  color:inherit;
  text-align:center;
  -moz-user-select:none;
  user-select:none;
  background-color:transparent;
  text-decoration:none;
  height:48px;
  display:flex;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid #f6f5f3;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding:0;
  margin-left:8px;
  width:48px
}
.product-price-block__button-in-favorite,
.product-price-block__button-unavailability {
  color:inherit;
  -moz-user-select:none;
  background-color:transparent;
  text-decoration:none;
  height:48px;
  padding:0;
  text-align:center;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.product-price-block__button-remove-from-busket--disabled {
  cursor:not-allowed
}
.product-price-block__button-remove-from-busket[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.product-price-block__button-remove-from-busket:focus,
.product-price-block__button-remove-from-busket:hover {
  border-color:#e70000
}
.product-price-block__button-in-favorite {
  user-select:none;
  display:flex;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid transparent;
  cursor:pointer
}
.product-price-block__button-in-favorite--disabled {
  cursor:not-allowed
}
.product-price-block__button-in-favorite[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.product-price-block__button-unavailability {
  border-radius:48px;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px dashed #c8c7cc;
  -ms-flex-positive:1;
  flex-grow:1;
  cursor:not-allowed
}
.product-price-block__istorical-text {
  color:#8f8f8f
}
@media (min-width:768px) {
  .product-card__price-block .offer__price-block {
    margin-bottom:0
  }
  .product-price-block__discount {
    top:0
  }
  .product-price-block__istorical-text {
    padding-bottom:8px
  }
}
.product-price-block__price-unavalible-label {
  margin-top:4px;
  color:#777;
  font-size:.75rem;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  height:.75rem;
  transition:all .3s;
  opacity:1
}
@media (max-width:767.98px) {
  .product-price-block__button-unavailability {
    width:46px
  }
  .product-price-block__price-unavalible-label {
    -ms-flex-order:2;
    order:2
  }
}
.product-price-block__online-payment-status {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:.875rem;
  color:#4a4a4a;
  display:block
}
.product-price-block__online-payment-status--success {
  color:#009c95
}
.product-sorting {
  padding-bottom:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.product-sorting__item {
  margin-left:44px
}
.product-sorting__label {
  color:#8f8f8f
}
.product-sorting__current {
  border-bottom:1px dotted #4a4a4a
}
.recommendations-group {
  padding:12px;
  border-radius:.625rem;
  background-color:#dde6cc
}
@media (max-width:767.98px) {
  .recommendations-group {
    margin-left:-8px;
    margin-right:-8px;
    padding-left:8px;
    padding-right:8px;
    border-radius:0
  }
}
.recommendations-group--cheap__title,
.recommendations-group--original__title {
  padding-left:24px
}
.recommendations-group__title {
  margin-top:0;
  margin-bottom:12px;
  font-size:1.25rem;
  line-height:1.4;
  font-weight:400;
  color:#5d8419;
  position:relative
}
.replacement-block__group-title,
.replacement-block__offer-title {
  font-weight:500;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
@media (max-width:767.98px) {
  .recommendations-group__title {
    font-size:1rem
  }
}
.recommendations-group__icon {
  display:none;
  font-size:1.125rem;
  position:absolute;
  top:2px;
  left:0
}
.recommendations-group__slider-navigate-buttons {
  margin-left:8px;
  position:relative;
  float:right;
  top:-4px;
  right:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.recommendations-group__slider-navigate-button {
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid rgba(131,173,59,.29);
  position:relative;
  font-size:.875rem
}
.recommendations-group--cheap__icon,
.recommendations-group--original__icon,
.recommendations-group--recommended__icon,
.recommendations-group--recommended__slider-navigate-button:after,
.recommendations-group__slider-navigate-button:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.recommendations-group__slider-navigate-button:after {
  background-position:-8.6875em -8.25em;
  content:'';
  position:absolute;
  left:calc(50% - .4375rem);
  top:calc(50% - .4375rem)
}
.recommendations-group__slider-navigate-button--next:after {
  transform:rotateY(180deg)
}
.recommendations-group__slider-navigate-button+.recommendations-group__slider-navigate-button {
  margin-left:8px
}
.recommendations-group+.recommendations-group {
  margin-top:32px
}
.recommendations-group .owl-carousel__dots {
  margin-top:0!important
}
.recommendations-group .owl-carousel__dot span {
  background-color:#83ad3b;
  opacity:.4
}
.recommendations-group .owl-carousel__dot.active span {
  opacity:1
}
.recommendations-group--recommended {
  background-color:#83ad3b
}
.recommendations-group--recommended__title {
  color:#fff;
  padding-left:24px
}
.recommendations-group--recommended .owl-carousel__dot span {
  background-color:#fff
}
.recommendations-group--recommended__icon {
  background-position:-212.6875em -200.8125em
}
.recommendations-group--recommended__slider-navigate-button {
  border-color:rgba(255,255,255,.5)
}
.recommendations-group--recommended__slider-navigate-button:after {
  background-position:-9.6875em -9.25em
}
.recommendations-group--original__icon {
  background-position:-19.5625em -18.75em
}
.recommendations-group--cheap__icon {
  background-position:-174.1875em -162.3125em
}
.replacement-block__group-title {
  margin-top:16px;
  font-size:1rem;
  line-height:1.125
}
.replacement-block__offer {
  padding:8px;
  margin-top:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.replacement-block__offer--replace {
  border-radius:3px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.11)
}
@media (max-width:767.98px) {
  .replacement-block__offer,
  .replacement-block__offer--replace {
    box-shadow:0 1px 1px 0 rgba(0,0,0,.05)
  }
  .replacement-block__offer {
    border-radius:3px
  }
  .replacement-block__offer-wrapper--mobile-hide {
    display:none
  }
}
.replacement-block__offer-content {
  -ms-flex-positive:1;
  flex-grow:1
}
.replacement-block__offer-image {
  margin-right:8px;
  width:60px;
  height:60px;
  min-width:60px
}
.replacement-block__offer-image img {
  max-width:100%;
  max-height:100%
}
.replacement-block__offer-image .magnifier-hover-image {
  padding:0
}
.replacement-block__offer-title {
  font-size:.9375rem;
  line-height:1.45;
  overflow:hidden;
  text-overflow:ellipsis
}
.replacement-block__offer-description {
  font-size:.8125rem;
  line-height:1.25;
  color:#777
}
@media (min-width:992px) {
  .replacement-block__offer-description--replace {
    overflow:hidden;
    max-height:2.03125rem;
    height:2.03125rem
  }
}
.replacement-block__offer-state {
  border-radius:2px;
  font-size:.625rem;
  display:inline-block;
  padding:0 6px;
  line-height:1.8;
  color:#4a4a4a;
  background-color:rgba(200,199,204,.2);
  font-weight:400
}
.replacement-block__offer-controls {
  margin-top:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.replacement-block__offer-prices {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.replacement-block__offer-price {
  font-size:1rem;
  font-weight:700;
  white-space:nowrap;
  color:#4a4a4a;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}
.replacement-block__offer-old-price {
  color:#8f8f8f;
  font-size:.8125rem;
  font-weight:700;
  text-decoration:line-through
}
.replacement-block__button,
.replacement-block__offer-button-replace {
  text-decoration:none;
  color:#4a4a4a;
  text-align:center;
  font-weight:700
}
.replacement-block__offer-discount {
  color:#4a4a4a;
  font-size:10px;
  letter-spacing:0;
  font-weight:700;
  padding:1px 4px;
  border-radius:1em;
  background-color:#fc0;
  line-height:1.33
}
.replacement-block__offer-button-replace {
  padding:10px;
  border:2px solid #fc0;
  width:160px;
  font-size:.875rem;
  border-radius:2em
}
.replacement-block__button {
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  display:inline-block;
  cursor:pointer;
  padding:12px 20px;
  font-size:1rem;
  border-radius:1.5em;
  line-height:1
}
.replacement-block__button--focus,
.replacement-block__button--hover,
.replacement-block__button:focus,
.replacement-block__button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.replacement-block__button--disabled,
.replacement-block__button:disabled,
.replacement-block__button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.replacement-block__button-revert,
.replacement-block__link-all-replacements {
  border-bottom:1px dotted #4a4a4a;
  color:#4a4a4a;
  text-decoration:none
}
.replacement-block__link-all-replacements {
  font-size:.75rem
}
.replacement-panel {
  padding-top:40px
}
@media (max-width:767.98px) {
  .replacement-panel {
    position:fixed;
    bottom:0;
    width:100%;
    padding:12px 0;
    box-shadow:0 1px 2px 0 rgba(223,223,223,.5),0 -2px 6px 0 rgba(0,0,0,.12);
    border:1px solid rgba(0,0,0,.06);
    background-color:#fff;
    text-align:center
  }
}
.replacement-panel__title {
  font-weight:500;
  font-size:15px;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
@media (min-width:768px) {
  .replacement-panel__title {
    display:none
  }
}
.replacement-panel__btn {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fff;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  display:inline-block;
  cursor:pointer;
  border-radius:1.5em;
  padding:8px;
  margin-top:8px;
  font-size:13px;
  text-align:left;
  width:100%;
  position:relative;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:400;
  line-height:1
}
.replacement-panel__split-day-btn,
.replacement-panel__split-tradepoint-btn {
  padding-left:44px
}
.replacement-panel__split-day-btn:before,
.replacement-panel__split-tradepoint-btn:before {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  content:'';
  position:absolute;
  top:50%;
  font-size:20px;
  margin-top:-12px;
  left:15px
}
.replacement-panel__btn--focus,
.replacement-panel__btn--hover,
.replacement-panel__btn:focus,
.replacement-panel__btn:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#cca300
}
.replacement-panel__btn--disabled,
.replacement-panel__btn:disabled,
.replacement-panel__btn[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.replacement-panel__split-day-btn:before {
  background-position:-27.5625em -26.75em
}
.replacement-panel__split-tradepoint-btn:before {
  background-position:-121.625em -113.75em
}
.replacement-panel__clear-btn {
  text-align:center;
  font-size:1rem;
  font-weight:700;
  border-radius:2em;
  color:#4a4a4a;
  text-decoration:none;
  display:block;
  margin:auto
}
@media (min-width:768px) {
  .replacement-panel__clear-btn {
    padding:12px 10px 10px;
    width:400px;
    border:2px solid #fc0
  }
}
@media (max-width:767.98px) {
  .replacement-panel__clear-btn {
    padding-top:12px;
    padding-bottom:4px;
    margin-bottom:8px;
    margin-top:2px;
    font-size:.75rem;
    font-weight:400;
    color:#7b7468;
    display:inline-block;
    border-radius:0;
    border-bottom:1px dotted #7b7468
  }
}
.review-list__btn--add,
.review-list__link-to-all {
  color:#4a4a4a;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif
}
.review-card,
.review-card__response {
  border-radius:6px;
  position:relative;
  box-shadow:0 0 6px 0 rgba(74,74,74,.2)
}
.review-card {
  background-color:#fff;
  margin-bottom:18px;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-order:1;
  order:1;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  padding:10px 16px
}
.review-card__reviewer {
  font-size:1rem;
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:4px
}
.review-card__date {
  font-size:.75rem;
  margin-bottom:8px
}
.review-card__message {
  margin-bottom:16px;
  height:auto;
  font-size:.875rem
}
@media (max-width:991.98px) {
  .review-card__message {
    height:auto!important
  }
  .review-card__response {
    overflow:hidden;
    text-overflow:ellipsis
  }
}
.review-card__message--full {
  max-height:-webkit-fit-content;
  max-height:-moz-fit-content;
  max-height:fit-content
}
.review-card__response {
  margin-bottom:24px;
  background-color:#f3f3f3;
  padding:14px 13px;
  font-size:.875rem;
  height:auto
}
.review-card__response--full {
  height:auto
}
.review-card__response:before {
  content:' ';
  position:absolute;
  width:0;
  height:0;
  left:30px;
  top:-5px;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #f3f3f3
}
.review-list__title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.review-list__total {
  display:inline-block;
  font-size:.875rem;
  font-weight:400
}
.review-list__btn--add {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border:2px solid #fc0;
  text-decoration:none;
  padding:14px 37px;
  display:inline-block;
  font-size:1rem;
  border-radius:24px;
  background-color:#f6f5f3;
  text-align:center
}
@media (max-width:991.98px) {
  .review-list__btn--add {
    width:100%
  }
}
.review-list__link-to-all {
  float:right;
  font-size:.875rem;
  font-weight:400
}
.scroll-list {
  position:relative
}
.scroll-list__content {
  padding-top:16px;
  padding-bottom:16px;
  padding-left:16px;
  display:-ms-flexbox;
  display:flex;
  width:calc(100% + 16px);
  transform:translateX(-16px)
}
.scroll-list__item {
  margin-right:auto;
  width:calc(25% - 20px)
}
.scroll-list__item:last-child {
  margin-right:0
}
.scroll-list__item--tablet {
  display:none
}
@media (max-width:991.98px) {
  .scroll-list__item {
    margin-right:20px;
    scroll-snap-align:start;
    scroll-snap-stop:always
  }
  .scroll-list__item--tablet {
    display:block;
    width:30px;
    min-width:30px
  }
  .scroll-list__content {
    overflow-y:hidden;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
    position:relative;
    scroll-padding-left:16px
  }
  .scroll-list::after {
    content:"";
    position:absolute;
    height:100%;
    width:60px;
    top:0;
    right:0;
    background:linear-gradient(270.45deg,#FFF 57.2%,rgba(255,255,255,0) 94.79%)
  }
}
.scroll-top {
  border-radius:19px;
  position:fixed;
  width:38px;
  height:38px;
  right:10vh;
  bottom:calc(5vh + 18px);
  z-index:90000;
  border:2px solid rgba(200,199,204,.5);
  cursor:pointer;
  display:none;
  text-align:center;
  line-height:38px;
  background-color:#f6f5f3
}
@media (max-width:991.98px) {
  .scroll-top {
    display:none!important
  }
}
.scroll-top__icon,
.search-correct {
  display:inline-block
}
.scroll-top:active,
.scroll-top:hover {
  background-color:rgba(200,199,204,.5)
}
.scroll-top:after {
  content:attr(title);
  position:absolute;
  bottom:-31px;
  left:-6px;
  color:#8f8f8f;
  font-size:.875rem
}
.scroll-top__icon {
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-17.5625em -16.75em;
  font-size:.875rem
}
.search-recommendations {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  border-radius:6px;
  background-color:#fff;
  padding:12px;
  font-size:.875rem
}
.search-recommendations__group--cheap:after,
.search-recommendations__group--original:after,
.search-recommendations__group--recommended:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  content:'';
  font-size:.75rem;
  top:calc(50% - .375rem);
  left:0
}
.search-recommendations__groups {
  padding:0;
  margin:4px 0 0;
  list-style:none
}
.search-recommendations__group--cheap,
.search-recommendations__group--original,
.search-recommendations__group--recommended {
  padding-left:16px
}
.search-recommendations__group {
  display:inline-block;
  position:relative
}
@media (max-width:767.98px) {
  .search-recommendations__group {
    font-size:.75rem
  }
}
.search-recommendations__group+.search-recommendations__group {
  margin-left:20px
}
.search-recommendations__group--recommended:after {
  background-position:-211.6875em -199.8125em;
  position:absolute
}
.search-recommendations__group--original:after {
  background-position:-18.5625em -17.75em;
  position:absolute
}
.search-recommendations__group--cheap:after {
  background-position:-173.1875em -161.3125em;
  position:absolute
}
@media (max-width:479.98px) {
  .search-recommendations__group+.search-recommendations__group {
    margin-left:0
  }
  .search-recommendations__group {
    margin-top:12px;
    display:block
  }
}
.search-recommendations__link {
  text-decoration:none;
  border-bottom:1px dashed #c8c7cc;
  color:#3e3e3e
}
.search-suggestions {
  padding-left:20px;
  padding-right:20px;
  position:absolute;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:#fff;
  width:100%;
  z-index:-1;
  top:50%;
  padding-top:30px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.04)
}
.search-suggestions__tags {
  margin-bottom:40px;
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  width:100%;
  font-size:.8125rem
}
.search-suggestions__tags-item {
  margin-right:16px
}
.search-suggestions__tags-item-link {
  padding-left:9px;
  padding-right:9px;
  padding-top:1px;
  border-radius:10px;
  background-color:#f4f4f4;
  text-decoration:none
}
.search-suggestions__category {
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0;
  margin:0
}
.search-suggestions__category-item {
  padding-left:20px;
  padding-right:20px;
  margin-bottom:25px;
  margin-right:28px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-positive:2;
  flex-grow:2;
  width:calc(33.3333% - 19px);
  -ms-flex-align:center;
  align-items:center;
  border-radius:10px;
  min-height:56px;
  background-color:#f4f4f4;
  text-decoration:none
}
.search-suggestions__category-item--highlight {
  background-image:linear-gradient(180deg,#FBB03B 0,#D4145A 100%);
  color:#fff
}
.search-suggestions__category-item:nth-child(3n) {
  margin-right:0
}
.search-suggestions__category-item-img {
  margin-right:auto
}
.search-suggestions__category-item-name {
  text-align:right;
  font-weight:700;
  font-size:1.125rem
}
.search-suggestions__hints {
  list-style:none;
  margin:10px 0 0;
  padding:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.search-suggestions__hints-item {
  margin-bottom:16px;
  display:-ms-flexbox;
  display:flex
}
.search-suggestions__hints-item-link {
  text-decoration:none;
  color:inherit
}
.search-suggestions__hints-item-link--category {
  margin-left:8px;
  color:#00893d;
  font-weight:700
}
.search-suggestions__card {
  margin-bottom:24px;
  margin-top:16px;
  margin-right:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border-radius:10px;
  width:50%;
  box-shadow:0 0 8px rgba(151,151,151,.2);
  min-height:120px;
  text-decoration:none;
  color:inherit;
  padding:12px 16px
}
.search-suggestions__card:last-child {
  margin-right:0
}
.search-suggestions__card-img {
  min-width:100px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.search-suggestions__card-img-content {
  width:100%;
  height:auto
}
.search-suggestions__card-descr {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:end;
  align-items:flex-end
}
.search-suggestions__card-descr-name {
  margin-bottom:auto;
  font-size:1rem
}
.search-suggestions__card-descr-spec {
  text-align:right;
  font-size:.75rem;
  line-height:12px;
  margin-top:auto;
  margin-bottom:auto
}
.search-suggestions__card-descr-price {
  margin-top:auto
}
.search-suggestions__highlighted {
  font-weight:700
}
.search-suggestions__highlighted--bg {
  background-color:#fff4c9
}
@media (max-width:1259.98px) {
  .search-suggestions {
    display:block;
    position:relative;
    padding-top:12px;
    padding-left:10px;
    padding-right:10px;
    top:0;
    -ms-flex-positive:2;
    flex-grow:2;
    overflow:auto;
    max-height:100%;
    z-index:100
  }
  .search-suggestions>* {
    min-height:-webkit-fit-content;
    min-height:-moz-fit-content;
    min-height:fit-content
  }
  .search-suggestions__hints {
    margin-bottom:16px;
    min-height:20px
  }
  .search-suggestions__card {
    margin-top:0;
    margin-bottom:24px;
    max-width:none;
    width:100%;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}
.slider--contacts .owl-nav {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.slider--contacts .owl-nav .owl-next,
.slider--contacts .owl-nav .owl-prev {
  width:50px;
  height:50px;
  outline:0;
  background-image:url(../images/slider-arrow.svg?1761206694620);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  background-color:transparent;
  font-size:0;
  border-radius:100%;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  filter:brightness(10)
}
.slider--contacts .owl-nav .owl-prev {
  transform:translateY(-50%) scale(-1,1);
  left:-11px
}
.slider--contacts .owl-nav .owl-next {
  right:-11px
}
.slider--contacts .slider __image {
  border-radius:6px;
  overflow:hidden
}
.slider--contacts .slider__image-content {
  width:100%
}
.stub-info {
  padding:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px dashed #c8c7cc;
  width:370px;
  height:250px;
  border-radius:6px;
  text-align:center;
  margin:120px auto
}
@media (max-width:767.98px) {
  .stub-info {
    margin-top:32px;
    margin-bottom:32px;
    width:100%;
    height:154px
  }
}
.stub-info__image {
  margin-bottom:8px;
  height:3.5rem;
  width:3.5rem
}
.subgroups__link {
  border-radius:8px;
  white-space:normal;
  border:1px solid #c8c7cc;
  padding:8px
}
#submit-error-message {
  text-align:center;
  margin-bottom:15px;
  font-size:13px;
  color:red;
  display:none
}
.offer__button-subscribe,
.offer__button-unsubscribe {
  display:none!important;
  width:48px;
  border-radius:48px;
  color:inherit;
  padding:11px;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  text-decoration:none;
  height:48px;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:2px solid #f6f5f3;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700;
  -ms-flex-order:1;
  order:1
}
.tabs__item--active .tabs__link,
.tabs__item:hover .tabs__link {
  border-bottom:0 none
}
.offer__button-subscribe--disabled,
.offer__button-unsubscribe--disabled {
  cursor:not-allowed
}
.offer__button-subscribe[disabled],
.offer__button-unsubscribe[disabled] {
  cursor:not-allowed;
  opacity:.19
}
.offer__button-subscribe:focus,
.offer__button-subscribe:hover,
.offer__button-unsubscribe:focus,
.offer__button-unsubscribe:hover {
  background-color:#f6f5f3;
  filter:grayscale(100%);
  transition:1s
}
@media (min-width:1420px) {
  .offer__button-subscribe,
  .offer__button-unsubscribe {
    width:100%
  }
  .offer__button-subscribe:not(.loading):after,
  .offer__button-unsubscribe:not(.loading):after {
    font-size:1rem;
    margin-left:8px;
    max-width:80%
  }
  .offer__button-subscribe:after {
    content:"Уведомить о поступлении"
  }
  .offer__button-subscribe.loading:after {
    content:"Оповещение создается"
  }
}
.offer__button-subscribe-icon,
.offer__button-unsubscribe-icon {
  display:inline-block;
  width:1em;
  height:1em;
  font-size:1rem;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em
}
@media (min-width:1420px) {
  .offer__button-unsubscribe:after {
    content:"Отменить оповещение"
  }
  .offer__button-unsubscribe.loading:after {
    content:"Оповещение отменяется"
  }
}
.offer__button-subscribe-icon {
  background-position:-21.5625em -20.75em
}
.offer__button-unsubscribe-icon {
  background-position:-221.8125em -210.3125em
}
.offer__subscription-text {
  margin-bottom:16px;
  color:#86b31f;
  display:none
}
@media (min-width:768px) {
  .offer__subscription-text {
    display:block
  }
}
.subscription-form__title {
  margin-bottom:24px;
  display:block;
  font-size:1.25rem
}
.subscription-form__form {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row
}
.subscription-form__input {
  margin-right:16px;
  background-color:#fff;
  min-width:419px
}
.subscription-form__button {
  margin-left:16px;
  margin-bottom:auto
}
.subscription-form__label {
  margin-top:8px
}
.subscription-form__label::before {
  background-color:#fff
}
@media (max-width:767.98px) {
  .subscription-form__form {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .subscription-form__button {
    margin-left:0
  }
  .subscription-form__input {
    min-width:100%
  }
}
.switcher {
  width:100%
}
.switcher__caption {
  display:-ms-flexbox;
  display:flex;
  border-radius:10px;
  width:100%;
  background-color:#f4f4f4;
  font-size:1rem;
  position:relative;
  z-index:1
}
.switcher__caption-item {
  padding-top:12px;
  padding-bottom:12px;
  -ms-flex-positive:2;
  flex-grow:2;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  width:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  color:#4a4a4a;
  text-decoration:none
}
.switcher__caption-item--active {
  font-weight:700
}
.switcher__caption-slider {
  position:absolute;
  height:100%;
  left:0;
  top:0;
  background-color:#fff;
  border-radius:10px;
  z-index:-10;
  transition:.4s left;
  box-shadow:0 0 10px 0 rgba(0,0,0,.08)
}
.tab__header {
  position:relative;
  width:100%;
  display:block;
  margin-bottom:-8px;
  padding-bottom:8px
}
.tab__active {
  height:4px;
  background-color:#fc0;
  position:absolute;
  bottom:-6px;
  width:100%
}
.tab__active--short {
  bottom:0
}
.tabs {
  margin-top:0;
  margin-bottom:16px;
  padding:0;
  list-style:none;
  text-align:center
}
.tabs__item {
  border-radius:24px;
  display:inline-block;
  padding:4px 16px
}
.tradename-list,
.tradepoint-contacts__slider img {
  border-radius:6px
}
.tabs__item:hover {
  background-color:#eee
}
.tabs__item--active {
  font-weight:700;
  background-color:#ccc!important
}
.tabs__item--disabled {
  background-color:transparent!important
}
.tabs__item--disabled .tabs__link {
  cursor:not-allowed
}
.tabs__item+.tabs__item {
  margin-left:16px
}
.tabs__link {
  color:#4a4a4a;
  text-decoration:none;
  border-bottom:1px #4a4a4a dashed
}
.tradename-list {
  column-width:15rem;
  padding:16px;
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  background-color:#fff
}
.tradename-list__item {
  color:#2980b9
}
.tradepoint-block {
  position:relative;
  -ms-flex-order:1;
  order:1;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media (min-width:992px) {
  .tradepoint-block {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff;
    margin-bottom:14px
  }
  .tradepoint-block:hover {
    box-shadow:0 0 8px 0 rgba(74,74,74,.3)
  }
}
@media (max-width:991.98px) {
  .tradepoint-block {
    margin-bottom:0;
    background-color:#fff
  }
}
@media (max-width:991.98px) and (min-width:992px) {
  .tradepoint-block {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff
  }
}
.tradepoint-block__name {
  width:208px;
  font-size:1.125rem;
  font-weight:700;
  line-height:1.11;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  margin-bottom:4px
}
.tradepoint-block__info-text {
  width:208px;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  line-height:1.23;
  color:#777
}
@media (max-width:767.98px) {
  .tradepoint-block__name {
    font-size:1rem
  }
  .tradepoint-block__info-text {
    font-size:.75rem;
    line-height:1
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .tradepoint-block {
    padding:0;
    height:auto
  }
  .tradepoint-block__name {
    margin-bottom:0
  }
  .tradepoint-block__info-text {
    font-size:1rem;
    line-height:1.5
  }
}
@media (min-width:992px) {
  .tradepoint-block__name {
    height:3.75em
  }
  .tradepoint-block__info-text {
    height:2em
  }
  .tradepoint-block__info-text-address {
    height:3.375em
  }
}
.tradepoint-block__business-hours {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media (min-width:768px) and (max-width:991.98px) {
  .tradepoint-block__business-hours {
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .tradepoint-block__additional-info {
    text-align:end
  }
  .tradepoint-block__weekdays-hours {
    font-weight:700;
    font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
    color:#4a4a4a
  }
}
.tradepoint-block__yellow-part {
  width:50%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  background-blend-mode:color,normal;
  background-image:linear-gradient(to bottom,#fbdb57,#f1c200),linear-gradient(to bottom,#fbdb57,#f1c200);
  padding:16px
}
.tradepoint-block__white-part {
  width:50%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:16px
}
@media (max-width:991.98px) {
  .tradepoint-block__white-part {
    width:100%
  }
}
.tradepoint-block__orientir {
  width:188px;
  height:40px;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  color:#4a4a4a;
  margin-left:20px;
  margin-top:4px
}
@media (min-width:768px) and (max-width:991.98px) {
  .tradepoint-block__white-part {
    -ms-flex-direction:row;
    flex-direction:row
  }
  .tradepoint-block__adress-with-orientir {
    white-space:nowrap
  }
}
.tradepoint-block__links-to-views {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.tradepoint-block__link-to-view {
  text-decoration:none;
  border-bottom:1px dotted #4a4a4a;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:.875rem;
  line-height:1.23;
  color:#4a4a4a
}
.basket-page__contact-form-title,
.basket-page__header-title,
.basket-page__orders-count-title,
.basket-page__title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.tradepoint-block__icon {
  top:1px
}
.tradepoint-block__info-icon {
  padding:3em 18px 0 0;
  text-align:center
}
.tradepoint-block__link {
  text-decoration:none;
  color:#4a4a4a
}
.tradepoint-block__link:hover {
  text-decoration:none;
  border-bottom:1px #fc0 solid
}
.tradepoint-block__panoram-modal {
  height:600px;
  width:100%
}
@media (max-width:991.98px) {
  .tradepoint-block__panoram-modal {
    padding:16px;
    width:100%;
    height:700px
  }
}
@media (max-width:767.98px) {
  .tradepoint-block__panoram-modal {
    height:500px
  }
}
.tradepoint-contacts__title {
  font-size:1rem;
  margin-bottom:3px;
  margin-top:5px;
  text-align:left
}
.tradepoint-contacts__title--left {
  text-align:left
}
.tradepoint-contacts__panorama {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  text-decoration:none;
  color:#4a4a4a;
  transform:translateY(-1px);
  font-size:.8125rem;
  margin-bottom:8px
}
.tradepoint-contacts__panorama-img {
  margin-left:8px;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:.625em;
  height:.5625em;
  background-position:-135.1875em -127.1875em;
  transform:scale(1.5);
  display:inline-block
}
.tradepoint-contacts__favorite,
.tradepoint-contacts__favorite--choosen {
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.tradepoint-contacts__favorite {
  display:inline-block;
  background-position:-86em -83.3125em;
  transform:translateY(-3px)
}
.tradepoint-contacts__favorite-wrap {
  white-space:nowrap;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  column-gap:7px;
  margin-left:20px;
  font-size:.8125rem
}
.tradepoint-contacts__favorite--choosen {
  display:inline-block;
  background-position:-92em -89.3125em
}
.tradepoint-contacts__slider {
  margin-bottom:8px
}
.tradepoint-contacts__contacts-item {
  margin-bottom:16px
}
.tradepoint-contacts__contacts-name {
  font-size:.8125rem
}
.tradepoint-contacts__contacts-value {
  font-size:.8125rem;
  text-align:left
}
.tradepoint-contacts__contacts-value--address {
  color:#8f8f8f
}
.urgent-message {
  font-size:1.125rem;
  line-height:1.5;
  background:#f5c200;
  background-size:1.5rem 1.5rem;
  background-image:-owg-linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
  transition:padding .3s,opacity .3s;
  z-index:1030;
  height:0;
  padding:0;
  opacity:0;
  overflow:hidden
}
@media (max-width:991.98px) {
  .urgent-message {
    padding-top:24px;
    padding-bottom:24px;
    border-top:1px solid #c29a00;
    position:fixed;
    bottom:0;
    width:100%
  }
  .urgent-message--closed {
    border-top:0 none
  }
}
@media (max-width:767.98px) {
  .urgent-message {
    font-size:1rem;
    text-align:center
  }
}
.urgent-message__wrap {
  position:relative
}
@media (min-width:768px) {
  .urgent-message__wrap {
    padding-left:2.5em
  }
  .urgent-message__wrap:before {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694620);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-103.25em -100.5625em;
    position:absolute;
    font-size:2rem;
    content:'';
    left:0;
    top:50%;
    margin-top:-.5em
  }
}
.urgent-message__times {
  position:absolute;
  font-size:1rem;
  right:0;
  top:-20px;
  cursor:pointer
}
.urgent-message__times:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-50.25em -48.9375em;
  content:''
}
.user-form__selector-control:checked+.user-form__selector-label--email:before,
.user-form__selector-control:checked+.user-form__selector-label--phone:before,
.user-form__selector-label--email:before,
.user-form__selector-label--phone:before {
  display:inline-block;
  background-image:url(../images/user-form-sprite.svg?1761206694620);
  background-size:4em 4em
}
@media (pointer:coarse) {
  .urgent-message__times {
    height:44px;
    width:44px;
    top:-40px
  }
  .urgent-message__times:after {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-.5em;
    margin-top:-.5em
  }
}
@media (pointer:coarse) and (max-width:991.98px) {
  .urgent-message__times {
    top:-24px
  }
}
@media (pointer:coarse) and (max-width:767.98px) {
  .urgent-message__times {
    top:-28px
  }
}
.urgent-message--closed {
  height:0;
  padding:0;
  opacity:0
}
.urgent-message--closed+.urgent-message:not(.urgent-message--closed),
.urgent-message:first-of-type:not(.urgent-message--closed) {
  padding-top:40px;
  padding-bottom:40px;
  opacity:1;
  height:auto
}
.user-form__selector-title {
  margin-top:16px;
  margin-bottom:12px;
  font-size:.75rem;
  color:#777;
  text-align:center
}
@media (min-width:992px) {
  .user-form__selector-title {
    margin-top:32px
  }
}
.user-form__selector {
  text-align:center;
  margin-top:8px;
  margin-bottom:24px;
  width:100%
}
.user-form__selector-control {
  position:absolute;
  top:-999999em;
  visibility:hidden
}
.user-form__selector-label {
  margin-left:12px;
  position:relative;
  display:inline-block;
  min-width:1em;
  min-height:1em;
  padding-left:1.8em;
  cursor:pointer;
  font-size:1rem;
  line-height:1.5714285714em
}
.user-form__selector-label:before {
  content:"";
  font-size:1.5714285714em;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-.5em;
  cursor:pointer
}
.user-form__selector-label--phone:before {
  width:1em;
  height:1em;
  background-position:-2em -2em
}
.user-form__selector-label--email {
  margin-left:32px
}
.user-form__selector-label--email:before {
  width:1em;
  height:1em;
  background-position:0 0
}
.user-form__selector-control:checked+.user-form__selector-label {
  font-weight:700
}
.user-form__selector-control:checked+.user-form__selector-label--phone:before {
  width:1em;
  height:1em;
  background-position:-3em -3em
}
.user-form__selector-control:checked+.user-form__selector-label--email:before {
  width:1em;
  height:1em;
  background-position:-1em -1em
}
.user-menu__link {
  color:#4a4a4a;
  border-radius:.5rem;
  text-decoration:none;
  background-color:#fff;
  border-color:#fff;
  border-width:1px;
  border-style:solid;
  display:block;
  padding:14px 38px 14px 56px;
  line-height:20px;
  position:relative
}
.user-menu__link--active,
.user-menu__link:focus,
.user-menu__link:hover {
  background-color:rgba(246,245,243,.5);
  border-color:rgba(246,245,243,.5)
}
@media (max-width:991.98px) {
  .user-menu__link {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff;
    margin-bottom:8px
  }
}
.user-menu__link--logout {
  margin-top:24px!important;
  border-color:#c8c7cc;
  background-color:#fff;
  border-radius:100px;
  text-align:center;
  padding:8px
}
@media (max-width:991.98px) {
  .user-menu__link--logout {
    padding:11px 22px 10px;
    box-shadow:none
  }
}
.user-menu__link--logout:focus,
.user-menu__link--logout:hover {
  background-color:#c8c7cc
}
.user-menu__link--disabled {
  cursor:not-allowed;
  color:#8f8f8f
}
.user-menu__link--disabled:focus,
.user-menu__link--disabled:hover {
  background-color:#fff
}
.user-menu__link--disabled .user-menu__icon--change-password {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-110.25em -107.5625em
}
.user-menu__link--disabled .user-menu__icon--favorites {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1.5em;
  height:1.375em;
  background-position:-74em -71.6875em
}
.user-menu__link--disabled .user-menu__icon--feedback,
.user-menu__link--disabled .user-menu__icon--idea,
.user-menu__link--disabled .user-menu__icon--message-question {
  background-size:224.9375em 213.4375em;
  width:1em;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620)
}
.user-menu__link--disabled .user-menu__icon--feedback {
  height:1em;
  background-position:-62.0625em -60.6875em
}
.user-menu__link--disabled .user-menu__icon--idea {
  height:1em;
  background-position:-102.25em -99.5625em
}
.user-menu__link--disabled .user-menu__icon--message-question {
  height:1em;
  background-position:-125.625em -117.75em
}
.user-menu__link--disabled .user-menu__icon--message-smile-sad {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694620);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-127.625em -119.75em
}
.user-menu__link--disabled .user-menu__icon--message,
.user-menu__link--disabled .user-menu__icon--myfeedback,
.user-menu__link--disabled .user-menu__icon--orders,
.user-menu__link--disabled .user-menu__icon--profile,
.user-menu__link--disabled .user-menu__icon--receipt-outline,
.user-menu__link--disabled .user-menu__icon--thumbs-up {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694621);
  background-size:224.9375em 213.4375em;
  width:1em
}
.user-menu__link--disabled .user-menu__icon--message {
  height:1em;
  background-position:-123.625em -115.75em
}
.user-menu__link--disabled .user-menu__icon--myfeedback {
  height:1em;
  background-position:-45.75em -45.375em
}
.user-menu__link--disabled .user-menu__icon--orders {
  height:1em;
  background-position:-189.3125em -177.4375em
}
.user-menu__link--disabled .user-menu__icon--receipt-outline {
  height:.9375em;
  background-position:-163.0625em -155.75em
}
.user-menu__link--disabled .user-menu__icon--profile {
  height:1em;
  background-position:-159.0625em -151.875em
}
.user-menu__link--disabled .user-menu__icon--thumbs-up {
  height:1em;
  background-position:-214.6875em -202.8125em
}
.user-menu__link--disabled .user-menu__icon--arrow {
  display:none
}
.user-menu__icon--change-password,
.user-menu__icon--favorites {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694621);
  background-size:224.9375em 213.4375em
}
.user-menu__link--bordered {
  border-color:rgba(246,245,243,.5)
}
.user-menu__icon {
  font-size:1.5rem;
  position:absolute;
  left:16px;
  top:11px
}
.user-menu__icon--change-password {
  width:1em;
  height:1em;
  background-position:-109.25em -106.5625em
}
.user-menu__icon--favorites {
  width:1.5em;
  height:1.3125em;
  background-position:-68.875em -67.25em;
  font-size:1rem;
  margin-top:2px
}
.user-menu__icon--feedback,
.user-menu__icon--idea,
.user-menu__icon--message,
.user-menu__icon--message-question,
.user-menu__icon--message-smile-sad,
.user-menu__icon--myfeedback,
.user-menu__icon--orders {
  height:1em;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694621);
  background-size:224.9375em 213.4375em;
  width:1em
}
.user-menu__icon--feedback {
  background-position:-61.0625em -59.6875em
}
.user-menu__icon--idea {
  background-position:-101.25em -98.5625em
}
.user-menu__icon--message-question {
  background-position:-124.625em -116.75em
}
.user-menu__icon--message-smile-sad {
  background-position:-126.625em -118.75em
}
.user-menu__icon--message {
  background-position:-122.625em -114.75em
}
.user-menu__icon--myfeedback {
  background-position:-44.75em -44.375em
}
.user-menu__icon--orders {
  background-position:-186.3125em -174.4375em
}
.user-menu__icon--receipt-outline {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694621);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:.9375em;
  background-position:-162.0625em -154.8125em
}
.user-menu__icon--arrow,
.user-menu__icon--profile,
.user-menu__icon--thumbs-up {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694621);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.user-menu__icon--profile {
  background-position:-154.0625em -146.875em
}
.user-menu__icon--thumbs-up {
  background-position:-213.6875em -201.8125em
}
.user-menu__icon--arrow {
  font-size:.875rem;
  position:absolute;
  right:18px;
  top:50%;
  margin-top:-7px;
  background-position:-13.5625em -12.75em
}
@media (min-width:992px) {
  .user-menu__icon--arrow {
    display:none
  }
}
.wizard {
  width:150px
}
.wizard__step,
.wizard__steps {
  width:100%;
  position:relative
}
.wizard__label {
  margin-bottom:6px
}
.wizard__steps {
  border-radius:6px;
  height:4px;
  background-color:rgba(200,199,204,.5);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.wizard__step {
  height:100%
}
.wizard__step:first-of-type:after {
  border-radius:6px 0 0 6px
}
.wizard__step:last-of-type:after {
  border-radius:0 6px 6px 0
}
.wizard__step:after {
  content:'';
  background-color:rgba(74,74,74,.9);
  width:0;
  height:100%;
  left:0;
  top:0;
  position:absolute;
  visibility:hidden;
  transition:.25s linear
}
.wizard__step--active:after {
  width:100%;
  visibility:visible
}
@media (min-width:992px) {
  .action-page__container {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px
  }
}
@media (min-width:992px) and (min-width:768px) {
  .action-page__container {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:992px) and (min-width:992px) {
  .action-page__container {
    max-width:984px
  }
}
@media (min-width:992px) and (min-width:1260px) {
  .action-page__container {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:992px) and (min-width:1420px) {
  .action-page__container {
    max-width:1400px
  }
}
@media (max-width:991.98px) {
  .action-page {
    margin-top:-16px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .action-page__offer-container {
    max-width:none;
    padding-left:12px;
    padding-right:12px
  }
}
.action-page__offer-title-container {
  margin-top:24px;
  margin-bottom:16px
}
.action-page__offer-title {
  font-size:1.5rem
}
@media (min-width:768px) {
  .action-page__offer-title {
    display:inline-block;
    margin-right:8px
  }
}
.action-page__offer-subtitle {
  display:inline-block
}
.action-page .action-card {
  height:auto
}
@media (min-width:992px) {
  .action-page__offer-container {
    padding-left:0;
    padding-right:0
  }
  .action-page__offer-title-container {
    margin-top:32px;
    margin-bottom:24px
  }
  .action-page .action-card {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px
  }
}
@media (min-width:992px) and (min-width:768px) {
  .action-page .action-card {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:992px) and (min-width:992px) {
  .action-page .action-card {
    max-width:984px
  }
}
@media (min-width:992px) and (min-width:1260px) {
  .action-page .action-card {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:992px) and (min-width:1420px) {
  .action-page .action-card {
    max-width:1400px
  }
}
@media (max-width:991.98px) {
  .action-page__offer-title {
    font-size:1.125rem
  }
  .action-page .action-card {
    border-radius:0
  }
}
.action-page .action-card .action-card__content {
  padding:24px;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:start;
  align-items:flex-start;
  height:auto
}
@media (min-width:768px) and (max-width:991.98px) {
  .action-page .action-card .action-card__content {
    padding:16px 12px
  }
}
@media (max-width:767.98px) {
  .action-page .action-card .action-card__content {
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding:16px 4px 0
  }
  .action-page .action-card .action-card__content .action-card__description {
    padding:0;
    max-height:100%;
    line-height:1.15
  }
}
.action-page .action-card .action-card__content .action-card__full-description {
  color:#3e3e3e;
  line-height:1.15
}
@media (min-width:768px) {
  .action-page .action-card .action-card__content .action-card__full-description {
    line-height:1.5;
    font-size:1rem;
    max-height:100%;
    margin-right:12px
  }
}
@media (min-width:992px) {
  .action-page .action-card .action-card__content .action-card__full-description {
    margin-right:24px
  }
}
.action-page .action-card .action-card__content .action-card__timer {
  width:19em;
  -ms-flex-negative:0;
  flex-shrink:0;
  border:1px solid #f6f5f3;
  color:#777;
  border-radius:6px;
  padding:16px;
  margin-top:0
}
@media (max-width:767.98px) {
  .action-page .action-card .action-card__content .action-card__full-description {
    margin-left:-12px;
    margin-right:-12px;
    border-top:1px solid #f6f5f3;
    padding:16px
  }
  .action-page .action-card .action-card__content .action-card__timer {
    width:100%;
    margin-top:16px;
    margin-bottom:16px
  }
  .action-page .action-card .banner__content {
    margin-right:8px
  }
}
@media (min-width:768px) {
  .action-page .action-card .action-card__content .action-card__timer {
    margin-left:auto
  }
}
.action-page .action-card .action-card__content .action-card__timer-until {
  background-color:#86d640;
  color:#4a4a4a;
  font-size:.75rem;
  font-weight:700;
  border-radius:.125em;
  margin-left:16px;
  padding:3px 6px
}
.action-page .action-card .action-card__content .action-card__timer-row+.action-card__timer-row {
  margin-top:16px
}
.action-page .action-card .banner {
  width:100%;
  height:auto;
  padding:0;
  -ms-flex-pack:start;
  justify-content:flex-start;
  border-radius:0;
  box-shadow:none
}
@media (min-width:768px) {
  .action-page .action-card .banner__content {
    width:100%;
    margin-top:24px;
    margin-bottom:24px
  }
}
.action-page .action-card .banner__image-wrapper {
  max-height:100%;
  max-width:100%;
  -ms-flex-negative:0;
  flex-shrink:0
}
@media (max-width:767.98px) {
  .action-page .action-card .banner__image-wrapper {
    width:304px;
    height:183px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .action-page .action-card .banner__image-wrapper {
    margin-left:12px;
    margin-right:12px;
    width:360px;
    height:220px
  }
  .action-page .action-card .banner__content {
    margin-right:12px
  }
  .action-page .action-card .banner__title {
    display:none
  }
  .action-page .action-card .banner__description {
    display:block
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .action-page .action-card .banner__image-wrapper {
    width:450px;
    height:271px
  }
}
@media (min-width:1260px) {
  .action-page .action-card .banner__image-wrapper {
    width:575px;
    height:348px
  }
}
.antimite-page {
  margin-top:-16px
}
.antimite-page__banner-block {
  height:536px;
  background-image:url(../images/antimite-header-banner-mobile.png?1761206694621);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
@media (min-width:480px) {
  .antimite-page__banner-block {
    height:493px;
    background-image:url(../images/antimite-header-banner-landscape.png?1761206694621);
    background-position:initial
  }
}
@media (min-width:992px) {
  .action-page .action-card .banner__image-wrapper {
    margin-left:24px;
    margin-right:24px
  }
  .action-page .action-card .banner__content {
    margin-right:24px
  }
  .antimite-page__banner-block {
    height:658px;
    background-image:url(../images/antimite-header-banner-desktop.png?1761206694621)
  }
}
@media (min-width:1260px) {
  .antimite-page__banner-block {
    height:878px;
    background-image:url(../images/antimite-header-banner-wide.png?1761206694621)
  }
}
.antimite-page__banner-background {
  height:273px;
  width:100%;
  background-color:rgba(48,100,40,.8)
}
@media (min-width:480px) {
  .antimite-page__banner-background {
    height:235px
  }
}
@media (min-width:768px) {
  .antimite-page {
    margin-top:-32px
  }
  .antimite-page__banner-block {
    background-position:center
  }
  .antimite-page__banner-background {
    width:54%;
    height:100%
  }
}
.antimite-page__banner-content {
  cursor:pointer;
  padding-left:8px;
  margin-top:28px
}
@media (min-width:768px) {
  .antimite-page__banner-content {
    border:1px solid #fff;
    margin-top:128px;
    margin-right:12px;
    margin-left:-24px;
    padding:32px 64px 16px
  }
}
@media (min-width:992px) {
  .antimite-page__banner-content {
    margin-right:24px;
    margin-left:-40px;
    padding-left:80px;
    padding-right:80px
  }
}
@media (min-width:1260px) {
  .antimite-page__banner-content {
    margin-right:72px;
    padding-left:104px;
    padding-right:104px
  }
}
@media (min-width:1420px) {
  .antimite-page__banner-block {
    background-image:url(../images/antimite-header-banner-fullhd.png?1761206694621)
  }
  .antimite-page__banner-content {
    margin-left:-80px;
    margin-right:204px;
    margin-top:224px;
    padding:64px 240px 48px 144px
  }
}
.antimite-page__banner-title {
  font-size:1.5rem
}
@media (min-width:992px) {
  .antimite-page__banner-title {
    font-size:3rem
  }
}
@media (min-width:1260px) {
  .antimite-page__banner-title {
    font-size:4rem
  }
}
.antimite-page__banner-subtitle {
  line-height:1.25
}
@media (min-width:992px) {
  .antimite-page__banner-subtitle {
    font-size:1rem
  }
}
.antimite-page__banner-buy-link-title {
  line-height:1.43;
  font-size:1.125rem
}
@media (min-width:768px) {
  .antimite-page__advantages-cards-block {
    margin-top:-80px;
    padding-left:72px;
    padding-right:72px
  }
}
@media (min-width:992px) {
  .antimite-page__advantages-cards-block {
    margin-top:-128px;
    padding-left:108px;
    padding-right:108px
  }
}
@media (min-width:1260px) {
  .antimite-page__banner-subtitle {
    font-size:1.125rem
  }
  .antimite-page__banner-buy-link-title {
    font-size:1.5rem
  }
  .antimite-page__advantages-cards-block {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px
  }
}
@media (min-width:1260px) and (min-width:768px) {
  .antimite-page__advantages-cards-block {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:1260px) and (min-width:992px) {
  .antimite-page__advantages-cards-block {
    max-width:984px
  }
}
@media (min-width:1260px) and (min-width:1260px) {
  .antimite-page__advantages-cards-block {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:1260px) and (min-width:1420px) {
  .antimite-page__advantages-cards-block {
    max-width:1400px
  }
}
@media (min-width:1420px) {
  .antimite-page__advantages-cards-block {
    padding-left:304px;
    padding-right:304px
  }
}
.antimite-page__card {
  width:192px;
  height:192px;
  border-radius:16px;
  box-shadow:0 3px 6px 0 rgba(74,74,74,.2);
  background-color:#fff
}
@media (max-width:767.98px) {
  .antimite-page__card {
    margin-top:24px;
    padding-left:8px;
    padding-right:8px
  }
  .antimite-page__card:first-child {
    margin-top:-48px
  }
  .antimite-page__card-icon {
    margin-top:32px
  }
}
@media (min-width:768px) {
  .antimite-page__card {
    width:177px;
    height:177px;
    padding-left:16px;
    padding-right:16px
  }
}
@media (min-width:992px) {
  .antimite-page__card {
    width:233px;
    height:233px
  }
}
@media (min-width:1260px) {
  .antimite-page__card {
    width:284px;
    height:284px
  }
}
.antimite-page__card-icon {
  width:48px;
  height:48px
}
@media (min-width:768px) {
  .antimite-page__card-icon {
    margin-top:16px
  }
}
@media (min-width:992px) {
  .antimite-page__card-icon {
    margin-top:36px;
    transform:scale(1.2)
  }
}
@media (min-width:1260px) {
  .antimite-page__card-icon {
    margin-top:44px;
    transform:scale(1.5)
  }
}
.antimite-page__card-icon-1 {
  display:inline-block;
  background-image:url(../images/antimite-page-sprite.svg?1761206694621);
  background-size:17.4375em 17.1875em;
  width:3em;
  height:2.75em;
  background-position:-8.4375em -8.4375em
}
.antimite-page__card-icon-2,
.antimite-page__card-icon-3 {
  display:inline-block;
  background-image:url(../images/antimite-page-sprite.svg?1761206694621);
  background-size:17.4375em 17.1875em;
  width:3em;
  height:3em
}
.antimite-page__card-icon-2 {
  background-position:-11.4375em -11.1875em
}
.antimite-page__card-icon-3 {
  background-position:-14.4375em -14.1875em
}
.antimite-page__card-description {
  line-height:1.25;
  width:100%
}
@media (max-width:767.98px) {
  .antimite-page__card-description {
    margin-top:20px
  }
}
@media (min-width:480px) {
  .antimite-page__card-description {
    margin-top:8px
  }
}
@media (min-width:992px) {
  .antimite-page__card-description {
    font-size:1rem;
    margin-top:36px
  }
}
@media (min-width:1260px) {
  .antimite-page__card-description {
    font-size:1.125rem;
    line-height:1.43;
    margin-top:48px
  }
}
.antimite-page__promotion-offer {
  margin-top:56px
}
@media (min-width:768px) {
  .antimite-page__promotion-offer {
    margin-top:40px
  }
  .antimite-page__booklet-block {
    -ms-flex-order:0;
    order:0
  }
}
@media (min-width:1260px) {
  .antimite-page__promotion-offer {
    margin-top:104px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px
  }
}
@media (min-width:1260px) and (min-width:768px) {
  .antimite-page__promotion-offer {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:1260px) and (min-width:992px) {
  .antimite-page__promotion-offer {
    max-width:984px
  }
}
@media (min-width:1260px) and (min-width:1260px) {
  .antimite-page__promotion-offer {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:1260px) and (min-width:1420px) {
  .antimite-page__promotion-offer {
    max-width:1400px
  }
}
.antimite-page__booklet-block {
  width:136px;
  height:178px
}
@media (min-width:992px) {
  .antimite-page__booklet-block {
    width:182px;
    height:239px
  }
}
@media (min-width:1260px) {
  .antimite-page__booklet-block {
    width:257px;
    height:337px
  }
}
.antimite-page__booklet-img {
  width:100%;
  height:100%;
  background-image:url(../images/antimite-booklet-mobile.png?1761206694621);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
@media (min-width:992px) {
  .antimite-page__booklet-img {
    background-image:url(../images/antimite-booklet-desktop.png?1761206694621)
  }
}
.antimite-page__comparison-title {
  font-size:1.5rem
}
@media (min-width:768px) {
  .antimite-page__comparison-title {
    -ms-flex-order:1;
    order:1;
    -ms-flex-preferred-size:35%;
    flex-basis:35%;
    margin-left:0
  }
}
@media (min-width:992px) {
  .antimite-page__comparison-title {
    font-size:2.25rem
  }
}
.antimite-page__comparison-block {
  margin-top:36px
}
.antimite-page__comparison-block-tablet-up {
  -ms-flex-order:3;
  order:3
}
@media (min-width:768px) {
  .antimite-page__comparison-block-tablet-up {
    margin-top:40px
  }
  .antimite-page__comparison-content {
    width:100%
  }
}
@media (min-width:992px) {
  .antimite-page__comparison-block-tablet-up {
    margin-top:56px
  }
}
@media (min-width:1260px) {
  .antimite-page__booklet-img {
    background-image:url(../images/antimite-booklet-wide.png?1761206694621)
  }
  .antimite-page__comparison-title {
    font-size:3rem
  }
  .antimite-page__comparison-block-tablet-up {
    margin-top:72px
  }
}
.antimite-page__comparison-block-row--background-supernova {
  background-color:#fc0;
  margin-top:16px;
  padding-top:16px;
  padding-bottom:16px
}
@media (min-width:992px) {
  .antimite-page__comparison-block-row--background-supernova {
    margin-top:20px;
    padding-top:20px;
    padding-bottom:20px
  }
}
.antimite-page__comparison-block-column {
  -ms-flex-preferred-size:20%;
  flex-basis:20%
}
.antimite-page__comparison-content-head {
  min-width:320px
}
@media (min-width:768px) {
  .antimite-page__comparison-content-head {
    min-width:100px;
    height:92px
  }
  .antimite-page__comparison-content-item {
    text-align:center;
    width:100px
  }
}
@media (min-width:992px) {
  .antimite-page__comparison-content-head {
    height:75px
  }
}
@media (min-width:1420px) {
  .antimite-page__promotion-offer {
    padding-left:288px;
    padding-right:288px
  }
  .antimite-page__comparison-content-head {
    margin-left:28px
  }
}
.antimite-page__comparison-content-head-text {
  font-size:1rem;
  font-weight:700
}
@media (min-width:992px) {
  .antimite-page__comparison-content-head-text {
    font-size:1.125rem
  }
}
@media (min-width:1260px) {
  .antimite-page__comparison-block-row--background-supernova {
    margin-top:44px;
    padding-top:28px;
    padding-bottom:28px
  }
  .antimite-page__comparison-content-head {
    height:202px
  }
  .antimite-page__comparison-content-head-text {
    font-size:1.5rem
  }
  .antimite-page__comparison-content-item {
    width:auto
  }
}
.antimite-page__comparison-content-item-title {
  font-size:.875rem
}
@media (min-width:992px) {
  .antimite-page__comparison-content-item-title {
    font-size:1rem
  }
}
@media (min-width:1260px) {
  .antimite-page__comparison-content-item-title {
    font-size:1.125rem
  }
}
.antimite-page__comparison-content-item-compare {
  min-width:320px
}
@media (min-width:768px) {
  .antimite-page__comparison-content-item-compare {
    min-width:115px;
    height:92px;
    margin-top:0
  }
  .antimite-page__comparison-content-item-compare-cost {
    margin-top:4px
  }
}
@media (min-width:992px) {
  .antimite-page__comparison-content-item-compare {
    font-size:1rem
  }
}
.antimite-page__comparison-content-item-compare-text {
  font-size:.875rem
}
@media (min-width:992px) {
  .antimite-page__comparison-content-item-compare-text {
    font-size:1rem
  }
}
.antimite-page__comparison-content-item-compare-cost {
  font-size:1.125rem
}
@media (min-width:1260px) {
  .antimite-page__comparison-content-item-compare {
    height:auto
  }
  .antimite-page__comparison-content-item-compare-text {
    font-size:1.125rem
  }
  .antimite-page__comparison-content-item-compare-cost {
    font-size:1.625rem
  }
}
.antimite-page__comparison-content-item-compare-cost-rub {
  font-size:1.125rem
}
.antimite-page__comparison-content-item-compare-close {
  width:10px;
  height:10px;
  background-image:url(../images/antimite-close.svg?1761206694621);
  background-size:contain
}
@media (min-width:992px) {
  .antimite-page__comparison-content-item-compare-cost-rub {
    font-size:1.5rem!important
  }
  .antimite-page__comparison-content-item-compare-close {
    width:13px;
    height:13px
  }
}
.antimite-page__price-block-cost {
  font-size:1.5rem
}
@media (min-width:992px) {
  .antimite-page__price-block-cost {
    font-size:3rem
  }
}
@media (min-width:1260px) {
  .antimite-page__comparison-content-item-compare-close {
    width:17px;
    height:17px
  }
  .antimite-page__price-block-cost {
    font-size:4rem
  }
}
.antimite-page__price-block-description {
  margin-top:12px;
  font-size:.75rem
}
@media (min-width:992px) {
  .antimite-page__price-block-description {
    font-size:.875rem
  }
}
.antimite-page__price-block-rub {
  margin-left:-4px
}
.antimite-page__price-block-buttons {
  width:162px
}
.antimite-page__instructions-block {
  background-color:#4a8031;
  margin-top:40px
}
@media (min-width:992px) {
  .antimite-page__price-block-rub {
    margin-left:-8px
  }
  .antimite-page__instructions-block {
    margin-top:44px;
    padding-left:24px;
    padding-right:24px
  }
}
@media (min-width:1420px) {
  .antimite-page__instructions-block {
    padding-left:344px;
    padding-right:344px
  }
}
@media (min-width:768px) {
  .antimite-page__price-block {
    -ms-flex-order:2;
    order:2;
    -ms-flex-preferred-size:25%;
    flex-basis:25%
  }
  .antimite-page__instructions {
    padding-top:56px
  }
}
@media (min-width:992px) {
  .antimite-page__instructions {
    padding-top:72px;
    padding-bottom:20px
  }
}
@media (min-width:1260px) {
  .antimite-page__price-block-description {
    font-size:1.125rem
  }
  .antimite-page__instructions-block {
    margin-top:88px
  }
  .antimite-page__instructions {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding:120px 4px 60px
  }
}
@media (min-width:1260px) and (min-width:768px) {
  .antimite-page__instructions {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:1260px) and (min-width:992px) {
  .antimite-page__instructions {
    max-width:984px
  }
}
@media (min-width:1260px) and (min-width:1260px) {
  .antimite-page__instructions {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:1260px) and (min-width:1420px) {
  .antimite-page__instructions {
    max-width:1400px
  }
}
.antimite-page__instruction-header {
  font-size:1.125rem;
  font-weight:700
}
@media (min-width:768px) {
  .antimite-page__instruction-header {
    font-size:1rem
  }
  .antimite-page__instruction-step {
    line-height:1.43
  }
}
@media (min-width:992px) {
  .antimite-page__instruction-header {
    font-size:1.125rem
  }
}
@media (min-width:1260px) {
  .antimite-page__instruction-header {
    font-size:1.5rem
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .antimite-page__instruction-step-block {
    -ms-flex-preferred-size:33%;
    flex-basis:33%
  }
}
.antimite-page__instruction-step-number {
  font-size:6rem;
  color:rgba(255,255,255,.1)
}
@media (min-width:768px) {
  .antimite-page__instruction-step-number {
    font-size:150px
  }
}
@media (min-width:992px) {
  .antimite-page__instruction-step-number {
    font-size:170px
  }
}
@media (min-width:1260px) {
  .antimite-page__instruction-step-number {
    font-size:190px
  }
}
.antimite-page__instruction-step-substeps {
  line-height:1.43;
  margin-left:-20px
}
@media (min-width:768px) {
  .antimite-page__instruction-step-substeps {
    margin-left:-48px;
    margin-top:72px
  }
}
@media (min-width:992px) {
  .antimite-page__instruction-step-substeps {
    font-size:1rem;
    line-height:1.63;
    margin-top:76px
  }
}
@media (min-width:1260px) {
  .antimite-page__instruction-step-substeps {
    font-size:1.125rem;
    line-height:2.22;
    margin-top:96px
  }
}
.antimite-page__partner-text {
  margin-top:24px;
  margin-left:8px;
  font-size:.875rem
}
@media (min-width:992px) {
  .antimite-page__partner-text {
    font-size:1.125rem;
    padding-left:24px;
    padding-right:24px
  }
}
@media (min-width:1260px) {
  .antimite-page__partner-text {
    font-size:1.5rem;
    margin-top:48px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px
  }
}
@media (min-width:1260px) and (min-width:768px) {
  .antimite-page__partner-text {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:1260px) and (min-width:992px) {
  .antimite-page__partner-text {
    max-width:984px
  }
}
@media (min-width:1260px) and (min-width:1260px) {
  .antimite-page__partner-text {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:1260px) and (min-width:1420px) {
  .antimite-page__partner-text {
    max-width:1400px
  }
}
@media (min-width:1420px) {
  .antimite-page__partner-text {
    padding-left:344px;
    padding-right:344px
  }
}
.antimite-page__benefits {
  margin-top:32px;
  margin-left:8px
}
@media (min-width:768px) {
  .antimite-page__benefits {
    margin-top:40px;
    margin-right:8px
  }
  .antimite-page__benefit-item {
    -ms-flex-preferred-size:240px;
    flex-basis:240px
  }
}
@media (min-width:992px) {
  .antimite-page__benefits {
    margin-left:24px;
    margin-right:24px
  }
}
@media (min-width:1260px) {
  .antimite-page__benefits {
    margin-top:80px;
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px
  }
}
@media (min-width:1260px) and (min-width:768px) {
  .antimite-page__benefits {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:1260px) and (min-width:992px) {
  .antimite-page__benefits {
    max-width:984px
  }
}
@media (min-width:1260px) and (min-width:1260px) {
  .antimite-page__benefits {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:1260px) and (min-width:1420px) {
  .antimite-page__benefits {
    max-width:1400px
  }
}
@media (min-width:1420px) {
  .antimite-page__benefits {
    padding-left:344px;
    padding-right:344px
  }
}
.antimite-page__benefit-title {
  font-size:1.125rem;
  width:100%
}
@media (min-width:1260px) {
  .antimite-page__benefit-title {
    font-size:1.5rem
  }
  .antimite-page__benefits-items {
    margin-top:72px
  }
}
.antimite-page__benefits-items {
  width:100%;
  font-size:.875rem
}
@media (max-width:767.98px) {
  .antimite-page__instruction-step {
    min-width:300px
  }
  .antimite-page__benefit-title {
    text-align:center
  }
  .antimite-page__benefit-item {
    width:100%
  }
}
.antimite-page__benefit-icon-block {
  width:45px;
  height:45px
}
@media (min-width:992px) {
  .antimite-page__benefit-icon-block {
    width:60px;
    height:60px
  }
  .antimite-page__benefit-icon {
    transform:scale(1.5)
  }
}
@media (min-width:1260px) {
  .antimite-page__benefit-icon-block {
    width:80px;
    height:80px
  }
  .antimite-page__benefit-icon {
    transform:scale(2)
  }
}
.antimite-page__benefit-icon-1,
.antimite-page__benefit-icon-2,
.antimite-page__benefit-icon-3 {
  display:inline-block;
  background-image:url(../images/antimite-page-sprite.svg?1761206694621);
  background-size:17.4375em 17.1875em;
  width:2.8125em;
  height:2.8125em
}
.antimite-page__benefit-icon-1 {
  background-position:0 0
}
.antimite-page__benefit-icon-2 {
  background-position:-2.8125em -2.8125em
}
.antimite-page__benefit-icon-3 {
  background-position:-5.625em -5.625em
}
.basket-page__button-prev-icon,
.basket-page__clear-all-icon:before {
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em
}
.antimite-page__benefit-description {
  width:100%;
  margin-left:20px
}
@media (min-width:768px) {
  .antimite-page__benefit-description {
    text-align:center;
    margin-top:8px;
    margin-left:0;
    line-height:1.25
  }
  .antimite-page__buy-now-block {
    padding-top:40px;
    padding-left:48px;
    padding-right:48px
  }
}
@media (min-width:992px) {
  .antimite-page__benefit-description {
    font-size:1rem;
    margin-top:12px
  }
}
.antimite-page__facility-list-link:hover {
  border-bottom:transparent
}
.antimite-page__buy-now-block {
  background-color:#4a8031;
  margin-top:112px;
  padding-bottom:28px
}
@media (min-width:992px) {
  .antimite-page__buy-now-block {
    margin-top:128px
  }
}
@media (min-width:1260px) {
  .antimite-page__benefit-description {
    font-size:1.125rem;
    line-height:1.43
  }
  .antimite-page__buy-now-block {
    margin-top:148px;
    padding-bottom:40px
  }
}
@media (min-width:1420px) {
  .antimite-page__buy-now-block {
    padding-left:288px;
    padding-right:288px
  }
}
.antimite-page__buy-now-booklet-block {
  width:159px;
  height:209px;
  margin-top:-48px
}
@media (min-width:768px) {
  .antimite-page__buy-now-booklet-block {
    width:189px;
    height:248px;
    margin-top:-92px
  }
}
@media (min-width:992px) {
  .antimite-page__buy-now-booklet-block {
    width:252px;
    height:331px;
    margin-top:-108px
  }
}
@media (min-width:1260px) {
  .antimite-page__buy-now-booklet-block {
    width:337px;
    height:442px;
    margin-top:-124px
  }
}
.antimite-page__buy-now-title {
  font-size:1.5rem
}
@media (min-width:992px) {
  .antimite-page__buy-now-title {
    width:401px;
    font-size:3rem;
    text-align:left
  }
  .antimite-page .product-price-block {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
@media (min-width:1260px) {
  .antimite-page__buy-now-title {
    width:518px;
    font-size:4rem
  }
}
.antimite-page__buy-now-button .control__counter {
  background-color:#fff
}
.antimite-page__buy-now-availability {
  width:100%
}
.antimite-page__buy-now-availability-link {
  color:#e4e4e4
}
.antimite-page .product-price-block__button-in-favorite,
.antimite-page .product-price-block__button-remove-from-busket,
.antimite-page .product-price-block__button-subscribe,
.antimite-page .product-price-block__button-unsubscribe,
.antimite-page .product-price-block__discount,
.antimite-page .product-price-block__prices {
  display:none
}
@media (min-width:480px) and (max-width:767.98px) {
  .antimite-page .product-price-block {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  .antimite-page .product-price-block__prices {
    -ms-flex-positive:0;
    flex-grow:0
  }
}
.antimite-page .product-price-block__price {
  font-size:1.5rem
}
.antimite-page .product-price-block__buttons {
  margin-top:0;
  margin-left:16px;
  width:100%;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:479.98px) {
  .antimite-page .product-price-block__buttons {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:0
  }
}
@media (min-width:480px) and (max-width:767.98px) {
  .antimite-page .product-price-block__buttons {
    -ms-flex:0;
    flex:0;
    margin-left:auto;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-top:0
  }
}
@media (min-width:992px) {
  .antimite-page .product-price-block__buttons {
    margin-left:0
  }
}
.antimite-page .product-price-block__button-add-in-cart {
  font-size:1.5rem;
  width:12rem;
  border-color:#fc0;
  background-color:#fc0
}
.antimite-page .product-price-block__button-add-in-cart i:before {
  background-position:-184.3125em -172.4375em
}
.antimite-page .product-price-block__button-add-in-cart:focus,
.antimite-page .product-price-block__button-add-in-cart:hover {
  background-color:#fff
}
.antimite-page .product-price-block__button-add-in-cart:focus i:before,
.antimite-page .product-price-block__button-add-in-cart:hover i:before {
  background-position:-192.3125em -180.4375em
}
@media (max-width:1259.98px) {
  .antimite-page .product-price-block__button-add-in-cart {
    width:100%
  }
}
.antimite-page .product-price-block__button-unavailability {
  width:10rem
}
@media (max-width:479.98px) {
  .antimite-page .product-price-block__button-unavailability {
    width:100%
  }
}
.antimite-page .control__counter {
  width:154px;
  -ms-flex-positive:0;
  flex-grow:0;
  border-color:#fc0
}
.antimite-page .button__tablet-text {
  font-size:1.125rem
}
@media (max-width:1259.98px) {
  .antimite-page .control__counter {
    width:100%;
    padding:3px
  }
  .antimite-page .control__counter .control__counter-button {
    border-radius:24px;
    height:24px;
    width:24px;
    position:relative
  }
  .antimite-page .control__counter .control__counter-button:focus,
  .antimite-page .control__counter .control__counter-button:hover {
    background-color:#fc0
  }
  .antimite-page .control__counter .control__counter-button--left {
    top:auto;
    left:auto
  }
  .antimite-page .control__counter .control__counter-button--right {
    top:auto;
    right:auto
  }
  .antimite-page .control__counter .control__counter-button-minus {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694622);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-130.125em -122.25em
  }
  .antimite-page .control__counter .control__counter-button-plus {
    display:inline-block;
    background-image:url(../images/icon-sprite.svg?1761206694622);
    background-size:224.9375em 213.4375em;
    width:1em;
    height:1em;
    background-position:-146.0625em -138.8125em
  }
  .antimite-page .button__tablet-text {
    display:block
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .antimite-page .product-price-block__buttons {
    margin-top:8px;
    margin-left:0
  }
  .basket-page__order-container {
    margin-top:40px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .basket-page__order-container {
    margin-top:64px
  }
}
@media (min-width:1260px) {
  .basket-page__order-container {
    margin-top:96px
  }
}
.basket-page__title {
  font-size:1.125rem;
  font-weight:700;
  -ms-flex-positive:1;
  flex-grow:1;
  width:100%;
  text-align:center;
  color:#4a4a4a
}
.basket-page__bar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-order:10;
  order:10;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-top:14px;
  margin-right:-8px;
  margin-left:-8px
}
@media (min-width:768px) {
  .basket-page__bar {
    margin-right:-12px;
    margin-left:-12px
  }
}
@media (min-width:1260px) {
  .basket-page__bar {
    margin-right:-16px;
    margin-left:-16px
  }
}
.basket-page__bar-item {
  -ms-flex-positive:1;
  flex-grow:1;
  text-align:center;
  color:#4a4a4a
}
.basket-page__bar-title {
  font-size:.75rem;
  text-transform:uppercase;
  color:#8f8f8f;
  margin-bottom:4px
}
.basket-page__button,
.basket-page__button-prev {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  font-size:1rem;
  text-decoration:none;
  border-style:solid;
  text-align:center;
  line-height:1.5;
  border-radius:1.5em
}
.basket-page__bar-link {
  width:100%;
  display:block;
  padding:7px 0 6px
}
.basket-page__button {
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  color:#4a4a4a;
  background-color:#fff;
  border-color:#fc0;
  display:inline-block;
  cursor:pointer;
  font-weight:700;
  padding:6px 10px;
  border-width:1px
}
.basket-page__button--focus,
.basket-page__button--hover,
.basket-page__button:focus,
.basket-page__button:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#cca300
}
.basket-page__button--disabled,
.basket-page__button:disabled,
.basket-page__button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.basket-page__button-prev {
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fff;
  border-color:rgba(200,199,204,.5);
  display:inline-block;
  cursor:pointer;
  padding:5px 24px;
  box-shadow:none;
  border-width:2px;
  font-weight:400
}
.basket-page__button-get-today,
.basket-page__button-next {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s
}
.basket-page__button-prev--focus,
.basket-page__button-prev--hover,
.basket-page__button-prev:focus,
.basket-page__button-prev:hover {
  color:#313030;
  background-color:#ececec;
  border-color:rgba(174,172,180,.5)
}
.basket-page__button-prev--disabled,
.basket-page__button-prev:disabled,
.basket-page__button-prev[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.basket-page__button-prev+.basket-page__header-title {
  margin-left:20px
}
.basket-page__button-prev-icon {
  display:inline-block;
  width:1em;
  height:1em;
  background-position:-7.6875em -7.25em;
  margin-right:8px;
  top:2px;
  position:relative;
  font-size:.875rem
}
.basket-page__button-next {
  transition:all .25s ease-out 0s;
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  text-decoration:none;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  padding:6px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em;
  display:block;
  max-width:380px;
  margin:auto;
  width:100%
}
.basket-page__button-next--focus,
.basket-page__button-next--hover,
.basket-page__button-next:focus,
.basket-page__button-next:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.basket-page__button-next--disabled,
.basket-page__button-next:disabled,
.basket-page__button-next[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
@media (max-width:991.98px) {
  .basket-page__button-next {
    padding:6px 10px;
    font-size:1.5rem;
    line-height:1.5;
    border-radius:1.5em;
    width:auto
  }
}
.basket-page__button-get-today,
.basket-page__button-other-tradepoint {
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  border-width:1px;
  border-style:solid;
  text-align:center;
  padding:6px 10px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em;
  display:block;
  max-width:380px;
  font-weight:400;
  margin:auto;
  text-decoration:none
}
.basket-page__button-get-today {
  transition:all .25s ease-out 0s;
  color:#63b31f;
  background-color:#fff;
  border-color:#63b31f;
  cursor:pointer
}
.basket-page__button-get-today--focus,
.basket-page__button-get-today--hover,
.basket-page__button-get-today:focus,
.basket-page__button-get-today:hover {
  color:#4b8817;
  background-color:#ececec;
  border-color:#4b8817
}
.basket-page__button-get-today--disabled,
.basket-page__button-get-today:disabled,
.basket-page__button-get-today[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.basket-page__button-other-tradepoint {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fff;
  border-color:#c8c7cc;
  cursor:pointer
}
.basket-page__button-other-tradepoint--focus,
.basket-page__button-other-tradepoint--hover,
.basket-page__button-other-tradepoint:focus,
.basket-page__button-other-tradepoint:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#aeacb4
}
.basket-page__button-other-tradepoint--disabled,
.basket-page__button-other-tradepoint:disabled,
.basket-page__button-other-tradepoint[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
@media (min-width:992px) {
  .basket-page__button-remove-all-unavailable {
    color:#4a4a4a;
    text-decoration:none;
    margin-top:16px;
    border-bottom:1px dashed #4a4a4a
  }
  .basket-page__button-remove-all-unavailable:hover {
    border-bottom:0 none
  }
}
@media (max-width:991.98px) {
  .basket-page__button-remove-all-unavailable {
    -webkit-transition:all .25s ease-out;
    -webkit-transition-delay:0s;
    transition:all .25s ease-out 0s;
    box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
    text-decoration:none;
    color:#fff;
    background-color:#e70000;
    border-color:#e70000;
    border-width:1px;
    border-style:solid;
    display:inline-block;
    cursor:pointer;
    text-align:center;
    font-weight:700;
    padding:6px 10px;
    font-size:1rem;
    line-height:1.5;
    border-radius:1.5em;
    position:fixed;
    bottom:18px;
    left:50%;
    margin-left:-130px;
    width:260px
  }
  .basket-page__button-remove-all-unavailable--focus,
  .basket-page__button-remove-all-unavailable--hover,
  .basket-page__button-remove-all-unavailable:focus,
  .basket-page__button-remove-all-unavailable:hover {
    color:#e6e5e5;
    background-color:#c10000;
    border-color:#b40000
  }
  .basket-page__button-remove-all-unavailable--disabled,
  .basket-page__button-remove-all-unavailable:disabled,
  .basket-page__button-remove-all-unavailable[disabled] {
    color:#4a4a4a!important;
    background-color:#c8c7cc!important;
    border-color:#c8c7cc!important;
    cursor:not-allowed!important
  }
  .basket-page__clear-all {
    display:none
  }
}
.basket-page__clear-all {
  color:#4a4a4a;
  text-decoration:none;
  margin-top:16px;
  float:right;
  height:38px;
  line-height:38px;
  cursor:pointer
}
.basket-page__clear-all:hover .basket-page__clear-all-text {
  border-bottom:0 none
}
.basket-page__clear-all:hover .basket-page__clear-all-icon {
  background-color:rgba(200,199,204,.5);
  border-color:#4a4a4a
}
.basket-page__clear-all-text {
  border-bottom:1px dashed #4a4a4a
}
.basket-page__clear-all-icon {
  margin-left:16px;
  font-size:1.375em;
  width:38px;
  height:38px;
  line-height:38px;
  position:relative;
  display:inline-block;
  border:1px solid rgba(200,199,204,.5);
  border-radius:38px;
  float:right
}
.basket-page__clear-all-icon:before {
  display:inline-block;
  width:1em;
  height:1em;
  background-position:-216.6875em -204.8125em;
  content:"";
  position:absolute;
  left:50%;
  margin-left:-.5em;
  top:50%;
  margin-top:-.5em
}
.basket-page__custom-link {
  color:#4a4a4a;
  text-decoration:none;
  margin-top:16px;
  border-bottom:1px dashed #4a4a4a
}
.basket-page__custom-link:hover {
  border-bottom:0 none
}
.basket-page__form-control {
  margin-bottom:16px;
  background-color:#fff;
  border:1px solid #c8c7cc;
  font-size:.875rem;
  color:#4a4a4a
}
@media (max-width:767.98px) {
  .basket-page__form {
    margin-top:32px
  }
  .basket-page__form-control {
    margin-bottom:16px
  }
}
.basket-page__modal-unavailable-offer {
  margin-left:8px;
  margin-right:8px;
  box-shadow:none;
  border:1px solid #f6f5f3
}
.basket-page__modal-unavailable-offer:last-of-type {
  margin-bottom:72px
}
.basket-page__header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.basket-page__header-title {
  font-size:1.5rem;
  line-height:1.17;
  font-weight:700;
  color:#4a4a4a
}
.basket-page__orders-count-title {
  margin-top:4px;
  margin-bottom:16px;
  font-size:1.375rem;
  line-height:1.1;
  font-weight:500
}
@media (max-width:767.98px) {
  .basket-page__orders-count-title {
    margin-top:8px;
    margin-bottom:8px;
    font-size:1.0625rem;
    line-height:1.3
  }
}
.basket-page__contact-form {
  margin-top:8px
}
@media (min-width:768px) {
  .basket-page__contact-form {
    margin-top:12px;
    padding:16px;
    border-radius:6px;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
    background-color:#fff
  }
}
.basket-page__coupon-info {
  font-weight:700;
  margin-top:0;
  margin-bottom:20px;
  max-width:625px
}
@media (max-width:991.98px) {
  .basket-page__coupon-info {
    font-size:.75rem
  }
}
.basket-page__payment-buttons {
  row-gap:10px;
  column-gap:15px
}
.basket-page__contact-form-title {
  margin-bottom:8px;
  line-height:1.1;
  font-weight:700;
  font-size:1.25rem
}
@media (max-width:767.98px) {
  .basket-page__contact-form-title {
    line-height:1.3;
    font-weight:500;
    font-size:1.0625rem
  }
  .basket-page__contact-form-button {
    width:100%
  }
}
.basket-page__contact-form-button,
.basket-page__contact-form-button--white {
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  border-width:1px;
  border-style:solid;
  display:inline-block;
  text-align:center;
  font-weight:700;
  text-decoration:none
}
.basket-page__contact-form-button {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  cursor:pointer;
  padding:8px 32px;
  font-size:1rem;
  line-height:1.5;
  border-radius:1.5em
}
.basket-page__contact-form-button--focus,
.basket-page__contact-form-button--hover,
.basket-page__contact-form-button:focus,
.basket-page__contact-form-button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.basket-page__contact-form-button--disabled,
.basket-page__contact-form-button:disabled,
.basket-page__contact-form-button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.basket-page__contact-form-button--white {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fff;
  border-color:#fc0;
  cursor:pointer
}
.basket-page__contact-form-button--white--focus,
.basket-page__contact-form-button--white--hover,
.basket-page__contact-form-button--white:focus,
.basket-page__contact-form-button--white:hover {
  color:#313030;
  background-color:#ececec;
  border-color:#cca300
}
.basket-page__contact-form-button--white--disabled,
.basket-page__contact-form-button--white:disabled,
.basket-page__contact-form-button--white[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.basket-page__contact-form-button--flat {
  box-shadow:0 0 0 0 #fff
}
.basket-page__contact-form-button--second {
  margin-left:0;
  margin-top:8px
}
@media (min-width:768px) {
  .basket-page__contact-form-button--second {
    margin-left:16px;
    margin-top:0
  }
}
.basket-page__sell-procedure {
  display:block;
  background-color:#fff;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
  text-decoration:none;
  border-radius:8px;
  font-size:1rem;
  color:#c83c32;
  padding:12px
}
.cabinet-order,
.cabinet-page--feedback-list .feedback-block {
  box-shadow:0 0 6px 0 rgba(74,74,74,.2);
  background-color:#fff
}
@media (min-width:992px) {
  .cabinet-page__content {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff;
    padding:24px;
    min-height:972px
  }
}
.cabinet-page--feedback-list .feedback-block {
  border-radius:6px;
  position:relative;
  padding:20px 16px 20px 56px
}
@media (min-width:992px) {
  .cabinet-page--feedback-list .feedback-block {
    border:1px solid #f6f5f3
  }
  .cabinet-page__profile-info {
    padding:24px 16px 16px
  }
}
.cabinet-page--feedback-list .feedback-block__icon {
  left:17px;
  top:21px
}
@media (max-width:767.98px) {
  .cabinet-page--feedback-list .header {
    margin-bottom:16px
  }
}
.cabinet-page__profile-info {
  border-radius:6px;
  border:1px solid #f6f5f3;
  color:#777
}
@media (max-width:991.98px) {
  .cabinet-page--edit-profile,
  .cabinet-page--feedback-send,
  .cabinet-page--feedback-show {
    background-color:#fff
  }
  .cabinet-page__profile-info {
    font-size:.75rem;
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff;
    padding:17.6px 16px 12px
  }
}
.cabinet-page__profile-info-fullname {
  position:relative;
  line-height:24px;
  padding-left:40px;
  margin-bottom:16px
}
.cabinet-page__profile-info-phone {
  position:relative;
  padding-left:40px;
  margin-bottom:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media (max-width:1259.98px) {
  .cabinet-page__profile-info-phone {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.cabinet-page__profile-info-email {
  position:relative;
  padding-left:40px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.cabinet-page__profile-info-icon--checked,
.cabinet-page__profile-info-icon--checked-dark-green,
.cabinet-page__profile-info-icon--fullname {
  position:absolute;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em
}
@media (max-width:1259.98px) {
  .cabinet-page__profile-info-email {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.cabinet-page__entity-not-confirmed {
  font-style:normal;
  font-weight:400;
  font-size:12px;
  line-height:22px;
  color:#AB6868
}
.cabinet-page__profile-info-icon--fullname {
  font-size:1.5rem;
  left:0;
  top:50%;
  margin-top:-12px;
  width:1em;
  height:1em;
  background-position:-154.0625em -146.875em
}
.cabinet-page__profile-info-icon--checked {
  font-size:.875rem;
  left:5px;
  top:50%;
  margin-top:-7px;
  width:1em;
  height:1em;
  background-position:-36.5625em -35.75em
}
.cabinet-page__profile-info-icon--checked-dark-green {
  font-size:initial;
  left:5px;
  top:9px;
  margin-top:-7px;
  width:.9375em;
  height:.75em;
  background-position:-37.5625em -36.75em
}
.cabinet-page__profile-info-icon--arrow,
.cabinet-page__profile-info-icon--edit,
.cabinet-page__profile-info-icon--uncheck {
  position:absolute;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em
}
.cabinet-page__profile-info-icon--uncheck {
  font-size:.875rem;
  left:5px;
  top:9px;
  margin-top:-7px;
  background-position:-39.5em -38.5em
}
.cabinet-page__profile-info-icon--edit {
  font-size:1.125rem;
  left:3px;
  top:50%;
  margin-top:-9px;
  background-position:-136.8125em -128.75em
}
.cabinet-page__profile-info-icon--arrow {
  font-size:.875rem;
  right:0;
  top:50%;
  margin-top:-7px;
  background-position:-13.5625em -12.75em
}
.cabinet-page__profile-edit-button {
  display:block;
  position:relative;
  text-decoration:none;
  color:#4a4a4a;
  padding-left:40px
}
.cabinet-page__profile-edit-button-title {
  display:block;
  font-size:1.125rem;
  margin-bottom:4px;
  font-weight:700
}
@media (max-width:991.98px) {
  .cabinet-page__profile-edit-button-title {
    font-size:1rem
  }
}
.cabinet-page__date {
  font-size:.75rem;
  color:#777;
  margin-top:16px
}
.cabinet-page .hr {
  margin-top:16px;
  margin-bottom:16px
}
.cabinet-order {
  border:1px solid #f6f5f3;
  padding:16px;
  padding-left:calc(16px + 52px);
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center;
  margin-top:8px;
  -ms-flex-align:center;
  align-items:center;
  border-radius:6px
}
.cabinet-order .offer__prices {
  text-align:right
}
@media (min-width:992px) and (max-width:1259.98px) {
  .cabinet-order-back {
    left:55px
  }
}
@media (min-width:1260px) {
  .cabinet-order-back {
    left:100px
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .cabinet-order-back--offers {
    left:231px
  }
}
@media (min-width:1260px) {
  .cabinet-order-back--offers {
    left:323px
  }
}
@media (min-width:992px) {
  .cabinet-order {
    border:1px solid #f6f5f3
  }
  .cabinet-order-panel {
    box-shadow:none;
    border:1px solid #e6e6e6
  }
}
@media (max-width:767.98px) {
  .cabinet-order {
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
  .cabinet-order-product .product-block__price-block {
    margin-top:24px
  }
}
.cabinet-order__summary-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-positive:1;
  flex-grow:1
}
.cabinet-order__online-payment-container {
  margin-left:16px
}
@media (max-width:767.98px) {
  .cabinet-order__online-payment-container {
    margin-left:0;
    -ms-flex:1 1 100%;
    flex:1 1 100%
  }
}
.cabinet-order--summary {
  font-size:1rem;
  margin-top:8px;
  margin-bottom:8px;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-right:8px
}
.cabinet-order--summary-number {
  margin-top:8px
}
.cabinet-order--summary-address {
  font-size:.75rem;
  color:#777;
  margin-top:2px
}
.cabinet-order--summary-operations-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:767.98px) {
  .cabinet-order--summary-operations-container {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
.cabinet-order--summary-operations-extend-disassembly-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  margin-left:16px
}
@media (max-width:767.98px) {
  .cabinet-order--summary-operations-extend-disassembly-container {
    margin-left:0
  }
}
.cabinet-order--summary-operations-extend-disassembly {
  font-size:.875rem;
  line-height:1.4;
  color:#4a4a4a;
  text-decoration:none;
  position:relative;
  cursor:pointer;
  margin-left:8px
}
.cabinet-order--summary-operations-extend-disassembly:before {
  width:100%;
  left:0;
  bottom:0;
  position:absolute;
  height:1px;
  opacity:.82;
  border:1px solid #c8c7cc;
  content:''
}
.cabinet-order--summary-operations-extend-disassembly:after {
  content:'';
  position:absolute;
  height:2px;
  bottom:0;
  left:0;
  visibility:hidden;
  transition:.15s linear;
  width:0;
  background:#fc0
}
@supports (-webkit-overflow-scrolling:touch) {
  .cabinet-order--summary-operations-extend-disassembly:after {
    display:none
  }
}
.cabinet-order--summary-operations-extend-disassembly:hover:after {
  visibility:visible;
  width:100%
}
.cabinet-order__extend-disassembly-container {
  width:100%;
  margin-bottom:16px
}
.cabinet-order-list--badge--danger--text-wrapper {
  display:-ms-flexbox;
  display:flex;
  margin-top:5px
}
.cabinet-order-list--badge--danger--text-wrapper--text {
  margin-left:5px;
  font-size:12px
}
.content-page__container {
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:4px;
  padding-left:4px
}
@media (min-width:768px) {
  .cabinet-order-list--badge--danger--text-wrapper--text {
    font-size:14px
  }
  .content-page__container {
    padding-right:6px;
    padding-left:6px;
    max-width:756px
  }
}
@media (min-width:992px) {
  .cabinet-order-list--badge--danger--text-wrapper--text {
    font-size:14px
  }
  .content-page__container {
    max-width:984px
  }
}
@media (min-width:1260px) {
  .content-page__container {
    padding-right:8px;
    padding-left:8px;
    max-width:1236px
  }
}
@media (min-width:1420px) {
  .content-page__container {
    max-width:1400px
  }
}
.content-page__last-content-page-title {
  font-weight:700;
  max-height:2.5em;
  line-height:1.25;
  margin-bottom:16px;
  font-size:1.125rem
}
.content-page .content-page-card {
  padding:24px;
  height:auto
}
@media (max-width:991.98px) {
  .content-page {
    margin-top:-30px
  }
  .content-page .content-page-card {
    border-radius:0
  }
}
.content-page .content-page-card .content-page-card__last-content-page {
  -ms-flex-negative:0;
  flex-shrink:0;
  border:1px solid #f6f5f3;
  color:#777;
  border-radius:6px;
  padding:16px;
  margin-top:0
}
@media (min-width:768px) and (max-width:991.98px) {
  .content-page .content-page-card .content-page-card__last-content-page {
    max-width:none;
    padding-left:12px;
    padding-right:12px
  }
}
@media (min-width:768px) {
  .content-page .content-page-card .content-page-card__last-content-page {
    margin-left:auto
  }
}
.content-page .content-page-card .content-page-card__image {
  height:auto;
  border-radius:6px
}
@media (min-width:1260px) {
  .content-page .content-page-card .content-page-card__image {
    max-width:60%
  }
}
.content-page .content-page-card .content-page-card__title {
  font-size:1.5rem;
  line-height:1.43;
  max-width:100%;
  height:initial;
  margin-bottom:16px
}
.content-page .content-page-card .content-page-card__description {
  display:block;
  font-size:1.125rem;
  line-height:1.43;
  height:2.5em;
  max-width:100%;
  margin-bottom:16px
}
@media (max-width:991.98px) {
  .content-page .content-page-card .content-page-card__description {
    color:#4a4a4a;
    font-size:.875rem
  }
}
.content-page .content-page-card .content-page-card__text {
  line-height:1.5;
  font-size:1rem;
  color:#3e3e3e;
  max-height:100%;
  max-width:100%
}
@media (max-width:991.98px) {
  .content-page .content-page-card .content-page-card__text {
    color:#4a4a4a
  }
  .group-page {
    background-color:#fff
  }
}
.content-page .content-page-card .content-page-card__content {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  height:auto;
  padding:0;
  margin-top:24px
}
.content-page__text a:not(.magnifier-hover-image) {
  color:#4a4a4a;
  text-decoration:none;
  font-weight:700;
  border-bottom:1px solid #fc0
}
.order-get-today-page__panel-header,
.order-get-today-page__title {
  font-weight:500;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.content-page__text a:not(.magnifier-hover-image):hover {
  border-bottom:1px solid transparent
}
.content-page-card__views {
  color:#777
}
@media (min-width:992px) {
  .group-page__content {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff;
    padding-top:32px;
    padding-bottom:56px
  }
}
@media (max-width:991.98px) {
  .group-page__content {
    margin-top:-24px
  }
}
@media (max-width:767.98px) {
  .group-page__content {
    margin-top:-16px
  }
}
.order-get-today-page__title {
  margin-top:20px;
  margin-bottom:16px;
  font-size:1.375rem;
  line-height:1.1
}
@media (max-width:991.98px) {
  .order-get-today-page__title {
    margin-top:0;
    margin-bottom:12px;
    font-size:1.0625rem;
    line-height:1.3
  }
}
.order-get-today-page__panel {
  padding:16px;
  border-radius:6px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.05);
  background-color:#fff
}
@media (max-width:767.98px) {
  .order-get-today-page__panel {
    padding:8px;
    margin-left:-8px;
    margin-right:-8px;
    border-radius:0
  }
}
.order-get-today-page__panel--collapse {
  cursor:pointer
}
.order-get-today-page__panel--collapse .order-get-today-page__panel-header {
  padding-right:32px;
  margin-bottom:0;
  position:relative
}
.order-get-today-page__panel--collapse .order-get-today-page__panel-header:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-1.6875em -1.25em;
  transition:transform .5s ease-in 0s;
  font-size:1rem;
  position:absolute;
  right:0;
  top:50%;
  margin-top:-.5rem;
  content:""
}
.order-get-today-page__panel--collapse .order-get-today-page__panel-body {
  display:none
}
.order-get-today-page__panel--collapsed {
  cursor:default
}
.order-get-today-page__panel--collapsed .order-get-today-page__panel-body {
  display:block
}
.order-get-today-page__panel--collapsed .order-get-today-page__panel-header {
  margin-bottom:12px
}
.order-get-today-page__panel--collapsed .order-get-today-page__panel-header:after {
  transform:rotateX(180deg)
}
.order-get-today-page__panel-header {
  margin-bottom:12px;
  font-size:1.25rem;
  line-height:.9
}
@media (max-width:991.98px) {
  .order-get-today-page__panel-header {
    margin-bottom:8px;
    font-size:1rem;
    line-height:1.3
  }
}
.order-get-today-page__product-header {
  margin-bottom:4px;
  font-size:1rem;
  line-height:1.25;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700
}
@media (max-width:991.98px) {
  .order-get-today-page__product-header {
    margin-bottom:0;
    font-size:.9375rem;
    line-height:1.33
  }
}
.order-get-today-page__product-list {
  margin:0 0 12px;
  padding:0;
  list-style:none
}
.order-get-today-page__product-item {
  margin-bottom:4px;
  padding-left:8px;
  position:relative;
  font-size:1rem;
  line-height:1.5;
  display:-ms-flexbox;
  display:flex
}
.order-get-today-page__product-item:before {
  margin-top:4px;
  content:'•';
  position:absolute;
  left:0;
  color:#8f8f8f;
  font-size:.625rem
}
.order-get-today-page__product-name {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  line-height:1.5;
  border-bottom:1px dashed #f6f5f3;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  display:block
}
.order-get-today-page__button,
.order-welcome-page__button-continue {
  box-shadow:0 4px 4px 0 rgba(74,74,74,.1);
  border-width:1px;
  border-style:solid;
  border-radius:1.5em;
  text-decoration:none;
  text-align:center
}
@media (max-width:991.98px) {
  .order-get-today-page__product-item {
    margin-bottom:2px
  }
  .order-get-today-page__product-name {
    font-size:.875rem;
    line-height:1.7
  }
}
.order-get-today-page__product-count {
  margin-left:12px;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:500;
  font-size:1rem;
  line-height:1.5;
  color:#8f8f8f;
  white-space:nowrap
}
@media (max-width:991.98px) {
  .order-get-today-page__product-count {
    font-size:.875rem;
    line-height:1.7
  }
}
.order-get-today-page__button {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  display:inline-block;
  cursor:pointer;
  padding:12px 20px;
  font-size:1rem;
  font-weight:700;
  line-height:1
}
.order-get-today-page__button--focus,
.order-get-today-page__button--hover,
.order-get-today-page__button:focus,
.order-get-today-page__button:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.order-get-today-page__button--disabled,
.order-get-today-page__button:disabled,
.order-get-today-page__button[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
@media (max-width:767.98px) {
  .order-get-today-page__button {
    width:100%
  }
}
.order-get-today-page__panel-separator {
  margin-top:12px;
  margin-bottom:12px;
  text-align:center;
  font-size:1rem;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:500;
  position:relative
}
.order-get-today-page__panel-separator:after,
.order-get-today-page__panel-separator:before {
  content:'';
  width:47%;
  height:2px;
  top:50%;
  margin-top:-1px;
  left:0;
  background-color:#979797;
  position:absolute;
  opacity:.13
}
@media (max-width:767.98px) {
  .order-get-today-page__panel-separator:after,
  .order-get-today-page__panel-separator:before {
    width:43%
  }
}
.order-get-today-page__panel-separator:after {
  left:auto;
  right:0
}
.order-page__advertisement-middle {
  margin-top:12px;
  margin-bottom:12px
}
.order-page__advertisement-image {
  width:100%
}
@media (min-width:768px) {
  .order-welcome-page__container {
    margin-top:12px
  }
}
.order-welcome-page__button-continue {
  -webkit-transition:all .25s ease-out;
  -webkit-transition-delay:0s;
  transition:all .25s ease-out 0s;
  color:#4a4a4a;
  background-color:#fc0;
  border-color:#fc0;
  cursor:pointer;
  font-weight:700;
  padding:8px 10px;
  font-size:1rem;
  line-height:1.5;
  display:block;
  width:230px
}
.order-welcome-page__button-continue--focus,
.order-welcome-page__button-continue--hover,
.order-welcome-page__button-continue:focus,
.order-welcome-page__button-continue:hover {
  color:#313030;
  background-color:#d9ad00;
  border-color:#cca300
}
.order-welcome-page__button-continue--disabled,
.order-welcome-page__button-continue:disabled,
.order-welcome-page__button-continue[disabled] {
  color:#4a4a4a!important;
  background-color:#c8c7cc!important;
  border-color:#c8c7cc!important;
  cursor:not-allowed!important
}
.order-welcome-page__success-message {
  background-color:#83ad3b;
  color:#fff;
  line-height:1.5;
  font-size:.875rem;
  margin-top:-30px
}
@media (max-width:767.98px) {
  .order-welcome-page__button-continue {
    width:100%
  }
  .order-welcome-page__success-message {
    font-size:.75rem;
    line-height:1.25
  }
}
@media (max-width:1259.98px) {
  .order-welcome-page__success-message {
    margin-top:0
  }
}
.order-welcome-page__success-message-body {
  padding:8px 8px 12px
}
.order-welcome-page__success-message-title {
  margin-bottom:2px;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  line-height:1.5;
  font-size:1rem;
  font-weight:500;
  position:relative
}
.order-welcome-page__success-message-title:after {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-40.5em -39.5em;
  position:absolute;
  content:'';
  left:-32px;
  top:2px;
  font-size:1.25rem
}
.order-welcome-page__ymap-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.order-welcome-page__ymap {
  width:100%;
  height:200px
}
@media (max-width:767.98px) {
  .order-welcome-page__success-message-title {
    margin-bottom:4px;
    padding-left:32px;
    line-height:1.25;
    font-size:.9375rem
  }
  .order-welcome-page__success-message-title:after {
    left:0;
    top:0
  }
  .order-welcome-page__ymap {
    margin-left:-8px;
    margin-right:-8px;
    width:calc(100% + 16px)
  }
  .order-welcome-page__advertisement-top {
    margin-left:-8px;
    margin-right:-8px
  }
}
.order-welcome-page__advertisement-top {
  margin-top:12px;
  margin-bottom:12px
}
.order-welcome-page__advertisement-right {
  width:100%
}
@media (min-width:768px) {
  .order-welcome-page__success-message-body {
    padding-left:32px
  }
  .order-welcome-page__ymap-container {
    margin-top:12px
  }
  .order-welcome-page__ymap {
    -ms-flex:1 1 calc(100% - 190px - 16px);
    flex:1 1 calc(100% - 190px - 16px)
  }
  .order-welcome-page__advertisement-right {
    width:190px;
    margin-left:12px
  }
  .order-welcome-page__advertisement-image--right {
    margin-bottom:12px
  }
}
.order-welcome-page__advertisement-image {
  width:100%
}
.page {
  background-color:#fff;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:16px;
  color:#4a4a4a
}
.page__title {
  color:#4a4a4a;
  line-height:1.23;
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:700;
  font-size:1.625em;
  margin-top:84px
}
@media (max-width:767.98px) {
  .page__title {
    margin-top:24px;
    margin-bottom:14px;
    font-size:1.125rem;
    line-height:1.33
  }
}
@media (min-width:768px) {
  .page__title {
    margin-top:44px;
    margin-bottom:24px;
    font-size:1.5rem;
    line-height:1.33
  }
}
.page__subtitle,
.page__title--left,
.page__title--right {
  font-size:.875rem;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  text-transform:none;
  font-weight:400
}
.page__title--left {
  float:left
}
.page__title--right {
  float:right
}
.page__title--center {
  text-align:center
}
.page__subtitle {
  color:#777
}
.page__subtitle-count,
.replacements-page__title {
  font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif
}
.page__subtitle-count {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  background-color:#63b31f;
  border-radius:6px
}
.page__subtitle-count-total {
  margin-right:6px;
  font-size:1.5rem
}
.page__subtitle-count-message {
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content;
  line-height:.825;
  font-size:.75rem
}
.page__subtitle-count-message--single-word {
  font-size:1rem
}
.page__overflow-hidden {
  overflow:hidden
}
.page__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.page--bg-white {
  background-color:#fff
}
.page--main {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width:992px) {
  .page__title {
    margin-top:30px
  }
  .page__min-height {
    min-height:800px
  }
  .page__content {
    display:block
  }
}
.partners-page__advertisement {
  display:block;
  margin-bottom:12px
}
.product-page--promotion .product-page__name {
  background:#63b31f;
  color:#fff;
  margin-right:auto;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.product-page--promotion .product-page__price-block .offer__price-current {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#63b31f;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.product-page--promotion .product-page__image-wrapper {
  position:relative
}
.product-page--promotion .product-page__image-promotion {
  position:absolute;
  right:4px;
  bottom:0;
  z-index:10;
  display:block
}
.product-page--promotion-vitaminization .product-page__name {
  background-color:#1e90ff!important;
  color:#fff!important;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.product-page--promotion-vitaminization .product-page__price-block .offer__price-current,
.product-page--promotion-vitaminization .product-page__price-block .offer__price-discount {
  background-color:#1e90ff!important;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.product-page--promotion-vitaminization .product-page__price-block .offer__price-current {
  margin-right:100%
}
.product-page--promotion-redtag .product-page__name {
  background-color:#e23313!important;
  color:#fff!important;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.product-page--promotion-redtag .product-page__price-block .offer__price-current,
.product-page--promotion-redtag .product-page__price-block .offer__price-discount {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#e23313!important;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.product-page--promotion-redtag .product-page__image-wrapper-redtag {
  position:relative
}
.product-page--promotion-redtag .product-page__image-promotion-redtag {
  position:absolute;
  right:4px;
  bottom:0;
  z-index:10;
  display:block
}
.product-page--promotion-orangetag .product-page__name {
  background-color:#ffa311!important;
  color:#fff!important;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.product-page--promotion-orangetag .product-page__price-block .offer__price-current,
.product-page--promotion-orangetag .product-page__price-block .offer__price-discount {
  margin-right:10px;
  margin-bottom:auto;
  background-color:#ffa311!important;
  color:#fff!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
.product-page--promotion-orangetag .product-page__image-wrapper-orangetag {
  position:relative
}
.product-page--promotion-orangetag .product-page__image-promotion-orangetag {
  position:absolute;
  right:4px;
  bottom:0;
  z-index:10;
  display:block
}
@media (max-width:991.98px) {
  .product-page__tab {
    margin-top:-24px
  }
}
@media (min-width:992px) {
  .product-page__tab-main {
    display:block!important
  }
}
.product-page__tab-avaliblity {
  box-shadow:0 3px 6px 0 rgba(74,74,74,.1);
  display:none;
  background-color:#fff
}
.product-page__header {
  padding:24px 20px
}
@media (min-width:992px) {
  .product-page__tab-avaliblity {
    display:none!important
  }
  .product-page__header {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff
  }
}
@media (max-width:991.98px) {
  .product-page__header {
    border-radius:0;
    padding:12px 0
  }
}
@media (max-width:767.98px) {
  .product-page__tab {
    margin-top:-16px
  }
  .product-page__header {
    padding:16px 0
  }
  .product-page__image-wrapper {
    width:100%;
    height:148px
  }
  .product-page__image {
    margin:auto;
    display:block
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .product-page__image-wrapper {
    width:240px;
    height:240px
  }
  .product-page__price-block {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
@media (min-width:992px) and (max-width:1259.98px) {
  .product-page__image-wrapper {
    width:300px;
    height:300px
  }
}
.product-page__image {
  max-width:100%;
  max-height:100%
}
.product-page__icons {
  font-size:1.25em;
  top:2px;
  left:10px;
  position:absolute;
  z-index:2
}
.product-page__legend {
  display:block
}
.product-page__legend-link {
  text-decoration:none;
  display:block;
  text-align:center;
  font-size:.75rem;
  color:#777
}
@media (min-width:1260px) {
  .product-page__image-wrapper {
    width:380px;
    height:380px
  }
  .product-page__legend-link {
    display:none
  }
}
.product-page__legend-link-icon {
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em;
  width:1em;
  height:1em;
  background-position:-105.25em -102.5625em;
  font-size:1rem;
  top:4px;
  position:relative
}
.product-page__legend-list {
  margin:0;
  list-style:none;
  font-size:1.25em;
  display:none;
  border-top:1px solid rgba(200,199,204,.5);
  padding:24px
}
.product-page__avaliblity-mobile-tradepoint+.product-page__avaliblity-mobile-tradepoint,
.product-page__group {
  border-top:1px solid #f6f5f3
}
@media (max-width:991.98px) {
  .product-page__legend-list {
    padding:16px
  }
}
.product-page__legend-list--show {
  display:block
}
.product-page__legend-list-item {
  padding:0;
  margin:0 0 8px;
  list-style:none;
  font-size:1.25em
}
.product-page__group {
  font-size:1rem;
  margin-top:16px;
  margin-bottom:16px;
  padding-top:16px;
  padding-bottom:16px;
  font-weight:700;
  border-bottom:1px solid #f6f5f3
}
@media (min-width:768px) {
  .product-page__group {
    display:none
  }
}
.product-page__group-link {
  color:#4a4a4a;
  text-decoration:none;
  position:relative;
  display:block;
  padding-left:1.5em;
  padding-right:1.5em
}
.product-page__group-link:after,
.product-page__group-link:before {
  font-size:.875rem;
  position:absolute;
  top:50%;
  margin-top:-.5em;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  width:1em;
  height:1em;
  background-size:224.9375em 213.4375em;
  content:""
}
.product-page__group-link:before {
  background-position:-79.5em -76.8125em;
  left:0
}
.product-page__group-link:after {
  right:0;
  background-position:-13.5625em -12.75em
}
.product-page__code {
  color:#777;
  font-size:.75rem;
  margin-bottom:8px
}
.product-page__name {
  margin:0
}
@media (max-width:767.98px) {
  .product-page__name {
    font-size:1.5rem;
    line-height:1.33
  }
}
.product-page__name-description {
  margin-bottom:8px;
  font-size:1rem;
  line-height:24px
}
@media (max-width:767.98px) {
  .product-page__name-description {
    font-size:1.125rem
  }
}
.product-page__analog-link,
.product-page__drugform-link {
  font-size:.8125rem;
  border-bottom:1px dotted #777;
  text-decoration:none
}
.product-page__manufacturer {
  color:#777;
  margin-bottom:10px
}
.product-page__sell-procedure {
  padding-bottom:10px;
  color:#3e3e3e
}
.product-page__drugform-link {
  color:#777;
  margin-right:24px
}
.product-page__analog-link {
  color:#777
}
.product-page__price-block {
  margin-top:34px;
  position:relative;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:767.98px) {
  .product-page__price-block {
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}
@media (max-width:1259.98px) {
  .product-page__price-block .button__tablet-text {
    display:block
  }
}
.product-page__price-block .offer__button-in-favorite>.button__icon,
.product-page__price-block .offer__button-trash {
  display:none
}
.product-page__price-block .offer__controls {
  width:100%;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-bottom:30px
}
@media (min-width:768px) and (max-width:991.98px) {
  .product-page__price-block .offer__controls {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.product-page__price-block .offer__ps {
  width:100%;
  position:absolute;
  top:calc(100% - 25px);
  padding-right:8px;
  max-width:100%
}
.product-page__price-block .offer__price {
  font-size:1.5rem
}
.product-page__price-block .offer__buttons {
  margin-top:0;
  margin-left:16px;
  width:100%;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:767.98px) {
  .product-page__price-block .offer__buttons {
    margin:0 0 0 8px;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    width:auto
  }
  .product-page__price-block .offer__button-add-in-cart .button__text {
    display:none
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .product-page__price-block .offer__buttons {
    margin-top:8px;
    margin-left:0
  }
}
@media (min-width:768px) {
  .product-page__price-block .offer__button-add-in-cart {
    width:50%;
    font-size:1.5rem;
    border-color:#fc0;
    background-color:#fc0
  }
  .product-page__price-block .offer__button-add-in-cart i:before {
    background-position:-184.3125em -172.4375em
  }
  .product-page__price-block .offer__button-add-in-cart:focus,
  .product-page__price-block .offer__button-add-in-cart:hover {
    background-color:#fff
  }
  .product-page__price-block .offer__button-add-in-cart:focus i:before,
  .product-page__price-block .offer__button-add-in-cart:hover i:before {
    background-position:-192.3125em -180.4375em
  }
}
.product-page__price-block .offer__button-unavailability {
  width:7em
}
@media (max-width:479.98px) {
  .product-page__price-block .offer__button-unavailability {
    width:46px
  }
}
.product-page__price-block .offer__button-in-favorite {
  height:48px
}
.product-page__price-block .offer__button-in-favorite--active {
  background-color:#fc0
}
@media (min-width:768px) {
  .product-page__price-block .offer__button-in-favorite {
    width:100%;
    margin-left:12px;
    border-width:2px;
    border-style:solid;
    border-color:#f6f5f3;
    -ms-flex-order:1;
    order:1
  }
  .product-page__price-block .offer__button-in-favorite:hover {
    background-color:#f6f5f3
  }
  .product-page__price-block .offer__button-in-favorite--not:focus,
  .product-page__price-block .offer__button-in-favorite--not:hover {
    border-color:#fc0
  }
  .product-page__price-block .offer__button-in-favorite:not(.loading):after {
    font-size:1rem;
    margin-left:8px
  }
  .product-page__price-block .offer__button-in-favorite--active:not(.loading):after {
    content:"В избранном"
  }
  .product-page__price-block .offer__button-in-favorite--disabled:not(.loading):after {
    content:"В избранное";
    color:#777
  }
  .product-page__price-block .offer__button-in-favorite--inactive:not(.loading):after {
    content:"В избранное"
  }
}
@media (max-width:767.98px) {
  .product-page__price-block .offer__button-in-favorite {
    display:none
  }
}
@media (max-width:991.98px) {
  .product-page__name-description {
    line-height:1.33
  }
  .product-page__price-block .offer>.product-price-block__price-unavalible-label {
    display:block;
    -ms-flex-order:0;
    order:0
  }
  .product-page__price-block-unavalible-label {
    display:none
  }
}
@media (min-width:992px) {
  .product-page__price-block .offer>.product-price-block__price-unavalible-label {
    display:none
  }
  .product-page__price-block-unavalible-label {
    display:block
  }
}
.product-page__avaliblity-title {
  color:#777;
  font-size:.75rem;
  line-height:16px;
  margin-top:16px
}
.product-page__avaliblity-title:first-of-type {
  margin-top:10px
}
.product-page__avaliblity-delivery {
  margin-top:16px
}
.product-page__avaliblity-row {
  display:inline-block;
  margin-right:16px
}
@media (max-width:767.98px) {
  .product-page__avaliblity-row {
    display:block;
    font-size:.875rem;
    margin-right:0
  }
}
.product-page__avaliblity-link {
  color:#4a4a4a;
  text-decoration:none;
  border-bottom:1px dotted
}
.product-page__avaliblity-button {
  line-height:16px;
  position:absolute;
  right:0;
  top:24px;
  color:initial;
  text-decoration:none;
  text-align:center;
  width:100px;
  height:calc(100% - 24px - 24px);
  font-size:.875rem;
  border-left:1px solid #f6f5f3;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
.product-page__avaliblity-link-icon,
.product-page__avaliblity-mobile-info-icon {
  background-image:url(../images/info.svg?1761206694622);
  background-position:center center;
  height:28px;
  width:28px;
  background-repeat:no-repeat
}
.product-page__avaliblity-link-icon {
  display:block;
  margin:0 auto 8px
}
.product-page__avaliblity-mobile {
  margin-bottom:32px
}
.product-page__avaliblity-mobile-info {
  padding:16px 8px 16px 52px;
  font-size:.875rem;
  position:relative
}
.product-page__avaliblity-delivery-icon,
.product-page__avaliblity-mobile-info-icon {
  position:absolute;
  top:50%;
  left:8px;
  margin-top:-14px;
  transform:scale(-1,1);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0)
}
.product-page__avaliblity-delivery-icon {
  display:inline-block;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  width:1em;
  height:1em;
  font-size:1.75em
}
.product-page__avaliblity-delivery-icon:before {
  content:"";
  width:100%;
  height:100%;
  display:inline-block;
  background-image:url(../images/icon-sprite.svg?1761206694622);
  background-size:224.9375em 213.4375em;
  background-position:-56.0625em -54.6875em
}
.product-page__avaliblity-delivery-row {
  margin:0;
  padding:20px 12px
}
@media (min-width:768px) {
  .product-page__avaliblity-delivery-row {
    border-bottom:1px solid rgba(200,199,204,.5)
  }
}
.product-page__avaliblity-delivery-ready-text {
  font-size:1rem;
  margin-left:32px
}
.product-page__avaliblity-mobile-info-title {
  font-size:1rem;
  font-weight:700;
  margin-bottom:4px
}
.product-page__avaliblity-mobile-day {
  font-size:.75rem;
  background-color:#f6f5f3;
  color:#777;
  padding:7px 10px
}
.product-page__avaliblity-mobile-tradepoint {
  padding:18px 30px;
  position:relative
}
.product-page__avaliblity-mobile-tradepoint-title {
  font-size:1rem;
  font-weight:700
}
.product-page__avaliblity-mobile-tradepoint-address {
  font-size:.75rem;
  color:#777
}
.product-page__avaliblity-mobile-tradepoint-in-stock {
  margin-top:4px;
  font-size:.75rem;
  color:#4a4a4a;
  padding-left:12px;
  position:relative
}
.product-page__avaliblity-mobile-tradepoint-in-stock:after {
  content:"";
  width:6px;
  height:6px;
  border-radius:6px;
  position:absolute;
  left:0;
  top:60%;
  margin-top:-4px;
  background-color:#63b31f
}
.product-page__avaliblity-mobile-tradepoint-in-stock--red {
  color:#e70000
}
.product-page__avaliblity-mobile-tradepoint-in-stock--red:after {
  background-color:#e70000
}
.product-page__avaliblity-mobile-tradepoint-link {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:30px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -ms-flex-align:center;
  align-items:center
}
.product-page__description {
  padding:24px 20px;
  margin-top:16px;
  font-size:1rem;
  line-height:24px
}
@media (min-width:992px) {
  .product-page__description {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff
  }
}
@media (max-width:991.98px) {
  .product-page__description {
    border-radius:0;
    line-height:1.375;
    padding:12px 0
  }
}
.product-page__description-main {
  border-bottom:1px solid #f6f5f3;
  margin-bottom:8px
}
@media (max-width:767.98px) {
  .product-page__description {
    padding:16px 0
  }
  .product-page__description-main {
    margin-bottom:0
  }
  .tradepoint-page__panel {
    padding-left:8px;
    padding-top:16px
  }
}
.product-page__description-title {
  font-size:.875rem;
  color:#777;
  line-height:20px
}
.product-page__description-value {
  margin-bottom:16px
}
.product-page__description-link {
  color:#2980b9;
  text-decoration:underline
}
.product-page__description-h2 {
  margin-bottom:24px
}
@media (max-width:991.98px) {
  .product-page__description-title {
    font-size:.75rem;
    line-height:16px
  }
  .product-page__description-h2 {
    margin-bottom:16px;
    font-size:1.125rem
  }
}
.product-page__description-h3 {
  margin-top:24px;
  margin-bottom:8px
}
@media (min-width:992px) {
  .product-page__description-h3 {
    color:#777
  }
}
@media (max-width:991.98px) {
  .product-page__description-h3 {
    margin-top:16px;
    margin-bottom:4px;
    font-size:1rem
  }
  .product-page__panel {
    background-color:#fff
  }
}
.product-page__description-separator {
  border-top:1px solid #f6f5f3;
  margin-bottom:16px
}
@media (min-width:768px) {
  .product-page__description-separator {
    display:none
  }
}
.product-page__description-toggle {
  display:inline-block;
  text-decoration:underline;
  color:#4a4a4a
}
.product-page__description-toggle:hover {
  color:rgba(74,74,74,.9)
}
.product-page__description-toggle:after {
  margin-left:8px;
  transform:rotate(180deg);
  content:'';
  display:inline-block;
  background-image:url(/images/down-arrow.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
  width:10px;
  height:10px
}
.product-page__advertisement-image,
.search-listing-page__advertisement-image,
.tradepoint-page__map {
  width:100%
}
.product-page__description-toggle--opened:after {
  transform:rotate(0)
}
.product-page__advertisement-wide {
  margin-top:16px;
  margin-bottom:16px
}
.product-page__advertisement-wide:last-child {
  margin-bottom:0
}
.replacements-page {
  background-color:#fff
}
.replacements-page__title {
  font-size:1.125rem;
  font-weight:700
}
.replacements-page__available-today-show-link {
  color:#63b31f;
  text-decoration:none;
  border-bottom:1px dotted #63b31f
}
@media (min-width:768px) {
  .replacements-page__title {
    margin-top:40px
  }
  .replacements-page {
    background-color:#f6f5f3
  }
}
.replacements-page .modal .offer__avaliblity,
.replacements-page .modal .offer__buttons {
  display:none
}
.replacements-page .modal .offer {
  box-shadow:none;
  border:0;
  border-bottom:1px solid #f1f1f1;
  border-radius:0
}
.search-listing-page__advertisement-wide {
  margin-top:16px;
  margin-bottom:16px
}
.tradepoint-page__map {
  height:280px;
  margin-top:-16px
}
@media (max-width:991.98px) {
  .tradepoint-page__map {
    margin-bottom:0
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .tradepoint-page__map {
    height:756px
  }
}
.tradepoint-page__map--in-modal {
  margin-top:0;
  height:424px
}
.tradepoint-page__panel {
  width:100%;
  min-height:100%;
  background-color:#fff
}
.tradepoint-page__panel-on-map {
  margin:24px;
  width:302px;
  height:380px;
  border-radius:6px;
  background-color:#fff;
  box-shadow:0 1px 4px 0 rgba(74,74,74,.2);
  position:fixed;
  z-index:1
}
@media (min-width:1260px) {
  .tradepoint-page__panel-on-map {
    width:306px
  }
}
.tradepoint-page__base-info {
  padding-bottom:16px;
  border-bottom:1px solid #f6f5f3
}
@media (min-width:768px) {
  .tradepoint-page__panel {
    padding-top:24px;
    padding-left:6px
  }
  .tradepoint-page__base-info {
    padding-bottom:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    border-bottom:none
  }
}
.tradepoint-page__base-info--on-map {
  padding:16px;
  display:block;
  border-bottom:none;
  height:calc(100% - 158px);
  position:relative
}
.tradepoint-page__address {
  font-size:.875rem;
  line-height:1.43;
  color:#4a4a4a
}
@media (min-width:768px) {
  .tradepoint-page__address {
    font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
    font-size:1.125rem;
    font-weight:700;
    line-height:1.11
  }
}
.tradepoint-page__address--on-map {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  font-weight:700;
  line-height:1.25
}
.tradepoint-page__orientir {
  font-size:.75rem;
  color:#777
}
.tradepoint-page__orientir--on-map {
  font-size:1rem;
  line-height:1.25;
  color:#3e3e3e;
  font-weight:400
}
.tradepoint-page__business-hours {
  padding-top:8px;
  padding-bottom:8px;
  font-size:.75rem;
  color:#4a4a4a;
  display:-ms-flexbox;
  display:flex
}
@media (min-width:768px) {
  .tradepoint-page__business-hours {
    padding:0;
    width:50%;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
}
.tradepoint-page__business-hours--on-map {
  padding-top:16px;
  width:100%;
  font-size:1rem;
  line-height:.6;
  color:#3e3e3e;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width:768px) {
  .tradepoint-page__weekdays-hours {
    font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
    font-weight:700;
    font-size:1rem;
    line-height:normal
  }
  .tradepoint-page__additional-info {
    color:#777
  }
}
.tradepoint-page__weekdays-hours--on-map {
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-weight:400;
  font-size:.875rem
}
.tradepoint-page__additional-info--on-map {
  color:#4a4a4a
}
.tradepoint-page__phone {
  padding-top:8px;
  padding-bottom:8px;
  font-size:.75rem;
  color:#4a4a4a
}
@media (min-width:768px) {
  .tradepoint-page__phone {
    margin-top:32px;
    font-family:"Blogger Sans",Helvetica,Arial,Tahoma,sans-serif;
    font-size:1rem;
    font-weight:700;
    line-height:1.25;
    width:50%
  }
  .tradepoint-page__view {
    width:50%
  }
}
.tradepoint-page__phone--on-map {
  margin-top:0;
  font-family:"PT Sans",Helvetica,Arial,Tahoma,sans-serif;
  font-size:1rem;
  line-height:1.25;
  color:#4a4a4a;
  font-weight:400
}
.tradepoint-page__view {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row
}
.tradepoint-page__view--on-map {
  margin-bottom:16px;
  width:100%;
  position:absolute;
  bottom:0
}
.tradepoint-page__panoram,
.tradepoint-page__photo {
  padding-top:16px;
  padding-bottom:16px;
  border-bottom:1px solid #f6f5f3
}
@media (min-width:768px) {
  .tradepoint-page__panoram,
  .tradepoint-page__photo {
    padding:0;
    font-size:.9375em;
    line-height:1.33;
    border-bottom:none;
    margin:34px 24px 0 0
  }
  .tradepoint-page__placement {
    width:50%
  }
}
.tradepoint-page__panoram--on-map,
.tradepoint-page__photo--on-map {
  margin:0 16px 0 0;
  padding:0;
  font-size:.875rem;
  line-height:1.23;
  border-bottom:1px dotted #4a4a4a
}
.tradepoint-page__placement {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.tradepoint-page__placement--on-map {
  width:100%;
  display:inline-block
}
.tradepoint-page__link {
  text-decoration:none;
  color:#4a4a4a
}
.tradepoint-page__icon {
  margin-right:8px;
  top:.1428571429em
}
.tradepoint-page__button-area {
  padding-top:24px;
  padding-bottom:8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.tradepoint-page__button-to-list {
  width:125px;
  height:38px;
  border-radius:50px;
  background-color:#fff;
  border:1px solid #c8c7cc;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.tradepoint-page__image-wrapper {
  width:100%;
  height:158px;
  overflow:hidden;
  text-align:center
}
.tradepoint-page__image {
  background:url(../images/no-photo.svg?1761206694623) center center no-repeat #fff;
  background-size:100%;
  border-radius:6px 6px 0 0;
  width:100%;
  height:100%
}
@media (max-width:991.98px) {
  .tradepoint-page__icon {
    top:.2142857143em
  }
  .user-page {
    background-color:#fff;
    padding-bottom:80px
  }
}
@media (min-width:992px) {
  .user-page__content {
    box-shadow:0 0 6px 0 rgba(74,74,74,.2);
    border-radius:6px;
    background-color:#fff;
    padding-top:32px;
    padding-bottom:56px
  }
}
