

/* Start:/local/templates/zamm_2024_wide/template_styles.css?172746229153*/
.menu-link-499 svg {
    fill: #d12525!important;
}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/root-vars.min.css?17302186278871*/
:root{--black-real:#000;--black-real10:rgba(0, 0, 0, 0.1);--black:#333;--black10:#ebebeb;--black30:rgba(51, 51, 51, 0.3);--black60:rgba(51, 51, 51, 0.6);--black70:rgba(51, 51, 51, 0.7);--black-brown:#212121;--black-brown70:rgba(33, 33, 33, 0.7);--white:#fff;--yellow:#ffc845;--yellow-dark:#fbb505;--gray:#f6f8f9;--gray-dark:#e1e7ea;--gray-modern:#454545;--red-coral:#ffa573;--blue:#bce6f9;--red-coral-dark:#fe8643;--blue-dark:#97d4ef;--bright-blue:#05486e;--bright-blue60:rgba(5, 72, 110, 0.6);--gray-dark-second:#c7d0d6;--yellow-light:#fff0ca;--yellow-gray:#ece6d4;--gray-blue:#dde5ef;--gray-blue-light:#e9eef0;--gray-yellow:#fdf5e6;--red:#ff2e00;--red-modern:#e35833;--gray-light:#f3f7fa;--green:#2eb822;--svg-fetch-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M8 2.6A5.4 5.4 0 1 0 13.4 8a.6.6 0 1 1 1.2 0A6.6 6.6 0 1 1 8 1.4a.6.6 0 0 1 0 1.2Z' clip-rule='evenodd'/%3E%3Cpath fill='%23333' fill-opacity='.3' fill-rule='evenodd' d='M4.182 11.818a5.4 5.4 0 1 0 0-7.636.6.6 0 0 1-.849-.849 6.6 6.6 0 1 1 0 9.334.6.6 0 1 1 .849-.849Z' clip-rule='evenodd'/%3E%3C/svg%3E");--svg-arrow-long:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.161 2 1.5 8m0 0 5.661 6M1.5 8H15'/%3E%3C/svg%3E");--svg-arrow-yellow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%23ffc845' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M2 3h7.001m0 0v7m0-7L2 10'/%3E%3C/svg%3E");--svg-arrow-black:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M2 3h7.001m0 0v7m0-7L2 10'/%3E%3C/svg%3E");--svg-arrow-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M2 3h7.001m0 0v7m0-7L2 10'/%3E%3C/svg%3E");--svg-arrow-bright-blue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%2305486e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M2 3h7.001m0 0v7m0-7L2 10'/%3E%3C/svg%3E");--svg-arrow-thin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 9'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.6' d='M4.774.5 1 4.5m0 0 3.774 4M1 4.5h15'/%3E%3C/svg%3E");--svg-angle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 10'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' d='m1 1 5 4-4.999 4'/%3E%3C/svg%3E");--svg-angle-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 10'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m1 1 5 4-4.999 4'/%3E%3C/svg%3E");--svg-angle-bright-blue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 10'%3E%3Cpath stroke='%2305486e' stroke-linecap='round' stroke-linejoin='round' d='m1 1 5 4-4.999 4'/%3E%3C/svg%3E");--svg-angle-yellow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 10'%3E%3Cpath stroke='%23ffc845' stroke-linecap='round' stroke-linejoin='round' d='m1 1 5 4-4.999 4'/%3E%3C/svg%3E");--svg-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='1.5' d='m7 7 12.728 12.728M20 7 7.272 19.728'/%3E%3C/svg%3E");--svg-nav-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23858585' fill-rule='evenodd' d='M2.1 7a5.4 5.4 0 1 1 10.8 0A5.4 5.4 0 0 1 2.1 7ZM7.5.4a6.6 6.6 0 1 0 4.224 11.672l3.352 3.352a.6.6 0 1 0 .849-.848l-3.353-3.353A6.6 6.6 0 0 0 7.5.4Z' clip-rule='evenodd'/%3E%3C/svg%3E");--svg-nav-search-mobile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c7d0d6' viewBox='0 0 20 21'%3E%3Cpath fill-rule='evenodd' d='M15.542 14.784a8.889 8.889 0 1 0-1.884 1.608l4.235 4.234a1.235 1.235 0 1 0 1.745-1.746l-4.096-4.096Z' clip-rule='evenodd'/%3E%3C/svg%3E");--svg-delivery:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M0 12.4c0 .368.298.666.667.666h1.447a2 2 0 0 1 3.772 0h3.447A.667.667 0 0 0 10 12.4v-8a.667.667 0 0 0-.667-.666H.667A.667.667 0 0 0 0 4.399v8Zm4 0a1.333 1.333 0 1 0-.001 2.665A1.333 1.333 0 0 0 4 12.4Zm9.886.666h1.447A.667.667 0 0 0 16 12.4V9.928a.666.666 0 0 0-.105-.36l-1.832-2.861a.667.667 0 0 0-.561-.308h-2.169a.667.667 0 0 0-.666.667v5.176a2 2 0 0 1 3.22.824Zm-.731 0a1.333 1.333 0 1 1-2.31 1.333 1.333 1.333 0 0 1 2.31-1.333Z' clip-rule='evenodd'/%3E%3C/svg%3E");--svg-instock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Crect width='14' height='14' fill='%23D2F8CC' rx='7'/%3E%3Cpath stroke='%23159400' stroke-linecap='round' stroke-linejoin='round' d='M3.805 6.167 6.582 9.5l3.612-5'/%3E%3C/svg%3E");--svg-preorder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 13'%3E%3Crect width='12' height='12' x='.75' y='.5' fill='%23FFF0CA' rx='6'/%3E%3Cpath stroke='%234E3700' stroke-linecap='round' stroke-linejoin='round' stroke-width='.686' d='M10.363 6.943h-3.86V3.122'/%3E%3Ccircle cx='6.75' cy='6.5' r='5.655' stroke='%234E3700' stroke-width='.69'/%3E%3C/svg%3E");--svg-geo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18'%3E%3Cpath fill-rule='evenodd' d='M9.255 18a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm4.19-10.009c0 4.014-4.19 7.41-4.19 7.41s-4.19-3.396-4.19-7.41c0-2.387 1.876-4.322 4.19-4.322 2.314 0 4.19 1.935 4.19 4.322Zm-2.028.03a2.16 2.16 0 1 1-4.32 0 2.16 2.16 0 0 1 4.32 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");--svg-checked:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 10'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.5 3.8 4 4.8 5.2-7.2'/%3E%3C/svg%3E");--svg-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M15 6.003 1 6M12 10.001 4 10M10 14H6'/%3E%3C/svg%3E");--svg-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M12.5 7.579 8 12m0 0L3.5 7.58M8 12V1.5'/%3E%3Cpath stroke='%23333' stroke-width='1.2' d='M14.5 11v3a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1v-3'/%3E%3C/svg%3E");--svg-brush-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 261 47'%3E%3Cpath stroke='%23FFC845' stroke-linecap='round' stroke-width='26' d='M247.46 19.46c-48.6-1.23-97.17-7.07-145.6-5.2-27.83 1.08-111.06 4.39-83 9.2 46.1 7.92 92.69 3.6 138.78 7.65 23.53 3.19 44.98 2.55 62.93 2.01'/%3E%3C/svg%3E");--svg-brush-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 142 44'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23FFC845' stroke-linecap='round' stroke-width='19.42' d='M64.66 16.02C50 18.97 6.14 27.83 21.44 28.03c25.15.34 49.48-5.95 74.28-7.7 9.61-.67 19.28-.78 29.02-.77'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h142v44H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");--svg-brush-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 45'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23FFC845' stroke-linecap='round' stroke-width='19.42' d='M46.36 23.58c5.6 7.84-45.21-6.13-29.92-5.7 25.14.72 46.93 6.36 71.75 4.99 9.62-.53 24.25 3.3 33.98 3.45'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.5.5h136v44H.5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");--svg-brush-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 111 51'%3E%3Cpath stroke='%23FFC845' stroke-linecap='round' stroke-width='19.42' d='M51.02 20.48c13.48-.3 51.32 16.2 37.48 11.62-22.75-7.52-24.1 1.14-46.67-3.19-8.75-1.68-17.52-4.22-26.33-6.96'/%3E%3C/svg%3E");--svg-brush-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 119 54'%3E%3Cpath stroke='%23FFC845' stroke-linecap='round' stroke-width='19.42' d='M67.16 17.4C52.5 20.35 8.64 29.2 23.94 29.4c25.15.34 49.48-5.95 74.28-7.7 9.61-.67-48.24 18.38-38.5 18.39'/%3E%3C/svg%3E")}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/fonts.min.css?1730218627705*/
@font-face{font-family:Manrope;src:local("Manrope Medium"),local("Manrope-Medium"),url(/local/templates/zamm_2024_wide/css/../fonts/Manrope-Medium.woff2) format("woff2"),url(/local/templates/zamm_2024_wide/css/../fonts/Manrope-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),local("Manrope-SemiBold"),url(/local/templates/zamm_2024_wide/css/../fonts/Manrope-SemiBold.woff2) format("woff2"),url(/local/templates/zamm_2024_wide/css/../fonts/Manrope-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope Bold"),local("Manrope-Bold"),url(/local/templates/zamm_2024_wide/css/../fonts/Manrope-Bold.woff2) format("woff2"),url(/local/templates/zamm_2024_wide/css/../fonts/Manrope-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/header.css?1761645668133893*/
@charset "UTF-8";
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 85%;
  line-height: 1.2
}
sub,
sup {
  font-size: 85%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s;
  transition: background-color 600000s 0s
}
input[data-autocompleted] {
  background-color: transparent!important
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
:active,
:focus,
:focus-visible,
a:active,
a:focus,
a:focus-visible {
  outline: 0
}
ol[class],
ul[class] {
  padding: 0
}
blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
ol[class],
p,
ul[class] {
  margin: 0
}
html {
  scroll-behavior: smooth
}
body {
  text-rendering: optimizeSpeed
}
ol[class],
ul[class] {
  list-style: none
}
a {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto
}
img {
  font-style: italic;
  max-width: 100%;
  height: auto;
  display: block
}
article > * + * {
  margin-top: 1em
}
button {
  cursor: pointer
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 320px;
  min-height: 100vh;
  cursor: default
}
body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  letter-spacing: -.28px;
  overflow-x: hidden;
  overflow-y: scroll
}
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
::-moz-selection {
  background: var(--yellow);
  color: var(--black)
}
::selection {
  background: var(--yellow);
  color: var(--black)
}
img::-moz-selection {
  background: rgba(255,192,0,.5);
  color: transparent
}
img::selection {
  background: rgba(255,192,0,.5);
  color: transparent
}
svg {
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.container {
  min-width: 320px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.container._gray {
  background: var(--gray)
}
.container._carousels > div {
  z-index: 11;
  position: relative
}
.container._carousels > div + div {
  z-index: 10
}
.container._carousels > div + div + div {
  z-index: 9
}
.container._carousels > div + div + div + div {
  z-index: 8
}
.container._carousels > div + div + div + div + div {
  z-index: 7
}
.container._carousels > div + div + div + div + div + div {
  z-index: 6
}
.container._carousels > div + div + div + div + div + div + div {
  z-index: 5
}
.content {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  position: relative
}
.content_wide {
  max-width: 100%
}
.content:has(.banner-block) {
  width: 100%;
}
.content_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap
}
.content__main {
  width: 100%
}
.order {
  margin-bottom: 40px
}
.order__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.order__main {
  width: 100%
}
.order__main .tabs {
  margin-top: 0
}
.order__main .h3 {
  margin-bottom: 32px
}
.order__sidebar {
  max-width: 405px
}
.order__sticky {
  position: sticky;
  top: 100px
}
.inner-page {
  margin-bottom: 32px
}
.inner-page_cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.inner-page__col-left {
  margin-bottom: 10px
}
.inner-page_type-2 {
  padding: 0
}
.inner-page_type-2 .inner-page__col-left {
  background: #fbf7eb;
  padding: 64px 16px 16px
}
.inner-page_type-2 .inner-page__col-right {
  background: #fbf7eb;
  margin: 0;
  padding: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%
}
.inner-page_type-2 .inner-page__col-right img {
  width: 100%;
  height: 100%;
  max-height: 452px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.grid {
  display: -ms-grid;
  display: grid;
  gap: 12px 12px
}
.row {
  --bs-gutter-x: $min-padding;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px
}
.row > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.33333333%
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66666667%
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 41.66666667%
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58.33333333%
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 66.66666667%
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 75%
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 83.33333333%
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 91.66666667%
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%
}
.h1,
h1 {
  font-size: 2rem;
  line-height: .9;
  font-weight: 600;
  letter-spacing: -1.28px;
  margin-bottom: 30px
}
.h2,
h2 {
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -.68px;
  margin-bottom: 24px
}
.h3,
h3 {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -.4px;
  margin-bottom: 16px
}
.h4,
h4 {
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -.4px;
  margin-bottom: 16px
}
.h5,
h5 {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -.3px;
  margin-bottom: 16px
}
.h6,
h6 {
  font-size: .875rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -.3px;
  margin-bottom: 16px
}
a {
  position: relative;
  color: var(--black);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 5px;
  text-shadow: none;
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}
a:hover {
  text-shadow: 0 0 0;
  text-decoration-color: inherit
}
a:active {
  color: var(--black60);
  text-shadow: 0 0 0;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
a:focus-visible {
  outline: 2px solid var(--yellow-dark);
  border-radius: 3px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none
}
.link-classic,
p a {
  text-decoration: underline;
  text-decoration-color: var(--black30);
  text-underline-offset: 1px;
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease
}
.link-classic:hover,
p a:hover {
  text-shadow: 0 0 0;
  text-decoration-color: var(--black60)
}
body {
  color: var(--black);
  font: normal .9375rem/1.2 Manrope,Helvetica,"Open Sans",Arial,sans-serif;
  font-weight: 500
}
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: var(--black60)
}
.h1 svg.h-logo,
h1 svg.h-logo {
  fill: var(--yellow);
  width: 130px;
  height: 25px
}
p {
  letter-spacing: -.3px;
  margin-bottom: 16px;
  line-height: 1.4
}
ol,
ul {
  display: block;
  list-style-type: disc;
  margin-bottom: 15px;
  margin-left: 12px;
  padding-left: 20px
}
ol li,
ul li {
  margin-bottom: 5px
}
ol {
  list-style-type: decimal
}
.text-center {
  text-align: center!important
}
.text-left {
  text-align: left!important
}
.text-right {
  text-align: right!important
}
.text-uppercase {
  text-transform: uppercase
}
.text-block {
  margin-bottom: 12px
}
.text-block span {
  color: var(--black60)
}
.text-block:last-child {
  margin-bottom: 0
}
.text-cols-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  -webkit-column-width: 300px;
  -moz-column-width: 300px;
  column-width: 300px
}
.text-black {
  color: var(--black)
}
.text-white {
  color: var(--white)!important
}
.text-gray-modern {
  color: var(--gray-modern)!important
}
.text-yellow {
  color: var(--yellow)!important
}
.text-red {
  color: var(--red-modern)!important
}
.block-header {
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 29px;
  text-align: center;
  font-size: 1.25rem
}
.block-header._left {
  text-align: left
}
.h-angle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.h-angle::after {
  content: "";
  display: block;
  padding-left: 15px;
  width: 20px;
  height: 15px;
  background: var(--svg-angle) right center no-repeat;
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.hidden {
  display: none!important
}
.hidden-overflow {
  overflow: hidden
}
.invisible {
  opacity: 0;
  z-index: -1;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.flex {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.flex-column {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important
}
.flex-center {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important
}
.flex-space-between {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important
}
.flex-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.flex-header * {
  margin-bottom: 0
}
.pos-flex-right {
  margin-left: auto!important
}
.noscroll {
  overflow: hidden;
  width: 100vw;
  position: fixed
}
.center {
  margin: 0 auto!important
}
.relative {
  position: relative!important
}
.scrollblock {
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain
}
@supports (-moz-appearance:none) {
  .scrollblock {
    scrollbar-width: thin;
    scrollbar-color: var(--gray-dark-second) var(--gray-light)
  }
}
.scrollblock::-webkit-scrollbar {
  width: 4px;
  height: 4px
}
.scrollblock::-webkit-scrollbar-thumb,
.scrollblock::-webkit-scrollbar-track {
  border-radius: 4px
}
.scrollblock::-webkit-scrollbar-track,
.scrollblock::-webkit-scrollbar-track:active,
.scrollblock::-webkit-scrollbar-track:hover {
  background-color: var(--gray-light)
}
.scrollblock::-webkit-scrollbar-thumb {
  background-color: var(--gray-dark-second)
}
.scrollblock::-webkit-scrollbar-thumb:active,
.scrollblock::-webkit-scrollbar-thumb:hover {
  background-color: #b8c3ca
}
.hide-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none
}
.hide-scroll::-webkit-scrollbar {
  display: none
}
.hover-scroll::-webkit-scrollbar-track,
.hover-scroll::-webkit-scrollbar-track:active,
.hover-scroll::-webkit-scrollbar-track:hover {
  background-color: transparent
}
body:not(.is-touch) .hover-scroll::-webkit-scrollbar-thumb {
  background-color: transparent
}
body:not(.is-touch) .hover-scroll:hover::-webkit-scrollbar-thumb {
  background-color: var(--gray-dark-second)
}
body:not(.is-touch) .hover-scroll:hover::-webkit-scrollbar-thumb:active,
body:not(.is-touch) .hover-scroll:hover::-webkit-scrollbar-thumb:hover {
  background-color: #b8c3ca
}
.scroll-x {
  overflow-x: scroll
}
.scroll-y {
  overflow-y: scroll
}
.bg-gray {
  --bg-full: var(--gray);
  background-color: var(--gray)
}
.bg-gray-xxl {
  --bg-full: var(--gray)
}
.bg-yellow-gray {
  --bg-full: var(--yellow-gray);
  background-color: var(--yellow-gray)!important
}
.bg-full {
  -webkit-box-shadow: 0 0 0 100vmax var(--bg-full);
  box-shadow: 0 0 0 100vmax var(--bg-full);
  -webkit-clip-path: inset(0 -100vmax);
  clip-path: inset(0 -100vmax)
}
.overlay::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(51,51,51,.1);
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.overlay.is-active::before {
  opacity: 1
}
.item-note {
  position: absolute;
  right: 17px;
  bottom: 12px;
  left: 17px;
  text-decoration: none;
  text-shadow: 1px 1px 3px var(--black60)
}
.block {
  display: block
}
.inline {
  display: inline
}
.break-after::after {
  content: "\a";
  white-space: pre
}
.js-collapse {
  cursor: pointer;
  position: relative
}
.js-collapse::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 2px;
  width: 7px;
  height: 10px;
  background: var(--svg-angle) center no-repeat;
  -webkit-transform: translateY(1px) rotate(-90deg);
  -ms-transform: translateY(1px) rotate(-90deg);
  transform: translateY(1px) rotate(-90deg);
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.js-collapse.is-collapsed + div {
  height: 0;
  margin-top: 0;
  margin-bottom: 0
}
.js-collapse.is-collapsed::after {
  -webkit-transform: translateY(1px) rotate(90deg);
  -ms-transform: translateY(1px) rotate(90deg);
  transform: translateY(1px) rotate(90deg)
}
.js-collapse ~ div {
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.js-target-collapse span::after {
  content: "";
  display: block;
  margin-left: 9px;
  width: 8px;
  height: 11px;
  background: var(--svg-angle) center no-repeat;
  -webkit-transform: translateY(1px) rotate(90deg);
  -ms-transform: translateY(1px) rotate(90deg);
  transform: translateY(1px) rotate(90deg);
  -webkit-transition: all .25s ease-in-out!important;
  -o-transition: all .25s ease-in-out!important;
  transition: all .25s ease-in-out!important
}
.js-target-collapse[aria-expanded=true] span::after {
  -webkit-transform: translateY(1px) rotate(-90deg);
  -ms-transform: translateY(1px) rotate(-90deg);
  transform: translateY(1px) rotate(-90deg)
}
.is-collapsible {
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  overflow: hidden
}
.is-collapsed:not(.js-collapse) {
  height: 0;
  margin-top: 0;
  margin-bottom: 0
}
.js-dragging:hover {
  cursor: -webkit-grabbing!important;
  cursor: grabbing!important
}
.js-dragging a:hover {
  cursor: -webkit-grabbing!important;
  cursor: grabbing!important
}
.header-alert {
  font-size: .8125rem;
  padding: 12px 0;
  z-index: 12
}
.header-alert._black {
  color: var(--white);
  background: var(--black)
}
.header-alert._black a {
  color: var(--white)
}
.header-alert__wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: center;
  gap: 8px 18px;
  position: relative;
  padding-right: 50px!important
}
.header-alert__left {
  text-align: center
}
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 12
}
.header__logo svg {
  fill: var(--black);
  width: 88px;
  height: 30px
}
.header__logo-link {
  display: block;
  border: 0;
  width: 88px;
  height: 30px
}
.header.is-ontop {
  -webkit-transform: translateY(0)!important;
  -ms-transform: translateY(0)!important;
  transform: translateY(0)!important
}
.header.is-sticky {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  position: sticky;
  top: 0;
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.header.is-hidden {
  -webkit-transform: translateY(-100%)!important;
  -ms-transform: translateY(-100%)!important;
  transform: translateY(-100%)!important;
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.nav {
  background: var(--white);
  border-bottom: 1px solid var(--black10);
  position: relative
}
.nav__wrapper {
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.nav__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1
}
.nav__menu.hide-nav .nav-second__wrapper,
.nav__menu.hide-nav .nav__catalog {
  display: none
}
.nav__mobile-controls {
  z-index: 1
}
.nav__mobile-controls .hamburger-box {
  position: absolute;
  top: 12px;
  right: 2px;
  z-index: 2
}
.nav__search.is-active {
  position: absolute;
  top: 0;
  background: var(--white)
}
.nav__search-form {
  padding-right: 22px
}
.nav__search-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.nav__search-form button {
  display: none
}
.nav__search-result {
  display: none;
  margin-top: 24px
}
.is-active .nav__search-result {
  display: block
}
.nav__search-results-all {
  margin: 23px 0 24px
}
.nav__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 65px;
  padding: 12px 60px 12px 24px;
  background: var(--white);
  top: 0;
  left: 0;
  -webkit-transform: translateX(375px);
  -ms-transform: translateX(375px);
  transform: translateX(375px);
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.nav__back.is-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.nav__icons {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  gap: 0 13px;
  margin-left: auto;
  margin-right: 8px
}
.nav__icon:active .nav__icon-link > svg,
.nav__icon:focus .nav__icon-link > svg,
.nav__icon:hover .nav__icon-link > svg {
  fill: var(--black)
}
.nav__icon .menu-dropdown:hover {
  top: calc(100% + 1px);
  opacity: 1;
  z-index: 1
}
.nav__icon:hover .menu-dropdown {
  top: calc(100% + 1px);
  opacity: 1;
  z-index: 1
}
.nav__icon:hover .menu-dropdown::before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 50%;
  height: 20px
}
.nav__icon-link {
  position: relative;
  display: block;
  border: 0;
  width: 24px;
  height: 21px
}
.nav__icon-link svg {
  width: 24px;
  height: 21px;
  fill: var(--gray-dark-second)
}
.nav__icon-link:active svg,
.nav__icon-link:focus svg,
.nav__icon-link:hover svg {
  fill: var(--black)
}
.nav__icon-link_logged svg {
  border-radius: 50%
}
.nav__icon-link[data-amount]::before {
  content: attr(data-amount);
  display: block;
  position: absolute;
  right: -3px;
  top: -2px;
  min-width: 12px;
  height: 12px;
  text-align: center;
  border-radius: 6px;
  background: var(--yellow);
  font-size: .625rem;
  font-weight: 700;
  line-height: 12px;
  padding: 0 2px 0 3px
}
.nav__icon-link[data-amount=""]::before {
  display: none
}
.search-prompt {
  padding-bottom: 24px
}
.search-prompt ul {
  list-style-type: none;
  margin: 16px 0 0;
  padding: 0
}
.search-prompt ul li {
  padding: 0 0 10px;
  margin: 0
}
.nav-second {
  background: var(--yellow)
}
.nav-second__wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  gap: 0 24px;
  padding-top: 4px;
  padding-bottom: 4px
}
.nav-second__block {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 24px
}
.nav-second__col {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 24px;
  font-size: .8125rem;
  letter-spacing: -.26px
}
.nav-second__menu:hover {
  text-decoration-color: inherit
}
.nav-second__geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none
}
.nav-second__geo::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 11px;
  height: 11px;
  background: var(--svg-angle) center no-repeat;
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.nav-second__contact {
  text-decoration: none;
  white-space: nowrap
}
.nav-second__call-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px
}
.nav-second__call-btn .btn {
  width: 100%
}
.nav-second__call-btn .btn svg {
  width: 13px;
  height: 13px
}
.nav-second__chat-btn {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  gap: 12px
}
.nav-second__chat-btn .btn {
  padding-left: 13px;
  padding-right: 13px
}
.catalog__submenu {
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-transform: translateX(375px);
  -ms-transform: translateX(375px);
  transform: translateX(375px);
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
  z-index: 1
}
.catalog__item {
  padding: 0;
  margin: 0
}
.catalog__item:last-child {
  border: 0
}
.catalog__link {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.catalog__link:active {
  color: var(--black60)
}
.catalog__link svg {
  fill: #2b803d;
  margin-right: 5px
}
.menu-dropdown {
  cursor: default;
  background: var(--white)
}
.menu-dropdown_icons-block {
  top: -100vh;
  background: 0 0;
  position: absolute;
  left: 0;
  padding: 0!important;
  -webkit-box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
  box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.category {
  background: var(--white)
}
.category__header a {
  padding-top: 9px;
  padding-bottom: 9px
}
body:not(.is-touch) .category__header a {
  display: none
}
.category__header_column {
  margin-bottom: 0!important
}
.category__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  gap: 8px;
  padding-bottom: 22px
}
.category__list > span {
  grid-column: 1/-1;
  margin-bottom: 6px;
  font-weight: 700
}
.category__list_column {
  -ms-grid-columns: auto!important;
  grid-template-columns: auto!important;
  gap: 0!important;
  min-width: 210px;
  padding: 34px 12px 0
}
.category__list_column a {
  padding-top: 11px;
  padding-bottom: 11px
}
.category__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 4px;
  padding: 10px 10px 10px 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  min-height: 60px;
  font-size: .875rem;
  background: var(--gray);
  text-decoration: none
}
.category__link img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  width: 40px;
  height: 40px;
  margin: 0 4px 0 2px;
  mix-blend-mode: multiply
}
.category__link.category__banner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.menu-personal {
  width: 100%;
  max-width: 424px;
  border-radius: 4px
}
.menu-personal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 58px;
  padding: 11px 16px;
  color: var(--black60);
  background: var(--white);
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid var(--black10)
}
.menu-personal__name {
  color: var(--black);
  overflow-wrap: anywhere;
  word-break: break-word
}
.menu-personal__body {
  padding: 9px;
  background: var(--white)
}
.menu-personal__body a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 42px;
  border: 0;
  border-radius: 4px;
  padding: 0 7px;
  -webkit-transition: background .1s;
  -o-transition: background .1s;
  transition: background .1s;
  text-decoration: none
}
.menu-personal__body a svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  fill: var(--gray-dark-second);
  -webkit-transition-duration: .1s;
  -o-transition-duration: .1s;
  transition-duration: .1s
}
.menu-personal__body a:active,
.menu-personal__body a:focus,
.menu-personal__body a:hover {
  background: var(--gray)
}
.menu-personal__body a:active svg,
.menu-personal__body a:focus svg,
.menu-personal__body a:hover svg {
  fill: var(--black)
}
.menu-personal__body a.is-active {
  background: var(--gray);
  font-weight: 700
}
.menu-personal__body a.is-active svg {
  fill: var(--black)
}
.menu-personal__body a.is-active:active,
.menu-personal__body a.is-active:focus,
.menu-personal__body a.is-active:hover {
  text-shadow: none
}
.menu-personal__footer {
  height: 50px;
  background: var(--gray);
  border-radius: 0 0 5px 5px
}
.menu-personal__footer a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 16px;
  border: 0;
  text-decoration: none
}
.menu-toggle {
  opacity: 0!important;
  display: none!important;
  visibility: hidden!important
}
.hamburger-box {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  z-index: 0
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  position: absolute;
  z-index: 5;
  width: 25px;
  height: 2px;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  border-radius: 2px;
  background: var(--black)
}
.hamburger-inner::after,
.hamburger-inner::before {
  display: block;
  content: ""
}
.hamburger-inner {
  top: 50%;
  -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
  -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
  -webkit-transition-duration: 75ms;
  -o-transition-duration: 75ms;
  transition-duration: 75ms
}
.hamburger-inner::before {
  top: -8px;
  -webkit-transition: top 75ms ease .12s,opacity 75ms ease;
  -o-transition: top 75ms ease .12s,opacity 75ms ease;
  transition: top 75ms ease .12s,opacity 75ms ease
}
.hamburger-inner::after {
  bottom: -8px;
  -webkit-transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
  transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
  -o-transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
  transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
  transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.breadcrumbs {
  margin: 32px 0 26px
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.text-center .breadcrumbs__list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.breadcrumbs__item {
  font-size: .8125rem;
  padding: 0 6px 0 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.breadcrumbs__item::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  background: var(--svg-angle) center no-repeat;
  opacity: .5
}
.breadcrumbs__item:last-child::after {
  display: none
}
.breadcrumbs__item > span {
  color: var(--black60)
}
.breadcrumbs__link {
  text-decoration: none;
  color: var(--black60)
}
.breadcrumbs__link:hover {
  color: var(--black)
}
.text-white .breadcrumbs__item::after {
  background: var(--svg-angle-white) center no-repeat
}
.text-white .breadcrumbs__item > span {
  opacity: .5;
  color: var(--white)
}
.text-white .breadcrumbs__link {
  opacity: .5;
  color: var(--white)
}
.text-white .breadcrumbs__link:hover {
  color: var(--white)
}
.link-arrow {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.3
}
.link-arrow::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 13px;
  height: 13px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 13px;
  flex: 0 0 13px;
  background-image: var(--svg-arrow-black);
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-bottom: 1px
}
.link-arrow:hover::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.link-arrow._blue {
  color: var(--bright-blue)
}
.link-arrow._blue::after {
  background-image: var(--svg-arrow-bright-blue)
}
.link-arrow._white {
  color: var(--white)
}
.link-arrow._white::after {
  background-image: var(--svg-arrow-white)
}
.link-arrow-span {
  cursor: pointer
}
.link-arrow-span:hover .link-arrow::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.link-angle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  padding-right: 12px
}
.link-angle::after {
  content: "";
  display: block;
  position: absolute;
  padding-left: 15px;
  right: 0;
  margin-top: 2px;
  width: 20px;
  height: 10px;
  background: var(--svg-angle) right center no-repeat;
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.link-angle:active::after {
  opacity: .5
}
.link-angle._back {
  padding-right: 0;
  padding-left: 12px
}
.link-angle._back::after {
  right: auto;
  left: 0;
  padding-left: 0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg)
}
.link-angle._bg-white {
  background: var(--white);
  border-radius: 28px;
  padding: 5px 24px 5px 12px
}
.link-angle._bg-white::after {
  right: 12px
}
.link-angle._gray::after {
  opacity: .5
}
.product__options .link-angle._gray {
  padding-right: 15px
}
.product__options .link-angle._gray::after {
  margin-top: 0
}
.link-angle._blue {
  color: var(--bright-blue)
}
.link-angle._blue::after {
  opacity: .5;
  background-image: var(--svg-angle-bright-blue)
}
.link-angle._blue:active {
  color: var(--bright-blue60)
}
.link-angle._lg {
  padding-right: 16px
}
.link-angle._lg::after {
  margin-top: 4px;
  height: 15px
}
.link-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 25px;
  text-decoration: none
}
.link-back::before {
  content: "";
  display: block;
  position: absolute;
  padding-right: 25px;
  left: 0;
  margin-top: 1px;
  width: 16px;
  height: 16px;
  background: var(--svg-arrow-long) left center no-repeat
}
.link-cancel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: .8125rem;
  color: var(--black60)
}
.link-cancel:hover::after {
  opacity: 1
}
.link-cancel::after {
  content: "";
  cursor: pointer;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  background: var(--svg-close) center no-repeat;
  opacity: .6;
  -webkit-transition: opacity .15s ease;
  -o-transition: opacity .15s ease;
  transition: opacity .15s ease
}
.link-gray {
  font-size: .875rem;
  color: var(--black60);
  text-decoration-color: var(--black30)
}
.link-gray:hover {
  text-shadow: none;
  text-decoration-color: transparent
}
.link-gray:active {
  color: var(--black30)
}
.link-svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none
}
.link-svg._gray {
  color: var(--black60)
}
.link-svg svg {
  width: 16px;
  height: 16px;
  margin-right: 5px
}
.btn {
  cursor: pointer;
  display: block;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0;
  border-radius: 4px;
  padding: 12px 24px 10px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.3px;
  color: var(--black)!important;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all .25s ease-in-out,text-indent 0s;
  -o-transition: all .25s ease-in-out,text-indent 0s;
  transition: all .25s ease-in-out,text-indent 0s;
  overflow-wrap: anywhere;
  word-break: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.btn span::after {
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.btn svg {
  width: 17px;
  height: 17px;
  fill: currentColor
}
.btn:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--black-real10)!important;
  box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--black-real10)!important;
  border-radius: 4px;
  outline: 0
}
.btn:disabled,
.btn_disabled {
  cursor: default!important;
  pointer-events: none;
  color: rgba(51,51,51,.3)!important
}
.btn:disabled span::after,
.btn_disabled span::after {
  opacity: .5
}
.btn_gray-dark {
  background: var(--gray-dark)
}
.btn_gray-dark:hover {
  background: var(--gray);
  -webkit-box-shadow: 0 0 0 1px var(--black10);
  box-shadow: 0 0 0 1px var(--black10)
}
.btn_gray-dark:active {
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60);
  color: var(--black60)!important
}
.btn_gray-dark:active span::after {
  opacity: .5
}
.btn_gray-light {
  background: var(--gray);
  -webkit-box-shadow: 0 0 0 1px var(--gray);
  box-shadow: 0 0 0 1px var(--gray)
}
.btn_gray-light:hover {
  background: var(--white);
  -webkit-box-shadow: 0 0 0 1px var(--black10);
  box-shadow: 0 0 0 1px var(--black10)
}
.btn_gray-light:active {
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60);
  color: var(--black60)!important
}
.btn_gray-light:active span::after {
  opacity: .6
}
.btn_gray {
  background: var(--gray);
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30)
}
.btn_gray:hover {
  -webkit-box-shadow: 0 0 0 1px var(--black70);
  box-shadow: 0 0 0 1px var(--black70)
}
.btn_gray:active {
  -webkit-box-shadow: 0 0 0 1px var(--black);
  box-shadow: 0 0 0 1px var(--black);
  color: var(--black60)!important
}
.btn_gray:active span::after {
  opacity: .5
}
.btn_yellow {
  background: var(--yellow);
  -webkit-box-shadow: 0 0 0 1px var(--yellow);
  box-shadow: 0 0 0 1px var(--yellow)
}
.btn_yellow:hover {
  background: var(--yellow-dark);
  -webkit-box-shadow: 0 0 0 1px var(--yellow-dark);
  box-shadow: 0 0 0 1px var(--yellow-dark)
}
.btn_yellow:active {
  background: var(--yellow-dark);
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60);
  color: var(--black60)!important
}
.btn_yellow:active span::after {
  opacity: .6
}
.btn_yellow-dark {
  background: var(--yellow-dark);
  -webkit-box-shadow: 0 0 0 1px var(--yellow-dark);
  box-shadow: 0 0 0 1px var(--yellow-dark)
}
.btn_yellow-dark:hover {
  background: var(--yellow);
  -webkit-box-shadow: 0 0 0 1px var(--yellow);
  box-shadow: 0 0 0 1px var(--yellow)
}
.btn_yellow-dark:active {
  background: var(--yellow);
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60);
  color: var(--black60)!important
}
.btn_yellow-dark:active span::after {
  opacity: .5
}
.btn_coral-dark {
  background: var(--red-coral-dark);
  -webkit-box-shadow: 0 0 0 1px var(--red-coral-dark);
  box-shadow: 0 0 0 1px var(--red-coral-dark)
}
.btn_coral-dark:hover {
  background: var(--red-coral);
  -webkit-box-shadow: 0 0 0 1px var(--red-coral);
  box-shadow: 0 0 0 1px var(--red-coral)
}
.btn_coral-dark:active {
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60);
  color: var(--black60)!important
}
.btn_coral-dark:active span::after {
  opacity: .6
}
.btn_white {
  background: var(--white);
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30)
}
.btn_white:hover {
  background: var(--gray);
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30)
}
.btn_white:active {
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60);
  color: var(--black60)!important
}
.btn_white:active span::after {
  opacity: .6
}
.btn_white-transp {
  color: var(--white)!important;
  background: rgba(255,255,255,.2);
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn_white-transp:hover {
  background: rgba(255,255,255,.4)
}
.btn_transparent {
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30)
}
.btn_transparent:hover {
  -webkit-box-shadow: 0 0 0 1px var(--black70);
  box-shadow: 0 0 0 1px var(--black70)
}
.btn_transparent:active {
  -webkit-box-shadow: 0 0 0 1px var(--black);
  box-shadow: 0 0 0 1px var(--black);
  color: var(--black60)!important
}
.btn_transparent:active span::after {
  opacity: .6
}
.btn_svg {
  padding-left: 13px;
  padding-right: 13px;
  max-width: 43px!important
}
.btn_small {
  font-size: .8125rem;
  line-height: 1.1;
  padding: 5px 15px 4px
}
.btn_medium {
  padding-left: 61px;
  padding-right: 61px
}
.btn_long {
  padding-left: 10%;
  padding-right: 10%
}
.btn_fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}
.btn_fill,
.btn_wide {
  width: 100%
}
.btn_nav-second {
  width: 100%
}
.btn_angle span::after {
  content: "";
  display: block;
  margin-left: 10px;
  width: 15px;
  height: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  background: var(--svg-angle) right center no-repeat;
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.btn_angle.btn_white {
  -webkit-box-shadow: 0 0 0 1px var(--white);
  box-shadow: 0 0 0 1px var(--white)
}
.btn_angle.btn_white:hover {
  -webkit-box-shadow: 0 0 0 1px var(--black10);
  box-shadow: 0 0 0 1px var(--black10)
}
.btn_angle.btn_white:active {
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60)
}
.btn_angle.btn_white:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black60)!important;
  box-shadow: 0 0 0 1px var(--black60)!important
}
.btn_arrow span::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  background-image: var(--svg-arrow-black);
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-bottom: 1px
}
.btn_arrow:hover span::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.btn_arrow:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--gray-blue-light)!important;
  box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--gray-blue-light)!important;
  border-radius: 4px;
  outline: 0
}
.btn_arrow.btn_white {
  -webkit-box-shadow: 0 0 0 1px var(--white);
  box-shadow: 0 0 0 1px var(--white)
}
.btn_arrow.btn_white:hover {
  -webkit-box-shadow: 0 0 0 1px var(--black10);
  box-shadow: 0 0 0 1px var(--black10)
}
.btn_arrow.btn_white:active {
  -webkit-box-shadow: 0 0 0 1px var(--black60);
  box-shadow: 0 0 0 1px var(--black60)
}
.btn_arrow.btn_yellow:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--yellow-light)!important;
  box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--yellow-light)!important
}
.btn_arrow.btn_transparent:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--black10)!important;
  box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--black10)!important
}
.btn_arrow-big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 56px;
  height: 36px;
  padding: 0 15px
}
.btn_arrow-big::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 17px;
  height: 17px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  background-image: var(--svg-arrow-black);
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-bottom: 1px
}
.btn_arrow-big:hover::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.btn_arrow-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 56px;
  height: 36px;
  padding: 0 15px
}
.btn_arrow-right::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 17px;
  height: 17px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  background-image: var(--svg-arrow-black);
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-bottom: 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.btn_arrow-right:hover::after {
  margin-right: -7px
}
.btn_arrow-forward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.btn_arrow-forward span::after {
  content: "";
  display: block;
  margin-left: 13px;
  width: 17px;
  height: 17px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  background-image: var(--svg-arrow-long);
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-bottom: 1px;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1)
}
.btn_arrow-forward:hover span::after {
  -webkit-transform: translateX(3px) scaleX(-1);
  -ms-transform: translateX(3px) scaleX(-1);
  transform: translateX(3px) scaleX(-1)
}
.btn_filter span::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  background-image: var(--svg-filter);
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-bottom: 2px
}
.btn_inset {
  position: absolute!important;
  right: 2px
}
.btn_close,
.btn_remove {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 15px;
  right: 17px;
  width: 24px;
  height: 24px;
  padding: 0;
  background-color: transparent
}
.btn_close::after,
.btn_close::before,
.btn_remove::after,
.btn_remove::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 18px;
  background-color: var(--black);
  -webkit-box-shadow: 0 0 1px 0 var(--black);
  box-shadow: 0 0 1px 0 var(--black)
}
.btn_close::before,
.btn_remove::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.btn_close::after,
.btn_remove::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.btn_close-xl {
  width: 40px;
  height: 40px
}
.btn_close-xl::after,
.btn_close-xl::before {
  height: 25px
}
.btn_close-modal {
  position: absolute;
  top: var(--modal-padding-y);
  right: calc(var(--modal-padding-x) - 5px)
}
.btn_reset {
  background: 0 0;
  font-size: .8125rem;
  color: var(--black60)!important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.btn_reset::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  background: var(--svg-close) center no-repeat;
  opacity: .6;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.btn_reset:hover {
  color: var(--black)!important
}
.btn_reset:hover::after {
  opacity: 1
}
.btn_download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.btn_download::after {
  content: "";
  display: block;
  margin-left: 5px;
  width: 17px;
  height: 17px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17px;
  flex: 0 0 17px;
  background-image: var(--svg-download);
  background-repeat: no-repeat
}
.btn_animated-pro {
  --frame-bgr: var(--black);
  width: 230px;
  height: 29px;
  font-size: .8125rem;
  font-weight: 600;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.btn_animated-pro:hover {
  --frame-bgr: var(--white)
}
.btn_animated-pro svg {
  -webkit-transition: none;
  -o-transition: none;
  transition: none
}
.btn_animated-pro:hover .btn-frame-1 svg {
  fill: var(--yellow)
}
.btn_animated-pro:hover .btn-frame-2 span {
  color: var(--yellow)
}
.btn_animated-pro:hover .btn-frame-3 svg .pro1 {
  fill: var(--yellow)
}
.btn_animated-pro:hover .btn-frame-3 svg .pro2 {
  fill: var(--black-brown)
}
.btn-frame-1,
.btn-frame-2,
.btn-frame-3 {
  position: absolute;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  background: var(--frame-bgr);
  -webkit-transition: background .25s ease-in-out;
  -o-transition: background .25s ease-in-out;
  transition: background .25s ease-in-out
}
.btn-frame-1 {
  -webkit-animation-name: frame-1;
  animation-name: frame-1;
  z-index: 2;
  background: 0 0!important
}
.btn-frame-1 svg {
  fill: var(--white);
  width: 21px;
  height: 21px
}
@-webkit-keyframes frame-1 {
  0% {
    left: -1000%
  }
  40% {
    left: 15px
  }
  45%,
  50% {
    left: 10px
  }
  100% {
    left: 300%
  }
}
@keyframes frame-1 {
  0% {
    left: -1000%
  }
  40% {
    left: 15px
  }
  45%,
  50% {
    left: 10px
  }
  100% {
    left: 300%
  }
}
.btn-frame-2 {
  -webkit-animation-name: frame-2;
  animation-name: frame-2;
  z-index: 1;
  left: 0;
  margin: 0 7px;
  width: calc(100% - 14px);
  text-align: center;
  opacity: 0
}
.btn-frame-2 span {
  display: inline;
  color: var(--white)
}
@-webkit-keyframes frame-2 {
  0%,
  40% {
    left: 0;
    opacity: 1
  }
  45%,
  50% {
    left: 5px;
    opacity: 1
  }
  100% {
    left: 300%
  }
}
@keyframes frame-2 {
  0%,
  40% {
    left: 0;
    opacity: 1
  }
  45%,
  50% {
    left: 5px;
    opacity: 1
  }
  100% {
    left: 300%
  }
}
.btn-frame-3 {
  -webkit-animation-name: frame-3;
  animation-name: frame-3;
  left: 0;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 7px
}
.btn-frame-3 svg {
  width: 99px;
  height: 15px
}
.btn-frame-3 svg .pro1 {
  fill: var(--white)
}
.btn-frame-3 svg .pro2 {
  fill: var(--yellow)
}
@-webkit-keyframes frame-3 {
  50%,
  95% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes frame-3 {
  50%,
  95% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.btn-inset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
.btn-trash {
  display: block;
  width: 20px;
  height: 20px
}
.btn-trash svg {
  width: 100%;
  height: 100%;
  fill: var(--gray-dark-second)
}
.btn-trash:active svg,
.btn-trash:focus svg,
.btn-trash:hover svg {
  fill: var(--black)
}
.btn-plus {
  position: relative;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background: var(--white);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  text-align: left
}
.btn-plus::before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  right: 15px;
  height: 14px;
  border-left: 2px solid #858585;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.btn-plus::after {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  right: 9px;
  width: 14px;
  border-top: 2px solid #858585
}
.btn-plus.is-active::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.btn-round {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.btn-round:active,
.btn-round:focus,
.btn-round:hover {
  background: var(--yellow)
}
.btn-round svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
  stroke: currentColor
}
.btn-round[data-box-type=video] svg {
  margin-left: 3px;
  width: 13px;
  height: 13px
}
.btn-zones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  height: 40px
}
.btn-zones img {
  border-radius: 4px;
  margin: 0 8px 0 4px
}
.js-close-header-alert {
  top: auto;
  right: 11px
}
.header-alert._black .js-close-header-alert::after,
.header-alert._black .js-close-header-alert::before {
  background-color: var(--white);
  -webkit-box-shadow: 0 0 1px 0 var(--white);
  box-shadow: 0 0 1px 0 var(--white)
}
.js-close-search {
  top: 21px;
  right: 20px
}
.is-active .js-close-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.js-popup-close {
  top: 23px;
  right: 21px
}
.js-popup-close::after,
.js-popup-close::before {
  height: 26px
}
.js-add-to-cart span {
  display: inline;
  position: relative;
  white-space: nowrap
}
.js-add-to-cart span ~ span {
  display: none
}
.product .js-add-to-cart span ~ span {
  margin-right: 16px
}
.product .js-add-to-cart span ~ span::after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  right: -20px;
  width: 14px;
  height: 12px;
  background: var(--svg-checked) center no-repeat;
  background-size: contain
}
.product .js-add-to-cart.in-cart {
  width: calc(50% - 9px)
}
.js-add-to-cart.in-cart span {
  display: none
}
.js-add-to-cart.in-cart span ~ span {
  display: inline
}
button:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--black-real10);
  box-shadow: 0 0 0 1px var(--black60),0 0 0 7px var(--black-real10);
  border-radius: 4px
}
.btn-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid;
  border-radius: 5px;
  color: var(--white);
  width: 46px;
  height: 46px;
  padding: 0;
  position: absolute;
  right: 32px;
  bottom: 32px;
  background: 0 0;
  z-index: 1
}
.btn-control svg {
  display: block;
  fill: currentColor
}
.btn-control svg path {
  -webkit-transition: d .4s ease;
  -o-transition: d .4s ease;
  transition: d .4s ease
}
.tabs {
  margin: 32px 0 64px;
  position: relative
}
.tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 1px 0 8px 1px
}
.tabs__header.scrollblock {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow-x: scroll;
  padding-right: 30px
}
.tabs__header.scrollblock::before {
  content: "";
  display: block;
  position: absolute;
  right: -5px;
  top: 0;
  height: 38px;
  width: 40px;
  z-index: 1;
  background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(75%,#f3f7fa));
  background: -o-linear-gradient(left,rgba(0,0,0,0) 0,#f3f7fa 75%);
  background: linear-gradient(90deg,rgba(0,0,0,0) 0,#f3f7fa 75%)
}
.tabs__content {
  margin-top: 23px
}
.tab-nav {
  display: block;
  background: var(--white);
  border: 1px solid var(--white);
  border-radius: 40px;
  padding: 7px 12px;
  margin-right: 8px;
  font-size: .9375rem;
  line-height: 1.2;
  letter-spacing: -.3px;
  color: var(--black);
  text-decoration: none;
  text-align: center;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}
.tab-nav.is-active {
  text-shadow: 0 0 0;
  border-color: var(--black)
}
.tab-nav:hover {
  text-shadow: 0 0 0;
  border-color: var(--black)
}
.tab-nav:active {
  color: var(--black60);
  border-color: var(--black60)
}
.tab-nav:focus-visible {
  -webkit-box-shadow: 0 0 0 1px var(--black30)!important;
  box-shadow: 0 0 0 1px var(--black30)!important;
  border-radius: 40px
}
.tab-block {
  display: none;
  background: var(--white);
  padding: 24px 12px;
  border: 1px solid var(--black10);
  border-radius: 4px
}
.tab-block.is-active {
  display: block
}
.tab-block__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px
}
.tab-block__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 50%;
  margin: 0 8px
}
.tab-block img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover
}
.tab-block__img {
  position: relative;
  padding-top: 350px;
  margin-bottom: 23px
}
.tab-block__img img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.tab-block__img .label {
  position: absolute;
  left: 6px;
  bottom: 5px
}
fieldset {
  padding: 0;
  margin: 0;
  border: none
}
.form input[type=email]::-webkit-input-placeholder,
.form input[type=tel]::-webkit-input-placeholder,
.form input[type=text]::-webkit-input-placeholder,
.form select::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: var(--black60)
}
.form input[type=email]::-moz-placeholder,
.form input[type=tel]::-moz-placeholder,
.form input[type=text]::-moz-placeholder,
.form select::-moz-placeholder,
.form textarea::-moz-placeholder {
  color: var(--black60)
}
.form input[type=email]:-ms-input-placeholder,
.form input[type=tel]:-ms-input-placeholder,
.form input[type=text]:-ms-input-placeholder,
.form select:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
  color: var(--black60)
}
.form input[type=email]::-ms-input-placeholder,
.form input[type=tel]::-ms-input-placeholder,
.form input[type=text]::-ms-input-placeholder,
.form select::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
  color: var(--black60)
}
.form input[type=email]::placeholder,
.form input[type=tel]::placeholder,
.form input[type=text]::placeholder,
.form select::placeholder,
.form textarea::placeholder {
  color: var(--black60)
}
.form textarea {
  min-height: 82px;
  resize: vertical
}
.form__fieldset {
  margin-bottom: 32px
}
.form__fieldset:last-child {
  margin-bottom: 16px
}
.form-item {
  position: relative;
  margin-bottom: 12px
}
.form-item__info {
  width: 100%
}
.form-item__info p {
  line-height: 1.2;
  margin-bottom: 2px
}
.form-item__info p small {
  display: block
}
.form-item__info a,
.form-item__info span {
  color: var(--black60)
}
.form-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.form-item__name p {
  margin-right: 16px
}
.form-item__actions {
  margin: 9px 0 0 30px
}
.form-item__query-result {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 1;
  margin-top: 3px;
  padding: 4px 0;
  max-height: 300px;
  background: var(--white);
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 1px var(--black10),0 20px 20px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 0 1px var(--black10),0 20px 20px 0 rgba(0,0,0,.1)
}
.form-item.is-active .form-item__query-result {
  display: block
}
.form-item__query-result div {
  cursor: pointer;
  padding: 7px 12px 8px
}
.form-item__query-result div:hover {
  background: var(--gray)
}
.form-item:last-child {
  margin-bottom: 0
}
.form-item:last-child textarea {
  margin-top: 14px
}
.form-item label {
  width: 100%
}
.form-item label ~ .form-item-flex {
  margin-top: 12px
}
.form-item-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.form-item-flex input[type=text] {
  margin: 0 0 8px
}
.form-item-flex .btn {
  width: 100%
}
.form-items-row {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  gap: 12px
}
.form-agreement {
  margin-top: 26px
}
.form-agreement a,
.form-agreement label {
  color: var(--black60)
}
.form-agreement input[type=checkbox] ~ span {
  display: block;
  font-size: .84375rem
}
.form-agreement input[type=checkbox] ~ span::after,
.form-agreement input[type=checkbox] ~ span::before {
  margin-top: -2px
}
.input,
.textarea {
  position: relative;
  background-color: var(--white);
  border: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30);
  font-size: .9375rem;
  letter-spacing: -.28px;
  padding: 12px;
  height: 40px;
  -webkit-transition: border-radius .25s ease-in-out,background-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
  transition: border-radius .25s ease-in-out,background-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
  -o-transition: box-shadow .25s ease-in-out,border-radius .25s ease-in-out,background-color .25s ease-in-out;
  transition: box-shadow .25s ease-in-out,border-radius .25s ease-in-out,background-color .25s ease-in-out;
  transition: box-shadow .25s ease-in-out,border-radius .25s ease-in-out,background-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out
}
.input:hover,
.textarea:hover {
  background-color: var(--gray);
  -webkit-box-shadow: 0 0 0 1px var(--yellow);
  box-shadow: 0 0 0 1px var(--yellow)
}
.input:focus,
.textarea:focus {
  background-color: var(--white);
  -webkit-box-shadow: 0 0 0 2px var(--yellow);
  box-shadow: 0 0 0 2px var(--yellow)
}
.form-item.is-active .input,
.form-item.is-active .textarea {
  background-color: var(--white);
  -webkit-box-shadow: 0 0 0 2px var(--yellow);
  box-shadow: 0 0 0 2px var(--yellow)
}
.input.is-error,
.textarea.is-error {
  color: var(--red-coral-dark);
  -webkit-box-shadow: 0 0 0 2px var(--red-coral-dark);
  box-shadow: 0 0 0 2px var(--red-coral-dark)
}
.input:disabled,
.textarea:disabled {
  cursor: not-allowed;
  opacity: .6;
  background-color: var(--white);
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30)
}
.input_gray,
.textarea_gray {
  background-color: var(--gray)
}
.input_gray:hover,
.textarea_gray:hover {
  background-color: var(--white);
  -webkit-box-shadow: 0 0 0 1px var(--yellow);
  box-shadow: 0 0 0 1px var(--yellow)
}
.input_gray:focus,
.textarea_gray:focus {
  background-color: var(--gray);
  -webkit-box-shadow: 0 0 0 2px var(--yellow);
  box-shadow: 0 0 0 2px var(--yellow)
}
.input_fill,
.textarea_fill {
  width: 100%
}
.input_nav-search,
.textarea_nav-search {
  background-position: 9px center;
  background-repeat: no-repeat;
  background-size: 16px;
  height: 32px
}
.is-active .input_nav-search,
.is-active .textarea_nav-search {
  border-radius: 4px;
  margin-right: 13px;
  padding: 12px 12px 12px 32px
}
.is-active .input_nav-search:focus,
.is-active .textarea_nav-search:focus {
  background-image: none;
  padding: 12px
}
.submit-status {
  text-align: center;
  margin: 10px 0
}
.submit-status_error {
  color: var(--red-coral-dark)
}
.submit-status_success {
  color: var(--black)
}
.submit-status_replaced {
  margin: 32px 0
}
.submit-status p {
  margin-bottom: 0
}
label {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}
label:hover input:not(:checked):not(:disabled) ~ span::after {
  background: var(--black10);
  border-color: var(--black)
}
label:hover input:not(:checked):not(:disabled) ~ img {
  border-color: var(--black)
}
label input ~ img {
  -webkit-transition: border-color .25s ease-in-out;
  -o-transition: border-color .25s ease-in-out;
  transition: border-color .25s ease-in-out
}
input[type=checkbox],
input[type=radio] {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-clip-path: rect(0 0 0 0);
  clip-path: rect(0 0 0 0);
  border: 0;
  padding: 0;
  overflow: hidden
}
input[type=checkbox]:focus-visible ~ span::before {
  -webkit-box-shadow: 0 0 0 2px var(--yellow);
  box-shadow: 0 0 0 2px var(--yellow);
  border-radius: 3px
}
input[type=checkbox].is-error ~ span::before {
  -webkit-box-shadow: 0 0 0 2px var(--red-coral-dark);
  box-shadow: 0 0 0 2px var(--red-coral-dark);
  border-radius: 3px
}
input[type=radio]:focus-visible ~ span::after {
  -webkit-box-shadow: 0 0 0 2px var(--yellow);
  box-shadow: 0 0 0 2px var(--yellow)
}
input[type=radio].is-error ~ span::before {
  -webkit-box-shadow: 0 0 0 2px var(--red-coral-dark);
  box-shadow: 0 0 0 2px var(--red-coral-dark);
  border-radius: 50%
}
input[type=checkbox] ~ span,
input[type=radio] ~ span {
  position: relative;
  cursor: pointer;
  min-height: 18px;
  line-height: 1.2;
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
input[type=checkbox] ~ span::after,
input[type=checkbox] ~ span::before,
input[type=radio] ~ span::after,
input[type=radio] ~ span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  background: var(--white)
}
input[type=checkbox] ~ span::after {
  border: 1px solid var(--black60);
  border-radius: 3px;
  -webkit-transition: border-color .25s ease-in-out,background-color .25s ease-in-out;
  -o-transition: border-color .25s ease-in-out,background-color .25s ease-in-out;
  transition: border-color .25s ease-in-out,background-color .25s ease-in-out
}
input[type=checkbox]:checked ~ span::after {
  content: "";
  display: block;
  background: var(--yellow) var(--svg-checked) center no-repeat;
  background-size: 12px
}
input[type=radio] ~ span::after {
  border: 1px solid var(--black60);
  border-radius: 50%;
  -webkit-transition: border-color .25s ease-in-out;
  -o-transition: border-color .25s ease-in-out;
  transition: border-color .25s ease-in-out
}
input[type=radio]:checked ~ span::before {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 4px;
  background: var(--black);
  z-index: 1
}
input:checked ~ img {
  border-color: var(--black)!important
}
input[type=checkbox]:disabled ~ img,
input[type=checkbox]:disabled ~ span,
input[type=radio]:disabled ~ img,
input[type=radio]:disabled ~ span {
  cursor: not-allowed;
  opacity: .6
}
.lcslt {
  background: var(--white);
  border-radius: 4px;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-box-shadow: 0 0 0 1px var(--black30);
  box-shadow: 0 0 0 1px var(--black30);
  height: 40px;
  padding-left: 12px
}
.select-profile .lcslt {
  -webkit-box-shadow: 0 0 0 1px var(--black10);
  box-shadow: 0 0 0 1px var(--black10);
  padding-left: 16px
}
.lcslt span:not(.lcslt-placeholder):not(.lcslt-multi-callout) {
  font-size: .9375rem!important;
  line-height: 1.15!important
}
#lc-select-dd,
.lcslt:not(.lcslt-disabled):hover {
  background: var(--gray);
  -webkit-box-shadow: 0 0 0 1px var(--yellow);
  box-shadow: 0 0 0 1px var(--yellow)
}
.lcslt.lcslt_dd-open {
  background: var(--white)!important;
  -webkit-box-shadow: 0 0 0 1px var(--yellow);
  box-shadow: 0 0 0 1px var(--yellow)
}
.lcslt.lcslt-multiple > span:not(.lcslt-multi-callout) {
  padding: 3px 0 6px
}
#lc-select-dd li,
.lcslt > span:not(.lcslt-placeholder):not(.lcslt-multi-callout) {
  color: #484848
}
.lcslt.lcslt-disabled {
  cursor: not-allowed;
  opacity: .6
}
#lc-select-dd {
  background: var(--white);
  border: 1px solid var(--black10);
  border-top: none!important;
  border-radius: 4px!important;
  -webkit-box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
  box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
  margin-top: 2px;
  font-size: .9375rem!important;
  font-family: inherit!important
}
#lc-select-dd li {
  padding: 6px 32px 6px 16px
}
#lc-select-dd li span {
  padding: 0
}
#lc-select-dd li {
  color: var(--black60);
  border: none;
  border-top: 1px solid var(--black10)
}
.lcslt-dd-opt {
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
#lc-select-dd .lcslt-dd-opt-hlight,
#lc-select-dd li.lcslt-dd-opt:not(.lcslt-disabled):not(.lcslt-selected):hover {
  color: var(--black);
  background: var(--gray)
}
#lc-select-dd li.lcslt-dd-opt.lcslt-disabled {
  color: var(--black60);
  background: var(--gray-light)
}
#lc-select-dd li.lcslt-selected {
  color: var(--black);
  background: var(--white);
  position: relative
}
#lc-select-dd li.lcslt-selected::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 17px;
  width: 12px;
  height: 10px;
  background: var(--svg-checked) center no-repeat;
  opacity: .5
}
.lcslt:not(.lcslt-multiple)::after {
  content: "";
  position: absolute;
  display: block!important;
  top: calc(50% - 5px);
  right: 13px!important;
  width: 7px!important;
  height: 10px!important;
  border: 0!important;
  background: var(--svg-angle) center no-repeat!important;
  -webkit-transform: translateY(1px) rotate(90deg)!important;
  -ms-transform: translateY(1px) rotate(90deg)!important;
  transform: translateY(1px) rotate(90deg)!important;
  -webkit-transition: -webkit-transform .25s ease-in-out!important;
  transition: -webkit-transform .25s ease-in-out!important;
  -o-transition: transform .25s ease-in-out!important;
  transition: transform .25s ease-in-out!important;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out!important
}
.lcslt.lcslt_dd-open::after {
  -webkit-transform: translateY(1px) rotate(-90deg)!important;
  -ms-transform: translateY(1px) rotate(-90deg)!important;
  transform: translateY(1px) rotate(-90deg)!important
}
input[type=file] {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1
}
input[type=file]:focus-visible ~ span {
  -webkit-box-shadow: 0 0 0 2px var(--yellow);
  box-shadow: 0 0 0 2px var(--yellow);
  border-radius: 3px
}
.file-input {
  cursor: pointer;
  width: -webkit-fit-content!important;
  width: -moz-fit-content!important;
  width: fit-content!important
}
.file-input__icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  fill: var(--black);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px
}
.file-input__name {
  margin-left: 10px;
  font-size: .8125rem;
  color: var(--black60);
  text-decoration: underline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative
}
.file-input__name span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px
}
.file-input__name .btn {
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  width: 16px;
  height: 16px;
  opacity: .6
}
.file-input__name .btn::after,
.file-input__name .btn::before {
  height: 12px
}
.file-input__name .btn:active,
.file-input__name .btn:focus,
.file-input__name .btn:hover {
  opacity: 1
}
.file-input input ~ span:not(.hidden) ~ span {
  display: none
}
.labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  left: 2px;
  bottom: 0;
  z-index: 5
}
.label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 28px;
  margin: 4px 2px;
  padding: 8px;
  border-radius: 30px;
  font-size: .8125rem;
  white-space: nowrap;
  font-weight: 600;
  background: var(--white);
  color: var(--black);
  text-shadow: none;
  text-decoration: none
}
.label_yellow-light {
  background: var(--yellow-light);
  color: #4e3700
}
.label_yellow {
  background: var(--yellow);
  color: #78622e
}
.label_red {
  background: #ffddc5;
  color: var(--red)
}
.label_green {
  background: #d2f8cc;
  color: #159400
}
.label_gray {
  background: var(--gray-dark);
  color: var(--black60)
}
.label_white {
  background: var(--white);
  color: var(--black)
}
.label_black60 {
  background: var(--black60);
  color: var(--white)
}
.label_big {
  font-size: .9375rem;
  font-weight: 500;
  height: 34px;
  padding: 5px 13px
}
.label_rotate {
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg)
}
.label_link {
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.label_link:hover {
  background: var(--yellow)
}
.label-logo {
  margin-left: 8px;
  width: 70px;
  height: 15px;
  fill: var(--black)
}
.label_green .label-logo {
  fill: #159400
}
.r-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 14px;
  text-decoration: none
}
.r-item__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72px;
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  margin-right: 12px;
  border: 1px solid var(--black10);
  border-radius: 4px
}
.r-item__img img {
  width: auto;
  height: auto
}
.r-item__name {
  width: 100%;
  max-width: 380px;
  margin-right: 15px
}
.r-item__prices {
  padding-top: 8px;
  text-shadow: none;
  white-space: nowrap
}
.r-item__price {
  font-weight: 700;
  white-space: nowrap
}
.r-item__oldprice {
  color: var(--black60);
  text-decoration: line-through;
  margin-left: 10px;
  white-space: nowrap
}
.drop-down {
  position: relative
}
.drop-down__head {
  cursor: pointer;
  font-weight: 600;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 16px
}
.drop-down__head::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: var(--svg-angle) center no-repeat;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  position: absolute;
  right: 0
}
.drop-down.is-active .drop-down__head::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.drop-down__box {
  position: absolute;
  top: 100%;
  white-space: nowrap;
  min-width: 200px;
  background: var(--white);
  margin-top: 8px;
  padding: 16px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 12px 1px rgba(0,0,0,.12);
  box-shadow: 0 1px 12px 1px rgba(0,0,0,.12);
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.drop-down.is-active .drop-down__box {
  opacity: 1;
  visibility: visible
}
.drop-down .option {
  padding: 8px 32px 8px 16px;
  position: relative;
  width: 100%;
  cursor: pointer
}
.drop-down .option input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -1
}
.drop-down .option input[type=radio] ~ span {
  position: initial;
  padding: 0
}
.drop-down .option input[type=radio] ~ span::after,
.drop-down .option input[type=radio] ~ span::before {
  display: none;
  border: none
}
.drop-down .option input[type=radio]:checked ~ span {
  color: var(--black)
}
.drop-down .option input[type=radio]:checked ~ span::after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  right: 16px;
  width: 12px;
  height: 12px;
  background: var(--svg-checked) center no-repeat
}
.drop-down .option span {
  color: var(--black60);
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.drop-down .option:hover span {
  color: var(--black)
}
.tag-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 42px;
  padding: 0 16px;
  line-height: 1;
  margin: 0 8px 8px 0;
  border-radius: 60px;
  background: var(--gray);
  border: 1px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.tag-category:hover {
  background: #e9ebec;
  text-shadow: none
}
.tag-category.is-active {
  border-color: var(--black-real);
  font-weight: 700
}
.modal {
  --modal-padding-y: 24px;
  --modal-padding-x: 32px;
  min-width: 320px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  padding: var(--modal-padding-y) var(--modal-padding-x);
  background: var(--gray);
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 132px 0 rgba(54,45,21,.2);
  box-shadow: 0 4px 132px 0 rgba(54,45,21,.2)
}
.modal.is-active {
  z-index: 12;
  opacity: 1
}
.modal.is-video {
  width: 100%
}
.modal.is-image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.modal.is-image img {
  max-height: 90vh;
  max-height: 90dvh
}
.modal__head {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 40px 32px 0
}
.modal__head svg {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 8px
}
.modal__close {
  position: relative
}
.modal__close .btn {
  position: relative;
  top: auto;
  right: auto
}
.modal__body._player {
  background: var(--black-real);
  border-radius: 3px;
  height: 0;
  overflow: hidden;
  margin-top: 40px;
  padding-bottom: 56.25%;
  position: relative
}
.modal__body._player iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px
}
.modal__body._image {
  margin-top: 40px
}
.modal__form {
  margin-bottom: 14px
}
.modal__form label > input {
  margin-top: 7px
}
.welcome {
  display: block
}
.welcome__header {
  font-size: 1.625rem;
  margin-top: 18px;
  margin-bottom: 42px;
  display: block;
  text-align: center
}
.welcome__block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 20px;
  border-radius: 8px;
  background: #edeeef;
  min-height: 180px
}
.welcome__block > * {
  z-index: 1
}
.welcome__block:not(:hover):not(.is-active) .btn {
  background: 0 0
}
.welcome__block > img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
  border-radius: 8px;
  z-index: 0;
  opacity: 0;
  -webkit-filter: brightness(.6);
  filter: brightness(.6);
  -webkit-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.welcome__block.is-active,
