

/* Start:/local/templates/rumaryberry/css/custom.css?1777980016154809*/
/* =========================================================
   RuMaryBerry — custom.css (optimized, SAFE)
   Generated: 2026-01-25 00:06 UTC
   Notes:
   - Order preserved (do not reorder blocks)
   - Includes sidebar premium cards + cache-safe inline SVG icons
   - This is a safe cleanup: whitespace + exact duplicate decls only
   ========================================================= */

:root {
  --mb-header-h: 72px;
  --mb-primary: #F858A1;
  --mb-primary-hover: #E34A93;
  --mb-primary-dark: #D63C85;
  --mb-primary-soft: rgba(248,88,161,.12);
  --mb-primary-soft2: rgba(248,88,161,.18);
  --mb-gold: #C7A15A;
  --mb-ink: #111827;
  --mb-line: rgba(17,24,39,.10);
  --mb-radius: 16px;
  --mnu-bg: #fff;
  --mnu-tx: #111827;
  --mnu-line: rgba(17,24,39,.10);
  --mnu-shadow: 0 20px 60px rgba(0,0,0,.22);
  --rb-accent: var(--mb-primary);
  --rb-accent-dark: var(--mb-primary-hover);
  --rb-accent-soft: var(--mb-primary-soft);
  --rb-ink: var(--mb-ink);
  --rb-line: var(--mb-line);
  --rb-radius: var(--mb-radius);
  --rb-focus: rgba(248, 88, 161, .28);
  --rb-focus-border: rgba(248, 88, 161, .55);
  --rb-card-bg: rgba(255,255,255,.92);
  --rb-card-bd: rgba(17,24,39,.08);
  --rb-card-shadow: 0 18px 60px rgba(17,24,39,.06);
  --rb-soft-bg: rgba(17,24,39,.02);
  --rb-hover-bg: rgba(248,88,161,.06);
  --rb-gold-soft: rgba(199,161,90,.22);
}


/* =========================================================
   BOOTSTRAP-LITE (grid + minimal utilities)
   Purpose: replace heavy ui.bootstrap4 with tiny subset used by template
   Generated: 2026-01-25 10:33 UTC
   ========================================================= */

/* flex direction utils (Bootstrap-like) */
.flex-row{flex-direction:row!important;}
.flex-column{flex-direction:column!important;}

@media (min-width: 576px){
  .flex-sm-row{flex-direction:row!important;}
  .flex-sm-column{flex-direction:column!important;}
}
@media (min-width: 768px){
  .flex-md-row{flex-direction:row!important;}
  .flex-md-column{flex-direction:column!important;}
}
@media (min-width: 992px){
  .flex-lg-row{flex-direction:row!important;}
  .flex-lg-column{flex-direction:column!important;}
}