.welcome__block:hover {
  color: var(--white)
}
.welcome__block.is-active > img,
.welcome__block:hover > img {
  opacity: 1
}
.welcome__addr {
  max-width: 310px;
  font-size: 1rem;
  font-weight: 700
}
.welcome__list {
  font-size: .875rem;
  max-width: 310px;
  margin: 15px 0 20px
}
.welcome__list div {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px
}
.welcome__list div svg {
  fill: currentColor;
  -webkit-transition: fill 0s;
  -o-transition: fill 0s;
  transition: fill 0s;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 2px;
  left: 2px
}
.welcome .btn {
  margin-top: auto;
  min-height: 46px;
  white-space: wrap
}
.geo-selector__fav {
  font-size: .875rem;
  color: var(--black60);
  margin-bottom: 39px
}
.geo-selector__fav span {
  margin-right: 3px
}
.geo-selector__fav a {
  color: var(--black60);
  text-decoration: underline;
  display: inline-block;
  margin: 0 5px 7px 0;
  white-space: nowrap
}
.geo-selector__cities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.geo-selector__cities a {
  width: calc(50% - 10px);
  color: var(--black-real);
  margin: 0 5px 12px 0
}
.geo-selector__cities a.is-current {
  text-shadow: 0 0 0
}
.popup-edge {
  position: fixed;
  min-width: 320px;
  max-height: 100vh;
  max-height: 100dvh;
  padding: 24px 12px 16px;
  z-index: 11;
  bottom: -100%;
  left: 0;
  right: 0;
  background: var(--white);
  -webkit-transition: bottom .25s ease-in-out;
  -o-transition: bottom .25s ease-in-out;
  transition: bottom .25s ease-in-out;
  -webkit-box-shadow: 0 -4px 132px 0 rgba(54,45,21,.3);
  box-shadow: 0 -4px 132px 0 rgba(54,45,21,.3);
  border-radius: 8px 8px 0 0
}
.popup-edge.is-active {
  bottom: 0
}
.note {
  position: relative;
  border-radius: 8px;
  padding: 8px 8px 8px 20px;
  margin: 24px 0;
  background: var(--white)
}
.note::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  width: 2px;
  background: var(--black);
  border-radius: 2px
}
.note_yellow {
  background: var(--yellow-light)
}
.note_yellow::before {
  background: var(--yellow-dark)
}
.note_yellow-black {
  background: var(--yellow-light)
}
.note_yellow-black::before {
  background: var(--black)
}
.note_transparent {
  background: 0 0
}
.note_transparent::before {
  background: currentColor
}
.note_big {
  padding: 12px 12px 12px 20px;
  font-weight: 700
}
.note_big::before {
  top: 12px;
  bottom: 12px;
  left: 12px
}
.note-important {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0
}
.note-important svg {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-left: 12px
}
.note-important b,
.note-important strong {
  display: block;
  margin-bottom: 3px
}
.note-important span {
  color: var(--black60);
  font-size: .875rem;
  line-height: 1.3
}
.available {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .8125rem;
  line-height: 1.2
}
.available::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.available._delivery::before {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: var(--svg-delivery);
  opacity: .6
}
.available._delay {
  color: var(--black60)
}
.available._delay::before {
  background-image: var(--svg-delivery);
  background-position-y: -1px;
  opacity: .3
}
.available._instock {
  color: #159400
}
.available._instock::before {
  background-image: var(--svg-instock)
}
.available._preorder {
  color: #4e3700
}
.available._preorder::before {
  background-image: var(--svg-preorder)
}
.article {
  top: 4px;
  left: 4px;
  font-size: .8125rem;
  min-height: 32px;
  margin-right: 40px;
  padding: 7px 8px 6px;
  border-radius: 2px;
  border: 1px solid var(--black10);
  background: var(--white)
}
.fav {
  top: 11px;
  right: 9px
}
.fav button {
  display: block;
  height: 19px;
  padding: 0;
  border: 0;
  background: 0 0
}
.fav button:hover svg {
  fill: var(--black)
}
.is-touch .fav button:hover svg {
  fill: var(--gray-dark-second)
}
.fav svg {
  width: 21px;
  height: 19px;
  fill: var(--gray-dark-second)
}
.fav.is-active {
  opacity: 1
}
.fav.is-active svg {
  fill: var(--black)!important
}
.prop {
  position: relative;
  font-size: .8125rem;
  margin-bottom: 15px
}
.prop__label {
  margin: 0 6px 7px 0;
  color: var(--black60)
}
.prop__label._showroom {
  margin-bottom: 0;
  display: inline
}
.prop__label._showroom::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
  background: var(--svg-geo) no-repeat;
  opacity: .3;
  margin-right: 4px
}
.prop__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.prop__list.prop-collapse {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.prop__list label {
  position: relative;
  cursor: pointer
}
.prop__list label input:checked ~ span {
  border-color: var(--black);
  text-shadow: 0 0 0
}
.prop__list label:hover input:not(:checked):not(:disabled) ~ span {
  border-color: var(--black)
}
.prop__list img {
  padding: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  border-radius: 12px;
  margin: 0 2px 2px 0;
  -webkit-transition: border-color .25s ease-in-out;
  -o-transition: border-color .25s ease-in-out;
  transition: border-color .25s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 2px var(--gray),inset 0 0 0 4px var(--black10);
  box-shadow: inset 0 0 0 2px var(--gray),inset 0 0 0 4px var(--black10)
}
.product__props .prop__list img {
  width: 36px;
  height: 36px
}
.prop__list span {
  font-size: .9375rem;
  line-height: 1!important;
  display: inline-block;
  min-width: 56px;
  text-align: center;
  margin: 0 4px 4px 0;
  padding: 5px 8px 4px!important;
  background: var(--white);
  border: 1px solid transparent;
  border-radius: 60px;
  white-space: nowrap;
  -webkit-transition: border-color .25s ease-in-out;
  -o-transition: border-color .25s ease-in-out;
  transition: border-color .25s ease-in-out
}
.prop__list span::after,
.prop__list span::before {
  display: none!important
}
.banner-block {
  position: relative;
  margin: 40px 0 80px;
  overflow: hidden
}
.banner-block__text {
  padding: 20px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--gray)
}
.bg-gray .banner-block__text {
  background: var(--white)
}
.banner-block__body {
  max-width: 260px;
  margin-bottom: 60px;
  z-index: 5
}
.banner-block__body a[href^="tel:"] {
  white-space: nowrap
}
.banner-block__button {
  z-index: 5
}
.banner-block__img {
  position: absolute;
  bottom: -25px;
  right: -55px
}
.banner-block__img::after {
  content: "";
  display: block;
  position: absolute;
  left: 6%;
  bottom: 29px;
  width: 558px;
  height: 90%;
  z-index: 1;
  -webkit-clip-path: polygon(0 6%,96% 0,100% 100%,3% 100%);
  clip-path: polygon(0 6%,96% 0,100% 100%,3% 100%)
}
.banner-block__img img {
  position: relative;
  z-index: 2;
  width: 330px;
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden
}
.banner-block__img._bg-yellow-light::after {
  background: var(--yellow-light)
}
.info-block {
  border-radius: 8px;
  background: var(--white);
  padding: 8px
}
.info-block__important {
  border-radius: 8px;
  background: var(--gray);
  padding: 12px 12px 22px;
  margin-bottom: 24px
}
.info-block__important > * {
  padding-left: 0!important;
  padding-right: 0!important
}
.info-block__important span {
  color: var(--black60)
}
.info-block__important .info-block__header {
  padding: 0
}
.info-block__header {
  padding: 12px
}
.info-block__header > :last-child {
  margin-bottom: 0
}
.info-block__body {
  padding: 0 12px
}
.info-block__body._wide {
  max-width: 100%
}
.info-block__footer {
  margin-top: 30px;
  border-top: 1px dotted var(--black30);
  padding: 16px 12px 0
}
.info-block__special {
  margin-top: 22px;
  border-top: 1px dotted var(--black30);
  padding-top: 11px;
  row-gap: 5px
}
.info-block__special > div:nth-child(2) {
  color: var(--black60)
}
.tags-collapse {
  padding-right: 30px;
  overflow-x: scroll;
  border-bottom: none
}
.tags-collapse::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  height: 42px;
  width: 30px;
  z-index: 1;
  background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(60%,#fff));
  background: -o-linear-gradient(left,rgba(0,0,0,0) 0,#fff 60%);
  background: linear-gradient(90deg,rgba(0,0,0,0) 0,#fff 60%)
}
.tags-collapse.is-opened {
  width: 100%;
  height: auto;
  padding-right: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-x: hidden
}
.tags-collapse.is-opened .js-tags-collapse::after {
  -webkit-transform: translateY(2px) rotate(-90deg);
  -ms-transform: translateY(2px) rotate(-90deg);
  transform: translateY(2px) rotate(-90deg)
}
.js-tags-collapse {
  display: none
}
.tags-collapse .js-tags-collapse {
  display: block;
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 42px;
  right: 0;
  padding: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: 0 0
}
.tags-collapse .js-tags-collapse::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 1px;
  width: 11px;
  height: 14px;
  background: var(--svg-angle) center no-repeat;
  -webkit-transform: translateY(1px) rotate(90deg);
  -ms-transform: translateY(1px) rotate(90deg);
  transform: translateY(1px) rotate(90deg);
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.head-categories__item .promo__button {
  display:none;
}
.head-categories__item .btn_yellow {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.head-categories__item:hover .btn_yellow {
  opacity: 1;
}
.modal__promo {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
}
.modal__promo .modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.promo__img {
  width: 90px;
  height: 90px;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.promo__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 10px;
  width: 456px;
  height: 170px;
  margin-bottom: 28px;
}
.promo__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.02em;
  color: #333333;
}
.promo__text {
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
  text-align: center;
  letter-spacing: -0.02em;
}
.promo__buttons {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  width: 400px;
  height: 94px;
}
.promo__button {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  width: 100%;
  border-radius: 4px;
}
.promo__button_empty {
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.promo__button_empty:hover {
  border: 1px solid rgba(51, 51, 51, 0.7);
}
@media (min-width:425px) {
  .nav__icon {
    position: relative
  }
  .nav__icon:hover .menu-dropdown_icons-block {
    top: 39px
  }
  .menu-dropdown_icons-block {
    left: auto!important;
    right: -13px!important
  }
  .menu-personal {
    width: 213px
  }
  .geo-selector__cities a {
    width: 175px;
    white-space: nowrap
  }
}
@media (min-width:577px) {
  .grid_xm-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }
  .hidden-from-xm {
    display: none!important
  }
  .header-alert__wrapper {
    grid-auto-flow: column
  }
  .header-alert__left {
    text-align: left
  }
  .js-popup-close {
    top: 32px;
    right: 25px
  }
  .welcome__addr {
    font-size: 1.375rem
  }
  .welcome__list {
    font-size: 1rem
  }
  .popup-edge {
    padding-top: 30px
  }
  .popup-edge.hidden-xm {
    bottom: -100%!important;
    -webkit-transition: bottom .25s ease-in-out;
    -o-transition: bottom .25s ease-in-out;
    transition: bottom .25s ease-in-out
  }
  .banner-block {
    padding-top: 50px
  }
  .banner-block__text {
    padding: 24px
  }
  .banner-block__img {
    bottom: -20px;
    right: 20px
  }
  .banner-block__img::after {
    bottom: 20px;
    width: 97%
  }
  .banner-block__img img {
    width: 375px
  }
}
@media (min-width:768px) {
  .content {
    padding-left: 16px;
    padding-right: 16px
  }
  .order__sidebar._mobile-bottom {
    padding: 24px 16px 29px
  }
  .inner-page {
    margin-bottom: 40px
  }
  .inner-page__col-left {
    margin-bottom: 18px
  }
  .grid {
    gap: 16px 16px
  }
  .grid_md-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .grid_md-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr)
  }
  .row {
    margin-right: -16px;
    margin-left: -16px
  }
  .row > * {
    padding-right: 16px;
    padding-left: 16px
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }
  .h1,
  h1 {
    font-size: 2.5rem;
    margin-bottom: 39px
  }
  .h2,
  h2 {
    font-size: 2.125rem
  }
  .h1 svg.h-logo,
  h1 svg.h-logo {
    width: 135px;
    height: 27px;
    margin-left: 2px
  }
  .block-header {
    margin-top: 50px;
    margin-bottom: 32px;
    text-align: left;
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .header-alert {
    padding: 7px 0
  }
  .header__logo {
    margin-left: auto;
    margin-right: -50px
  }
  .header__logo svg {
    width: 100px;
    height: 20px
  }
  .header__logo-link {
    width: 100px;
    height: 20px
  }
  .nav__icons {
    margin-right: 0
  }
  .btn_long {
    padding-left: 72px;
    padding-right: 72px
  }
  .form-item__name {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .form-item__name p {
    max-width: 75%
  }
  .modal {
    max-width: 100%;
    top: 143px;
    right: auto;
    left: 50%;
    bottom: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  .modal.is-image img {
    margin: 0 auto;
    max-height: calc(100vh - 143px - 143px);
    max-height: calc(100dvh - 143px - 143px)
  }
  .modal__head {
    font-size: 1.625rem
  }
  .welcome__header {
    font-size: 2.125rem
  }
  .welcome__block {
    min-height: 240px
  }
}
@media (min-width:1024px) {
  .order {
    margin-top: 36px
  }
  .order__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
  }
  .order__main {
    width: calc(100% - 300px - 57px);
    margin-right: 57px
  }
  .order__sidebar._mobile-bottom {
    padding: 0
  }
  .inner-page {
    margin-bottom: 94px
  }
  .inner-page_cols {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .inner-page__col-left {
    padding-right: 40px;
    margin-bottom: 0
  }
  .inner-page__col-right {
    margin-top: 10px;
    width: 58%;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
  .inner-page_type-2 .inner-page__col-left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 64px 16px 16px
  }
  .inner-page_type-2 .inner-page__col-right {
    padding: 16px 16px 16px 0
  }
  .inner-page_type-2 .inner-page__col-right img {
    max-height: 600px
  }
  .grid_lg-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .grid_lg-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr)
  }
  .grid_lg-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr)
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }
  .h1,
  h1 {
    font-size: 4rem;
    font-weight: 700
  }
  .h3,
  h3 {
    font-size: 1.5rem;
    letter-spacing: -.48px
  }
  .h4,
  h4 {
    font-size: 1.25rem
  }
  .h5,
  h5 {
    font-size: 1.125rem
  }
  .h6,
  h6 {
    font-size: 1rem
  }
  .h1 svg.h-logo,
  h1 svg.h-logo {
    width: 222px;
    height: 43px
  }
  .block-header {
    font-size: 2.125rem
  }
  .h-angle::after {
    margin-top: 4px
  }
  .hidden-lg {
    display: none!important
  }
  .header-alert {
    font-size: .9375rem;
    padding: 4px 0
  }
  .header__logo {
    margin: 0
  }
  .header.is-sticky {
    -webkit-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    transform: translateY(-35px)
  }
  .nav__wrapper {
    position: relative
  }
  .nav__menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0
  }
  .nav__mobile-controls {
    display: none
  }
  .nav__catalog {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 18px 0 24px;
    overflow: hidden
  }
  .nav__search {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative
  }
  .nav__search:not(.is-active)::before {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    top: 0;
    left: -30px;
    bottom: 0;
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(75%,#fff));
    background: -o-linear-gradient(left,rgba(0,0,0,0) 0,#fff 75%);
    background: linear-gradient(90deg,rgba(0,0,0,0) 0,#fff 75%)
  }
  .nav__search.is-active {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 720px;
    -webkit-box-shadow: 0 4px 132px 0 rgba(54,45,21,.2);
    box-shadow: 0 4px 132px 0 rgba(54,45,21,.2);
    padding: 12px 16px 0 48px;
    z-index: 1
  }
  .is-active .nav__search-form {
    padding-right: 42px
  }
  .nav__search-form button[type=submit] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .is-active .nav__search-form button[type=submit] {
    display: block
  }
  .nav__search-result {
    max-height: 540px;
    padding-right: 33px
  }
  .nav__back {
    display: none
  }
  .nav__icons {
    margin-right: -2px
  }
  .nav__icon:hover .menu-dropdown_icons-block {
    top: 40px
  }
  .nav-second__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .nav-second__block {
    gap: 0 16px
  }
  .nav-second__col {
    gap: 0 16px
  }
  .nav-second__menu {
    opacity: .6
  }
  .nav-second__geo {
    opacity: .6;
    margin-bottom: 1px
  }
  .nav-second__geo::after {
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(0) rotate(90deg);
    -ms-transform: translateY(0) rotate(90deg);
    transform: translateY(0) rotate(90deg)
  }
  .nav-second__geo svg {
    display: none
  }
  .nav-second__workhours {
    max-width: 95px
  }
  .nav-second__call-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .nav-second__call-btn .btn {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    font-size: .8125rem;
    line-height: 1.1;
    padding: 5px 9px;
    height: 24px;
    -webkit-box-shadow: none;
    box-shadow: none
  }
  .nav-second__chat-btn {
    display: none
  }
  .catalog__list {
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: scroll
  }
  .catalog__submenu {
    display: none
  }
  .catalog__item {
    border: 0;
    padding: 0 9px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
  }
  .catalog__item:hover .catalog__link {
    text-shadow: 0 0 0;
    text-decoration-color: var(--black)
  }
  .catalog__item:hover .menu-dropdown {
    top: calc(100% + 1px);
    opacity: 1;
    z-index: 1
  }
  .catalog__link {
    font-size: .875rem;
    font-weight: 500
  }
  .menu-dropdown {
    position: absolute;
    top: -100vh;
    left: 0;
    right: 0;
    padding: 17px 45px 45px;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    -webkit-box-shadow: 0 28px 74px 0 rgba(0,0,0,.05);
    box-shadow: 0 28px 74px 0 rgba(0,0,0,.05)
  }
  .menu-dropdown_column {
    margin-top: -1px;
    margin-left: -20px;
    left: auto!important;
    right: auto!important;
    border: 1px solid var(--black10);
    border-radius: 4px;
    -webkit-box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
    box-shadow: 0 20px 24px 0 rgba(37,39,42,.08);
    padding-bottom: 38px
  }
  .category__header {
    margin-bottom: 15px;
    background-color: var(--white)!important
  }
  .category__header > span,
  .category__header img {
    display: none
  }
  .category__list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    gap: 4px 30px;
    padding-bottom: 0
  }
  .category__list > span {
    display: none
  }
  .category__list_column {
    padding: 0!important
  }
  .category__list_column a {
    padding-top: 9px;
    padding-bottom: 9px
  }
  .category__link {
    height: 84px;
    font-size: .9375rem;
    background: var(--white)
  }
  .category__link:active,
  .category__link:focus,
  .category__link:hover {
    background: var(--gray)
  }
  .category__link img {
    width: 80px;
    height: 80px;
    margin-right: 12px
  }
  .hamburger-box {
    display: none
  }
  .btn_nav-second {
    padding: 6px 12px 4px;
    font-size: .8125rem;
    color: var(--yellow)!important;
    background: var(--black);
    -webkit-box-shadow: none!important;
    box-shadow: none!important
  }
  .btn_nav-second span {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
  }
  .btn_nav-second:hover {
    color: var(--black)!important;
    background: var(--white)
  }
  .btn_nav-second:active span::after {
    opacity: 1
  }
  .btn_arrow.btn_nav-second span::after {
    width: 13px;
    height: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13px;
    flex: 0 0 13px;
    background-image: var(--svg-arrow-yellow)
  }
  .btn_arrow.btn_nav-second:hover span::after {
    background-image: var(--svg-arrow-black)
  }
  .btn-round {
    width: 48px;
    height: 48px
  }
  .btn-round[data-box-type=video] svg {
    margin-left: 5px;
    width: 20px;
    height: 20px
  }
  .tabs__content {
    margin-top: 8px
  }
  .tab-block {
    padding: 32px
  }
  .form-item__body {
    width: 75%
  }
  .form-item-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .form-item-flex input[type=text] {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 8px 0 0
  }
  .form-item-flex .btn {
    width: auto
  }
  .form-agreement {
    margin-top: 15px
  }
  .input_nav-search,
  .textarea_nav-search {
    width: 190px;
    border-radius: 32px;
    font-size: .8125rem;
    line-height: 1;
    padding: 6px 12px 6px 32px;
    background-color: var(--white);
    background-image: var(--svg-nav-search);
    -webkit-box-shadow: 0 0 0 1px var(--black10);
    box-shadow: 0 0 0 1px var(--black10)
  }
  .input_nav-search:hover,
  .textarea_nav-search:hover {
    border-color: var(--yellow)
  }
  .input_nav-search:focus,
  .textarea_nav-search:focus {
    background-color: var(--white);
    border-color: var(--yellow)
  }
  .input_nav-search:active,
  .textarea_nav-search:active {
    border-color: var(--yellow-dark)
  }
  .is-active .input_nav-search,
  .is-active .textarea_nav-search {
    width: 485px;
    height: 40px;
    font-size: .9375rem
  }
  .r-item__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px;
    width: 88px;
    height: 88px;
    margin-right: 15px
  }
  .r-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .r-item__name {
    padding: 10px 0
  }
  .r-item__prices {
    padding: 10px 0;
    text-align: right;
    margin-left: auto
  }
  .popup-edge.hidden-lg {
    bottom: -100%!important;
    -webkit-transition: bottom .25s ease-in-out;
    -o-transition: bottom .25s ease-in-out;
    transition: bottom .25s ease-in-out
  }
  .note_big {
    padding: 16px 16px 16px 32px;
    font-size: 1.25rem;
    line-height: 1.2
  }
  .note_big::before {
    top: 16px;
    bottom: 16px;
    left: 16px
  }
  .note-important svg {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 12px 0 0
  }
  .product__props .prop__list img {
    width: 32px;
    height: 32px
  }
  .banner-block {
    overflow: visible;
    padding-top: 80px
  }
  .banner-block__text {
    min-height: 315px
  }
  .banner-block__body {
    max-width: 385px
  }
  .banner-block__img {
    bottom: -29px;
    right: 50px
  }
  .banner-block__img::after {
    bottom: 29px;
    width: 100%
  }
  .banner-block__img img {
    width: 515px
  }
  .info-block {
    padding: 12px
  }
  .info-block__important {
    padding: 20px 20px 39px
  }
  .info-block__header {
    max-width: 80%
  }
  .info-block__body {
    max-width: 90%
  }
  .info-block__footer {
    margin-top: 60px
  }
  /* promo categories buttons */
  .head-categories__item .promo__button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    width: 152px;
    height: 30px;
    border-radius: 4px;
  }
  .head-categories__item .promo__button span {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: -0.02em;
    flex: none;
  }
}
@media (min-width:1280px) {
  .content__sidebar {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 260px;
    margin-bottom: 30px
  }
  .content__main {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: calc(100% - 260px - 56px);
    margin-left: 56px
  }
  .sidebar-sticky {
    position: sticky;
    top: 50px
  }
  .inner-page_type-2 .inner-page__col-left {
    padding: 78px 50px 50px
  }
  .grid_xl-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr)
  }
  .grid_xl-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr)
  }
  .grid_xl-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr)
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }
  .visible-xl {
    display: inherit!important
  }
  .nav__menu {
    min-width: auto
  }
  .nav__catalog {
    overflow: visible
  }
  .nav-second__block {
    gap: 0 24px
  }
  .nav-second__col {
    gap: 0 24px
  }
  .nav-second__workhours {
    max-width: none
  }
  .catalog__list {
    overflow-x: visible
  }
  .category__list {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr)
  }
  .popup-edge.hidden-xl {
    bottom: -100%!important;
    -webkit-transition: bottom .25s ease-in-out;
    -o-transition: bottom .25s ease-in-out;
    transition: bottom .25s ease-in-out
  }
  .banner-block {
    padding-top: 140px
  }
  .banner-block__img {
    right: 140px
  }
  .banner-block__img::after {
    width: 558px
  }
  .banner-block__img img {
    width: 588px
  }
}
@media (min-width:1440px) {
  .bg-gray-xxl {
    background-color: var(--gray)
  }
  .category__list {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5,1fr)
  }
}
@media (min-width:1620px) {
  .inner-page_type-2 .inner-page__col-left {
    width: 770px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }
}
@media (max-width:1279px) {
  .drop-down__box {
    right: 0
  }
}
@media (max-width:1023px) {
  .order__sidebar._mobile-bottom {
    position: fixed;
    max-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11;
    background: var(--white);
    border-top: 1px solid var(--black10);
    padding: 16px 12px 12px
  }
  .nav__menu {
    position: fixed;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    width: 100%;
    min-width: 320px;
    max-width: 375px;
    min-height: 100vh;
    min-height: 100dvh;
    top: 0;
    left: 0;
    bottom: 0;
    background: var(--gray);
    overflow: hidden;
    overflow-y: auto
  }
  .is-hidden .nav__menu {
    top: 57px
  }
  .nav__catalog {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    background: var(--white);
    padding: 14px 24px 26px
  }
  .nav__search {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background: var(--white);
    padding: 12px 60px 12px 24px;
    height: 65px
  }
  .nav__search.is-active {
    width: 100%;
    height: auto;
    min-height: 100vh;
    min-height: 100dvh;
    padding: 12px 24px;
    z-index: 1
  }
  .nav__search-form button[type=submit] {
    display: none
  }
  .nav-second {
    display: none
  }
  .nav-second__wrapper {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    grid-auto-flow: row;
    padding: 24px;
    background: var(--gray)
  }
  .nav-second__block {
    grid-auto-flow: row
  }
  .nav-second__block:last-child .nav-second__col:last-child {
    border: 0;
    padding-bottom: 0
  }
  .nav-second__col {
    grid-auto-flow: row;
    gap: 20px 0;
    font-size: .9375rem;
    border-bottom: 1px solid var(--black10);
    padding-bottom: 24px;
    margin-bottom: 24px
  }
  .nav-second__menu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
  .nav-second__geo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
  .nav-second__geo svg {
    position: relative;
    top: -2px;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    fill: var(--gray-dark-second)
  }
  .nav-second__contact {
    font-size: 1.125rem;
    line-height: .8;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
  .nav-second__workhours {
    font-size: 1.125rem;
    line-height: .8;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .catalog {
    position: relative
  }
  .catalog__list {
    width: 100%
  }
  .catalog__submenu.is-active {
    position: relative;
    z-index: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
  .catalog__submenu.is-active + .catalog__list {
    position: absolute;
    top: 1px;
    -webkit-transform: translateX(-375px);
    -ms-transform: translateX(-375px);
    transform: translateX(-375px);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
  }
  .catalog__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    text-decoration: none;
    text-shadow: none!important
  }
  .catalog__link::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: var(--svg-angle) no-repeat center;
    position: absolute;
    right: 0
  }
  .category {
    display: none
  }
  .category.is-active {
    display: block;
    padding: 0 12px;
    margin: 0 -24px
  }
  .category__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 4px;
    padding: 16px 0 6px 16px;
    min-height: 176px;
    margin-bottom: 39px
  }
  .category__header > span {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    max-width: 75%;
    z-index: 1
  }
  .category__header img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    max-height: 176px
  }
  .menu-toggle:checked ~ .nav__menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 1
  }
  .menu-toggle:checked ~ .hamburger-box .hamburger-inner,
  .menu-toggle:checked ~ .nav__menu .hamburger-box .hamburger-inner {
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .menu-toggle:checked ~ .hamburger-box .hamburger-inner::before,
  .menu-toggle:checked ~ .nav__menu .hamburger-box .hamburger-inner::before {
    top: 0;
    -webkit-transition: top 75ms ease,opacity 75ms ease .12s;
    -o-transition: top 75ms ease,opacity 75ms ease .12s;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0
  }
  .menu-toggle:checked ~ .hamburger-box .hamburger-inner::after,
  .menu-toggle:checked ~ .nav__menu .hamburger-box .hamburger-inner::after {
    bottom: 0;
    -webkit-transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    -o-transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }
  .link-arrow-span.js-popup-gallery .link-arrow::after {
    display: none
  }
  .btn_animated-pro {
    --frame-bgr: var(--black);
    color: var(--yellow)!important;
    background: var(--frame-bgr);
    margin: 0 auto
  }
  .btn_animated-pro:hover {
    --frame-bgr: var(--white);
    color: var(--black)!important;
    background: var(--frame-bgr);
    text-shadow: none
  }
  .is-active .js-close-search::after,
  .is-active .js-close-search::before {
    width: 25px;
    height: 2px;
    -webkit-box-shadow: none;
    box-shadow: none
  }
  .input_nav-search,
  .textarea_nav-search {
    width: 100%;
    background-image: var(--svg-nav-search-mobile);
    padding: 12px 12px 12px 32px;
    height: 42px
  }
  .input_nav-search:focus,
  .textarea_nav-search:focus {
    background-image: none;
    padding-left: 12px
  }
  .r-item__name {
    font-size: .8125rem;
    margin-right: 0
  }
  .r-item__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .8125rem
  }
  .welcome .btn {
    font-size: .875rem;
    min-height: 36px;
    padding-top: 5px;
    padding-bottom: 4px
  }
}
@media (max-width:767px) {
  .content_padding-md-0 {
    padding-left: 0;
    padding-right: 0
  }
  .hidden-to-md {
    display: none!important
  }
  .btn_close-modal::after,
  .btn_close-modal::before {
    height: 25px
  }
  .modal {
    width: 100%!important
  }
}
@media (max-width:576px) {
  .hidden-to-xm {
    display: none!important
  }
  .tab-block__col._cons {
    display: none
  }
  .tab-block__col._pros {
    width: 100%
  }
  .banner-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 380px
  }
  .banner-block__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}