/* breakpoints (Bootstrap v4-like) */
:root {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

/* container */
.container {
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left:  calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) { .container { max-width: 540px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }

/* row / columns */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left:  calc(var(--bs-gutter-x) * -.5);
  margin-top:   calc(var(--bs-gutter-y) * -1);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left:  calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
.col-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
.col-3 { flex: 0 0 25.00000000%; max-width: 25.00000000%; }
.col-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
.col-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
.col-6 { flex: 0 0 50.00000000%; max-width: 50.00000000%; }
.col-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
.col-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
.col-9 { flex: 0 0 75.00000000%; max-width: 75.00000000%; }
.col-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
.col-11 { flex: 0 0 91.66666667%; max-width: 91.66666667%; }
.col-12 { flex: 0 0 100.00000000%; max-width: 100.00000000%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

@media (min-width: 576px) {
  .col-sm-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
  .col-sm-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-sm-3 { flex: 0 0 25.00000000%; max-width: 25.00000000%; }
  .col-sm-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-sm-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
  .col-sm-6 { flex: 0 0 50.00000000%; max-width: 50.00000000%; }
  .col-sm-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
  .col-sm-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-sm-9 { flex: 0 0 75.00000000%; max-width: 75.00000000%; }
  .col-sm-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-sm-11 { flex: 0 0 91.66666667%; max-width: 91.66666667%; }
  .col-sm-12 { flex: 0 0 100.00000000%; max-width: 100.00000000%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
}

@media (min-width: 768px) {
  .col-md-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
  .col-md-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-md-3 { flex: 0 0 25.00000000%; max-width: 25.00000000%; }
  .col-md-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-md-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
  .col-md-6 { flex: 0 0 50.00000000%; max-width: 50.00000000%; }
  .col-md-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
  .col-md-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-md-9 { flex: 0 0 75.00000000%; max-width: 75.00000000%; }
  .col-md-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-md-11 { flex: 0 0 91.66666667%; max-width: 91.66666667%; }
  .col-md-12 { flex: 0 0 100.00000000%; max-width: 100.00000000%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
}

@media (min-width: 992px) {
  .col-lg-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
  .col-lg-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
  .col-lg-3 { flex: 0 0 25.00000000%; max-width: 25.00000000%; }
  .col-lg-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
  .col-lg-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
  .col-lg-6 { flex: 0 0 50.00000000%; max-width: 50.00000000%; }
  .col-lg-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
  .col-lg-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
  .col-lg-9 { flex: 0 0 75.00000000%; max-width: 75.00000000%; }
  .col-lg-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
  .col-lg-11 { flex: 0 0 91.66666667%; max-width: 91.66666667%; }
  .col-lg-12 { flex: 0 0 100.00000000%; max-width: 100.00000000%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
}

/* display utilities */
.d-none{display:none!important;}
.d-block{display:block!important;}
.d-flex{display:flex!important;}

@media (min-width: 576px){ .d-sm-none{display:none!important;} }
@media (min-width: 768px){
  .d-md-none{display:none!important;}
  .d-md-block{display:block!important;}
}
@media (min-width: 992px){ .d-lg-none{display:none!important;} }

/* flex alignment */
.align-items-center{align-items:center!important;}
.justify-content-between{justify-content:space-between!important;}
.justify-content-center{justify-content:center!important;}
@media (min-width: 768px){ .justify-content-md-center{justify-content:center!important;} }

/* text */
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.text-dark{color:#343a40!important;}
.text-light{color:#f8f9fa!important;}
.text-white{color:#fff!important;}

/* background */
.bg-light{background-color:#f8f9fa!important;}
.bg-secondary{background-color:#6c757d!important;}
.bg-dark{background-color:#343a40!important;}

/* rounded */
.rounded{border-radius:var(--mb-radius, .25rem)!important;}

/* spacing (subset compatible with Bootstrap scale) */
.m-0{margin:0!important;} .m-1{margin:.25rem!important;} .m-2{margin:.5rem!important;} .m-3{margin:1rem!important;} .m-4{margin:1.5rem!important;} .m-5{margin:3rem!important;}
.mt-0{margin-top:0!important;} .mt-1{margin-top:.25rem!important;} .mt-2{margin-top:.5rem!important;} .mt-3{margin-top:1rem!important;} .mt-4{margin-top:1.5rem!important;} .mt-5{margin-top:3rem!important;}
.mb-0{margin-bottom:0!important;} .mb-1{margin-bottom:.25rem!important;} .mb-2{margin-bottom:.5rem!important;} .mb-3{margin-bottom:1rem!important;} .mb-4{margin-bottom:1.5rem!important;} .mb-5{margin-bottom:3rem!important;}
.ml-0{margin-left:0!important;} .ml-1{margin-left:.25rem!important;} .ml-2{margin-left:.5rem!important;} .ml-3{margin-left:1rem!important;} .ml-4{margin-left:1.5rem!important;} .ml-5{margin-left:3rem!important;}
.mr-0{margin-right:0!important;} .mr-1{margin-right:.25rem!important;} .mr-2{margin-right:.5rem!important;} .mr-3{margin-right:1rem!important;} .mr-4{margin-right:1.5rem!important;} .mr-5{margin-right:3rem!important;}
.mx-0{margin-left:0!important;margin-right:0!important;} .mx-1{margin-left:.25rem!important;margin-right:.25rem!important;} .mx-2{margin-left:.5rem!important;margin-right:.5rem!important;} .mx-3{margin-left:1rem!important;margin-right:1rem!important;} .mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important;} .mx-5{margin-left:3rem!important;margin-right:3rem!important;}
.my-0{margin-top:0!important;margin-bottom:0!important;} .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important;} .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important;} .my-3{margin-top:1rem!important;margin-bottom:1rem!important;} .my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;} .my-5{margin-top:3rem!important;margin-bottom:3rem!important;}

.p-0{padding:0!important;} .p-1{padding:.25rem!important;} .p-2{padding:.5rem!important;} .p-3{padding:1rem!important;} .p-4{padding:1.5rem!important;} .p-5{padding:3rem!important;}
.pt-0{padding-top:0!important;} .pt-1{padding-top:.25rem!important;} .pt-2{padding-top:.5rem!important;} .pt-3{padding-top:1rem!important;} .pt-4{padding-top:1.5rem!important;} .pt-5{padding-top:3rem!important;}
.pb-0{padding-bottom:0!important;} .pb-1{padding-bottom:.25rem!important;} .pb-2{padding-bottom:.5rem!important;} .pb-3{padding-bottom:1rem!important;} .pb-4{padding-bottom:1.5rem!important;} .pb-5{padding-bottom:3rem!important;}
.pl-0{padding-left:0!important;} .pl-1{padding-left:.25rem!important;} .pl-2{padding-left:.5rem!important;} .pl-3{padding-left:1rem!important;} .pl-4{padding-left:1.5rem!important;} .pl-5{padding-left:3rem!important;}
.pr-0{padding-right:0!important;} .pr-1{padding-right:.25rem!important;} .pr-2{padding-right:.5rem!important;} .pr-3{padding-right:1rem!important;} .pr-4{padding-right:1.5rem!important;} .pr-5{padding-right:3rem!important;}
.px-0{padding-left:0!important;padding-right:0!important;} .px-1{padding-left:.25rem!important;padding-right:.25rem!important;} .px-2{padding-left:.5rem!important;padding-right:.5rem!important;} .px-3{padding-left:1rem!important;padding-right:1rem!important;} .px-4{padding-left:1.5rem!important;padding-right:1.5rem!important;} .px-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-0{padding-top:0!important;padding-bottom:0!important;} .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important;} .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important;} .py-3{padding-top:1rem!important;padding-bottom:1rem!important;} .py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;} .py-5{padding-top:3rem!important;padding-bottom:3rem!important;}

@media (min-width: 768px){ .pt-md-3{padding-top:1rem!important;} }
@media (min-width: 992px){ .mb-lg-0{margin-bottom:0!important;} .p-lg-3{padding:1rem!important;} }

/* order */
.order-1{order:1!important;} .order-2{order:2!important;} .order-3{order:3!important;} .order-4{order:4!important;}
@media (min-width: 992px){
  .order-lg-1{order:1!important;} .order-lg-2{order:2!important;} .order-lg-3{order:3!important;} .order-lg-4{order:4!important;}
}


body {
  background-attachment: scroll;
  background-size: cover;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.bx-theme-red,
.bx-theme-red,
.bx-red,
.bx-red.bx-theme-red {
  --primary: var(--mb-primary) !important;
  --theme-color-primary: var(--mb-primary) !important;
  --theme-color-second: var(--mb-primary-hover) !important;
  --theme-color-link: var(--mb-primary) !important;
  --theme-link-hover: var(--mb-primary-hover) !important;
  --theme-b-link: var(--mb-primary) !important;
  --theme-b-link-hover: var(--mb-primary-hover) !important;
  --theme-bg-primary: var(--mb-primary) !important;
  --theme-bd-primary: var(--mb-primary) !important;
  --theme-bg-primary-hover: var(--mb-primary-hover) !important;
  --theme-bd-primary-hover: var(--mb-primary-hover) !important;
  --theme-bg-primary-active: var(--mb-primary-hover) !important;
  --theme-bd-primary-active: var(--mb-primary-hover) !important;
  --theme-bg-primary-disabled: rgba(248,88,161,.35) !important;
  --theme-bd-primary-disabled: rgba(248,88,161,.35) !important;
}
.bx-wrapper a {
  color: var(--mb-primary);
}
.bx-wrapper a:hover {
  color: var(--mb-primary-hover);
}
.bx-breadcrumb a,
.breadcrumb a {
  color: var(--mb-primary) !important;
}
.bx-breadcrumb a:hover,
.breadcrumb a:hover {
  color: var(--mb-primary-hover) !important;
}
.btn.btn-primary,
.btn-primary,
a.btn.btn-primary,
button.btn.btn-primary,
input.btn.btn-primary {
  background-color: var(--mb-primary) !important;
  border-color: var(--mb-primary) !important;
  color: #fff !important;
}
.btn.btn-primary:hover,
.btn-primary:hover,
a.btn.btn-primary:hover,
button.btn.btn-primary:hover,
input.btn.btn-primary:hover {
  background-color: var(--mb-primary-hover) !important;
  border-color: var(--mb-primary-hover) !important;
}
.btn-link,
.btn.btn-link {
  color: var(--mb-primary) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.btn-link:hover,
.btn.btn-link:hover {
  color: var(--mb-primary-hover) !important;
}
.search-title-button,
button.search-title-button,
.btn.btn-primary.search-title-button {
  background-color: var(--mb-primary) !important;
  border-color: var(--mb-primary) !important;
  color: transparent !important;
  text-shadow: none !important;
  min-width: 44px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.search-title-button:hover,
button.search-title-button:hover,
.btn.btn-primary.search-title-button:hover {
  background-color: var(--mb-primary-hover) !important;
  border-color: var(--mb-primary-hover) !important;
}
.bx-header-logo {
  order: 1;
}
.bx-header-contact {
  order: 2;
}
.bx-header-personal {
  order: 3;
}
.bx-logo-block {
  display: block;
  height: 50px;
  border-bottom: none;
}
.bx-logo-img,
.bx-logo-block img {
  display: block;
  max-height: 50px;
  width: auto;
  height: auto;
}
.bx-header-phone-block {
  display: flex;
  align-items: center;
}
.bx-header-phone-number {
  color: #000;
  white-space: nowrap;
  font: 21px/28px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-semi-bold, 600);
  transition: 250ms linear all;
}
.bx-header-phone-icon {
  display: block;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22#C7A15A%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6A19.79%2019.79%200%200%201%202.11%204.18%202%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 18px;
}
.bx-header-worktime {
  color: #000;
  font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-semi-bold, 600);
  transition: 250ms linear all;
}
.bx-worktime-title {
  color: #adadad;
  font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-regular, 400);
}
.bx-worktime-schedule {
  color: #000;
  font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-regular, 400);
}
.bx-header-contact-inner {
  gap: 12px;
}
.sidebar-block-title {
  color: #343434;
  text-transform: uppercase;
  font-size: 14px;
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-semi-bold, 600);
}
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-semi-bold, 600);
}
.sidebar li {
  font-size: 12px;
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-semi-bold, 600);
}
.sidebar-icon {
  width: 27px;
  height: 27px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: var(--theme-color-primary, var(--mb-primary)) !important;
  background-repeat: no-repeat;
  background-position: center;
}
.bx-inclinkspersonal-item.bx-theme-blue:hover {
  background: #0083d1;
}
.bx-theme-blue.bx-inclinkspersonal-selected {
  background: #3398d7;
}
.bx-inclinkspersonal-item.bx-theme-black:hover {
  background: #303030;
}
.bx-theme-black.bx-inclinkspersonal-selected {
  background: #484848;
}
.bx-inclinkspersonal-item.bx-theme-green:hover {
  background: #44b1c9;
}
.bx-theme-green.bx-inclinkspersonal-selected {
  background: #5cc3d1;
}
.bx-inclinkspersonal-item.bx-theme-red:hover {
  background: var(--mb-primary-hover);
}
.bx-theme-red.bx-inclinkspersonal-selected {
  background: var(--mb-primary);
}
.bx-inclinkspersonal-item.bx-theme-yellow:hover {
  background: #f4a52e;
}
.bx-theme-yellow.bx-inclinkspersonal-selected {
  background: #fbb859;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.embed-responsive::before {
  content: "";
  display: block;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bx-parallax {
  position: relative;
  overflow: hidden;
  background-attachment: scroll !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 30% !important;
  height: clamp(240px, 42vh, 560px) !important;
}
.bx-parallax .bx-parallax-bg {
  position: absolute;
  inset: -20% 0;
  background: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;
  transform: translate3d(0,0,0) scale(1.08);
  transform-origin: center;
  will-change: transform;
  z-index: 0;
  pointer-events: none;
}
.bx-parallax > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .bx-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 3000 !important;
    background: #fff;
    touch-action: pan-y;
  }
  .bx-header-section {
    background: #fff !important;
    padding-top: env(safe-area-inset-top);
    box-shadow: 0 6px 18px rgba(0,0,0,.10);
  }
  .bx-header,
  .bx-header-section {
    transform: none !important;
    will-change: auto !important;
  }
  #bx_eshop_wrap.bx-wrapper {
    padding-top: var(--mb-header-h) !important;
  }
  .bx-header-section .bx-header-row {
    position: relative !important;
    min-height: 64px !important;
    margin-bottom: 0 !important;
    padding: 10px 72px !important;
  }
  .bx-header-section .bx-header-logo {
    padding: 0 !important;
    height: auto !important;
    background: transparent !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }
  .bx-header-section .bx-header-logo .bx-logo-block {
    background: #fff;
    padding: 6px 12px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 16px rgba(0,0,0,.10);
    border-bottom: none;
    height: auto;
  }
  .bx-header-section .bx-header-logo .bx-logo-block img {
    height: 40px;
    max-height: 40px;
    width: auto;
    display: block;
  }
  .bx-header-contact,
  .bx-header-personal {
    display: none !important;
  }
  .bx-header-section .bx-header-row .bx-menu-button-mobile {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 50 !important;
  }
  .bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 6px 16px rgba(0,0,0,.10);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }
  .bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control::before {
    content: "";
    width: 22px;
    height: 2px;
    background: #111;
    border-radius: 2px;
    box-shadow: 0 -7px 0 #111, 0 7px 0 #111;
    display: block;
  }
  .bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control .bx-nav-bars {
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .bx-header-section .bx-header-row .bx-header-call {
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 50 !important;
    display: block !important;
  }
  .bx-header-section .bx-header-row .bx-header-call-link {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: #fff;
    box-shadow: 0 6px 16px rgba(0,0,0,.10);
  }
  .bx-header-section .bx-header-row .bx-header-call-svg {
    width: 22px;
    height: 22px;
    display: block;
    fill: #111;
  }
  .bx-menu-main[data-role="bx-menu-main"] {
    position: absolute !important;
    left: -9999px !important;
    top: 0 !important;
    width: 1200px !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
    pointer-events: none !important;
  }
  .bx-aside-nav {
    position: fixed;
    top: var(--mb-header-h) !important;
    left: 0;
    width: 360px;
    max-width: 88vw;
    height: calc(100vh - var(--mb-header-h)) !important;
    z-index: 2000;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] {
    background: var(--mnu-bg) !important;
    color: var(--mnu-tx) !important;
    box-shadow: var(--mnu-shadow);
    border-right: 1px solid var(--mnu-line);
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
    padding: env(safe-area-inset-top) 14px env(safe-area-inset-bottom) !important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-110%);
    transition: transform .25s ease;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    contain: paint;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"].bx-opened {
    transform: translateX(0);
    pointer-events: auto;
  }
  body.bx-opened::before {
    content: none !important;
    display: none !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"],
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-top-nav,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-top-nav-container,
  .bx-aside-nav[data-role="bx-menu-mobile"] nav,
  .bx-aside-nav[data-role="bx-menu-mobile"] ul {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-list-0-col {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] a,
  .bx-aside-nav[data-role="bx-menu-mobile"] span {
    opacity: 1 !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] nav,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-top-nav,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-top-nav-container,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-list-1-lvl,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-list-2-lvl,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-list-3-lvl {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 10px 4px 18px !important;
    float: none !important;
    width: 100% !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li {
    float: none !important;
    width: 100% !important;
    margin: 8px 0 !important;
    position: relative;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] a {
    color: var(--mnu-tx) !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-word;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-head {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #fff;
    padding: 6px 4px 12px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid rgba(17,24,39,.10);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-title {
    font: 800 13px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
    letter-spacing: .10em;
    text-transform: uppercase;
    color: rgba(17,24,39,.85);
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-close {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    border: 1px solid rgba(17,24,39,.10);
    background: #fff;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-close::before,
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-close::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 2px;
    background: rgba(17,24,39,.75);
    border-radius: 2px;
    transform-origin: center;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-close::before {
    transform: translate(-50%,-50%) rotate(45deg);
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .mnav-close::after {
    transform: translate(-50%,-50%) rotate(-45deg);
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-list-1-lvl > li > a,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-nav-1-lvl > a {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 56px !important;
    height: auto !important;
    padding: 12px 78px 12px 14px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(248,88,161,.22) !important;
    background: rgba(248,88,161,.035) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.72) inset;
    font: 700 16px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans)) !important;
    color: #111827 !important;
    transition: background .2s ease, border-color .2s ease, transform .06s ease;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-1-lvl-link-text {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    text-indent: 0 !important;
    white-space: normal !important;
    line-height: 20px !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    overflow: visible !important;
    text-overflow: unset !important;
    max-height: none !important;
    -webkit-line-clamp: unset !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-parent-arrow {
    position: absolute !important;
    right: 10px !important;
    top: 0 !important;
    width: 56px !important;
    height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 30 !important;
    pointer-events: auto !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    -webkit-tap-highlight-color: transparent !important;
    touch-action: manipulation;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-parent-arrow * {
    display: none !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-parent-arrow::before {
    content: "" !important;
    width: 12px !important;
    height: 12px !important;
    border-right: 3px solid rgba(17,24,39,.75) !important;
    border-bottom: 3px solid rgba(17,24,39,.75) !important;
    transform: rotate(-45deg) !important;
    display: block !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > .bx-nav-parent-arrow::before {
    transform: rotate(45deg) !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-list-0-col {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-top-nav-container,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-top-nav-container > ul {
    display: block !important;
    width: 100% !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-2-lvl-link,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-2-lvl-link-text {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-3-lvl-link,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-3-lvl-link-text {
    color: rgba(17,24,39,.85) !important;
    -webkit-text-fill-color: rgba(17,24,39,.85) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > a,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > .bx-nav-1-lvl-link {
    border-color: rgba(248,88,161,.45) !important;
    background: var(--mb-primary-soft) !important;
    box-shadow: 0 0 0 1px rgba(248,88,161,.10) inset;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-selected > a,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.selected > a,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.current > a {
    border-color: rgba(248,88,161,.45) !important;
    background: var(--mb-primary-soft) !important;
  }
  .mnav-overlay {
    position: fixed;
    inset: 0;
    z-index: 900;
    background: rgba(17,24,39,.45);
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease;
  }
  .mnav-overlay.is-active {
    opacity: 1;
    pointer-events: auto;
  }
  #pagetitle {
    display: none !important;
  }
  .bx-header.bx-compact .row.mb-4 {
    display: none !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-2-lvl-container,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-3-lvl-container {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    min-height: 0 !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > .bx-nav-2-lvl-container,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > .bx-nav-3-lvl-container {
    display: block !important;
    margin: 10px 0 6px !important;
    padding: 10px !important;
    border-radius: 16px !important;
    background: rgba(17,24,39,.03) !important;
    border: 1px solid rgba(17,24,39,.06) !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-sub-loading.bx-opened > .bx-nav-2-lvl-container,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-sub-loading.bx-opened > .bx-nav-3-lvl-container {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > .bx-nav-2-lvl-container:empty,
  .bx-aside-nav[data-role="bx-menu-mobile"] li.bx-opened > .bx-nav-3-lvl-container:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-2-lvl-container a,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-3-lvl-container a {
    display: flex !important;
    align-items: center;
    min-height: 46px;
    padding: 10px 12px;
    border-radius: 12px;
    background: rgba(255,255,255,.85);
    border: 1px solid rgba(17,24,39,.06);
    color: rgba(17,24,39,.88) !important;
    font: 650 14px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  }
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-2-lvl-container a:active,
  .bx-aside-nav[data-role="bx-menu-mobile"] .bx-nav-3-lvl-container a:active {
    background: var(--mb-primary-soft2) !important;
    border-color: rgba(248,88,161,.40) !important;
  }
}
@media (min-width: 768px) {
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li:hover > a *,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl:hover > a *,
  .bx-menu-main.mb-nav li.bx-opened > a *,
  .bx-menu-main.mb-nav li.open > a *,
  .bx-menu-main.mb-nav li.show > a * {
    background: transparent !important;
    box-shadow: none !important;
  }
  .bx-menu-main.mb-nav .bx-nav-1-lvl-link-text {
    background: transparent !important;
  }
  .bx-menu-main.mb-nav {
    background: rgba(255,255,255,.85) !important;
    border: 1px solid rgba(17,24,39,.10) !important;
    border-radius: 18px !important;
    padding: 10px 14px !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
  }
  .bx-menu-main.mb-nav nav,
  .bx-menu-main.mb-nav .bx-top-nav,
  .bx-menu-main.mb-nav .bx-top-nav-container {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }
  .bx-menu-main.mb-nav a,
  .bx-menu-main.mb-nav span {
    opacity: 1 !important;
    visibility: visible !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    text-indent: 0 !important;
  }
  .bx-menu-main.mb-nav .bx-top-nav-container > ul,
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 12px 16px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    float: none !important;
    width: 100% !important;
    overflow: visible !important;
  }
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl {
    float: none !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 5;
    white-space: normal !important;
    flex: 1 1 220px !important;
    max-width: 420px !important;
    display: flex !important;
    justify-content: center !important;
  }
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li > a,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl > a {
    width: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font: 700 13.5px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans)) !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    background: rgba(248,88,161,.035) !important;
    border: 1px solid rgba(248,88,161,.22) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.72) inset;
    transition: background .18s ease, border-color .18s ease, box-shadow .18s ease;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    line-height: 18px !important;
  }
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li:hover > a,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl:hover > a {
    background: rgba(248,88,161,.08) !important;
    border-color: rgba(248,88,161,.36) !important;
    box-shadow: 0 0 0 1px rgba(248,88,161,.08) inset;
  }
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li > a::after,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl > a::after {
    content: "";
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: -6px;
    height: 2px;
    background: var(--mb-primary);
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .18s ease;
  }
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li:hover > a::after,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl:hover > a::after {
    transform: scaleX(1);
  }
  .bx-menu-main.mb-nav li.bx-selected > a::after,
  .bx-menu-main.mb-nav li.selected > a::after,
  .bx-menu-main.mb-nav li.current > a::after {
    transform: scaleX(1);
  }
  .bx-menu-main.mb-nav li.bx-selected > a,
  .bx-menu-main.mb-nav li.selected > a,
  .bx-menu-main.mb-nav li.current > a {
    background: rgba(248,88,161,.10) !important;
    border-color: rgba(248,88,161,.40) !important;
    box-shadow: 0 0 0 1px rgba(248,88,161,.10) inset;
  }
  .bx-menu-main.mb-nav,
  .bx-menu-main.mb-nav nav,
  .bx-menu-main.mb-nav .bx-top-nav,
  .bx-menu-main.mb-nav .bx-top-nav-container {
    overflow: visible !important;
  }
  .bx-menu-main.mb-nav .bx-nav-2-lvl-container,
  .bx-menu-main.mb-nav .bx-nav-3-lvl-container {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    background: #fff !important;
    border: 1px solid rgba(17,24,39,.10) !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.12) !important;
    padding: 10px !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
  }
  .bx-menu-main.mb-nav .bx-nav-2-lvl-container a,
  .bx-menu-main.mb-nav .bx-nav-3-lvl-container a {
    display: flex !important;
    align-items: center !important;
    padding: 12px 12px !important;
    border-radius: 12px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 600 !important;
  }
  .bx-menu-main.mb-nav .bx-nav-2-lvl-container a:hover,
  .bx-menu-main.mb-nav .bx-nav-3-lvl-container a:hover {
    background: rgba(248,88,161,.08) !important;
  }
  .bx-menu-main.mb-nav .bx-nav-list-1-lvl > li:hover,
  .bx-menu-main.mb-nav li.bx-nav-1-lvl:hover {
    z-index: 50 !important;
  }
}
@media (max-width: 991px) {
  .bx-header-phone-number {
    font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
    font-weight: var(--ui-font-weight-semi-bold, 600);
  }
  .bx-header-worktime {
    font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
    font-weight: var(--ui-font-weight-regular, 400);
  }
}
@media (min-width: 768px) {
  .bx-header-contact {
    text-align: center;
  }
}
@media (max-height: 420px) and (orientation: landscape) {
  .bx-header-worktime {
    display: none !important;
  }
  .bx-logo-block img {
    max-height: 40px;
  }
}
@media (max-width: 575.98px) {
  .bx-parallax {
    height: clamp(220px, 34vh, 420px) !important;
    background-position: 50% 25% !important;
  }
}
@media (min-width: 992px) {
  .bx-parallax {
    height: clamp(320px, 55vh, 720px) !important;
    background-position: 50% 35% !important;
  }
}
.mb-video-frame {
  background-color: #000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.mb-video-frame.is-playing {
  background-image: none !important;
}
.embed-responsive > .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mb-video-tap {
  position: absolute;
  inset: 0;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,.18);
}
.mb-video-tap-btn {
  border: 0;
  border-radius: 14px;
  padding: 12px 16px;
  font-weight: 700;
  line-height: 1;
  background: rgba(255,255,255,.92);
}
.product-item-title {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.product-item-title a {
  white-space: inherit !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.bx-catalog-element .btn.btn-primary,
.bx-catalog-element .btn.btn-buy,
.bx-catalog-element a.btn.btn-primary,
.bx-catalog-element button.btn.btn-primary,
.product-item-detail-buy-button,
.product-item-detail-buy-button-container .btn {
  background-color: var(--rb-accent-dark) !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  color: #fff !important;
  border-radius: var(--rb-radius) !important;
  box-shadow: 0 14px 30px rgba(227,74,147,.18) !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  padding: 16px 18px !important;
}
.bx-catalog-element .btn.btn-primary:hover,
.bx-catalog-element .btn.btn-buy:hover,
.product-item-detail-buy-button:hover,
.product-item-detail-buy-button-container .btn:hover {
  background-color: var(--rb-accent) !important;
  box-shadow: 0 18px 40px rgba(248,88,161,.22) !important;
  transform: translateY(-1px);
}
.bx-catalog-element .btn.btn-primary:active,
.bx-catalog-element .btn.btn-buy:active,
.product-item-detail-buy-button:active,
.product-item-detail-buy-button-container .btn:active {
  transform: translateY(0);
  box-shadow: 0 10px 22px rgba(248,88,161,.18) !important;
}
.bx-catalog-element .product-item-detail-price-current,
.bx-catalog-element .product-item-detail-price,
.bx-catalog-element .bx-price,
.bx-catalog-element .price,
.product-item-detail-price-current {
  color: var(--mb-primary-dark) !important;
}
.bx-catalog-element .nav-tabs {
  border-bottom: 1px solid var(--rb-line) !important;
}
.bx-catalog-element .nav-tabs > li > a {
  border: 0 !important;
  margin: 0 10px 0 0 !important;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: rgba(17,24,39,.70) !important;
  background: transparent !important;
}
.bx-catalog-element .nav-tabs > li.active > a,
.bx-catalog-element .nav-tabs > li > a:hover {
  color: var(--rb-ink) !important;
  background: var(--rb-accent-soft) !important;
}
.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link {
  color: var(--mb-primary) !important;
}
.product-item-detail-tab-link:after {
  background: var(--mb-primary) !important;
}
@media (max-width: 991.98px) {
  .bx-catalog-element .product-item-detail-tab[data-value="properties"],
  .bx-catalog-element .product-item-detail-tab-content[data-value="properties"] {
    display: none !important;
  }
}
.product-item-label-text span {
  background: var(--mb-gold) !important;
}
.catalog-block-header,
.catalog-block-header:before,
.catalog-block-header:after,
.bx-title-line,
.bx-title-line:before,
.bx-title-line:after {
  border-color: var(--mb-primary) !important;
}
.catalog-block-header:after,
.bx-title-line:after {
  background-color: var(--mb-primary) !important;
}
.bx_soc_comments_div .bx_medium.bx_bt_button,
.bx_soc_comments_div .bx_btn,
a.bx_medium.bx_bt_button,
a.bx_bt_button {
  background-color: var(--mb-primary) !important;
  background-image: none !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  color: #fff !important;
  text-shadow: none !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
}
.bx_soc_comments_div .bx_medium.bx_bt_button:hover,
.bx_soc_comments_div .bx_btn:hover,
a.bx_medium.bx_bt_button:hover,
a.bx_bt_button:hover {
  background-color: var(--mb-primary-hover) !important;
}
.bx-footer .bg-dark a,
.bx-footer-section.bg-dark a {
  color: rgba(255,255,255,.92);
}
.bx-footer .bg-dark a:hover,
.bx-footer-section.bg-dark a:hover {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.bx-footer a[href*="/personal/"],
.bx-footer-section a[href*="/personal/"] {
  color: var(--mb-primary) !important;
}
.bx-footer a[href*="/personal/"]:hover,
.bx-footer-section a[href*="/personal/"]:hover {
  color: var(--mb-primary-hover) !important;
}
.smart-filter-parameters-box-title-text {
  color: var(--primary) !important;
}
.smart-filter-parameters-box-title-text:hover {
  color: var(--mb-primary-hover) !important;
}
.basket-line a,
.basket-line a:hover {
  color: var(--mb-primary) !important;
}
.basket-line a:hover {
  color: var(--mb-primary-hover) !important;
}
.bx_soc_comments_div .blog-add-comment,
.blog-comments .blog-add-comment {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 18px 0 12px !important;
  text-align: center !important;
}
.bx_soc_comments_div .blog-add-comment a,
.bx_soc_comments_div .blog-add-comment input,
.bx_soc_comments_div .blog-add-comment button,
.blog-comments .blog-add-comment a,
.blog-comments .blog-add-comment input,
.blog-comments .blog-add-comment button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  min-height: 44px !important;
  line-height: 1.1 !important;
  padding: 12px 18px !important;
  border-radius: 16px !important;
  background: var(--mb-primary, #F858A1) !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  color: #fff !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 14px 30px rgba(248,88,161,.18) !important;
  text-shadow: none !important;
}
.bx_soc_comments_div .blog-add-comment a:hover,
.bx_soc_comments_div .blog-add-comment input:hover,
.bx_soc_comments_div .blog-add-comment button:hover,
.blog-comments .blog-add-comment a:hover,
.blog-comments .blog-add-comment input:hover,
.blog-comments .blog-add-comment button:hover {
  background: var(--mb-primary-hover, #E34A93) !important;
}
.bx-footer .bx-footer-section.bx-footer-bg {
  background: #2F343B !important;
}
.bx-footer .bx-footer-section.bx-footer-bg .bx-socialfooter {
  background: transparent !important;
  padding: 8px 0 !important;
}
.bx-footer .bx-footer-section.bx-footer-bg .bx-socialfooter-item {
  border-radius: 14px;
}
.bx-catalog-element h1.mb-3 {
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(26px, 2.6vw, 44px);
  margin-bottom: 22px !important;
}
.bx-catalog-element .product-item-detail-slider-container {
  border-radius: var(--mb-radius, 16px);
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(17, 24, 39, .08);
}
.bx-catalog-element .product-item-label-top {
  top: 12px !important;
}
.bx-catalog-element .product-item-label-left {
  left: 12px !important;
}
.bx-catalog-element .product-item-label-right {
  right: 12px !important;
}
.bx-catalog-element .product-item-label-bottom {
  bottom: 12px !important;
}
.bx-catalog-element .product-item-detail-slider-images-container {
  background: #fff;
}
.bx-catalog-element .product-item-detail-slider-controls-block {
  padding-top: 14px;
}
.bx-catalog-element .product-item-detail-slider-controls-image {
  border-radius: 12px;
  overflow: hidden;
}
.bx-catalog-element .product-item-detail-slider-controls-image.active,
.bx-catalog-element .product-item-detail-slider-controls-image:hover {
  box-shadow: 0 10px 30px rgba(17, 24, 39, .10);
}
.bx-catalog-element .product-item-detail-properties {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bx-catalog-element .product-item-detail-properties-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(17, 24, 39, .08);
}
.bx-catalog-element .product-item-detail-properties-item:last-child {
  border-bottom: 0;
}
.bx-catalog-element .product-item-detail-properties-dots {
  display: none;
}
.bx-catalog-element .product-item-detail-properties-name {
  color: rgba(17, 24, 39, .62) !important;
  font-size: 13px;
  line-height: 1.25;
}
.bx-catalog-element .product-item-detail-properties-value {
  text-align: right;
  font-weight: 500;
  color: var(--mb-ink, #111827);
  line-height: 1.25;
}
.bx-catalog-element .product-item-detail-pay-block {
  background: #fff;
  border: 1px solid rgba(17, 24, 39, .08);
  border-radius: calc(var(--mb-radius, 16px) + 2px);
  padding: 22px 22px 18px;
  box-shadow: 0 18px 60px rgba(17, 24, 39, .08);
}
.bx-catalog-element .product-item-detail-price-current {
  font-weight: 650;
  letter-spacing: -0.015em;
  font-size: clamp(28px, 2.4vw, 40px);
  line-height: 1.1;
}
.bx-catalog-element .product-item-detail-price-old {
  opacity: .65;
}
.rb-pdp-trust {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(17, 24, 39, .08);
  display: grid;
  gap: 8px;
}
.rb-pdp-trust__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 10px;
  align-items: start;
  color: rgba(17, 24, 39, .78);
  font-size: 13px;
  line-height: 1.25;
}
.rb-pdp-trust__dot {
  width: 10px;
  height: 10px;
  margin-top: 3px;
  border-radius: 999px;
  background: var(--mb-primary, #f858a1);
  opacity: .35;
}
.rb-sticky-buy {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
  padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
  background: rgba(255, 255, 255, .92);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-top: 1px solid rgba(17, 24, 39, .10);
  box-shadow: 0 -14px 40px rgba(17, 24, 39, .10);
  transform: translateY(110%);
  transition: transform .22s ease;
}
.rb-sticky-buy.is-visible {
  transform: translateY(0);
}
.rb-sticky-buy__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
}
.rb-sticky-buy__price {
  font-weight: 650;
  letter-spacing: -0.01em;
  font-size: 18px;
  line-height: 1.1;
  color: var(--mb-ink, #111827);
}
.rb-sticky-buy__btn {
  border: 0;
  border-radius: 16px;
  padding: 12px 16px;
  font-weight: 700;
  letter-spacing: 0.02em;
  background: var(--mb-primary, #f858a1);
  color: #fff;
  box-shadow: 0 14px 40px rgba(248, 88, 161, .22);
}
.b24-widget-button-wrapper {
  position: fixed !important;
  right: 18px !important;
  left: auto !important;
  bottom: 18px !important;
  top: auto !important;
  z-index: 2147480000 !important;
}
.b24-widget-button-overlay,
.b24-widget-button-shadow,
.b24-widget-button-background,
.b24-widget-button-backdrop {
  pointer-events: none !important;
}
.b24-widget-button-popup,
.b24-widget-button-popup *,
.b24-widget-button-social,
.b24-widget-button-social *,
.b24-widget-button-openline,
.b24-widget-button-openline *,
.b24-widget-button-icon,
.b24-widget-button-icon * {
  pointer-events: auto !important;
}
.b24-widget-button-wrapper,
.b24-widget-button-block {
  z-index: 20000 !important;
}
.b24-widget-button-popup {
  z-index: 20001 !important;
}
.rb-ing-wrap {
  text-align: right;
}
.rb-ing-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: left;
}
.rb-ing-list li {
  position: relative;
  padding-left: 14px;
  margin: 0 0 8px 0;
  color: var(--mb-ink, #111827);
  font-weight: 500;
  line-height: 1.35;
}
.rb-ing-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--mb-primary, #f858a1);
  opacity: 0.35;
}
.b24-widget-button-wrapper .b24-widget-button-popup,
.b24-widget-button-wrapper .b24-widget-button-tooltip,
.b24-widget-button-wrapper .b24-widget-button-talk {
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
  bottom: calc(100% + 12px) !important;
  top: auto !important;
  margin: 0 !important;
  transform: none !important;
}
.rb-search-sticky .rb-search-row {
  position: sticky;
  top: var(--mb-header-h, 72px);
  z-index: 1200;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.rb-pdp .rb-search-row, body.rb-pdp .rb-search-row {
  position: static !important;
  top: auto !important;
}
html.rb-pdp .sidebar {
  display: none !important;
}
html.rb-pdp .bx-content.col, html.rb-pdp .bx-content {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.sidebar .bx-subscribe, .sidebar #sender-subscribe {
  display: none !important;
}
.bx-subscribe .sender-btn.btn-subscribe, .bx-subscribe .btn.btn-success, .bx-subscribe button.btn-success, .bx-subscribe input[type="submit"] {
  background: var(--mb-primary) !important;
  border-color: var(--mb-primary) !important;
  color: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 24px rgba(248, 88, 161, .28) !important;
}
.bx-subscribe .sender-btn.btn-subscribe, .bx-subscribe .btn-subscribe {
  position: relative !important;
  padding-right: 58px !important;
}
.bx-subscribe .sender-btn.btn-subscribe::before, .bx-subscribe .btn-subscribe::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 52px !important;
  border-radius: 0 12px 12px 0 !important;
  background: var(--mb-primary-dark) !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%204h16v16H4z%27%2F%3E%3Cpath%20d%3D%27M22%206l-10%207L2%206%27%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
}
.bx-subscribe .sender-btn.btn-subscribe:hover, .bx-subscribe .btn.btn-success:hover, .bx-subscribe button.btn-success:hover, .bx-subscribe input[type="submit"]:hover {
  background: var(--mb-primary-hover) !important;
  border-color: var(--mb-primary-hover) !important;
}
.pagination .page-link {
  color: var(--mb-primary) !important;
}
.pagination .page-item.active .page-link {
  background: var(--mb-primary) !important;
  border-color: var(--mb-primary) !important;
  color: #fff !important;
}
.pagination .page-link:hover {
  background: var(--mb-primary-soft, rgba(248,88,161,.12)) !important;
  border-color: var(--mb-primary) !important;
}
.bx-pagination .bx-active span, .bx-pagination .bx-active a {
  background: var(--mb-primary) !important;
  border-color: var(--mb-primary) !important;
  color: #fff !important;
}
html.rb-pdp .bx-content-section .row.bx-site > .col-md-3, html.rb-pdp .bx-content-section .row.bx-site > .col-sm-4, html.rb-pdp .bx-content-section .row.bx-site > .col-lg-3 {
  display: none !important;
}
html.rb-pdp .bx-content-section .row.bx-site > .col-md-9, html.rb-pdp .bx-content-section .row.bx-site > .col-sm-8, html.rb-pdp .bx-content-section .row.bx-site > .col-lg-9 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.bx-footer, .bx-footer * {
  -webkit-font-smoothing: antialiased;
}
.bx-footer-section .list-group, .bx-footer-section .left-menu, .bx-footer-section .bx-footer-menu {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}
.bx-footer-section .list-group-item, .bx-footer-section .left-menu > li {
  background: rgba(255,255,255,.04) !important;
  border-color: rgba(255,255,255,.10) !important;
  border-width: 1px !important;
  border-style: solid !important;
  margin: 0 0 10px 0 !important;
  border-radius: 12px !important;
}
.bx-footer-section .left-menu > li {
  list-style: none !important;
}
.bx-footer-section .list-group-item a, .bx-footer-section .left-menu > li > a, .bx-footer-section a.list-group-item {
  display: block;
  padding: 12px 14px !important;
  color: rgba(255,255,255,.88) !important;
  text-decoration: none !important;
  font-weight: 600;
}
.bx-footer-section .list-group-item:hover, .bx-footer-section .left-menu > li:hover {
  background: rgba(248,88,161,.10) !important;
  border-color: rgba(248,88,161,.26) !important;
}
.bx-footer-section .list-group-item:hover a, .bx-footer-section .left-menu > li:hover > a, .bx-footer-section a.list-group-item:hover {
  color: #fff !important;
}
.bx-footer-section .list-group-item.disabled, .bx-footer-section .left-menu > li.disabled {
  opacity: .45;
  pointer-events: none;
}
html.rb-pdp .why-us, html.rb-pdp .why-us__social, html.rb-pdp .pdp-info, html.rb-pdp .rb-pdp-info, html.rb-pdp .bx-pdp-info, html.rb-pdp .product-item-detail-social {
  display: none !important;
}
@media (min-width: 992px) {
  html.rb-pdp .rb-pdp-col-img {
    flex: 0 0 56% !important;
    max-width: 56% !important;
  }
  html.rb-pdp .rb-pdp-col-pay {
    flex: 0 0 44% !important;
    max-width: 44% !important;
  }
}
@media (max-width: 991.98px) {
  html.rb-pdp .rb-pdp-col-img, html.rb-pdp .rb-pdp-col-pay {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.smart-filter-parameters-box {
  cursor: pointer;
}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container {
  max-height: 500px !important;
  opacity: 1 !important;
}
.smart-filter-parameters-box .smart-filter-slider-track-container {
  margin-top: 12px !important;
  padding-bottom: 18px !important;
  clear: both !important;
}
.rb-pdp-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  margin: 8px 0 10px;
}
.rb-mback-fx {
  position: fixed;
  left: 16px;
  top: calc(var(--rb-back-top, 96px) + env(safe-area-inset-top));
  z-index: 1005;
  display: inline-flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.92);
  -webkit-backdrop-filter: saturate(140%) blur(10px);
  backdrop-filter: saturate(140%) blur(10px);
  border: 1px solid rgba(17,24,39,.10);
  box-shadow: 0 10px 30px rgba(0,0,0,.10);
  color: #111827;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .01em;
  transition: opacity .18s ease, transform .18s ease;
}
.rb-mback-fx.is-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
}
html.rb-has-mback-fx .rb-mback {
  display: none !important;
}
.bx-filter .bx-filter-parameters-box-title, .smart-filter .smart-filter-parameters-box-title {
  cursor: pointer;
}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container {
  height: auto !important;
  opacity: 1 !important;
  display: block !important;
  overflow: visible !important;
}
.bx-catalog-element .product-item-detail-properties-name {
  font-size: 14px !important;
  line-height: 1.35 !important;
}
.bx-catalog-element .product-item-detail-properties-value {
  font-size: 15px !important;
  line-height: 1.35 !important;
}
.bx-catalog-element .tab-content,
.bx-catalog-element .product-item-detail-tab-content {
  font-size: 16px;
  line-height: 1.65;
}
@media (max-width: 767.98px) {
  .rb-breadcrumb-row,
  .bx-breadcrumb,
  .breadcrumb,
  .bx-breadcrumb-container {
    display: none !important;
  }
  .rb-mback {
    padding: 10px 0 6px;
    margin: 0 0 10px;
  }
  .rb-mback__link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    -webkit-backdrop-filter: blur(10px) saturate(140%);
    backdrop-filter: blur(10px) saturate(140%);
    border: 1px solid rgba(17, 24, 39, 0.10);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.06);
    color: rgba(17, 24, 39, 0.85) !important;
    text-decoration: none !important;
    font-weight: 650;
    letter-spacing: 0.01em;
    line-height: 1;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
    -webkit-tap-highlight-color: transparent;
  }
  .rb-mback__link:hover {
    border-color: rgba(248, 88, 161, 0.28);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.08);
  }
  .rb-mback__link:active {
    transform: translateY(1px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  }
  .rb-mback__link::before {
    content: "←";
    width: 28px;
    height: 28px;
    border-radius: 999px;
    display: inline-grid;
    place-items: center;
    background: var(--mb-primary-soft, rgba(248, 88, 161, 0.12));
    color: var(--mb-primary-dark, #d63c85);
    font-weight: 800;
  }
  body.rb-pdp-mobile-back .rb-mback {
    position: relative !important;
    z-index: 2500 !important;
    margin: 10px 0 10px !important;
  }
  body.rb-pdp-mobile-back a.rb-mback__link,
  body.rb-pdp-mobile-back a.rb-mback_link {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 14px 10px 38px !important;
    min-height: 40px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(17,24,39,.10) !important;
    box-shadow: 0 12px 28px rgba(17,24,39,.08) !important;
    color: var(--mb-ink,#111827) !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    letter-spacing: .2px !important;
    -webkit-tap-highlight-color: transparent !important;
    transition: all 0.3s ease !important;
  }
  body.rb-pdp-mobile-back a.rb-mback__link::before,
  body.rb-pdp-mobile-back a.rb-mback_link::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    width: 18px !important;
    height: 18px !important;
    background: var(--mb-primary,#f858a1) !important;
    opacity: .92 !important;
  }
  body.rb-pdp-mobile-back a.rb-mback__link.rb-scroll-hidden,
  body.rb-pdp-mobile-back a.rb-mback_link.rb-scroll-hidden {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(-10px) !important;
  }
  body.rb-pdp-mobile-back a.rb-mback__link.rb-scroll-absolute,
  body.rb-pdp-mobile-back a.rb-mback_link.rb-scroll-absolute {
    position: absolute !important;
    z-index: 1000 !important;
    transition: opacity 0.3s ease, transform 0.3s ease !important;
  }
}
.smart-filter-parameters-box.bx-active .smart-filter-block {
  height: auto !important;
  overflow: visible !important;
}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container {
  height: auto !important;
  overflow: visible !important;
}
.smart-filter-section .smart-filter-input-group-number,
.smart-filter .smart-filter-input-group-number {
  display: flex !important;
  gap: 10px !important;
  align-items: flex-end !important;
  flex-wrap: wrap !important;
}
.smart-filter-section .smart-filter-input-group-number .form-group,
.smart-filter .smart-filter-input-group-number .form-group {
  flex: 1 1 140px !important;
  min-width: 140px !important;
  margin-bottom: 0 !important;
}
.smart-filter-section .smart-filter-input-group-number .form-control,
.smart-filter .smart-filter-input-group-number .form-control {
  width: 100% !important;
}
.smart-filter-section .smart-filter-slider-track-container,
.smart-filter .smart-filter-slider-track-container {
  clear: both !important;
  margin-top: 12px !important;
  padding-bottom: 18px !important;
}
.smart-filter-parameters-box.bx-active .smart-filter-slider-track-container {
  display: block !important;
  overflow: visible !important;
  clear: both !important;
  margin-top: 12px !important;
  padding: 14px 0 18px !important;
}
.smart-filter-slider-track,
div[id^="drag_track_"].smart-filter-slider-track {
  position: relative !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: rgba(17,24,39,.14) !important;
}
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
  height: 4px !important;
  border-radius: 999px !important;
}
.smart-filter-slider-price-bar-vn {
  background: rgba(248,88,161,.22) !important;
}
.smart-filter-slider-price-bar-v {
  background: var(--mb-primary, #F858A1) !important;
}
.smart-filter-slider-handle,
.smart-filter-slider-handle span,
.smart-filter-slider-handle div {
  cursor: pointer !important;
}
.smart-filter-slider-handle {
  width: 18px !important;
  height: 18px !important;
  border-radius: 999px !important;
  background: #fff !important;
  border: 2px solid var(--mb-primary, #F858A1) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.14) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
body.rb-has-smart-filter .rb-hide-after-filter {
  display: none !important;
}
.smart-filter .smart-filter-slider-track-container {
  position: relative !important;
}
.smart-filter .smart-filter-slider-track,
.smart-filter div[id^="drag_track_"].smart-filter-slider-track {
  position: relative !important;
  z-index: 0 !important;
  overflow: visible !important;
}
.smart-filter .smart-filter-slider-price-bar-vd,
.smart-filter .smart-filter-slider-price-bar-vn,
.smart-filter .smart-filter-slider-price-bar-v {
  position: absolute !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border-radius: 999px !important;
}
.smart-filter .smart-filter-slider-handle {
  position: absolute !important;
  z-index: 5 !important;
  pointer-events: auto !important;
  touch-action: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}
.smart-filter .smart-filter-slider-handle * {
  pointer-events: auto !important;
}
.smart-filter,
.smart-filter .smart-filter-section,
.smart-filter .smart-filter-parameters-box,
.smart-filter .smart-filter-parameters-box-container {
  overflow: visible !important;
}
.smart-filter .smart-filter-parameters-box:not(.bx-active) > .smart-filter-block {
  display: none !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
.smart-filter .smart-filter-parameters-box.bx-active > .smart-filter-block {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}
.smart-filter-slider-handle {
  width: 20px !important;
  height: 20px !important;
  border-radius: 999px !important;
  background-color: #fff !important;
  border: 2px solid var(--mb-primary) !important;
  box-shadow: 0 8px 20px rgba(17, 24, 39, 0.18) !important;
  position: relative !important;
}
.smart-filter-slider-handle:after {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: var(--mb-primary) !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.smart-filter-slider-handle:before {
  content: "" !important;
  position: absolute !important;
  inset: -10px !important;
}
.rb-is-hidden {
  display: none !important;
}
@media (max-width: 991.98px) {
  .rb-sticky-buy__inner {
    padding-right: 84px;
  }
  .b24-widget-button-position-bottom-right.b24-widget-button-visible,
  .b24-widget-button-position-bottom-right.b24-widget-button-visible.flex,
  .b24-widget-button-position-bottom-right {
    bottom: calc(env(safe-area-inset-bottom, 0px) + 92px) !important;
  }
  html.rb-pdp .bx-content-section .row.bx-site > .col-md-9,
  html.rb-pdp .bx-content-section .row.bx-site > .col-lg-9,
  html.rb-pdp .bx-content-section .row.bx-site > .col-sm-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  body.rb-pdp {
    padding-bottom: 110px !important;
  }
  body.rb-pdp .product-item-detail-short-card-fixed {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .bx-catalog-element .product-item-detail-pay-block {
    position: sticky;
    top: calc(var(--mb-header-h, 72px) + 16px);
  }
  .rb-sticky-buy {
    display: none !important;
  }
  .rb-pdp-title {
    display: none !important;
  }
  body.rb-has-smart-filter .rb-hide-on-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .rb-mback-fx {
    display: none !important;
  }
  body.rb-search-sticky .rb-search-row {
    position: static !important;
    top: auto !important;
    z-index: auto !important;
    box-shadow: none !important;
  }
  body.rb-search-sticky .rb-search-spacer {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  html.rb-pdp body .rb-search-row {
    overflow: hidden;
    max-height: 140px;
    transition: max-height .25s ease, opacity .25s ease, margin .25s ease, padding .25s ease;
    will-change: max-height, opacity;
  }
  html.rb-pdp body.rb-hide-search-on-scroll .rb-search-row {
    max-height: 0;
    opacity: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    pointer-events: none;
  }
  .smart-filter .smart-filter-popup-result {
    display: none !important;
  }
  body.rb-pdp {
    padding-bottom: 104px;
  }
  .product-item-detail-short-card-fixed {
    position: fixed !important;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 9998;
    border-radius: 18px;
    background: rgba(255,255,255,.92);
    border: 1px solid rgba(17,24,39,.10);
    box-shadow: 0 18px 50px rgba(17,24,39,.18);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
  .product-item-detail-short-card-fixed.d-none {
    display: block !important;
  }
  .rb-mback {
    margin: 10px 0 10px !important;
  }
  a.rb-mback__link, .rb-mback__link,
  a.rb-mback_link,  .rb-mback_link,
  a.rb-mback-fx,    .rb-mback-fx {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 14px 10px 38px !important;
    min-height: 40px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(17,24,39,.10) !important;
    box-shadow: 0 12px 28px rgba(17,24,39,.08) !important;
    color: var(--mb-ink,#111827) !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    letter-spacing: .2px !important;
    position: relative !important;
    -webkit-tap-highlight-color: transparent !important;
    transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, border-color .15s ease !important;
  }
  a.rb-mback__link::after, .rb-mback__link::after,
  a.rb-mback_link::after,  .rb-mback_link::after,
  a.rb-mback-fx::after,    .rb-mback-fx::after {
    content: none !important;
  }
  a.rb-mback__link::before, .rb-mback__link::before,
  a.rb-mback_link::before,  .rb-mback_link::before,
  a.rb-mback-fx::before,    .rb-mback-fx::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    width: 18px !important;
    height: 18px !important;
    background: var(--mb-primary,#f858a1) !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 5.3a1 1 0 0 1 0 1.4L10.41 11H20a1 1 0 1 1 0 2h-9.59l4.29 4.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.42 0Z'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 5.3a1 1 0 0 1 0 1.4L10.41 11H20a1 1 0 1 1 0 2h-9.59l4.29 4.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.42 0Z'/%3E%3C/svg%3E") center/contain no-repeat !important;
    opacity: .92 !important;
  }
  a.rb-mback__link:hover, .rb-mback__link:hover,
  a.rb-mback_link:hover,  .rb-mback_link:hover,
  a.rb-mback-fx:hover,    .rb-mback-fx:hover {
    background: rgba(248,88,161,.08) !important;
    border-color: rgba(248,88,161,.22) !important;
    box-shadow: 0 14px 34px rgba(17,24,39,.10) !important;
    transform: translateY(-1px) !important;
  }
  a.rb-mback__link:active, .rb-mback__link:active,
  a.rb-mback_link:active,  .rb-mback_link:active,
  a.rb-mback-fx:active,    .rb-mback-fx:active {
    transform: translateY(0) !important;
    background: rgba(248,88,161,.14) !important;
  }
  a.rb-mback-fx, .rb-mback-fx {
    position: fixed !important;
    left: 16px !important;
    top: calc(var(--mb-header-h, 72px) + 12px) !important;
    z-index: 2500 !important;
  }
  a.rb-mback-fx.is-hidden, .rb-mback-fx.is-hidden {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(-6px) !important;
  }
  .rb-pdp-title {
    display: block !important;
    font-size: 22px !important;
    font-weight: 650 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.01em !important;
    margin: 10px 0 0 !important;
    color: var(--mb-ink,#111827) !important;
  }
}
@media (max-width: 575.98px) {
  .bx-catalog-element .product-item-detail-properties-item {
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .bx-catalog-element .product-item-detail-properties-value {
    text-align: left;
  }
  .rb-ing-wrap {
    text-align: left;
  }
  .rb-ing-list {
    display: block;
  }
  .rb-ing-list li {
    margin-bottom: 6px;
    padding-left: 12px;
  }
  .rb-ing-list li::before {
    width: 5px;
    height: 5px;
  }
  .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
    left: auto !important;
    right: 12px !important;
    bottom: 12px !important;
  }
  .b24-widget-button-wrapper.b24-widget-button-position-bottom-right .b24-widget-button-popup {
    left: auto !important;
    right: 0 !important;
    width: min(320px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    box-sizing: border-box !important;
  }
  .b24-widget-button-wrapper.b24-widget-button-position-bottom-right
    .b24-widget-button-popup.b24-widget-button-popup-show {
    bottom: 74px !important;
  }
  .b24-widget-button-wrapper.b24-widget-button-position-bottom-right .b24-widget-button-popup-triangle {
    left: auto !important;
    right: 28px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rb-pdp-title {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .rb-mback {
    position: static !important;
    top: auto !important;
    transform: none !important;
  }
  .rb-mback__link {
    position: static !important;
  }
}
@media (max-width: 767.98px) {
  .bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control,
    .bx-header-section .bx-header-row .bx-header-call-link {
    background: linear-gradient(180deg, #ffffff 0%, #fff7fb 45%, #ffffff 100%) !important;
    border-radius: 14px !important;
    border: 1px solid rgba(199, 161, 90, 0.55) !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06),
  inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
    transition: transform .18s ease,
  box-shadow .18s ease,
  background .18s ease,
  border-color .18s ease !important;
  }
  .bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control:hover,
    .bx-header-section .bx-header-row .bx-header-call-link:hover {
    transform: translateY(-1px);
    border-color: var(--mb-primary) !important;
    box-shadow: 0 10px 26px rgba(248, 88, 161, 0.18),
  inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  }
  .bx-header-section .bx-header-row .bx-menu-button-mobile .bx-aside-nav-control:active,
    .bx-header-section .bx-header-row .bx-header-call-link:active {
    transform: scale(0.97);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  }
}
.smart-filter .smart-filter-slider-handle {
  background: var(--mb-primary, #f858a1) !important;
  border: 3px solid #fff !important;
  box-shadow: 0 10px 24px rgba(248,88,161,.28),
  0 10px 24px rgba(17,24,39,.14) !important;
  top: -7px !important;
  outline: none !important;
}
.smart-filter .smart-filter-slider-price-bar-v {
  background: var(--mb-primary, #f858a1) !important;
}
.sidebar-block-title,
.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 {
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: var(--mb-ink) !important;
  margin-bottom: 20px !important;
  position: relative;
  padding-bottom: 12px;
  text-transform: none !important;
}
.sidebar-block-title::after,
.sidebar h2::after, .sidebar h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background: linear-gradient(90deg, var(--mb-primary), var(--mb-gold));
  border-radius: 2px;
}
.sidebar ul:not(.bx-nav-list-1-lvl) li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
  padding: 14px 16px;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 14px;
  border: 1px solid rgba(17, 24, 39, 0.08);
  transition: all 0.25s ease;
  line-height: 1.5 !important;
  font-size: 14.5px !important;
  color: rgba(17, 24, 39, 0.85) !important;
  position: relative;
}
.sidebar ul:not(.bx-nav-list-1-lvl) li:hover {
  transform: translateX(4px);
  border-color: rgba(248, 88, 161, 0.35);
  background: rgba(248, 88, 161, 0.05);
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.08);
}
.sidebar ul:not(.bx-nav-list-1-lvl) li::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 14px;
  flex-shrink: 0;
  background: var(--mb-primary);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 2px;
}
.bx-sidebar-block .sidebar-icon-list li,
.sidebar .custom-icon-list li {
  position: relative;
  padding-left: 60px !important;
  margin-bottom: 24px !important;
  min-height: 52px;
  display: flex;
  align-items: center;
  background: transparent !important;
  border: none !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  font-size: 15px !important;
  color: var(--mb-ink) !important;
  font-weight: 500 !important;
}
.bx-sidebar-block .sidebar-icon-list li::before,
.sidebar .custom-icon-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: normal;
  box-shadow: 0 8px 20px rgba(0,0,0,0.07);
  border: 2px solid white;
}
.bx-sidebar-block .sidebar-icon-list li:nth-child(1)::before,
.sidebar .custom-icon-list li:nth-child(1)::before {
  content: "🏪";
  background: linear-gradient(135deg, #f8d7ff 0%, #f0b3ff 100%);
}
.bx-sidebar-block .sidebar-icon-list li:nth-child(2)::before,
.sidebar .custom-icon-list li:nth-child(2)::before {
  content: "🚚";
  background: linear-gradient(135deg, #c2e9fb 0%, #a1c4fd 100%);
}
.bx-sidebar-block .sidebar-icon-list li:nth-child(3)::before,
.sidebar .custom-icon-list li:nth-child(3)::before {
  content: "⭐";
  background: linear-gradient(135deg, #fff9c4 0%, #ffecb3 100%);
}
.bx-sidebar-block .sidebar-icon-list li:nth-child(4)::before,
.sidebar .custom-icon-list li:nth-child(4)::before {
  content: "📝";
  background: linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%);
}
.bx-sidebar-block .sidebar-icon-list li:nth-child(5)::before,
.sidebar .custom-icon-list li:nth-child(5)::before {
  content: "📞";
  background: linear-gradient(135deg, #e1bee7 0%, #ce93d8 100%);
}
@media (max-width: 991.98px) {
  .sidebar ul:not(.bx-nav-list-1-lvl) li {
    padding: 12px !important;
    font-size: 14px !important;
  }
  .bx-sidebar-block .sidebar-icon-list li::before,
    .sidebar .custom-icon-list li::before {
    width: 44px;
    height: 44px;
    font-size: 20px;
  }
}
.smart-filter {
  background: #fff !important;
  border-radius: 20px !important;
  border: 1px solid rgba(17, 24, 39, 0.08) !important;
  padding: 24px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05) !important;
  margin-bottom: 30px !important;
  overflow: hidden !important;
  position: relative !important;
}
.smart-filter-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--mb-ink, #111827) !important;
  margin-bottom: 24px !important;
  padding-bottom: 16px !important;
  border-bottom: 2px solid rgba(248, 88, 161, 0.15) !important;
  letter-spacing: -0.01em !important;
  line-height: 1.2 !important;
}
.smart-filter-parameters-box {
  margin-bottom: 16px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(17, 24, 39, 0.08) !important;
  background: #fff !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  position: relative !important;
}
.smart-filter-parameters-box:hover {
  border-color: rgba(248, 88, 161, 0.25) !important;
  box-shadow: 0 6px 20px rgba(248, 88, 161, 0.08) !important;
}
.smart-filter-parameters-box.bx-active {
  border-color: rgba(248, 88, 161, 0.35) !important;
  background: rgba(248, 88, 161, 0.02) !important;
  box-shadow: 0 8px 24px rgba(248, 88, 161, 0.12) !important;
}
.smart-filter-parameters-box-title {
  padding: 18px 20px !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--mb-ink, #111827) !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  user-select: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
.smart-filter-parameters-box-title:hover {
  background: rgba(248, 88, 161, 0.04) !important;
}
.smart-filter-parameters-box-title-text {
  color: var(--mb-ink, #111827) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  flex: 1 !important;
  padding-right: 10px !important;
}
.smart-filter-parameters-box-title::after {
  content: "" !important;
  width: 20px !important;
  height: 20px !important;
  flex-shrink: 0 !important;
  background: var(--mb-primary, #f858a1) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") center/contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") center/contain no-repeat !important;
  opacity: 0.6 !important;
  transition: transform 0.3s ease, opacity 0.3s ease !important;
  transform-origin: center !important;
}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-title::after {
  transform: rotate(180deg) !important;
  opacity: 1 !important;
}
.smart-filter-parameters-box-container {
  padding: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s ease !important;
  opacity: 0 !important;
  transform: translateY(-5px) !important;
}
.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container {
  max-height: 500px !important;
  padding: 0 20px 20px 20px !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.smart-filter-block {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.smart-filter-slider-track-container {
  position: relative !important;
  margin-top: 20px !important;
  padding: 0 2px 30px 2px !important;
  width: 100% !important;
  clear: both !important;
  overflow: visible !important;
}
.smart-filter-slider-track {
  position: relative !important;
  height: 6px !important;
  background: rgba(17, 24, 39, 0.1) !important;
  border-radius: 6px !important;
  width: calc(100% - 4px) !important;
  margin: 0 auto !important;
  overflow: visible !important;
}
.smart-filter-slider-price-bar-v {
  position: absolute !important;
  height: 6px !important;
  background: linear-gradient(90deg, var(--mb-primary), var(--mb-primary-hover)) !important;
  border-radius: 6px !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 2 !important;
}
.smart-filter-slider-price-bar-vn {
  position: absolute !important;
  height: 6px !important;
  background: rgba(248, 88, 161, 0.2) !important;
  border-radius: 6px !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 1 !important;
}
.smart-filter-slider-handle {
  position: absolute !important;
  width: 24px !important;
  height: 24px !important;
  background: #fff !important;
  border: 3px solid var(--mb-primary) !important;
  border-radius: 50% !important;
  box-shadow: 0 4px 12px rgba(248, 88, 161, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.8) !important;
  top: -9px !important;
  transform: translateX(-50%) !important;
  cursor: pointer !important;
  z-index: 10 !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important;
  touch-action: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
.smart-filter-slider-handle:hover {
  transform: translateX(-50%) scale(1.1) !important;
  box-shadow: 0 6px 16px rgba(248, 88, 161, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.9) !important;
}
.smart-filter-slider-handle:active {
  transform: translateX(-50%) scale(1) !important;
  box-shadow: 0 3px 8px rgba(248, 88, 161, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.9) !important;
}
.smart-filter-slider-handle::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 8px !important;
  height: 8px !important;
  background: var(--mb-primary) !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.smart-filter-input-group-number {
  display: flex !important;
  gap: 12px !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-top: 25px !important;
  margin-bottom: 5px !important;
  flex-wrap: wrap !important;
}
.smart-filter-input-group-number .form-group {
  flex: 1 !important;
  min-width: 120px !important;
  margin-bottom: 0 !important;
  position: relative !important;
}
.smart-filter-input-group-number .form-control {
  width: 100% !important;
  height: 48px !important;
  padding: 12px 16px 12px 44px !important;
  border: 2px solid rgba(17, 24, 39, 0.1) !important;
  border-radius: 12px !important;
  background: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--mb-ink, #111827) !important;
  transition: all 0.3s ease !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.02) !important;
}
.smart-filter-input-group-number .form-control:focus {
  border-color: var(--mb-primary) !important;
  box-shadow: 0 0 0 3px rgba(248, 88, 161, 0.15), inset 0 2px 4px rgba(0, 0, 0, 0.02) !important;
  outline: none !important;
}
.smart-filter-input-group-number .form-control::placeholder {
  color: rgba(17, 24, 39, 0.4) !important;
}
.smart-filter-input-group-number .form-group::before {
  content: attr(data-label) !important;
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--mb-primary) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
.smart-filter-input-group-number .form-group[data-label="От"]::before {
  content: "От" !important;
}
.smart-filter-input-group-number .form-group[data-label="До"]::before {
  content: "До" !important;
}
.smart-filter-parameters-box-container .checkbox,
.smart-filter-parameters-box-container .radio {
  margin-bottom: 12px !important;
  position: relative !important;
  padding-left: 36px !important;
  min-height: 28px !important;
  display: flex !important;
  align-items: center !important;
  cursor: pointer !important;
  user-select: none !important;
  transition: all 0.2s ease !important;
  border-radius: 10px !important;
  padding: 10px 10px 10px 42px !important;
}
.smart-filter-parameters-box-container .checkbox:hover,
.smart-filter-parameters-box-container .radio:hover {
  background: rgba(248, 88, 161, 0.04) !important;
  transform: translateX(2px) !important;
}
.smart-filter-parameters-box-container .checkbox input[type="checkbox"],
.smart-filter-parameters-box-container .radio input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
.smart-filter-parameters-box-container .checkbox .bx-filter-param-text,
.smart-filter-parameters-box-container .radio .bx-filter-param-text {
  color: var(--mb-ink, #111827) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  transition: color 0.2s ease !important;
  flex: 1 !important;
}
.smart-filter-parameters-box-container .checkbox::before {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 22px !important;
  height: 22px !important;
  border: 2px solid rgba(17, 24, 39, 0.2) !important;
  border-radius: 6px !important;
  background: #fff !important;
  transition: all 0.3s ease !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}
.smart-filter-parameters-box-container .checkbox::after {
  content: "" !important;
  position: absolute !important;
  left: 17px !important;
  top: 50% !important;
  transform: translateY(-50%) scale(0) !important;
  width: 12px !important;
  height: 8px !important;
  border-left: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  transform-origin: center !important;
  transition: transform 0.3s ease !important;
  opacity: 0 !important;
}
.smart-filter-parameters-box-container .checkbox input:checked ~ .bx-filter-param-text {
  color: var(--mb-primary) !important;
  font-weight: 600 !important;
}
.smart-filter-parameters-box-container .checkbox input:checked::before,
.smart-filter-parameters-box-container .checkbox input:checked + .bx-filter-param-text::before {
  background: var(--mb-primary) !important;
  border-color: var(--mb-primary) !important;
}
.smart-filter-parameters-box-container .checkbox input:checked::after,
.smart-filter-parameters-box-container .checkbox input:checked + .bx-filter-param-text::after {
  transform: translateY(-50%) rotate(-45deg) scale(1) !important;
  opacity: 1 !important;
}
.smart-filter-parameters-box-container .radio::before {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 22px !important;
  height: 22px !important;
  border: 2px solid rgba(17, 24, 39, 0.2) !important;
  border-radius: 50% !important;
  background: #fff !important;
  transition: all 0.3s ease !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}
.smart-filter-parameters-box-container .radio::after {
  content: "" !important;
  position: absolute !important;
  left: 17px !important;
  top: 50% !important;
  transform: translateY(-50%) scale(0) !important;
  width: 12px !important;
  height: 12px !important;
  background: var(--mb-primary) !important;
  border-radius: 50% !important;
  transition: transform 0.3s ease !important;
  opacity: 0 !important;
}
.smart-filter-parameters-box-container .radio input:checked ~ .bx-filter-param-text {
  color: var(--mb-primary) !important;
  font-weight: 600 !important;
}
.smart-filter-parameters-box-container .radio input:checked::before,
.smart-filter-parameters-box-container .radio input:checked + .bx-filter-param-text::before {
  border-color: var(--mb-primary) !important;
}
.smart-filter-parameters-box-container .radio input:checked::after,
.smart-filter-parameters-box-container .radio input:checked + .bx-filter-param-text::after {
  transform: translateY(-50%) scale(1) !important;
  opacity: 1 !important;
}
.smart-filter-buttons {
  display: flex !important;
  gap: 12px !important;
  margin-top: 24px !important;
  flex-wrap: wrap !important;
}
.smart-filter-buttons .btn {
  flex: 1 !important;
  min-width: 140px !important;
  height: 52px !important;
  padding: 0 24px !important;
  border-radius: 14px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  transition: all 0.3s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border: none !important;
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent !important;
  touch-action: manipulation !important;
}
.smart-filter-buttons .btn.btn-primary {
  background: linear-gradient(135deg, var(--mb-primary), var(--mb-primary-hover)) !important;
  color: #fff !important;
  box-shadow: 0 6px 20px rgba(248, 88, 161, 0.25) !important;
  position: relative !important;
  overflow: hidden !important;
}
.smart-filter-buttons .btn.btn-primary::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent) !important;
  transition: left 0.7s ease !important;
}
.smart-filter-buttons .btn.btn-primary:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 25px rgba(248, 88, 161, 0.35) !important;
}
.smart-filter-buttons .btn.btn-primary:hover::before {
  left: 100% !important;
}
.smart-filter-buttons .btn.btn-primary:active {
  transform: translateY(0) !important;
  box-shadow: 0 4px 12px rgba(248, 88, 161, 0.3) !important;
}
.smart-filter-buttons .btn.btn-default {
  background: rgba(17, 24, 39, 0.04) !important;
  color: rgba(17, 24, 39, 0.7) !important;
  border: 2px solid rgba(17, 24, 39, 0.08) !important;
}
.smart-filter-buttons .btn.btn-default:hover {
  background: rgba(17, 24, 39, 0.08) !important;
  color: var(--mb-ink, #111827) !important;
  border-color: rgba(17, 24, 39, 0.15) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 16px rgba(17, 24, 39, 0.08) !important;
}
.smart-filter-buttons .btn.btn-default:active {
  transform: translateY(0) !important;
  box-shadow: 0 2px 8px rgba(17, 24, 39, 0.08) !important;
}
@media (max-width: 767.98px) {
  .smart-filter {
    padding: 18px 16px !important;
    border-radius: 18px !important;
    margin-bottom: 20px !important;
  }
  .smart-filter-title {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    padding-bottom: 14px !important;
  }
  .smart-filter-parameters-box-title {
    padding: 16px !important;
    font-size: 15px !important;
  }
  .smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container {
    padding: 0 16px 16px 16px !important;
  }
  .smart-filter-slider-track-container {
    padding-bottom: 40px !important;
  }
  .smart-filter-slider-handle {
    width: 28px !important;
    height: 28px !important;
    top: -11px !important;
  }
  .smart-filter-input-group-number {
    flex-direction: column !important;
    gap: 10px !important;
  }
  .smart-filter-input-group-number .form-group {
    width: 100% !important;
  }
  .smart-filter-input-group-number .form-control {
    height: 52px !important;
    font-size: 17px !important;
  }
  .smart-filter-buttons {
    flex-direction: column !important;
    gap: 10px !important;
  }
  .smart-filter-buttons .btn {
    width: 100% !important;
    height: 56px !important;
    font-size: 17px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .smart-filter {
    padding: 20px !important;
  }
  .smart-filter-buttons {
    flex-direction: column !important;
    gap: 12px !important;
  }
  .smart-filter-buttons .btn {
    width: 100% !important;
  }
}
@keyframes smartFilterFadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.smart-filter {
  animation: smartFilterFadeIn 0.4s ease-out !important;
}
.smart-filter-selected-count {
  display: inline-flex !important;
  margin-left: 8px !important;
  background: var(--mb-primary) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  line-height: 20px !important;
  text-align: center !important;
  vertical-align: middle !important;
}
.smart-filter-popup-result {
  background: rgba(248, 88, 161, 0.08) !important;
  border: 1px solid rgba(248, 88, 161, 0.15) !important;
  border-radius: 12px !important;
  padding: 16px !important;
  margin-top: 20px !important;
  font-size: 14px !important;
  color: var(--mb-ink, #111827) !important;
  display: none !important;
}
.smart-filter-popup-result.visible {
  display: block !important;
  animation: smartFilterFadeIn 0.3s ease !important;
}
.smart-filter-parameters-box-title .smart-filter-parameters-box-title-angle {
  display: none !important;
}
.smart-filter-input-group-number .form-control {
  box-sizing: border-box !important;
  max-width: calc(50% - 6px) !important;
}
.smart-filter-slider-handle {
  border: 3px solid #fff !important;
  box-shadow: 0 0 0 2px var(--mb-primary),   
  0 4px 12px rgba(0,0,0,0.25) !important;
  background-color: var(--mb-primary) !important;
}
.smart-filter-slider-price-bar-v {
  background: var(--mb-primary) !important;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2) !important;
}
@media (max-width: 767.98px) {
  .smart-filter-parameters-box-container {
    display: none !important;
  }
  .smart-filter-parameters-box.bx-active .smart-filter-parameters-box-container {
    display: block !important;
  }
  .smart-filter-parameters-box-title {
    padding: 16px 20px !important;
    font-size: 16px !important;
    background-color: rgba(248, 88, 161, 0.03) !important;
    border-radius: 12px !important;
    margin-bottom: 8px !important;
  }
  .smart-filter-title::before {
    content: "☰";
    display: inline-block;
    margin-right: 10px;
    font-size: 1.2em;
  }
}
.smart-filter-input-group-number {
  display: flex !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.smart-filter-input-group-number .form-group {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  position: relative !important;
}
.smart-filter-input-group-number .form-control {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding: 10px 12px 10px 40px !important;
  text-align: center !important;
  font-size: 15px !important;
  height: 46px !important;
  border: 2px solid rgba(17, 24, 39, 0.12) !important;
  border-radius: 10px !important;
  background: #fff !important;
  transition: all 0.25s ease !important;
}
.smart-filter-input-group-number .form-control::placeholder {
  color: rgba(17, 24, 39, 0.4) !important;
  text-align: center !important;
  opacity: 1 !important;
}
.smart-filter-input-group-number .form-group::before {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: var(--mb-primary) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
.smart-filter-input-group-number .form-group:first-child::before {
  content: "От" !important;
}
.smart-filter-input-group-number .form-group:last-child::before {
  content: "До" !important;
}
.smart-filter-input-group-number .form-control:focus {
  border-color: var(--mb-primary) !important;
  box-shadow: 0 0 0 3px rgba(248, 88, 161, 0.15) !important;
  outline: none !important;
}
.smart-filter-slider-track {
  height: 6px !important;
  background: rgba(17, 24, 39, 0.12) !important;
  border-radius: 3px !important;
  position: relative !important;
  z-index: 1 !important;
  margin: 20px 0 30px 0 !important;
}
.smart-filter-slider-price-bar-v {
  height: 6px !important;
  background: linear-gradient(90deg, var(--mb-primary), var(--mb-primary-hover)) !important;
  border-radius: 3px !important;
  position: absolute !important;
  z-index: 2 !important;
  top: 0 !important;
  left: 0 !important;
}
.smart-filter-slider-handle {
  width: 24px !important;
  height: 24px !important;
  border: 3px solid #fff !important;
  background: var(--mb-primary) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 2px var(--mb-primary),
  0 4px 12px rgba(0, 0, 0, 0.25),
  0 6px 18px rgba(248, 88, 161, 0.3) !important;
  position: absolute !important;
  top: -9px !important;
  transform: translateX(-50%) !important;
  z-index: 10 !important;
  cursor: pointer !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.smart-filter-slider-handle:hover {
  transform: translateX(-50%) scale(1.15) !important;
  box-shadow: 0 0 0 2px var(--mb-primary),
  0 6px 16px rgba(0, 0, 0, 0.3),
  0 8px 24px rgba(248, 88, 161, 0.4) !important;
}
.smart-filter-slider-handle:active {
  transform: translateX(-50%) scale(0.95) !important;
  box-shadow: 0 0 0 2px var(--mb-primary),
  0 2px 8px rgba(0, 0, 0, 0.25),
  0 4px 12px rgba(248, 88, 161, 0.3) !important;
}
.smart-filter-slider-handle::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 8px !important;
  height: 8px !important;
  background: #fff !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
}
div[class*="smart-filter-slider"] .smart-filter-slider-handle,
a[class*="smart-filter-slider-handle"],
#drag_tracker_d3d9446802a44259755d38e6d163e820 .smart-filter-slider-handle,
#left_slider_d3d9446802a44259755d38e6d163e820,
#right_slider_d3d9446802a44259755d38e6d163e820 {
  background: var(--mb-primary) !important;
  border: 3px solid #fff !important;
  box-shadow: 0 0 0 2px var(--mb-primary),
  0 4px 12px rgba(0, 0, 0, 0.25),
  0 6px 18px rgba(248, 88, 161, 0.3) !important;
  width: 24px !important;
  height: 24px !important;
  top: -9px !important;
}
@media (max-width: 767.98px) {
  .smart-filter-input-group-number {
    flex-direction: row !important;
    gap: 8px !important;
  }
  .smart-filter-input-group-number .form-control {
    height: 44px !important;
    padding: 10px 10px 10px 36px !important;
    font-size: 16px !important;
  }
  .smart-filter-input-group-number .form-group::before {
    left: 10px !important;
    font-size: 14px !important;
  }
  .smart-filter-slider-track {
    margin: 15px 0 25px 0 !important;
  }
  .smart-filter-slider-handle {
    width: 28px !important;
    height: 28px !important;
    top: -11px !important;
  }
}
.smart-filter-input-group-number .form-control::-webkit-outer-spin-button,
.smart-filter-input-group-number .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.smart-filter-input-group-number .form-control[type=number] {
  -moz-appearance: textfield !important;
}
.smart-filter-parameters-box-container {
  overflow: visible !important;
  padding-bottom: 10px !important;
}
.smart-filter-slider-track-container {
  position: relative !important;
  z-index: 5 !important;
  margin-top: 10px !important;
  padding-bottom: 30px !important;
  width: 100% !important;
}
.smart-filter-parameters-box.bx-active .smart-filter-block {
  overflow: visible !important;
  height: auto !important;
  display: block !important;
}
.smart-filter-slider-handle.left {
  transform: translateX(-50%) !important;
}
.smart-filter-slider-handle.right {
  transform: translateX(50%) !important;
}
.smart-filter-slider-handle.left:hover {
  transform: translateX(-50%) scale(1.15) !important;
}
.smart-filter-slider-handle.right:hover {
  transform: translateX(50%) scale(1.15) !important;
}
.smart-filter-slider-handle.left:active {
  transform: translateX(-50%) scale(0.95) !important;
}
.smart-filter-slider-handle.right:active {
  transform: translateX(50%) scale(0.95) !important;
}
.smart-filter-input-group-number {
  width: 100% !important;
}
.smart-filter-input-group-number > .d-flex,
.smart-filter-input-group-number .d-flex {
  width: 100% !important;
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}
.smart-filter-input-group-number .form-group {
  flex: 1 1 0 !important;
  min-width: 0 !important;
}
.smart-filter-input-group-number .form-control {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.smart-filter .form-check-input:checked {
  background-color: var(--mb-primary, #F858A1) !important;
  border-color: var(--mb-primary, #F858A1) !important;
}
.smart-filter .form-check-input:focus {
  border-color: var(--mb-primary, #F858A1) !important;
  box-shadow: 0 0 0 0.2rem rgba(248, 88, 161, .22) !important;
}
.smart-filter .smart-filter-button-box .smart-filter-parameters-box-container {
  max-height: none !important;
  height: auto !important;
  opacity: 1 !important;
  transform: none !important;
  overflow: visible !important;
  padding: 16px 0 0 0 !important;
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}
.smart-filter #set_filter {
  border-radius: 14px !important;
  padding: 10px 14px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(248, 88, 161, .18) !important;
}
.smart-filter #del_filter {
  border-radius: 14px !important;
  padding: 10px 14px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 1px solid rgba(17, 24, 39, .12) !important;
  background: rgba(17, 24, 39, .02) !important;
}
.smart-filter #del_filter:hover {
  border-color: rgba(248, 88, 161, .35) !important;
  background: rgba(248, 88, 161, .06) !important;
  color: var(--mb-primary-hover, #E34A93) !important;
}
@media (max-width: 767.98px) {
  .smart-filter.rb-filter-collapsed .smart-filter-form {
    display: none !important;
  }
  .smart-filter .smart-filter-title {
    cursor: pointer !important;
    position: relative !important;
    padding-right: 40px !important;
  }
  .smart-filter.rb-filter-collapsed .smart-filter-title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }
  .smart-filter .smart-filter-title::after {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(180deg) !important;
    background: var(--mb-primary,#F858A1) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    transition: transform .25s ease !important;
  }
  .smart-filter:not(.rb-filter-collapsed) .smart-filter-title::after {
    transform: translateY(-50%) rotate(0deg) !important;
  }
}
.smart-filter .smart-filter-parameters-box-title::after {
  background: var(--mb-primary, #F858A1) !important;
  -webkit-mask: none !important;
  mask: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
  opacity: .85 !important;
}
@media (max-width: 767.98px) {
  .smart-filter .smart-filter-form {
    display: none !important;
  }
  .smart-filter.rb-filter-open .smart-filter-form {
    display: block !important;
  }
  .smart-filter .smart-filter-title {
    cursor: pointer !important;
    position: relative !important;
    padding-right: 44px !important;
    -webkit-tap-highlight-color: transparent !important;
  }
  .smart-filter .smart-filter-title::after {
    content: "" !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 10px !important;
    background: var(--mb-primary, #F858A1) !important;
    transform: translateY(-50%) rotate(180deg) !important;
    transition: transform .25s ease !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
  }
  .smart-filter.rb-filter-open .smart-filter-title::after {
    transform: translateY(-50%) rotate(0deg) !important;
  }
}
.smart-filter .smart-filter-parameters-box-title .smart-filter-angle,
.smart-filter .smart-filter-parameters-box-title .smart-filter-angles {
  display: none !important;
}
.smart-filter .smart-filter-parameters-box-title::after {
  content: "" !important;
  width: 24px !important;
  height: 24px !important;
  flex-shrink: 0 !important;
  border-radius: 999px !important;
  background-color: rgba(248, 88, 161, 0.10) !important;
  border: 1px solid rgba(248, 88, 161, 0.28) !important;
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.06) !important;
  -webkit-mask: none !important;
  mask: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F858A1' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
  opacity: 0.95 !important;
  transform: rotate(0deg) !important;
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, border-color .25s ease !important;
}
.smart-filter .smart-filter-parameters-box-title:hover::after {
  background-color: rgba(248, 88, 161, 0.14) !important;
  border-color: rgba(248, 88, 161, 0.38) !important;
  box-shadow: 0 10px 22px rgba(17, 24, 39, 0.08) !important;
}
.smart-filter .smart-filter-parameters-box.bx-active .smart-filter-parameters-box-title::after {
  transform: rotate(180deg) !important;
}
@media (max-width: 767.98px) {
  .smart-filter .smart-filter-title {
    position: relative !important;
    padding-right: 46px !important;
  }
  .smart-filter .smart-filter-title::after {
    content: "" !important;
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 999px !important;
    background-color: rgba(248, 88, 161, 0.10) !important;
    border: 1px solid rgba(248, 88, 161, 0.28) !important;
    box-shadow: 0 10px 24px rgba(17, 24, 39, 0.06) !important;
    -webkit-mask: none !important;
    mask: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F858A1' d='M12 15.5l-5-5h10l-5 5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    transform: translateY(-50%) rotate(180deg) !important;
    transition: transform .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease !important;
  }
  .smart-filter.rb-filter-open .smart-filter-title::after {
    transform: translateY(-50%) rotate(0deg) !important;
  }
}
@media (max-width: 767.98px) {
  body.rb-pdp-mobile-back .rb-mback {
    z-index: 50 !important;
  }
}
@media (max-width: 991.98px) {
  .bx-aside-nav[data-role="bx-menu-mobile"].bx-opened ~ .workarea .rb-mback,
  .bx-aside-nav[data-role="bx-menu-mobile"].bx-opened ~ .workarea .rb-mback-fx {
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
.smart-filter .smart-filter-parameters-box-title:focus,
.smart-filter .smart-filter-parameters-box-title:focus-visible,
.smart-filter .smart-filter-title:focus,
.smart-filter .smart-filter-title:focus-visible,
.smart-filter .form-check-input:focus,
.smart-filter .form-control:focus,
.smart-filter #set_filter:focus,
.smart-filter #set_filter:focus-visible,
.smart-filter #del_filter:focus,
.smart-filter #del_filter:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(248, 88, 161, .25) !important;
  border-color: rgba(248, 88, 161, .55) !important;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible,
[tabindex]:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px var(--rb-focus) !important;
  border-color: var(--rb-focus-border) !important;
  border-radius: 12px;
}
@supports not selector(:focus-visible) {
  a:focus,
  button:focus,
  input:focus,
  select:focus,
  textarea:focus,
  summary:focus,
  [role="button"]:focus,
  [tabindex]:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px var(--rb-focus) !important;
    border-color: var(--rb-focus-border) !important;
    border-radius: 12px;
  }
}
a:focus-visible {
  border-radius: 8px;
}
.smart-filter .smart-filter-selected-count {
  display: none !important;
  align-items: center;
  justify-content: center;
  margin-left: 8px !important;
  min-width: 20px !important;
  height: 20px !important;
  padding: 0 6px !important;
  border-radius: 999px !important;
  background: var(--mb-primary, #F858A1) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: center !important;
}
.smart-filter .smart-filter-selected-count:not(:empty) {
  display: inline-flex !important;
}
.sidebar .why-us {
  padding: 18px 16px;
  border-radius: calc(var(--mb-radius, 16px) + 4px);
  background: var(--rb-soft-bg);
  border: 1px solid rgba(17,24,39,.06);
}
.sidebar .why-us__title {
  margin: 0 0 12px 0;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(17,24,39,.78);
  position: relative;
  padding-bottom: 10px;
}
.sidebar .why-us__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 44px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--mb-primary) 0%, var(--mb-gold) 100%);
}
.sidebar .why-us__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
.sidebar .why-us__list > li {
  position: relative;
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 12px;
  align-items: start;
  padding: 12px 12px;
  border-radius: 16px;
  background: var(--rb-card-bg);
  border: 1px solid var(--rb-card-bd);
  box-shadow: 0 10px 30px rgba(17,24,39,.04);
  color: rgba(17,24,39,.86);
  font-weight: 650;
  font-size: 13px;
  line-height: 1.25;
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease, background .12s ease;
}
.sidebar .why-us__list > li::before {
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: rgba(248,88,161,.10);
  border: 1px solid rgba(248,88,161,.22);
  box-shadow: 0 10px 24px rgba(248,88,161,.12);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l1.8 6.2 6.2 1.8-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8L12 2z'/%3E%3C/svg%3E") center/16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l1.8 6.2 6.2 1.8-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8L12 2z'/%3E%3C/svg%3E") center/16px 16px no-repeat;
  background-color: var(--mb-primary);
}
.sidebar .why-us__list > li:hover {
  transform: translateY(-1px);
  border-color: rgba(199,161,90,.40);
  background: #fff;
  box-shadow: 0 18px 60px rgba(17,24,39,.08);
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded {
  background: var(--rb-soft-bg) !important;
  border: 1px solid rgba(17,24,39,.06) !important;
  border-radius: calc(var(--mb-radius, 16px) + 4px) !important;
  padding: 16px !important;
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .mb-3 {
  margin-bottom: 12px !important;
  padding: 12px 12px;
  border-radius: 16px;
  background: var(--rb-card-bg);
  border: 1px solid var(--rb-card-bd);
  box-shadow: 0 10px 30px rgba(17,24,39,.04);
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease, background .12s ease;
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .mb-3:last-child {
  margin-bottom: 0 !important;
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .mb-3:hover {
  transform: translateY(-1px);
  border-color: rgba(248,88,161,.28);
  background: #fff;
  box-shadow: 0 18px 60px rgba(17,24,39,.08);
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .pb-2.d-flex.align-items-center {
  gap: 12px;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(17,24,39,.06);
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded .sidebar-icon {
  width: 30px;
  height: 30px;
  margin-right: 0 !important;
  background-color: rgba(248,88,161,.12) !important;
  border: 1px solid rgba(199,161,90,.35);
  box-shadow: 0 12px 28px rgba(199,161,90,.12);
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded h4 {
  margin: 0 !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  color: rgba(17,24,39,.92);
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded [style*="font-size"] {
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: rgba(17,24,39,.70) !important;
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a {
  color: var(--mb-primary-dark) !important;
  text-decoration: none !important;
  font-weight: 750;
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a:hover {
  color: var(--mb-primary) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.sidebar .p-3.mb-2.bg-light.text-dark.rounded a::after {
  content: " →";
  opacity: .9;
}
.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 {
  letter-spacing: .06em;
}
.sidebar-icon {
  background-repeat: no-repeat;
  background-position: center;
}
.sidebar-icon-label {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.59%2013.41L11%203H4v7l9.59%209.59a2%202%200%200%200%202.82%200l4.18-4.18a2%202%200%200%200%200-2.82z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3C/svg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar-icon-sale {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M19%205L5%2019'/%3E%3Ccircle%20cx='7'%20cy='7'%20r='2'/%3E%3Ccircle%20cx='17'%20cy='17'%20r='2'/%3E%3C/svg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar-icon-delivery {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1%203h15v13H1z'/%3E%3Cpath%20d='M16%208h4l3%203v5h-7z'/%3E%3Ccircle%20cx='5.5'%20cy='18.5'%20r='2.5'/%3E%3Ccircle%20cx='18.5'%20cy='18.5'%20r='2.5'/%3E%3C/svg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar-icon-self {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%202l7%204v6c0%205-3%209-7%2010-4-1-7-5-7-10V6l7-4z'/%3E%3Cpath%20d='M9%2012l2%202%204-4'/%3E%3C/svg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar-icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523f858a1'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203%205.18%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.54%202.5a2%202%200%200%201-.45%202.11L9%2010a16%2016%200%200%200%205%205l.67-1.09a2%202%200%200%201%202.11-.45c.8.24%201.64.42%202.5.54A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar-icon-phone_white {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2523ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203%205.18%202%202%200%200%201%205%203h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.54%202.5a2%202%200%200%201-.45%202.11L9%2010a16%2016%200%200%200%205%205l.67-1.09a2%202%200%200%201%202.11-.45c.8.24%201.64.42%202.5.54A2%202%200%200%201%2022%2016.92z'/%3E%3C/svg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar ul.why-us__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 12px;
}
.sidebar ul.why-us__list > li {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 12px;
  align-items: center;
  padding: 14px 16px;
  border-radius: 16px;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(17,24,39,.10);
  box-shadow: 0 12px 40px rgba(17,24,39,.05);
  color: var(--mb-ink, #111827);
  font-weight: 650;
  font-size: 14px;
  line-height: 1.25;
}
.sidebar ul.why-us__list > li::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%2523ffffff'%20d='M12%202l1.8%206.2L20%2010l-6.2%201.8L12%2018l-1.8-6.2L4%2010l6.2-1.8L12%202z'/%3E%3C/svg%3E"),
  linear-gradient(135deg, rgba(248,88,161,.95), rgba(199,161,90,.92));
  background-size: 18px 18px, cover;
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
  box-shadow: 0 12px 28px rgba(17,24,39,.10);
}
.sidebar ul.why-us__list > li:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 55px rgba(17,24,39,.09);
  border-color: rgba(248,88,161,.22);
}
@media (max-width: 575px) {
  .sidebar ul.why-us__list > li {
    grid-template-columns: 32px 1fr;
    padding: 12px 14px;
    font-size: 13.5px;
  }
  .sidebar ul.why-us__list > li::before {
    width: 32px;
    height: 32px;
    background-size: 17px 17px, cover;
  }
}
.sidebar .sidebar-icon {
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.sidebar .sidebar-icon.sidebar-icon-label {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M20.59%2013.41%2011%203.83A2%202%200%200%200%209.59%203H4a1%201%200%200%200-1%201v5.59A2%202%200%200%200%203.83%2011l9.58%209.59a2%202%200%200%200%202.82%200l4.36-4.36a2%202%200%200%200%200-2.82Z'%2F%3E%3Ccircle%20cx%3D'7.5'%20cy%3D'7.5'%20r%3D'1.5'%2F%3E%3C%2Fsvg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar .sidebar-icon.sidebar-icon-delivery {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'1'%20y%3D'3'%20width%3D'15'%20height%3D'13'%20rx%3D'2'%20ry%3D'2'%2F%3E%3Cpolygon%20points%3D'16%208%2020%208%2023%2011%2023%2016%2016%2016%2016%208'%2F%3E%3Ccircle%20cx%3D'5.5'%20cy%3D'18.5'%20r%3D'2.5'%2F%3E%3Ccircle%20cx%3D'18.5'%20cy%3D'18.5'%20r%3D'2.5'%2F%3E%3C%2Fsvg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar .sidebar-icon.sidebar-icon-sale {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cline%20x1%3D'19'%20y1%3D'5'%20x2%3D'5'%20y2%3D'19'%2F%3E%3Ccircle%20cx%3D'6.5'%20cy%3D'6.5'%20r%3D'2.5'%2F%3E%3Ccircle%20cx%3D'17.5'%20cy%3D'17.5'%20r%3D'2.5'%2F%3E%3C%2Fsvg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar .sidebar-icon.sidebar-icon-self {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M6%202%203%206v16a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6l-3-4z'%2F%3E%3Cline%20x1%3D'3'%20y1%3D'6'%20x2%3D'21'%20y2%3D'6'%2F%3E%3Cpath%20d%3D'M16%2010a4%204%200%200%201-8%200'%2F%3E%3C%2Fsvg%3E") !important;
  background-size: 18px 18px !important;
}
.sidebar .sidebar-icon.sidebar-icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23c7a15a'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.12.86.3%201.7.57%202.5a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.58-1.58a2%202%200%200%201%202.11-.45c.8.27%201.64.45%202.5.57A2%202%200%200%201%2022%2016.92z'%2F%3E%3C%2Fsvg%3E") !important;
  background-size: 18px 18px !important;
}

/* =========================
   DELIVERY — premium micro-layout
   Scope: only inside .rb-delivery-page (safe)
   ========================= */

.rb-delivery-page{
  --rb-accent: var(--mb-primary);
  --rb-gold: var(--mb-gold);
  --rb-ink: var(--mb-ink);
  --rb-line: var(--mb-line);
  --rb-radius: 18px;
}

.rb-delivery-page h1{
  letter-spacing: -0.02em;
  font-weight: 800;
  margin: 6px 0 10px;
}

.rb-delivery-page .lead,
.rb-delivery-page p.lead{
  color: rgba(17,24,39,.78);
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 16px;
  max-width: 72ch;
}

.rb-delivery-page h2,
.rb-delivery-page h3{
  font-weight: 800;
  letter-spacing: -0.01em;
  margin: 22px 0 10px;
  position: relative;
}

.rb-delivery-page h2::after,
.rb-delivery-page h3::after{
  content:"";
  display:block;
  width: 56px;
  height: 3px;
  border-radius: 99px;
  background: var(--rb-gold);
  margin-top: 8px;
  opacity: .9;
}

/* card blocks */
.rb-delivery-page .rb-delivery-card{
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(17,24,39,.08);
  border-radius: var(--rb-radius);
  box-shadow: 0 18px 55px rgba(0,0,0,.06);
  padding: 18px 18px;
  margin: 12px 0 18px;
  backdrop-filter: blur(10px);
}

/* lists */
.rb-delivery-page ul{
  margin: 10px 0 14px;
}

.rb-delivery-page ul li{
  margin: 8px 0;
  color: rgba(17,24,39,.85);
}

/* “география” links as premium pills (your screenshot shows ul.mb-0 a::before) */
.rb-delivery-page ul.mb-0{
  list-style: none;
  padding-left: 0;
  margin: 10px 0 0;
}

.rb-delivery-page ul.mb-0 li{
  margin: 10px 0;
}

.rb-delivery-page ul.mb-0 a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(17,24,39,.10);
  background: rgba(255,255,255,.78);
  text-decoration: none;
  color: var(--rb-accent);
  font-weight: 700;
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

.rb-delivery-page ul.mb-0 a::before{
  content:"";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--rb-gold);
  box-shadow: 0 0 0 5px rgba(199,161,90,.16);
}

.rb-delivery-page ul.mb-0 a:hover{
  transform: translateY(-1px);
  border-color: rgba(248,88,161,.28);
  box-shadow: 0 18px 45px rgba(248,88,161,.10);
}

/* tables */
.rb-delivery-page table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid rgba(17,24,39,.10);
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
}

.rb-delivery-page table th,
.rb-delivery-page table td{
  padding: 12px 14px;
  border-top: 1px solid rgba(17,24,39,.08);
  vertical-align: middle;
}

.rb-delivery-page table tr:first-child th,
.rb-delivery-page table tr:first-child td{
  border-top: 0;
}

.rb-delivery-page table th{
  background: rgba(17,24,39,.02);
  font-weight: 800;
  color: rgba(17,24,39,.92);
}

/* emphasize price column (if 2 columns) */
.rb-delivery-page table td:last-child,
.rb-delivery-page table th:last-child{
  text-align: right;
  white-space: nowrap;
  font-weight: 800;
}

/* =========================
   PRODUCT DELIVERY MINI — premium
   Add class .rb-delivery-mini to the block wrapper if you can
   ========================= */

.rb-delivery-mini{
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(17,24,39,.10);
  border-radius: 18px;
  box-shadow: 0 22px 60px rgba(0,0,0,.08);
  padding: 16px 16px;
}

.rb-delivery-mini .rb-delivery-mini__title{
  font-weight: 900;
  letter-spacing: -0.01em;
  margin: 0 0 8px;
  position: relative;
}

.rb-delivery-mini .rb-delivery-mini__title::after{
  content:"";
  display:block;
  width: 44px;
  height: 3px;
  border-radius: 99px;
  background: var(--mb-gold);
  margin-top: 8px;
  opacity: .9;
}

.rb-delivery-mini .rb-delivery-mini__text{
  color: rgba(17,24,39,.78);
  line-height: 1.55;
  margin: 0 0 12px;
}

.rb-delivery-mini a.rb-delivery-mini__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(248,88,161,.35);
  background: rgba(248,88,161,.10);
  color: var(--mb-primary);
  font-weight: 900;
  text-decoration: none;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}

.rb-delivery-mini a.rb-delivery-mini__btn:hover{
  transform: translateY(-1px);
  background: rgba(248,88,161,.14);
  box-shadow: 0 18px 45px rgba(248,88,161,.12);
}

.rb-pdp-delivery-mini__link{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid rgba(248,88,161,.35);
  padding-bottom:2px;
}
.rb-pdp-delivery-mini__link:hover{
  border-bottom-color: rgba(248,88,161,.8);
}

.bx-breadcrumb .bx-breadcrumb-item a{
  text-decoration: none;
  border-bottom: 1px solid rgba(17,24,39,.18);
}
.bx-breadcrumb .bx-breadcrumb-item a:hover{
  border-bottom-color: rgba(17,24,39,.45);
}

/* Mobile sidebar: hide only the "РАССЫЛКА" title near "Мы в соцсетях" etc. (NOT footer) */
@media (max-width: 575.98px){
  .sidebar .mb-5.d-block.d-sm-none h3{
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}

/* Custom CSS with added responsiveness for adaptive layout and margins */

body {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.container, .container-fluid {
    width: 100%;
    max-width: 100%;
    padding: 0 20px;  /* Добавляем воздух по краям */
}

.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.col-12 {
    flex: 1 1 100%;
}

@media (max-width: 1200px) {
    .container {
        padding: 0 30px;
    }
}

@media (max-width: 768px) {
    .container {
        padding: 0 15px;  /* чуть меньше отступы для мобильных */
    }
    .col-12 {
        flex: 1 1 100%;
    }
}

@media (max-width: 576px) {
    body {
        font-size: 14px;
    }
    .container {
        padding: 0 10px;  /* минимальные отступы для очень маленьких экранов */
    }
}

/* MaryBerry logo */
.bx-header-logo .rb-logo-img{
  width: auto;
  height: 44px; /* desktop базово */
  display: block;
}

@media (max-width: 767px){
  .bx-header-logo .rb-logo-img{
    height: 34px; /* mobile */
  }
}

.rb-footer-logo-img{
  height: 36px;
  width: auto;
  display: block;
}

/* VK video — premium wrapper */
.rb-video {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: #000;
  box-shadow: 0 14px 40px rgba(0,0,0,.12);
}

/* 9:16 */
.rb-video--vertical { aspect-ratio: 9 / 16; max-width: 520px; margin-left: auto; margin-right: auto; }
/* 16:9 */
.rb-video--horizontal { aspect-ratio: 16 / 9; max-width: 920px; margin-left: auto; margin-right: auto; }

.rb-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* list cover */
.news-list .news-list-item {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 24px !important;
}

.news-list .news-list-item-embed-img {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #f7f7f7;
}

.news-list .card > a:first-child {
  display: block;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #f7f7f7;
}

.news-list .news-list-item-embed-img > a,
.news-list .rb-news-cover-link {
  display: block;
  height: 100%;
}

.news-list .card > a:first-child > img.card-img-top,
.news-list .news-list-item-embed-img img {
  display:block;
  width:100%;
  height:100%;
  object-fit: cover;
}

@media (min-width: 576px) {
  .news-list .news-list-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .news-list .news-list-item {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.rb-news-cover--video .rb-news-cover-play{
  position:absolute;
  left: 16px; bottom: 16px;
  width: 54px; height: 54px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 10px 30px rgba(0,0,0,.18);
}
.rb-news-cover--video .rb-news-cover-play:before{
  content:"";
  position:absolute;
  left: 21px; top: 16px;
  border-style: solid;
  border-width: 11px 0 11px 16px;
  border-color: transparent transparent transparent rgba(17,24,39,.95);
}

.rb-video--vertical,
.rb-video--horizontal { 
  margin-bottom: 24px; 
}

.rb-video{
  border: 1px solid rgba(17,24,39,.08);
}

/* === Home slider: premium layout for caption (title + announce + button) === */

/* делаем контент вертикальным "стеком" и даём безопасные отступы от стрелок */
.bx-advertisingbanner-content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;

  /* safe zones: слева под левую стрелку, справа под правую стрелку */
  padding: 0 140px 84px 84px;

  /* чтобы текст не растягивался на весь баннер */
  max-width: 760px;

  /* на всякий случай */
  box-sizing: border-box;
}

/* лёгкая читабельность, премиально и без "чёрных плашек" */
.bx-advertisingbanner-text-title,
.bx-advertisingbanner-text-block{
  margin: 0;
  text-shadow: 0 10px 25px rgba(0,0,0,.28);
}

/* главное: убираем любое absolute/float у контейнера кнопки и даём ей место ниже текста */
.bx-advertisingbanner-btn-container{
  position: static !important;
  margin-top: 6px;
}

/* кнопка: аккуратнее по форме */
.bx-advertisingbanner-btn{
  border-radius: 14px;
  padding: 14px 24px;
}

/* планшет */
@media (max-width: 992px){
  .bx-advertisingbanner-content{
    padding: 0 96px 72px 56px;
    max-width: 620px;
  }
}

/* телефон */
@media (max-width: 575px){
  .bx-advertisingbanner-content{
    padding: 0 64px 64px 18px;
    gap: 10px;
    max-width: 100%;
  }
}

@media (max-width: 767.98px){
  .bx-parallax .bx-advertisingbanner-content{
    right: 0 !important;
    bottom: 18px !important;
    left: 0 !important;
    width: auto !important;
    max-width: none;
    min-width: 0;
    padding: 20px 18px 22px !important;
    gap: 10px;
    box-sizing: border-box;
    overflow: hidden;
  }

  .bx-parallax .bx-advertisingbanner-text-title,
  .bx-parallax .bx-advertisingbanner-text-block{
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    padding: 0 !important;
    box-sizing: border-box;
    overflow-wrap: break-word;
  }

  .bx-parallax .bx-advertisingbanner-text-title{
    display: block !important;
    white-space: normal !important;
    font-size: clamp(22px, 5vw, 28px) !important;
    line-height: 1.12 !important;
  }

  .bx-parallax .bx-advertisingbanner-text-block{
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .bx-parallax .bx-advertisingbanner-btn-container{
    margin-top: 0;
    padding: 0 !important;
  }

  .bx-parallax .bx-advertisingbanner-btn{
    min-height: 44px;
    padding: 11px 18px;
  }
}

/* ===== Slider: убираем огромную зону клика у стрелок, оставляем только иконку ===== */

/* 1) Отключаем клики на всей зоне prev/next */
.carousel-control-prev,
.carousel-control-next{
  pointer-events: none;
}

/* 2) Включаем клики только на самой "иконке" (обычно это span внутри) */
.carousel-control-prev .carousel-control-prev-icon,
.carousel-control-next .carousel-control-next-icon{
  pointer-events: auto;
}

/* 3) Делаем иконку нормальным "кнопочным" размером, чтобы по ней удобно было попадать */
.carousel-control-prev .carousel-control-prev-icon,
.carousel-control-next .carousel-control-next-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
}

/* 4) На всякий случай поднимаем слой контента и кнопки */
.bx-advertisingbanner-content{
  position: relative;
  z-index: 5;
}
.bx-advertisingbanner-btn-container,
.bx-advertisingbanner-btn{
  position: relative;
  z-index: 6;
}

/* "Все новости" — премиум CTA под витриной */
.rb-news-more-wrap{
  display:flex;
  justify-content:center;
  margin-top: 18px;
}

.rb-news-more-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height: 48px;
  padding: 0 22px;
  border-radius: 14px;
  text-decoration:none;
  font-weight: 600;
  letter-spacing: .2px;

  background: #fff;
  border: 1px solid rgba(17,24,39,.14);
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  color: #111827;
}

.rb-news-more-btn:hover{
  text-decoration:none;
  transform: translateY(-1px);
}

/* мобилка: кнопка во всю ширину — интуитивно заметно */
@media (max-width: 575px){
  .rb-news-more-wrap{ padding: 0 12px; }
  .rb-news-more-btn{ width: 100%; }
}

/* SEO: visually hidden H1 (available for crawlers & screen readers) */
.rb-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* RB SEO-lite — Variant B (structured premium) */
.seo-block .seo-lite{
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid rgba(17,24,39,.10); /* серый как у линий */
}

.seo-block .seo-lite h2{
    font-size: 17px;
    line-height: 1.25;
    font-weight: 700;
    margin: 0 0 8px;
    letter-spacing: .25px;
}

.seo-block .seo-lite ul{
    margin: 0 0 14px;
    padding-left: 16px;
    font-size: 14.5px;
    line-height: 1.65;
}

.seo-block .seo-lite li{
    margin: 7px 0;
}

.seo-block .seo-lite li::marker{
    font-size: .8em;
    opacity: .75;
}

.seo-block .seo-lite .seo-note{
    margin: 0;
    font-size: 14px;
    line-height: 1.55;
    opacity: .82;
}

/* RB SEO footer (Stage 5) */
.rb-seo-footer{
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid rgba(17,24,39,.10);
}

.rb-seo-footer h3{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: .2px;
}

.rb-seo-footer p{
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.55;
  color: rgba(17,24,39,.85);
}

.rb-seo-footer p:last-child{ margin-bottom: 0; }

/* Catalog category SEO description */
.catalog-seo-text{
  margin-bottom: 30px;
}

.catalog-seo-text .card{
  border: 1px solid rgba(17,24,39,.12);
  border-radius: 10px;
  box-shadow: none;
}

.catalog-seo-text .card-body{
  padding: 22px 24px;
  color: #20242a;
}

.catalog-seo-text .rb-category-seo{
  max-width: 980px;
  margin: 0 auto;
  font-size: 17px;
  line-height: 1.58;
}

.catalog-seo-text p{
  margin: 0 0 14px;
}

.catalog-seo-text a{
  color: var(--mb-primary, #f858a1);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.catalog-seo-text .rb-category-seo__links{
  margin: 16px 0 20px;
}

.catalog-seo-text .rb-category-seo__links p{
  margin-bottom: 0;
}

.catalog-seo-text .rb-category-faq{
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid rgba(17,24,39,.10);
}

.catalog-seo-text h2{
  margin: 0 0 14px;
  font-size: 30px;
  line-height: 1.18;
  font-weight: 700;
  letter-spacing: 0;
}

.catalog-seo-text h3{
  margin: 18px 0 8px;
  font-size: 23px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0;
}

.catalog-seo-text .rb-category-faq p{
  margin-bottom: 12px;
}

.catalog-seo-text > .text-center{
  margin-top: 12px;
}

.catalog-seo-text .btn[aria-controls="seoText"]{
  border-radius: 999px;
  padding: 7px 14px;
  font-weight: 600;
}

@media (max-width: 575.98px){
  .catalog-seo-text{
    margin-top: 18px;
    margin-bottom: 88px;
    padding: 0 10px;
  }

  .catalog-seo-text .card{
    border-radius: 8px;
  }

  .catalog-seo-text .card-body{
    padding: 18px;
  }

  .catalog-seo-text .rb-category-seo{
    font-size: 16px;
    line-height: 1.55;
  }

  .catalog-seo-text p{
    margin-bottom: 12px;
  }

  .catalog-seo-text .rb-category-seo__links{
    margin: 14px 0 16px;
  }

  .catalog-seo-text .rb-category-seo__links p{
    font-size: 15.5px;
    line-height: 1.55;
  }

  .catalog-seo-text .rb-category-faq{
    margin-top: 16px;
    padding-top: 14px;
  }

  .catalog-seo-text h2{
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.2;
  }

  .catalog-seo-text h3{
    margin: 16px 0 6px;
    font-size: 20px;
    line-height: 1.25;
  }

  .catalog-seo-text .rb-category-faq p{
    margin-bottom: 10px;
    font-size: 15.5px;
    line-height: 1.5;
  }

  .catalog-seo-text .btn[aria-controls="seoText"]{
    padding: 6px 12px;
    font-size: 14px;
  }
}

/* MaryBerry: квадратные превью в каталоге */
.product-item-image-wrapper[data-entity="image-wrapper"]{
  display:block;
  position:relative;
  aspect-ratio: 1 / 1; /* современные браузеры */
}

/* Fallback если вдруг aspect-ratio не поддерживается */
@supports not (aspect-ratio: 1 / 1){
  .product-item-image-wrapper[data-entity="image-wrapper"]{
    height:0;
    padding-top:100%;
  }
}

.product-item-image-wrapper .product-item-image-slide,
.product-item-image-wrapper .product-item-image-original,
.product-item-image-wrapper .product-item-image-alternative{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
}

/* img внутри слайда: тоже покрытие */
.product-item-image-wrapper img.rb-pict{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* === MaryBerry PDP gallery: premium fit + correct popup scaling (FIX) === */

/* Контейнер изображения в карточке: центрируем */
.product-item-detail-slider-image{
  display:flex;
  align-items:center;
  justify-content:center;
}

/* Картинка в карточке (обычный режим): заполняем область без искажений */
.product-item-detail-slider-image img{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display:block;
}

/* На всякий случай фиксируем active */
.product-item-detail-slider-image.active img{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

/* Превьюшки: выглядят “дороже” */
.product-item-detail-slider-controls-image{
  overflow:hidden;
  border-radius:12px;
}
.product-item-detail-slider-controls-image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block;
}

/* =======================
   POPUP (полноэкранный просмотр)
   ВАЖНО: здесь надо позволить изображению масштабироваться под окно.
   ======================= */

/* Делаем сам попап-контейнер реально полноэкранным */
.product-item-detail-slider-container.popup{
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background: #fff !important;
  z-index: 10000 !important;
}

/* Блок слайдера — тоже на весь экран */
.product-item-detail-slider-container.popup .product-item-detail-slider-block{
  width: 100% !important;
  height: 100% !important;
}

/* Контейнер изображений — на весь экран */
.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* Слайд-обёртка картинки — на всю доступную область */
.product-item-detail-slider-container.popup .product-item-detail-slider-image{
  width: 100% !important;
  height: 100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* ГЛАВНОЕ: картинка должна иметь 100%/100%, чтобы upscale работал */
.product-item-detail-slider-container.popup .product-item-detail-slider-image img{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;

  /* оставляем место под правую колонку миниатюр (если она есть) */
  padding-right: 140px !important;

  object-fit: contain !important;
  object-position: center center !important;
  display:block !important;
}

/* На очень узких экранах миниатюры обычно не съедают ширину — убираем отступ */
@media (max-width: 767.98px){
  .product-item-detail-slider-container.popup .product-item-detail-slider-image img{
    padding-right: 0 !important;
  }
}

/* USP line inside seo-block */
.seo-block .seo-usp{
  margin: 10px 0 0;
  padding: 10px 12px;
  border: 1px solid rgba(17,24,39,.10);
  border-radius: 12px;
  background: rgba(248,88,161,.06);
}
.seo-block .seo-usp strong{
  font-weight: 700;
}

/* Footer variants block */
.rb-seo-footer{
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid rgba(17,24,39,.10); /* под твою “серую линию” */
}

.rb-seo-footer h3{
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: .2px;
}

.rb-seo-footer p{
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  opacity: .92;
}

/* Basket map picker button */
#rb-delivery-status .js-mb-map-picker-open,
#rb-delivery-error .js-mb-map-picker-open,
#rb-delivery-map-btn.js-mb-map-picker-open {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 10px 14px;
  border: 1px solid rgba(248,88,161,.28);
  border-radius: 12px;
  background: rgba(248,88,161,.08);
  color: var(--mb-primary-dark);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  box-shadow: 0 8px 20px rgba(248,88,161,.10);
  transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, transform .18s ease;
}

#rb-delivery-status .js-mb-map-picker-open:hover,
#rb-delivery-error .js-mb-map-picker-open:hover,
#rb-delivery-map-btn.js-mb-map-picker-open:hover {
  background: rgba(248,88,161,.12);
  border-color: rgba(248,88,161,.42);
  color: var(--mb-primary-hover);
  text-decoration: none;
  box-shadow: 0 12px 28px rgba(248,88,161,.14);
  transform: translateY(-1px);
}

#rb-delivery-status .js-mb-map-picker-open:active,
#rb-delivery-error .js-mb-map-picker-open:active,
#rb-delivery-map-btn.js-mb-map-picker-open:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(248,88,161,.10);
}

#rb-delivery-status .js-mb-map-picker-open:focus,
#rb-delivery-error .js-mb-map-picker-open:focus,
#rb-delivery-map-btn.js-mb-map-picker-open:focus,
#rb-delivery-status .js-mb-map-picker-open:focus-visible,
#rb-delivery-error .js-mb-map-picker-open:focus-visible,
#rb-delivery-map-btn.js-mb-map-picker-open:focus-visible {
  outline: none;
  border-color: rgba(248,88,161,.50);
  box-shadow: 0 0 0 3px rgba(248,88,161,.18);
}

@media (max-width: 575.98px) {
  #rb-delivery-status .js-mb-map-picker-open,
  #rb-delivery-error .js-mb-map-picker-open,
  #rb-delivery-map-btn.js-mb-map-picker-open {
    width: 100%;
    justify-content: center;
    margin-top: 8px;
  }
}

#rb-delivery-calc-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 12px;
  border: 1px solid var(--mb-primary);
  background: var(--mb-primary);
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.1;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(248,88,161,.18);
  transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

#rb-delivery-calc-btn:hover {
  background: var(--mb-primary-hover);
  border-color: var(--mb-primary-hover);
  color: #fff;
  box-shadow: 0 14px 30px rgba(248,88,161,.24);
  transform: translateY(-1px);
}

#rb-delivery-calc-btn:active {
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(248,88,161,.16);
}

#rb-delivery-calc-btn:focus,
#rb-delivery-calc-btn:focus-visible {
  outline: none;
  border-color: rgba(248,88,161,.55);
  box-shadow: 0 0 0 3px rgba(248,88,161,.18);
}

.basket-checkout-section .rb-delivery-calc {
  margin-top: 0 !important;
}

#basket-root .basket-coupon-block-field-description,
#basket-root .basket-checkout-section .rb-delivery-calc > div:first-child {
  display: flex;
  align-items: center;
  min-height: 18px;
  margin: 0 0 6px;
}

#basket-root .basket-checkout-section .rb-delivery-calc > div:first-child {
  color: #a1a1a1;
  font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#basket-root .basket-btn-checkout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 18px;
  border-radius: 12px;
  border: 1px solid var(--mb-primary);
  background: var(--mb-primary);
  color: #fff;
  box-shadow: 0 10px 24px rgba(248,88,161,.20);
  font-weight: 800;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: .02em;
  text-decoration: none;
  transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

#basket-root .basket-btn-checkout:hover {
  background: var(--mb-primary-hover);
  border-color: var(--mb-primary-hover);
  color: #fff;
  box-shadow: 0 14px 30px rgba(248,88,161,.24);
  transform: translateY(-1px);
}

#basket-root .basket-btn-checkout:active {
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(248,88,161,.16);
}

#basket-root .basket-btn-checkout:focus,
#basket-root .basket-btn-checkout:focus-visible {
  outline: none;
  border-color: rgba(248,88,161,.55);
  box-shadow: 0 0 0 3px rgba(248,88,161,.18);
}

/* MaryBerry footer legal/trust block */
.rb-footer-entity {
  margin-top: 12px;
  color: rgba(255,255,255,.66) !important;
  font-size: 13px;
  line-height: 1.45;
}

.rb-footer-bottom-left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 14px;
}

.rb-footer-up {
  flex: 0 0 auto;
  text-decoration: none;
}

.rb-footer-legal-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 12px;
}

.rb-footer-legal-links a {
  color: rgba(255,255,255,.88);
  font-size: 13px;
  line-height: 1.35;
  text-decoration: none;
}

.rb-footer-legal-links a:hover,
.rb-footer-legal-links a:focus {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rb-footer-bottom-copy {
  font-size: 13px;
  line-height: 1.35;
}

@media (max-width: 575px) {
  .rb-footer-bottom-left {
    align-items: flex-start;
    flex-direction: column;
  }

  .rb-footer-legal-links {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .rb-footer-bottom-copy {
    margin-top: 10px;
    text-align: left !important;
  }
}

/* End */


/* Start:/bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?176131157210230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17613115704065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/bootstrap_v4/style.min.css?1761311570708*/
.searche-title {}

.search-title-button {
	background-image: url(/bitrix/components/bitrix/search.title/templates/bootstrap_v4/images/icon-search.svg); background-repeat:no-repeat;background-position:center;min-width:45px;height:calc(1.5em + 0.75rem)}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}
/* End */


/* Start:/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/style.min.css?1767309083829*/
.bx-icon{position:relative;display:inline-block;width:36px;transition:250ms linear all}.bx-icon>i{position:relative;display:block;padding-top:100%;width:100%;border-radius:50%;background-color:#ebeff2;background-position:center;background-size:100% auto;background-repeat:no-repeat}.bx-icon:hover{opacity:.8}.bx-icon-service-in>i{background-color:#d56c9a;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-instagram.svg)}.bx-icon-service-vk>i{background-color:#3871ba;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-vk.svg)}.bx-icon-service-fb>i{background-color:#38659f;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-fb.svg)}.bx-icon-service-tw>i{background-color:#2fc6f6;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-twitter.svg)}.bx-icon-service-gp>i{background-color:#dc4e41;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-google-plus.svg)}
/* End */


/* Start:/bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17613115744471*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none !important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC"); background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font:11px/10px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
/* End */


/* Start:/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/style.min.css?17698933063243*/
.news-list-block{margin-bottom:40px;padding:0 14px}.news-list-item-embed-audio,.news-list-item-embed-video,.news-list-item-embed-slider{position:relative;margin-bottom:20px;text-align:center}.news-list-item-embed-slider img{max-width:100%;max-height:100%;width:auto;height:auto}.news-list-item-embed-video{z-index:1;display:block;	background: url(/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/images/bx-video.png) no-repeat center; transition:opacity .3s ease}.news-list-item-embed-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-list-slider-container{position:absolute;top:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.news-list-slider-slide{z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.news-list-slider-slide img{border-radius:3px 3px 0 0}.news-list-item-embed-video{overflow:hidden;border-radius:3px 3px 0 0}.news-list-slider-arrow-container-left,.news-list-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-list-slider-arrow-container-left{left:0}.news-list-slider-arrow-container-right{right:0}.news-list-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-list-slider-arrow-container-left:hover .news-list-slider-arrow,.news-list-slider-arrow-container-right:hover .news-list-slider-arrow{display:block;color:#fff;opacity:1}.news-list-slider-arrow-container-left .news-list-slider-arrow{left:20px}.news-list-slider-arrow-container-right .news-list-slider-arrow{right:20px}.news-list-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-list-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5;cursor:pointer}.news-list-slider-control li:hover,.news-list-slider-control li.current{background:var(--primary);opacity:1}.news-list-slider-arrow,.news-list-slider-control li{transition:opacity .3s ease}.news-list .card-title,.news-list .card-title a{margin:0;padding:0 0 15px;color:var(--primary);font:18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.news-list .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-list-post-params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.news-list-param,.news-list-value{font-size:13px;color:#a4a4a4;padding-left:5px}.news-list-icon{display:block;min-width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat;}

.news-list-icon-eye { background-image: url(/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/images/eye.svg); } 
.news-list-icon-calendar { background-image: url(/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/images/calendar.svg); } 
.news-list-icon-tag { background-image: url(/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/images/tag.svg); } 
.news-list-icon-user { background-image: url(/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/images/user.svg); } 
.news-list-icon-comments { background-image: url(/local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/images/comments.svg); }
/* End */


/* Start:/bitrix/components/bitrix/eshop.socnet.links/templates/big_squares/style.min.css?176730908331928*/
.bx-socialfooter{margin:0}.bx-socialfooter-flex{display:flex;margin:0;padding:0;height:52px;list-style:none;align-items:stretch}.bx-socialfooter-item{position:relative;padding:0;flex:1}.bx-socialfooter-item.fb{background:#3b5998}.bx-socialfooter-item.vk{background:#366baa}.bx-socialfooter-item.tw{background:#3cf}.bx-socialfooter-item.gp{background:#da4b42}.bx-socialfooter-item.in{background:#3f5d87}.bx-socialfooter-item.fb:hover{background-color:#1b4e7d}.bx-socialfooter-item.vk:hover{background-color:#2b5688}.bx-socialfooter-item.tw:hover{background-color:#1ca2cc}.bx-socialfooter-item.gp:hover{background-color:#ae4229}.bx-socialfooter-item.in:hover{background-color:#284e6d}.bx-socialfooter-item:hover{border:none!important}.bx-socialfooter-icon{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-size:contain!important}.bx-socialfooter-item.fb .bx-socialfooter-icon{background:no-repeat center url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22217%22%20height%3D%2244%22%20viewBox%3D%220%200%20217%2044%22%3E%0A%20%20%3Cg%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M112.020508%2021.5966797C110.236328%2021.5966797%20108.950195%2022.1816406%20107.646484%2022.777832L107.646484%2036.2636718C108.895508%2036.3828124%20109.611328%2036.3828124%20110.796875%2036.3828124%20115.079102%2036.3828124%20115.666016%2034.4218749%20115.666016%2031.6835936L115.666016%2025.2421874C115.666016%2023.2207031%20114.995117%2021.5966797%20112.020508%2021.5966797zM83.5825195%2020.8608398C80.6118164%2020.8608398%2079.9331054%2022.4921875%2079.9331054%2024.5117187L79.9331054%2025.6464843%2087.227539%2025.6464843%2087.227539%2024.5117187C87.2275391%2022.4921875%2086.5498047%2020.8608398%2083.5825195%2020.8608398zM28.4926758%2034.8984375C28.4926758%2036.4960937%2029.246582%2037.3261719%2030.9106446%2037.3261719%2032.6958008%2037.3261719%2033.7524415%2036.7441407%2035.0551758%2036.1464844L35.0551758%2032.9472656%2031.1518555%2032.9472656C29.3046875%2032.9472656%2028.4926758%2033.2910156%2028.4926758%2034.8984375zM139.683594%2021.5966797C136.708008%2021.5966797%20135.676758%2023.2207031%20135.676758%2025.2421875L135.676758%2032.6210937C135.676758%2034.6484375%20136.708008%2036.2773437%20139.683594%2036.2773437%20142.651367%2036.2773437%20143.69043%2034.6484375%20143.69043%2032.6210937L143.69043%2025.2421875C143.69043%2023.2207031%20142.651367%2021.5966797%20139.683594%2021.5966797zM13.9091797%2043.171875L5.1616211%2043.171875%205.1616211%2021.9975586.7900391%2021.9975586.7900391%2014.7011719%205.1616211%2014.7011719%205.1616211%2010.3203125C5.1616211%204.3676758%207.6289063.828125%2014.640625.828125L20.4785156.828125%2020.4785156%208.1259766%2016.8295898%208.1259766C14.0996093%208.1259766%2013.9199218%209.1455078%2013.9199218%2011.0488282L13.9091796%2014.701172%2020.5195312%2014.701172%2019.7460937%2021.9975587%2013.9091796%2021.9975587%2013.9091796%2043.171875%2013.9091797%2043.171875zM43.8061523%2043.2265625L36.515625%2043.2265625%2036.199707%2041.3828125C32.8706054%2043.2265625%2029.899414%2043.5253906%2027.9394531%2043.5253906%2022.5927734%2043.5253906%2019.7460937%2039.953125%2019.7460937%2035.0136718%2019.7460937%2029.1855468%2023.0668945%2027.1054687%2029.0083007%2027.1054687L35.0551757%2027.1054687%2035.0551757%2025.8457031C35.0551757%2022.871582%2034.7143554%2021.9975586%2030.1396484%2021.9975586L22.659668%2021.9975586%2023.3911133%2014.7011719%2031.5673828%2014.7011719C41.6054687%2014.7011719%2043.8061523%2017.8720703%2043.8061523%2025.9042969L43.8061523%2043.2265625%2043.8061523%2043.2265625zM68.5991211%2022.5327148C64.0620117%2021.755371%2062.7592773%2021.5844726%2060.5761719%2021.5844726%2056.6547852%2021.5844726%2055.4697266%2022.449707%2055.4697266%2025.7792968L55.4697266%2032.0781249C55.4697266%2035.408203%2056.6547852%2036.2773437%2060.5761719%2036.2773437%2062.7592774%2036.2773437%2064.0620117%2036.1035156%2068.5991211%2035.3222656L68.5991211%2042.4394531C64.625%2043.3300781%2062.0361328%2043.5644531%2059.8476563%2043.5644531%2050.4555665%2043.5644531%2046.722168%2038.625%2046.722168%2031.4902343L46.722168%2026.3789062C46.722168%2019.2377929%2050.4555664%2014.290039%2059.8476563%2014.290039%2062.0361329%2014.290039%2064.6250001%2014.5253906%2068.5991211%2015.4199218L68.5991211%2022.5327148%2068.5991211%2022.5327148zM95.9750977%2031.4902344L79.9331055%2031.4902344%2079.9331055%2032.078125C79.9331055%2035.4082031%2081.1191407%2036.2773438%2085.0395508%2036.2773438%2088.5639649%2036.2773438%2090.7148438%2036.1035157%2095.2436524%2035.3222657L95.2436524%2042.4394532C90.8759766%2043.3300782%2088.6000977%2043.5644532%2084.3144532%2043.5644532%2074.9218751%2043.5644532%2071.1865235%2038.6250001%2071.1865235%2031.4902344L71.1865235%2025.6464844C71.1865235%2019.4038086%2073.9580079%2014.2900391%2083.5825196%2014.2900391%2093.2070313%2014.2900391%2095.9750977%2019.3442383%2095.9750977%2025.6464844L95.9750977%2031.4902344%2095.9750977%2031.4902344zM124.412109%2031.625C124.412109%2038.5214844%20122.441406%2043.5507812%20110.500977%2043.5507812%20106.189453%2043.5507812%20103.660156%2043.171875%2098.9013672%2042.4394531L98.9013672%203.019043%20107.646484%201.5595703%20107.646484%2015.3486328C109.536133%2014.6464844%20111.982422%2014.290039%20114.208984%2014.290039%20122.955078%2014.290039%20124.412109%2018.2109374%20124.412109%2024.5117187L124.412109%2031.625zM152.445312%2031.7753906C152.445312%2037.7246094%20149.989258%2043.4941406%20139.712891%2043.4941406%20129.431641%2043.4941406%20126.929687%2037.7246094%20126.929687%2031.7753906L126.929687%2026.03125C126.929687%2020.0791016%20129.431641%2014.3085938%20139.712891%2014.3085938%20149.989258%2014.3085938%20152.445312%2020.0791016%20152.445312%2026.03125L152.445312%2031.7753906zM180.458984%2031.7753906C180.458984%2037.7246094%20178%2043.4941406%20167.725586%2043.4941406%20157.444336%2043.4941406%20154.942383%2037.7246094%20154.942383%2031.7753906L154.942383%2026.03125C154.942383%2020.0791016%20157.444336%2014.3085938%20167.725586%2014.3085938%20178%2014.3085938%20180.458984%2020.0791016%20180.458984%2026.03125L180.458984%2031.7753906zM209.208008%2043.171875L199.728516%2043.171875%20191.711914%2029.7890625%20191.711914%2043.171875%20182.963867%2043.171875%20182.963867%203.019043%20191.711914%201.5595703%20191.711914%2027.4082031%20199.728516%2014.7011719%20209.208008%2014.7011719%20200.456055%2028.5683594%20209.208008%2043.171875zM167.696289%2021.5966797C164.725586%2021.5966797%20163.694336%2023.2207031%20163.694336%2025.2421875L163.694336%2032.6210937C163.694336%2034.6484375%20164.725586%2036.2773437%20167.696289%2036.2773437%20170.663086%2036.2773437%20171.712891%2034.6484375%20171.712891%2032.6210937L171.712891%2025.2421875C171.712891%2023.2207031%20170.663086%2021.5966797%20167.696289%2021.5966797zM214.201172%2038.1777344C215.673828%2038.1777344%20216.847656%2039.3789063%20216.847656%2040.8789063%20216.847656%2042.4023438%20215.673828%2043.5898438%20214.19043%2043.5898438%20212.714844%2043.5898438%20211.517578%2042.4023438%20211.517578%2040.8789063%20211.517578%2039.3789063%20212.714844%2038.1777344%20214.19043%2038.1777344L214.201172%2038.1777344zM214.19043%2038.5976562C213.003906%2038.5976562%20212.032227%2039.6191406%20212.032227%2040.8789062%20212.032227%2042.1621093%20213.003906%2043.1699218%20214.201172%2043.1699218%20215.399414%2043.1816406%20216.356445%2042.1621093%20216.356445%2040.8906249%20216.356445%2039.6191405%20215.399414%2038.5976561%20214.201172%2038.5976561L214.19043%2038.5976561%20214.19043%2038.5976562zM213.686523%2042.4511719L213.206055%2042.4511719%20213.206055%2039.4375C213.458008%2039.4023438%20213.698242%2039.3671875%20214.057617%2039.3671875%20214.513672%2039.3671875%20214.811523%2039.4628906%20214.99414%2039.59375%20215.170898%2039.7265625%20215.266601%2039.9296875%20215.266601%2040.2167969%20215.266601%2040.6152344%20215.004883%2040.8535157%20214.68164%2040.9511719L214.68164%2040.9746094C214.944336%2041.0234375%20215.124023%2041.2617188%20215.18457%2041.7050782%20215.254883%2042.1738282%20215.327148%2042.3535157%20215.375%2042.451172L214.87207%2042.451172C214.800781%2042.3535158%20214.728515%2042.0781251%20214.667969%2041.6816408%20214.597656%2041.2988283%20214.404297%2041.154297%20214.019531%2041.154297L213.686523%2041.154297%20213.686523%2042.4511719%20213.686523%2042.4511719zM213.686523%2040.7832031L214.03418%2040.7832031C214.427734%2040.7832031%20214.762695%2040.6386719%20214.762695%2040.265625%20214.762695%2040.0019531%20214.572265%2039.7382812%20214.03418%2039.7382812%20213.876953%2039.7382812%20213.768555%2039.75%20213.686523%2039.7617187L213.686523%2040.7832031z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E%0A')}.bx-socialfooter-item.vk .bx-socialfooter-icon{background:no-repeat center url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2045%2026%22%20enable-background%3D%22new%200%200%2045%2026%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M22%2C25.9h2.7c0%2C0%2C0.8-0.1%2C1.2-0.5c0.4-0.4%2C0.4-1.2%2C0.4-1.2s-0.1-3.7%2C1.6-4.2%0A%09c1.7-0.5%2C3.8%2C3.5%2C6%2C5.1c1.7%2C1.2%2C3%2C0.9%2C3%2C0.9l6-0.1c0%2C0%2C3.1-0.2%2C1.7-2.7c-0.1-0.2-0.9-1.9-4.5-5.2c-3.8-3.5-3.3-3%2C1.3-9.1%0A%09c2.8-3.7%2C3.9-6%2C3.5-7c-0.3-0.9-2.4-0.7-2.4-0.7l-6.8%2C0c0%2C0-0.5-0.1-0.9%2C0.2c-0.4%2C0.2-0.6%2C0.7-0.6%2C0.7S33.3%2C5%2C31.8%2C7.5%0A%09c-3%2C5.2-4.2%2C5.5-4.7%2C5.1c-1.1-0.8-0.9-3-0.9-4.6c0-5%2C0.8-7.1-1.5-7.7C24.1%2C0.1%2C23.5%2C0%2C21.6%2C0c-2.4%2C0-4.5%2C0-5.6%2C0.6%0A%09c-0.8%2C0.4-1.4%2C1.2-1%2C1.3c0.4%2C0.1%2C1.5%2C0.3%2C2%2C1c0.7%2C1%2C0.7%2C3.1%2C0.7%2C3.1s0.4%2C5.9-0.9%2C6.6c-0.9%2C0.5-2.2-0.5-4.8-5.2%0A%09C10.5%2C5%2C9.5%2C2.3%2C9.5%2C2.3S9.3%2C1.8%2C8.9%2C1.6c-0.4-0.3-1-0.4-1-0.4l-6.4%2C0c0%2C0-1%2C0-1.3%2C0.5c-0.3%2C0.4%2C0%2C1.2%2C0%2C1.2s5%2C11.9%2C10.7%2C17.9%0A%09C16.1%2C26.3%2C22%2C25.9%2C22%2C25.9L22%2C25.9z%22/%3E%0A%3C/svg%3E%0A')}.bx-socialfooter-item.tw .bx-socialfooter-icon{background:no-repeat center url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0D%0A%3Csvg%0D%0A%20%20%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%0D%0A%20%20%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%0D%0A%20%20%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%0D%0A%20%20%20xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%0D%0A%20%20%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%0D%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22%0D%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A//www.inkscape.org/namespaces/inkscape%22%0D%0A%20%20%20version%3D%221.1%22%0D%0A%20%20%20id%3D%22Layer_1%22%0D%0A%20%20%20x%3D%220px%22%0D%0A%20%20%20y%3D%220px%22%0D%0A%20%20%20width%3D%22803%22%0D%0A%20%20%20height%3D%22149%22%0D%0A%20%20%20viewBox%3D%220%200%20803%20149%22%0D%0A%20%20%20enable-background%3D%22new%200%200%20792%20612%22%0D%0A%20%20%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%0D%0A%20%20%20d%3D%22m%20501.78933%2C91.543692%20c%20-0.11695%2C0.02052%20-0.23801%2C0.01231%20-0.35701%2C0.03283%20l%200.61759%2C-0.100539%20c%20-0.0964%2C0.01436%20-0.16414%2C0.05335%20-0.26058%2C0.06771%20z%22%0D%0A%20%20%20id%3D%22path7%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%2087.907873%2C120.60762%20c%200%2C4.02976%20-1.444476%2C7.48502%20-4.335481%2C10.35961%20-2.891004%2C2.87869%20-6.354465%2C4.31701%20-10.40064%2C4.31701%20H%2044.040111%20c%20-12.136474%2C0%20-22.508388%2C-4.28829%20-31.121899%2C-12.87307%20C%204.3026488%2C113.82433%20-3.067e-6%2C103.4914%20-3.067e-6%2C91.39391%20V%2032.558172%20c%200%2C-4.146714%201.434217267%2C-7.628641%204.302651867%2C-10.453987%202.8684346%2C-2.821243%206.3729312%2C-4.234942%2010.5093862%2C-4.234942%204.015398%2C0%207.466547%2C1.440372%2010.330878%2C4.319066%202.872539%2C2.87459%204.312911%2C6.325739%204.312911%2C10.359604%20v%2021.303974%20h%2041.475348%20c%203.765077%2C0%206.990527%2C1.333679%209.682506%2C4.005139%202.689927%2C2.667357%204.029761%2C5.866134%204.029761%2C9.604537%200%2C3.730196%20-1.339834%2C6.93718%20-4.019502%2C9.606588%20-2.679668%2C2.665305%20-5.898962%2C4.001036%20-9.647625%2C4.001036%20H%2029.455824%20v%2010.31036%20c%200%2C4.044123%201.411648%2C7.478858%204.249305%2C10.310363%202.833554%2C2.82534%206.274444%2C4.23904%2010.322671%2C4.23904%20h%2029.137797%20c%204.044123%2C0%207.515791%2C1.44243%2010.406795%2C4.31907%202.891005%2C2.87869%204.335481%2C6.33189%204.335481%2C10.3596%20z%22%0D%0A%20%20%20id%3D%22path9%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20429.08949%2C120.60762%20c%200%2C4.02976%20-1.44447%2C7.48502%20-4.33342%2C10.35961%20-2.88896%2C2.87869%20-6.35447%2C4.31701%20-10.39859%2C4.31701%20h%20-13.23215%20c%20-12.13647%2C0%20-22.50838%2C-4.28829%20-31.12189%2C-12.87307%20-8.61352%2C-8.58479%20-12.91617%2C-18.91977%20-12.91617%2C-31.01726%20V%2032.558172%20c%200%2C-4.146714%201.43217%2C-7.628641%204.30265%2C-10.453987%202.86844%2C-2.821243%206.37088%2C-4.234942%2010.50939%2C-4.234942%204.01335%2C0%207.46655%2C1.440372%2010.32883%2C4.319066%202.87254%2C2.87459%204.31291%2C6.325739%204.31291%2C10.359604%20v%2021.303974%20h%2025.57585%20c%203.76507%2C0%206.99052%2C1.33573%209.68045%2C4.005139%202.69198%2C2.667357%204.02976%2C5.866134%204.02976%2C9.604537%200%2C3.730196%20-1.33778%2C6.935128%20-4.01745%2C9.604536%20-2.67967%2C2.665306%20-5.89896%2C4.001036%20-9.64557%2C4.001036%20H%20386.539%20v%2010.312412%20c%200%2C4.044123%201.41164%2C7.478858%204.2493%2C10.310363%202.83355%2C2.82534%206.27445%2C4.23904%2010.32062%2C4.23904%20h%2013.24035%20c%204.04207%2C0%207.51579%2C1.44243%2010.40474%2C4.31907%202.89101%2C2.87869%204.33548%2C6.33189%204.33548%2C10.3596%20z%22%0D%0A%20%20%20id%3D%22path11%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20352.07264%2C120.60762%20c%200%2C4.02976%20-1.44447%2C7.48502%20-4.33343%2C10.35961%20-2.88895%2C2.87869%20-6.35446%2C4.31701%20-10.39859%2C4.31701%20h%20-13.23214%20c%20-12.13647%2C0%20-22.50839%2C-4.28829%20-31.11985%2C-12.87307%20-8.61351%2C-8.58684%20-12.91616%2C-18.91977%20-12.91616%2C-31.01726%20V%2032.558172%20c%200%2C-4.146714%201.43422%2C-7.628641%204.30265%2C-10.453987%202.86844%2C-2.821243%206.37088%2C-4.234942%2010.50939%2C-4.234942%204.01335%2C0%207.46655%2C1.440372%2010.32883%2C4.319066%202.87253%2C2.87459%204.31291%2C6.325739%204.31291%2C10.359604%20v%2021.303974%20h%2025.57585%20c%203.76507%2C0%206.99052%2C1.33573%209.68045%2C4.005139%202.69198%2C2.667357%204.02976%2C5.866134%204.02976%2C9.604537%200%2C3.730196%20-1.33778%2C6.935128%20-4.01745%2C9.604536%20-2.67967%2C2.665306%20-5.89896%2C4.001036%20-9.64557%2C4.001036%20H%20309.5283%20v%2010.312412%20c%200%2C4.044123%201.41165%2C7.478858%204.2493%2C10.310363%202.83356%2C2.82534%206.27445%2C4.23904%2010.32062%2C4.23904%20h%2013.24035%20c%204.04207%2C0%207.51579%2C1.44243%2010.40475%2C4.31907%202.88279%2C2.87869%204.32932%2C6.33189%204.32932%2C10.3596%20z%22%0D%0A%20%20%20id%3D%22path13%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20229.95078%2C94.219256%20c%200%2C11.317804%20-4.0236%2C20.992094%20-12.08107%2C29.022894%20-8.05542%2C8.02875%20-17.75639%2C12.04209%20-29.10497%2C12.04209%20-10.38217%2C0%20-19.51684%2C-3.49834%20-27.41017%2C-10.50323%20-7.78253%2C7.00489%20-16.86795%2C10.50323%20-27.24602%2C10.50323%20-11.34653%2C0%20-21.05366%2C-4.01334%20-29.11113%2C-12.04209%20C%2096.944058%2C115.21341%2092.9184%2C105.53706%2092.9184%2C94.219256%20V%2065.536962%20c%200%2C-3.88203%201.348042%2C-7.138257%204.054383%2C-9.778941%202.69403%2C-2.642735%205.939997%2C-3.964102%209.717387%2C-3.964102%203.78559%2C0%207.02541%2C1.321367%209.72149%2C3.964102%202.70019%2C2.642736%204.05233%2C5.905118%204.05233%2C9.787148%20v%2028.692553%20c%200%2C3.783544%201.32547%2C6.986428%203.97026%2C9.631208%202.65094%2C2.64274%205.87024%2C3.95795%209.65378%2C3.95795%203.67685%2C0%206.83869%2C-1.31521%209.48758%2C-3.95795%202.64889%2C-2.64478%203.97026%2C-5.849716%203.97026%2C-9.631208%20V%2065.705211%20c%200%2C-3.773284%201.3583%2C-7.031563%204.06054%2C-9.785096%202.71249%2C-2.747378%206.01797%2C-4.126196%209.91436%2C-4.126196%203.78559%2C0%207.03361%2C1.348041%209.74406%2C4.048227%202.71044%2C2.69403%204.06259%2C5.931791%204.06259%2C9.703023%20v%2028.692553%20c%200%2C3.783544%201.32547%2C6.986428%203.97436%2C9.631208%202.64479%2C2.64274%205.81279%2C3.95795%209.48553%2C3.95795%203.7856%2C0%207.00489%2C-1.31521%209.64763%2C-3.95795%202.65094%2C-2.64478%203.97436%2C-5.849716%203.97436%2C-9.631208%20V%2065.545169%20c%200%2C-3.771232%201.35214%2C-7.008993%204.05438%2C-9.703023%202.69813%2C-2.698134%205.94205%2C-4.048227%209.71739%2C-4.048227%203.78354%2C0%207.02746%2C1.348041%209.72354%2C4.042071%202.70018%2C2.694031%204.05028%2C5.927688%204.05028%2C9.700972%20v%2028.682294%20z%22%0D%0A%20%20%20id%3D%22path15%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20269.73544%2C29.340929%20c%200%2C4.025657%20-1.44038%2C7.48091%20-4.33138%2C10.357552%20-2.88895%2C2.876642%20-6.35241%2C4.319066%20-10.39038%2C4.319066%20-4.04823%2C0%20-7.50964%2C-1.442424%20-10.40064%2C-4.319066%20-2.88075%2C-2.87459%20-4.32522%2C-6.331895%20-4.32522%2C-10.357552%200%2C-4.031812%201.44447%2C-7.482962%204.32522%2C-10.359604%202.891%2C-2.880745%206.35446%2C-4.317014%2010.40064%2C-4.317014%204.04002%2C0%207.50348%2C1.436269%2010.39038%2C4.317014%202.891%2C2.876642%204.33138%2C6.329843%204.33138%2C10.359604%20z%22%0D%0A%20%20%20id%3D%22path17%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20269.73544%2C120.59121%20c%200%2C4.03591%20-1.44038%2C7.49322%20-4.33138%2C10.37397%20-2.88895%2C2.88074%20-6.35241%2C4.31701%20-10.39038%2C4.31701%20-4.04823%2C0%20-7.50964%2C-1.43627%20-10.40064%2C-4.31701%20-2.88075%2C-2.8787%20-4.32522%2C-6.33806%20-4.32522%2C-10.37397%20V%2066.489003%20c%200%2C-4.035916%201.44447%2C-7.493221%204.32522%2C-10.371914%202.891%2C-2.880746%206.35446%2C-4.321118%2010.40064%2C-4.321118%204.04002%2C0%207.50348%2C1.440372%2010.39038%2C4.321118%202.891%2C2.876642%204.33138%2C6.335998%204.33138%2C10.371914%20v%2054.102207%20z%22%0D%0A%20%20%20id%3D%22path19%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20604.2261%2C67.463615%20c%200%2C3.732247%20-1.34189%2C6.937179%20-4.02771%2C9.60864%20-2.68172%2C2.665305%20-5.89896%2C4.001035%20-9.64968%2C4.001035%20h%20-20.10982%20c%20-3.75687%2C0%20-6.94744%2C1.309057%20-9.57376%2C3.931274%20-2.63247%2C2.616062%20-3.94153%2C5.796372%20-3.94153%2C9.542982%20V%20121.652%20c%200%2C3.7384%20-1.33573%2C6.95154%20-4.0154%2C9.62095%20-2.67967%2C2.67966%20-5.89075%2C4.00924%20-9.63942%2C4.00924%20-3.74661%2C0%20-6.96385%2C-1.32958%20-9.63941%2C-4.00514%20-2.67967%2C-2.67146%20-4.01745%2C-5.87434%20-4.01745%2C-9.6189%20V%2094.568064%20c%200%2C-11.221365%203.99077%2C-20.813591%2011.97848%2C-28.774625%207.98771%2C-7.958983%2017.61071%2C-11.943604%2028.86696%2C-11.943604%20h%2020.09545%20c%203.75277%2C0%206.96796%2C1.335731%209.64763%2C4.007191%202.68172%2C2.669409%204.02566%2C5.868185%204.02566%2C9.606589%20z%22%0D%0A%20%20%20id%3D%22path21%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20d%3D%22m%20475.18963%2C135.28219%20c%20-11.58864%2C0%20-22.51044%2C-4.40319%20-31.12806%2C-13.20957%20-8.6094%2C-8.81049%20-11.91898%2C-18.40682%20-11.91898%2C-30.820285%200%2C0%20-0.83919%2C-39.476883%2043.80621%2C-39.476883%2034.93212%2C0%2045.56666%2C24.537632%2045.56666%2C36.651536%200%2C9.629158%20-4.40524%2C13.047482%20-14.4304%2C13.047482%20h%20-44.64745%20c%200%2C0%20-1.61683%2C10.21597%2018.72279%2C10.21597%20h%2025.47942%20c%206.5145%2C0%2011.79382%2C5.27932%2011.79382%2C11.79588%200%2C6.5145%20-5.27932%2C11.79382%20-11.79382%2C11.79382%20H%20475.18963%20z%20M%20462.73512%2C82.669601%20h%2029.31426%20c%200%2C-9.63121%20-14.58019%2C-9.63121%20-14.58019%2C-9.63121%200%2C0%20-14.73407%2C-0.0021%20-14.73407%2C9.63121%20z%22%0D%0A%20%20%20id%3D%22path23%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%3Cpath%0D%0A%20%20%20style%3D%22fill%3A%23ffffff%22%0D%0A%20%20%20inkscape%3Aconnector-curvature%3D%220%22%0D%0A%20%20%20id%3D%22path25%22%0D%0A%20%20%20d%3D%22m%20802.97701%2C68.72548%20c%20-7.60401%2C1.298797%20-18.63251%2C-0.0513%20-24.47607%2C-2.482694%2012.14263%2C-1.005388%2020.36424%2C-6.524765%2023.53224%2C-14.017987%20-4.37652%2C2.694031%20-17.96978%2C5.628124%20-25.4671%2C2.831502%20-0.37343%2C-1.762507%20-0.77969%2C-3.44089%20-1.19211%2C-4.959232%20-5.70814%2C-21.012617%20-25.29064%2C-37.946229%20-45.79441%2C-35.89852%201.65376%2C-0.670943%203.33009%2C-1.294694%205.02489%2C-1.863046%202.24468%2C-0.808414%2015.49734%2C-2.9710253%2013.4127%2C-7.6430035%20C%20746.25259%2C0.572459%20730.06379%2C7.7907371%20727.0189%2C8.7407266%20731.0425%2C7.232644%20737.69858%2C4.6309451%20738.40646%2C3.1740001e-6%20732.24486%2C0.84535013%20726.19407%2C3.7630282%20721.52209%2C8.0041257%20723.21278%2C6.1882712%20724.49106%2C3.974365%20724.7619%2C1.5860546%20708.31867%2C12.103648%20698.71414%2C33.290669%20690.94597%2C53.858043%20684.84593%2C47.934458%20679.42504%2C43.270688%20674.57661%2C40.675144%20660.96693%2C33.378897%20644.68785%2C25.75436%20619.14278%2C16.258569%20c%20-0.78585%2C8.459625%204.17749%2C19.717923%2018.47042%2C27.192678%20-3.09414%2C-0.41857%20-8.75714%2C0.519109%20-13.27934%2C1.594259%201.84048%2C9.703023%207.86665%2C17.686628%2024.19088%2C21.544036%20-7.45834%2C0.490384%20-11.31985%2C2.199544%20-14.80999%2C5.851771%203.39575%2C6.746361%2011.69534%2C14.676618%2026.59971%2C13.045427%20-16.58686%2C7.158776%20-6.76483%2C20.40938%206.732%2C18.43144%20-23.01109%2C23.80513%20-59.3015%2C22.03852%20-80.14177%2C2.14619%2054.40177%2C74.20998%20172.67238%2C43.88213%20190.28924%2C-27.59483%2013.21778%2C0.106694%2020.96953%2C-4.575543%2025.78308%2C-9.74406%20z%22%0D%0A%20%20%20clip-path%3D%22none%22%20/%3E%0D%0A%3C/svg%3E')}.bx-socialfooter-item.gp .bx-socialfooter-icon{background:no-repeat center url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22408%22%20height%3D%22259%22%20viewBox%3D%220%200%20408%20259%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M129.6%2C103.9%20L129.6%2C155.2%20C129.6%2C155.2%20179.3%2C155.1%20199.6%2C155.1%20C188.6%2C188.3%20171.6%2C206.4%20129.6%2C206.4%20C87.1%2C206.4%2054%2C172%2054%2C129.5%20C54%2C87%2087.2%2C52.6%20129.6%2C52.6%20C152.1%2C52.6%20166.6%2C60.5%20179.9%2C71.5%20C190.6%2C60.8%20189.7%2C59.3%20216.8%2C33.7%20C193.8%2C12.8%20163.2%2C0%20129.7%2C0%20C58.2%2C0%200.2%2C58%200.2%2C129.5%20C0.2%2C201%2058.2%2C259%20129.7%2C259%20C236.6%2C259%20262.7%2C165.9%20254%2C103.9%20C228.7%2C103.9%20129.6%2C103.9%20129.6%2C103.9%20Z%20M363%2C106.4%20L363%2C61.5%20L331%2C61.5%20L331%2C106.4%20L284.9%2C106.4%20L284.9%2C138.4%20L331%2C138.4%20L331%2C184.5%20L363%2C184.5%20L363%2C138.4%20L407.9%2C138.4%20L407.9%2C106.4%20L363%2C106.4%20Z%22/%3E%0A%3C/svg%3E%0A')}.bx-socialfooter-item.in .bx-socialfooter-icon{background:no-repeat center url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222500%22%20height%3D%22706%22%20viewBox%3D%220.5%200.5%20998.999%20282.085%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M57.741.5c-9.136%200-20.98%209.688-27.967%2016.137C14.413%2030.272.5%2055.344.5%2075.468c0%2028.595%2024.319%2039.389%2030.47%2039.389%202.028%200%203.757-1.046%203.757-3.798%200-2.157-1.368-3.952-2.729-5.796-5.632-8.61-7.441-16.827-7.441-27.91%200-23.107%2010.657-44.287%2019.497-53.979%201.63-1.754%205.313-5.543%206.415-5.543%201.094%200%201.365.891%201.365%203.645l-1.027%20151.241c0%2023.643-6.822%2033.035-6.822%2038.602%200%202.446%201.059%203.081%203.081%203.081%209.574%200%2019.115-11.669%2021.818-15.925%208.382-14.478%2010.438-25.78%2010.438-58.38V13.007c0-3.44-.965-4.927-4.233-7.048C70.31%202.924%2064.834.5%2057.741.5zm273.743.422c-4.503%200-6.428%202.354-6.641%209.638l-.999%2030.16-26.377-.914c-1.6-.041-2.323.465-3.023%201.871-2.24%204.2-3.419%207.491-3.419%2012.971%200%204.462%202.023%204.938%203.827%204.938l27.444.788-.084%2057.621c0%2012.221-7.712%2028.075-21.396%2041.261%200%200%201.177-3.981%201.11-8.158%200-11.823-7.609-22.537-17.753-30.119l-24.759-18.626c5.19-6.004%2013.983-17.912%2013.983-27.967%200-7.796-4.902-11.071-14.04-11.071-12.897%200-27.854%2011.812-27.854%2029.331%200%206.386%202.841%2012.134%207.16%2016.53-5.963%2011.314-14.4%2026.2-20.665%2036.801-4.732%208.117-12.737%2020.553-17.473%2020.553-3.492%200-5.106-5.494-5.106-26.602%200-17.537%201.246-36.604%201.871-54.906%200-4.195-.688-8.065-6.134-11.859-5.01-3.21-11.197-7.693-17.57-7.693-14.168%200-23.82%2013.037-30.441%2025.785-6.852%2013.212-10.557%2024.346-15.784%2040.5l.577-55.595c.178-3.964-.823-5.503-3.995-6.852-4.115-1.745-10.172-3.757-15.545-3.757-4.49%200-5.036%201.936-5.036%206.654l-.604%2066.709-.069%2025.729c0%2023.197%202.905%2027.065%2016.67%2027.065%207.621%200%2010.062-.895%2010.213-7.23.209-4.19%202.213-14.341%204.924-24.521%207.929-30.048%2017.324-53.814%2033.523-71.928%201.689-1.758%202.995-1.129%202.729%201.364%200%200-2.561%2040.665-2.561%2057.298%200%2029.582%204.552%2045.018%2019.271%2045.018%2014.446%200%2028.634-18.561%2036.379-31.091l24.845-41.556c16.099%2013.718%2027.333%2024.354%2027.333%2037.293%200%208.042-5.074%2015.91-12.803%2015.91-9.659%200-15.83-10.186-22.354-10.186-5.415%200-12.365%2010.454-12.365%2016.39%200%205.604%2012.229%2013.532%2034.171%2013.532%2032.391%200%2049.767-22.229%2060.195-46.845%201.996%2029.216%2013.637%2046.282%2031.793%2046.282%2011.909%200%2025.673-15.046%2031.934-33.425%200%200%20.618%204.771%205.373%2014.546%206.545%2012.765%2016.495%2018.626%2028.854%2018.626%2015.372%200%2028.52-9.319%2036.547-24.956%201.217%2011.849%2011.166%2024.898%2027.165%2024.898%2010.043%200%2019.199-7.695%2025.209-20.37%200%200%207.785%2020.934%2030.302%2020.934%2012.647%200%2027.623-11.716%2031.202-20.229l.394%2012.38-33.409%2030.809c-9.701%209.417-20.02%2022.947-20.02%2037.927%200%2019.052%2017.988%2030.007%2033.818%2030.007%2016.455%200%2027.373-10.425%2033.354-19.16%207.527-11.303%2010.706-32.606%2010.706-53.43l-.746-31.313c22.517-24.751%2040.14-58.962%2047.985-83.168l17.092-.45c3.311-.223%203.146%201.081%202.688%203.011-3.004%2012.694-5.627%2027.07-5.627%2041.387%200%2023.653%205.448%2033.946%2013.279%2042.358%206.809%207.048%2013.58%209.425%2020.707%209.425%2013.938%200%2022.688-11.51%2025.463-18.766%206.545%2012.765%2016.187%2018.71%2028.543%2018.71%2015.373%200%2028.521-9.319%2036.549-24.956%201.217%2011.849%2011.164%2024.898%2027.164%2024.898%2011.953%200%2018.886-6.897%2024.338-19.892.11%204.18.271%208.636.394%2012.814.144%202.162%201.872%203.53%203.419%204.094%205.081%201.923%209.541%202.885%2013.547%202.885%2010.448%200%2012.717-2.146%2012.717-8.976%200-11.265.33-29.064%203.531-43.355%203.398-14.228%208.526-30.335%2015.602-41.542.637-1.158%202.198-.854%202.266.549%201.016%2023.979%202.62%2064.571%208.919%2075.079%203.108%205.012%207.915%208.665%2015.108%208.665%203.373%200%207.508-1.438%208.566-2.335%201.072-.836%201.612-1.765%201.547-3.488%200-30.654%209.56-60.331%2019.133-80.284.263-.592%201.009-.638.984.141l-.534%2022.087c0%2036.276%202.615%2059.194%2020.735%2070.212a23.744%2023.744%200%200%200%2011.662%203.023c9.271%200%2017.678-5.178%2021.833-13.505%203.385-6.471%206.556-18.926%206.556-25.981%200-2.731.032-7.176-4.445-7.176-2.455%200-3.93%201.81-4.517%204.544-1.427%205.926-2.598%2011.008-4.812%2016.867-2.116%205.593-5.274%208.85-9.018%208.85-4.398%200-6.63-3.461-7.906-5.6-5.612-8.56-6.062-28.224-6.062-44.637l1.351-42.245c0-3.495-1.459-7.678-6.852-10.762-3.62-2.084-12.776-6.007-18.386-6.007-5.202%200-7.72%202.946-9.595%207.271-3.521%207.768-15.287%2038.237-18.442%2063.009-.113.653-.927.791-.984-.042-1.64-17.518-2.481-38.625-2.463-52.865%200-4.305-1.053-10.459-10.185-14.447-4.438-1.841-8.109-2.968-12.592-2.968-5.562%200-6.758%202.722-8.75%206.329-6.301%2011.642-10.658%2026.824-17.189%2045.974l.099-43.82c0-2.049-1.256-4.735-4.854-5.458-8.921-2.05-13.054-2.981-16.571-2.981-2.561%200-3.968%202.041-3.968%204.248l-.479%2074.714c-1.726%209.146-8.719%2030.977-18.64%2030.977-8.143%200-11.943-8.25-11.943-42.736l1.478-56.047c0-3.54-2.324-5.027-5.711-6.526-4.843-1.924-8.696-2.688-13.618-2.688-6.178%200-8.298%202.957-7.048%2010.06-6.791-9.188-13.58-14.266-25.574-14.266-24.08%200-42.231%2028.965-42.231%2071.057-.236%2011.803%202.616%2023.534%202.616%2023.534-2.179%209.796-7.301%2017.781-14.377%2017.781-8.927%200-14.616-12.621-14.616-34.494%200-21.938%208.356-46.681%208.356-53.387%200-7.797-5.109-12.73-14.152-12.73-4.53%200-21.335%203.812-29.95%205.063%200%200%20.972-4.103.9-7.329%200-7.688-3.607-12.506-12.562-12.506-10.943%200-18.978%207.814-18.978%2021.145%200%205.981%203.445%2011.515%208.005%2014.488-5.919%2024.688-15.543%2043.048-29.725%2063.559l1.195-83.056c0-2.7-.719-4.377-6.008-6.43-2.796-1.208-7.353-2.603-13.097-2.603-8.325%200-7.774%205.945-7.329%2010.396-3.809-6.754-12.148-14.771-25.013-14.771-35.058%200-45.821%2053.46-40.543%2091.426%200%204.629-4.52%2021.06-14.729%2021.06-8.143%200-11.943-8.25-11.943-42.736l1.492-56.047c0-3.541-2.34-5.028-5.727-6.526-4.843-1.924-8.682-2.688-13.604-2.688-6.179%200-8.299%202.957-7.049%2010.059-6.791-9.188-13.594-14.266-25.589-14.266-24.08%200-42.471%2026.49-42.471%2068.58%200%2016.067-13.834%2040.585-23.535%2040.585-5.389%200-11.127-9.893-11.127-35.169.027-17.229%202.377-75.881%202.377-75.881l33.861-.549c1.616-.015%202.552-1.781%203.151-2.869%201.555-3.155%202.307-5.256%202.307-9.031%200-3.406-.682-4.65-5.05-4.896l-33.749-2.026%201.436-31.44c.101-1.985-1.097-3.279-3.264-4.248C344.57%203.394%20336.558.923%20331.484.922zm102.482%2082.38c9.028%200%2018.189%208.234%2018.189%2037.447%200%2036.782-13.4%2053.895-23.704%2053.895-9.66%200-16.993-13.635-16.993-40.417%200-27.071%207.161-50.925%2022.508-50.925zm325.131%200c9.028%200%2018.189%208.234%2018.189%2037.447%200%2036.782-13.4%2053.895-23.704%2053.895-9.66%200-16.994-13.635-16.994-40.417.001-27.071%207.162-50.925%2022.509-50.925zm-206.217.169c11.782%200%2016.994%2012.144%2016.994%2035.688%200%2035.497-10.552%2055.708-23.367%2055.708-8.181%200-17.588-13.433-17.092-39.854%200-16.893%205.508-51.542%2023.465-51.542zm19.947%20118.746v13.982c0%2046.396-12.363%2054.315-22.297%2054.315-3.764%200-12.984-2.843-12.984-14.321%200-16.045%2016.775-34.298%2021.988-39.938l13.293-14.038z%22/%3E%3C/svg%3E')}@media(max-width:580px){.bx-socialfooter-icon{top:3px;right:3px;bottom:3px;left:3px}}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1761311572490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/rumaryberry/css/custom.css?1777980016154809 */
/* /bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?176131157210230 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17613115704065 */
/* /bitrix/components/bitrix/search.title/templates/bootstrap_v4/style.min.css?1761311570708 */
/* /bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/style.min.css?1767309083829 */
/* /bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17613115744471 */
/* /local/templates/rumaryberry/components/bitrix/news.list/rumaryberry_list_v1/style.min.css?17698933063243 */
/* /bitrix/components/bitrix/eshop.socnet.links/templates/big_squares/style.min.css?176730908331928 */
/* /bitrix/components/bitrix/menu/templates/.default/style.min.css?1761311572490 */