@media (prefers-reduced-motion:reduce) {
  * {
    -webkit-animation-duration: 0s!important;
    animation-duration: 0s!important;
    -webkit-animation-iteration-count: 1!important;
    animation-iteration-count: 1!important;
    -webkit-transition-duration: 0s!important;
    -o-transition-duration: 0s!important;
    transition-duration: 0s!important;
    scroll-behavior: auto!important
  }
}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/carousel-vendor.min.css?173021862528834*/
:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;-webkit-animation:f-spinner-rotate 2s linear infinite;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);-webkit-animation:f-spinner-dash 2s ease-in-out infinite;animation:f-spinner-dash 2s ease-in-out infinite}@-webkit-keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{-webkit-animation:175ms ease-out both f-throwOutUp;animation:175ms ease-out both f-throwOutUp}.f-throwOutDown{-webkit-animation:175ms ease-out both f-throwOutDown;animation:175ms ease-out both f-throwOutDown}@-webkit-keyframes f-throwOutUp{to{-webkit-transform:translate3d(0,-150px,0);transform:translate3d(0,-150px,0);opacity:0}}@keyframes f-throwOutUp{to{-webkit-transform:translate3d(0,-150px,0);transform:translate3d(0,-150px,0);opacity:0}}@-webkit-keyframes f-throwOutDown{to{-webkit-transform:translate3d(0,150px,0);transform:translate3d(0,150px,0);opacity:0}}@keyframes f-throwOutDown{to{-webkit-transform:translate3d(0,150px,0);transform:translate3d(0,150px,0);opacity:0}}.f-zoomInUp{-webkit-animation:var(--f-transition-duration,.2s) ease-out .1s both f-zoomInUp;animation:var(--f-transition-duration,.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{-webkit-animation:var(--f-transition-duration,.2s) ease-out both f-zoomOutDown;animation:var(--f-transition-duration,.2s) ease-out both f-zoomOutDown}@-webkit-keyframes f-zoomInUp{from{-webkit-transform:scale(.975) translate3d(0,16px,0);transform:scale(.975) translate3d(0,16px,0);opacity:0}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes f-zoomInUp{from{-webkit-transform:scale(.975) translate3d(0,16px,0);transform:scale(.975) translate3d(0,16px,0);opacity:0}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}}@-webkit-keyframes f-zoomOutDown{to{-webkit-transform:scale(.975) translate3d(0,16px,0);transform:scale(.975) translate3d(0,16px,0);opacity:0}}@keyframes f-zoomOutDown{to{-webkit-transform:scale(.975) translate3d(0,16px,0);transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-fadeIn{-webkit-animation:var(--f-transition-duration,.2s) ease both f-fadeIn;animation:var(--f-transition-duration,.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{-webkit-animation:var(--f-transition-duration,.2s) ease both f-fadeOut;animation:var(--f-transition-duration,.2s) ease both f-fadeOut;z-index:1}@-webkit-keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeOut{100%{opacity:0}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{-webkit-animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{-webkit-animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@-webkit-keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeSlowOut{100%{opacity:0}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{-webkit-animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{-webkit-animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastOut;animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastOut;z-index:2}@-webkit-keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@-webkit-keyframes f-fadeFastOut{100%{opacity:0}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{-webkit-animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{-webkit-animation:calc(var(--f-transition-duration,.2s) * .5) linear .1s both f-crossfadeOut;animation:calc(var(--f-transition-duration,.2s) * .5) linear .1s both f-crossfadeOut;z-index:1}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-crossfadeOut{100%{opacity:0}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@-webkit-keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.f-classicIn.from-next{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{-webkit-animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@-webkit-keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@-webkit-keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}@keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color:#706f6c;--f-carousel-spacing:0px;--f-carousel-slide-width:100%;--f-carousel-slide-height:auto;--f-carousel-slide-padding:0;--f-button-width:42px;--f-button-height:42px;--f-button-color:var(--f-carousel-theme-color, currentColor);--f-button-hover-color:var(--f-carousel-theme-color, currentColor);--f-button-bg:transparent;--f-button-hover-bg:var(--f-button-bg);--f-button-active-bg:var(--f-button-bg);--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-next-pos:10px;--f-button-prev-pos:10px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.f-carousel *,.f-carousel :after,.f-carousel :before{-webkit-box-sizing:inherit;box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.f-carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:transparent}.f-carousel__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.f-carousel.is-vertical{--f-carousel-slide-height:100%}.f-carousel.is-vertical .f-carousel__track{-ms-flex-wrap:wrap;flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width:24px;--f-carousel-dots-height:30px;--f-carousel-dot-width:8px;--f-carousel-dot-height:8px;--f-carousel-dot-radius:50%;--f-carousel-dot-color:var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity:0.2;--f-carousel-dot-hover-opacity:0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height) * -1);left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto!important;padding:0;list-style:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);-webkit-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-after-next button,.f-carousel__dots.is-dynamic li.is-before-prev button{-webkit-transform:scale(.22);-ms-transform:scale(.22);transform:scale(.22)}.f-carousel__dots.is-dynamic li.is-next button,.f-carousel__dots.is-dynamic li.is-prev button{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.f-carousel__dots.is-dynamic li.is-current button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.f-carousel__dots.is-dynamic li.is-after-next button,.f-carousel__dots.is-dynamic li.is-before-prev button{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width) * 2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width) * 2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);-webkit-box-shadow:var(--f-button-shadow);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;-webkit-transition:var(--f-button-transition);-o-transition:var(--f-button-transition);transition:var(--f-button-transition)}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:0}.f-button:focus-visible{outline:0;-webkit-box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-transform:var(--f-button-transform);-ms-transform:var(--f-button-transform);transform:var(--f-button-transform);-webkit-filter:var(--f-button-svg-filter);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{top:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:20px;--f-thumb-clip-width:46px}.f-thumbs{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebeff2),to(#e2e8f0));background-image:-o-linear-gradient(#ebeff2,#e2e8f0);background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform}.f-thumbs__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-webkit-max-content;width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left,0) * 1px);width:calc(100% - var(--width,0) * 1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path:inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );-webkit-transform:translate3d(calc(var(--shift,0) * -1px),0,0);transform:translate3d(calc(var(--shift,0) * -1px),0,0);-webkit-transition:none;-o-transition:none;transition:none;pointer-events:none}.is-modern .f-thumbs__slide>*{-webkit-clip-path:var(--clip-path);clip-path:var(--clip-path)}.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within{-webkit-filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color));filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.is-modern.in-touch .f-thumbs__slide{-webkit-filter:none;filter:none}.is-modern.is-resting .f-thumbs__slide{-webkit-transition:all .33s ease;-o-transition:all .33s ease;transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{-webkit-transition:all .33s ease;-o-transition:all .33s ease;transition:all .33s ease}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:0;cursor:pointer;pointer-events:auto;-ms-touch-action:manipulation;touch-action:manipulation;opacity:var(--f-thumb-opacity);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:0}.f-thumbs__slide__button:focus-visible{outline:0;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius:var(--f-thumb-border-radius);-webkit-animation:f-fadeIn .2s ease-out;animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.f-carousel>.f-carousel__slide{opacity:0}.carousel-overflow{overflow-x:hidden;overflow-x:clip}.is-touch .carousel-overflow{overflow-x:hidden}.carousel-overflow{z-index:11}.carousel-overflow+.carousel-overflow{z-index:10}.carousel-overflow+.carousel-overflow+.carousel-overflow{z-index:9}.carousel-overflow+.carousel-overflow+.carousel-overflow+.carousel-overflow{z-index:8}.carousel-overflow+.carousel-overflow+.carousel-overflow+.carousel-overflow+.carousel-overflow{z-index:7}.carousel-overflow .f-carousel__viewport{overflow:visible}.carousel-overflow .f-carousel::after,.carousel-overflow .f-carousel::before{content:"";display:block;position:absolute;top:0;width:100%;height:100%;background:var(--white);z-index:1}.carousel-overflow .f-carousel::after{right:-100%}.carousel-overflow .f-carousel::before{left:-100%}.f-carousel{--f-carousel-theme-color:var(--yellow);--f-carousel-dot-width:5px;--f-carousel-dot-height:5px;--f-carousel-dots-width:11px;--f-button-width:44px;--f-button-height:40px;--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-stroke-width:2;--f-button-color:var(--black);--f-button-hover-color:var(--black);--f-button-border-radius:4px;--f-button-shadow:0 0 0 1px var(--black10);--f-button-bg:var(--white);--f-button-hover-bg:var(--gray);--f-button-active-bg:var(--white)}.f-carousel .f-carousel__nav{opacity:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.f-carousel:hover .f-carousel__nav{opacity:1}.f-carousel__dot{background-color:var(--black60)}.f-carousel__dots li.is-current .f-carousel__dot{background-color:var(--black)}.carousel-bottom-nav,.carousel-top-nav{--f-button-next-pos:0;--f-button-prev-pos:0;--f-button-bg:var(--gray)}.carousel-bottom-nav._white .f-button,.carousel-top-nav._white .f-button{background:var(--white)}.carousel-bottom-nav._nav-visible .f-carousel__nav,.carousel-top-nav._nav-visible .f-carousel__nav{opacity:1!important}.carousel-bottom-nav._nav-right .f-carousel__nav,.carousel-top-nav._nav-right .f-carousel__nav{right:0;left:auto}.carousel-bottom-nav._nav-always-on .f-carousel__nav,.carousel-top-nav._nav-always-on .f-carousel__nav{display:block}.carousel-bottom-nav .f-carousel__nav,.carousel-top-nav .f-carousel__nav{display:none;position:absolute;right:16px;top:0;width:96px}.carousel-bottom-nav .f-carousel__nav .f-button,.carousel-top-nav .f-carousel__nav .f-button{top:-73px!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;border-radius:4px;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.carousel-bottom-nav .f-carousel__nav .f-button svg,.carousel-top-nav .f-carousel__nav .f-button svg{stroke:var(--black);stroke-width:1.5px}.carousel-bottom-nav .f-carousel__nav .f-button:hover,.carousel-top-nav .f-carousel__nav .f-button:hover{background:var(--white);border:1px solid var(--black10)}.carousel-bottom-nav .f-carousel__nav .f-button:active,.carousel-top-nav .f-carousel__nav .f-button:active{background:var(--gray);border:1px solid var(--black60);color:var(--black60)!important}.carousel-bottom-nav .f-carousel__nav .f-button:active svg,.carousel-top-nav .f-carousel__nav .f-button:active svg{opacity:.5}.carousel-bottom-nav .f-carousel__nav .f-button:disabled,.carousel-top-nav .f-carousel__nav .f-button:disabled{pointer-events:none}.carousel-bottom-nav .f-carousel__nav .f-button:focus-visible,.carousel-top-nav .f-carousel__nav .f-button:focus-visible{-webkit-box-shadow:0 0 0 1px var(--black60),0 0 0 7px var(--black-real10);box-shadow:0 0 0 1px var(--black60),0 0 0 7px var(--black-real10);border-radius:4px}.carousel-bottom-nav .f-carousel__nav{left:0;bottom:-100px;top:auto;right:auto;width:96px}.f-carousel__slide img{margin:0 auto}.f-carousel__slide iframe{display:block;margin:0 auto;width:100%;height:100%}@media (min-width:1280px){.carousel-bottom-nav .f-carousel__nav,.carousel-top-nav .f-carousel__nav{display:block}}@media (max-width:1023px){.f-carousel .f-carousel__nav{display:none}}@media (hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/carousel-publications.min.css?17302186251394*/
.publication-carousel{margin-bottom:40px;max-height:225px}.publication-carousel .f-carousel__slide iframe{max-width:70vw;max-height:45vw}.publication-carousel .f-carousel__slide img{-o-object-fit:contain;object-fit:contain;max-height:225px;height:100%}.publication-carousel .f-carousel__track{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:425px){.publication-carousel{max-height:260px;overflow:hidden}.publication-carousel .f-carousel__slide img{max-height:260px}}@media (min-width:577px){.publication-carousel{max-height:359px}.publication-carousel .f-carousel__slide img{max-height:359px}}@media (min-width:768px){.publication-carousel{--f-carousel-spacing:12px}.publication-carousel{max-height:481px}.publication-carousel .f-carousel__slide img{max-height:481px}}@media (min-width:1024px){.publication-carousel{max-height:520px}.publication-carousel .f-carousel__slide iframe{width:780px;height:440px}.publication-carousel .f-carousel__slide img{max-height:520px}}@media (min-width:1280px){.publication-carousel{--f-button-next-pos:60px;--f-button-prev-pos:60px;--f-button-border:1px solid rgba(0, 0, 0, 0.1);--f-button-shadow:0 4px 28px 0 rgba(0, 0, 0, 0.15)}.publication-carousel{max-height:620px}.publication-carousel .f-carousel__slide iframe{width:932px;height:525px}.publication-carousel .f-carousel__slide img{max-width:932px;max-height:620px}}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/publication-detail.min.css?1730218627787*/
.publication__body ol a,.publication__body ul a{text-decoration:underline;text-decoration-color:var(--black30);text-underline-offset:1px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.publication__body ol a:hover,.publication__body ul a:hover{text-shadow:0 0 0;text-decoration-color:var(--black60)}.publication{max-width:720px}.publication__tags{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.publication__tags.scrollblock{overflow-x:scroll}.publication__body{margin-bottom:56px}.publication__body p+h1{margin-top:45px}.publication__body p+h2{margin-top:27px}.publication__body img{margin:48px auto}@media (min-width:1280px){.publication__body{font-size:1.125rem}}@media (min-width:1620px){.publication{max-width:1280px}}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/publications-preview.min.css?17302186271590*/
.pub-preview__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);gap:24px;margin-top:40px}.pub-preview__item{position:relative}.pub-preview__item a{text-decoration:none}.pub-preview__item img{width:100%;border-radius:4px}.pub-preview__header{font-weight:700;margin-top:9px}.pub-tags{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:8px;position:absolute;left:8px;bottom:8px;color:var(--white)}.pub-tag{font-size:.8125rem;text-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;padding:0 9px;line-height:1;margin-right:4px;border-radius:40px;background:rgba(255,255,255,.3);text-decoration:none;white-space:nowrap}.pub-tag_svg{width:28px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pub-tag_svg svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;margin-left:2px}.pub-views{font-size:.8125rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--black30);margin-top:2px}.pub-views svg{width:20px;height:20px;margin-right:6px;fill:currentColor}@media (min-width:577px){.pub-preview__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:34px}}@media (min-width:1024px){.pub-preview__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:28px}}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/carousel-footer.min.css?17302186241227*/
@charset "UTF-8";.footer-carousel{margin-top:44px}.footer-carousel .f-carousel__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--white);border-radius:10px;padding:16px}.infocard__header{font-size:1rem;font-weight:600}.infocard__header svg{width:117px;height:16px}.infocard__body{color:var(--black60);font-size:.8125rem;line-height:1.4;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:9px 0 38px}.infocard__footer{display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:13px 16px;grid-auto-flow:column}.infocard__footer a{font-size:.875rem}@media (min-width:768px){.footer-carousel{--f-carousel-spacing:16px;--f-carousel-slide-width:calc((100% - 32px) / 3)}.footer-carousel .f-carousel__dots{display:none}.infocard__footer{grid-auto-flow:row}}@media (min-width:1024px){.infocard__body{margin:9px 0 12px}.infocard__footer{grid-auto-flow:column}}@media (max-width:767px){.footer-carousel{--f-carousel-spacing:12px;--f-carousel-slide-width:87%;margin-left:-12px;margin-right:-12px}.footer-carousel .f-carousel__slide:first-child{margin-left:12px}}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/footer.min.css?173021862710659*/
.footer{background:var(--gray);margin-top:50px}.footer__logo{margin-top:-25px}.footer__logo svg{fill:var(--black);width:175px;height:36px}.footer__logo-link{display:block;border:0;width:175px;height:36px}.footer__menu{margin-top:68px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:25px 0 19px;max-width:1250px}.f-menu__header{font-size:.9375rem;font-weight:600}.f-menu__list{font-size:.875rem}.f-menu__list li{padding:0;margin-bottom:12px}.f-menu__list li:first-child{margin-top:2px}.f-menu__list a:hover{text-decoration-color:inherit}.policy__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:.8125rem}.policy__info a,.policy__info span{margin-bottom:13px}.policy__links{font-size:.8125rem}.policy__text{font-size:.75rem;line-height:1.5;color:var(--black60)}.policy__text a{color:var(--black60)}.subscription__header{font-size:1rem;text-align:center}.subscription__form{margin-top:23px}.made-by{margin-top:15px;font-size:.8125rem;color:var(--black60)}.made-by a{color:var(--black60)}.accordion__item{border-radius:8px;background:var(--white);margin-bottom:8px}.accordion__header{padding:14px 52px 14px 12px;font-size:1.125rem;line-height:1;font-weight:700}.accordion__content{font-size:.875rem;padding:0 52px 0 12px}.accordion__content :last-child{margin-bottom:14px}.accordion_bordered .accordion__item{border-top:1px solid var(--black10)}.js-accordion.on{position:relative}.js-accordion.on span::before{display:block;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:8px;width:32px;height:32px;border-radius:50%;background:var(--white);border:1px solid transparent;-webkit-transition:border .25s ease-in-out,background .25s ease-in-out;-o-transition:border .25s ease-in-out,background .25s ease-in-out;transition:border .25s ease-in-out,background .25s ease-in-out}.js-accordion.on.is-opened span::before{background:var(--gray);border:1px solid var(--black10)}.js-accordion.on.is-opened .js-accordion__trigger::before{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.js-accordion.on .js-accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;text-align:left;min-height:48px}.js-accordion.on .js-accordion__trigger::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:22px;height:14px;border-left:2px solid var(--black60);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:1}.js-accordion.on .js-accordion__trigger::after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:16px;width:14px;border-top:2px solid var(--black60)}.js-accordion.on .js-accordion__trigger+*{max-height:0;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.cookie{position:fixed;display:-ms-grid;display:grid;grid-auto-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;text-align:center;gap:20px;left:12px;right:12px;bottom:0;padding:24px;background:var(--white);-webkit-box-shadow:0 28px 76px 0 rgba(37,52,50,.2);box-shadow:0 28px 76px 0 rgba(37,52,50,.2);border-radius:4px;z-index:11}.cookie__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fetch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;background:rgba(255,255,255,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fetch._sm{position:relative}.fetch._sm .fetch__ring{top:auto;height:32px;margin:20px}.product__options .fetch{background:rgba(246,248,249,.5)!important}.product__details .fetch{background:inherit}.fetch__ring{position:sticky!important;max-height:30vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fetch__ring::before{content:"";display:block;width:32px;height:32px;margin:30px 0;background:var(--svg-fetch-ring) no-repeat;-webkit-animation:fetchRingRotate 1s infinite linear;animation:fetchRingRotate 1s infinite linear}.filter.is-active .fetch__ring{display:none}.item .fetch__ring{display:none}@-webkit-keyframes fetchRingRotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fetchRingRotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.skeleton{margin:0 16px 16px}.skeleton .s-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);gap:5px}.skeleton .s-grid .s-t{width:100%}.skeleton .s-t{width:40%;height:10px;margin:5px 0 0 0;border-radius:4px;-webkit-animation:loaderSkeleton 1s linear infinite alternate;animation:loaderSkeleton 1s linear infinite alternate}.skeleton .s-b{height:25px;margin:5px 0 5px 0;border-radius:4px;-webkit-animation:loaderSkeleton 1s linear infinite alternate;animation:loaderSkeleton 1s linear infinite alternate}.skeleton .s-btn{height:45px;margin-top:35px;border-radius:4px;-webkit-animation:loaderSkeleton 1s linear infinite alternate;animation:loaderSkeleton 1s linear infinite alternate}@-webkit-keyframes loaderSkeleton{0%{background-color:hsla(201deg,20%,80%,.6)}100%{background-color:hsl(200deg,20%,95%)}}@keyframes loaderSkeleton{0%{background-color:hsla(201deg,20%,80%,.6)}100%{background-color:hsl(200deg,20%,95%)}}.btn-loader{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;color:transparent!important}.btn-loader span::after{opacity:0}.btn-loader::before{position:absolute;content:"";display:block;width:24px;height:24px;background:var(--svg-fetch-ring) no-repeat;-webkit-animation:fetchRingRotate 1s infinite linear;animation:fetchRingRotate 1s infinite linear}.btn-loader::after{display:none}.svg-sprite{display:block;width:0;height:0}.scrollToTop{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:calc(100vw - 90px);left:calc(100dvw - 90px);bottom:30px;padding:0;opacity:0;z-index:-1;-webkit-transition:opacity .25s ease-in-out,background .25s ease-in-out;-o-transition:opacity .25s ease-in-out,background .25s ease-in-out;transition:opacity .25s ease-in-out,background .25s ease-in-out}.scrollToTop:hover::after{margin-top:-4px}.scrollToTop::after{content:"";display:block;width:17px;height:17px;-webkit-box-flex:0;-ms-flex:0 0 17px;flex:0 0 17px;background-image:var(--svg-arrow-long);background-repeat:no-repeat;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}.scrollToTop.is-visible{opacity:1;z-index:11}@media (min-width:425px){.cookie{bottom:24px;max-width:490px;grid-auto-flow:column;text-align:left;padding:24px 32px}}@media (min-width:768px){.footer__menu{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:26px 0}.footer__bottom{margin:52px 0 33px}.f-menu__header{font-size:1rem;margin-bottom:14px}.policy__info a,.policy__info span{color:var(--black60);margin-bottom:19px}.policy__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0}.policy__text{margin-top:20px}.cookie{left:16px}}@media (min-width:1024px){.footer__menu{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.f-menu__list li{margin-bottom:16px}.policy__info{display:-ms-grid;display:grid;grid-auto-flow:column;gap:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.policy__info a,.policy__info span{margin-bottom:0}.policy__links{display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;grid-auto-flow:column;gap:15px}.policy__text{margin-top:16px}.subscription__header{text-align:left}.accordion__header{padding:16px 108px 24px 24px;font-size:1.5rem}.accordion__content{font-size:.9375rem;padding:0 108px 0 24px}.accordion__content :last-child{margin-bottom:16px}.js-accordion.on span::before{right:12px}.js-accordion.on .js-accordion__trigger{min-height:64px}.js-accordion.on .js-accordion__trigger::before{right:26px}.js-accordion.on .js-accordion__trigger::after{right:20px}}@media (min-width:1280px){.footer__logo{margin-top:-35px}.footer__logo svg{width:259px;height:53px}.footer__logo-link{width:259px;height:53px}}@media (max-width:1023px){.f-menu__list li:last-child{margin-bottom:27px}}@media (max-width:767px){.f-menu{border-bottom:1px solid var(--black10)}.policy__year{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:.75rem;margin-top:17px}.policy__links{display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:10px 0;margin:42px 0 34px}.f-menu.js-accordion.on span::before{right:0}.f-menu.js-accordion.on .js-accordion__trigger{padding:17px 45px 17px 0}.f-menu.js-accordion.on .js-accordion__trigger::before{right:15px}.f-menu.js-accordion.on .js-accordion__trigger::after{right:9px}}
/* End */


/* Start:/local/templates/zamm_2024_wide/css/custom.css?17587103832929*/
.faq_custom_info {
	padding-bottom:20px;
	padding-bottom:20px;
}

.bx-yapay-drawer-container {
	margin-bottom: 0!important;
}
.order-info__header .yandexpay-description {
	display: none!important;
}

.ya-pay-widget {
	max-width: 518px !important;
	background-color: white;	
}
.ya-pay-widget iframe{
	padding: 10px 10px 10px 10px;
}
.YaPayWidget {
	min-height: 240px;
}
.label_discount {
    background: var(--red-modern);
    color: var(--white);
}
.label_is_availability {
	background: #d2f8cc;
}

.label_is_not_availability {
	background: #f8d2f4;
}


@media (min-width:1024px) {

	.product__options form {
		max-height: unset;
	}
}
/*

.magazine-section {
    margin-top: 4em!important;
}

.magazine-section__col {
    margin: 0;
    width: calc(50% - 24px);
}
@media (max-width: 1422px) {
    .magazine-section__col {
        width: calc(50% - 16px);
    }
}
@media (max-width: 1023px) {
    .magazine-section__col {
        width: 100%;
    }
}
.magazine-section__col:first-child {
    margin-right: 24px;
}
@media (max-width: 1422px) {
    .magazine-section__col:first-child {
        margin-right: 16px;
    }
}
@media (max-width: 1023px) {
    .magazine-section__col:first-child {
        margin-right: 0;
        margin-top: 0;
    }
}
.magazine-section__col:nth-child(2) {
    margin-left: 24px;
}
@media (max-width: 1422px) {
    .magazine-section__col:nth-child(2) {
        margin-left: 16px;
    }
}
@media (max-width: 1023px) {
    .magazine-section__col:nth-child(2) {
        margin-left: 0;
        margin-top: 24px;
    }
}
.magazine-section--inverse .magazine-section__col:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    margin-left: 24px;
    margin-right: 0;
    order: 2;
}
@media (max-width: 1422px) {
    .magazine-section--inverse .magazine-section__col:first-child {
        margin-left: 16px;
    }
}
@media (max-width: 1023px) {
    .magazine-section--inverse .magazine-section__col:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-left: 0;
        margin-top: 0;
        order: 1;
    }
}
.magazine-section--inverse .magazine-section__col:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    margin-left: 0;
    margin-right: 24px;
    order: 1;
}
@media (max-width: 1422px) {
    .magazine-section--inverse .magazine-section__col:nth-child(2) {
        margin-right: 16px;
    }
}
@media (max-width: 1023px) {
    .magazine-section--inverse .magazine-section__col:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-right: 0;
        margin-top: 24px;
        order: 2;
    }
}
*/

.label_benefit {
    color:#458ED6;
    background:#C1E0FE;
}

.ade-available-offer-items-property_hidden {
	display: none !important;
}

/* End */
/* /local/templates/zamm_2024_wide/template_styles.css?172746229153 */
/* /local/templates/zamm_2024_wide/css/root-vars.min.css?17302186278871 */
/* /local/templates/zamm_2024_wide/css/fonts.min.css?1730218627705 */
/* /local/templates/zamm_2024_wide/css/header.css?1761645668133893 */
/* /local/templates/zamm_2024_wide/css/carousel-vendor.min.css?173021862528834 */
/* /local/templates/zamm_2024_wide/css/carousel-publications.min.css?17302186251394 */
/* /local/templates/zamm_2024_wide/css/publication-detail.min.css?1730218627787 */
/* /local/templates/zamm_2024_wide/css/publications-preview.min.css?17302186271590 */
/* /local/templates/zamm_2024_wide/css/carousel-footer.min.css?17302186241227 */
/* /local/templates/zamm_2024_wide/css/footer.min.css?173021862710659 */
/* /local/templates/zamm_2024_wide/css/custom.css?17587103832929 */
