/*=======================CUSTOM=======================*/
/*=======================CUSTOM=======================*/
.checkout-comment-block {
  max-width: 300px;
}

.d_desktop:not(.v_small_desktop) .all-info-wrapper .all-info-top-wrapper .all-info-top-right-actions .actions-wrap .product-add-form-wrap .product-add-form.not_saleable {
  border-right: 0 !important;
}

.multi-search {
  overflow: hidden;
}

.multi-wrapper {
  max-width: 90vw !important;
  margin: 5vw auto 0 !important;
  position: relative;
}

.multi-wrapper:after {
  content: "";
  display: block;
  width: 100vw;
  height: calc(100% + 5vw);
  min-height: 100vh;
  background: rgba(29, 29, 36, 0.75);
  position: absolute;
  top: -5vw;
  left: -5vw;
  z-index: -1;
}

.lg-backdrop {
  background: #fff !important;
}

.lg-outer .lg-icon {
  color: #fff !important;
}

.lg-outer .lg-thumb-outer {
  padding: 0 30px;
  background: #f7f7f7 !important;
}

@media (max-width: 479px) {
  .checkout-comment-block {
    max-width: unset;
  }
}
.lg-actions .lg-next, .lg-actions .lg-prev {
  width: 46px;
  height: 46px;
  background-color: transparent !important;
}

.lg-actions .lg-next:before, .lg-actions .lg-prev:after {
  display: none;
}

.lg-actions .lg-prev {
  background: url("../images/gallery_arrow_left.svg") no-repeat;
}

.lg-actions .lg-next {
  background: url("../images/gallery_arrow_right.svg") no-repeat;
}

.lg-toolbar {
  background: rgba(31, 31, 34, 0.05) !important;
  padding: 6px 14px 7px;
}

.lg-toolbar .lg-icon {
  width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  margin-left: 20px;
}

.lg-toolbar .lg-icon:after {
  display: none;
}

.lg-toolbar .lg-close {
  background: url("../images/gallery_close.svg") no-repeat !important;
}

.lg-toolbar #lg-zoom-in {
  background: url("../images/gallery_zoom_in.svg") no-repeat !important;
}

.lg-toolbar #lg-zoom-out {
  background: url("../images/gallery_zoom_out.svg") no-repeat !important;
}

.breadcrumbs {
  margin-top: 1.7361vw !important;
  margin-bottom: 1.875vw !important;
  width: 100% !important;
  max-width: 94.4444vw !important;
  padding-left: 2.0833vw !important;
  padding-right: 2.0833vw !important;
  box-sizing: border-box !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1441px) {
  .breadcrumbs {
    margin-top: 25px !important;
    margin-bottom: 27px !important;
    max-width: 1360px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

body:not(.catalog-product-view) .breadcrumbs {
  margin-top: 1.0416vw !important;
  margin-bottom: 2.0138vw !important;
}
@media (min-width: 1441px) {
  body:not(.catalog-product-view) .breadcrumbs {
    margin-top: 15px !important;
    margin-bottom: 29px !important;
    max-width: 1300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
  }
}

.breadcrumbs .item:after {
  display: none !important;
}

.breadcrumbs .item a:after {
  content: "";
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  background: url(../images/breadcrumbs-arrow.svg) center center no-repeat;
  background-size: contain;
  margin: 0 1.0416vw;
}
@media (min-width: 1441px) {
  .breadcrumbs .item a:after {
    width: 9px;
    height: 9px;
    margin: 0 15px;
  }
}

.breadcrumbs .item.home a:before {
  content: "";
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  background: url(../images/breadcrumbs-home.svg) center center no-repeat;
  background-size: contain;
  margin: 0 1.0416vw 0 0;
}
@media (min-width: 1441px) {
  .breadcrumbs .item.home a:before {
    width: 9px;
    height: 9px;
    margin: 0 15px 0 0;
  }
}

.breadcrumbs .item a {
  display: flex;
  align-items: center;
  font-size: 0.9027vw !important;
  line-height: 1.25vw !important;
  font-family: "OpenSans-Regular";
  color: #949495 !important;
}
@media (min-width: 1441px) {
  .breadcrumbs .item a {
    font-size: 13px !important;
    line-height: 18px !important;
  }
}

.breadcrumbs .item a:hover {
  color: #353538 !important;
}

.breadcrumbs .item strong {
  font-size: 0.9027vw !important;
  line-height: 1.25vw !important;
  font-family: "OpenSans-Regular";
  color: #1F1F22 !important;
  opacity: 1 !important;
}
@media (min-width: 1441px) {
  .breadcrumbs .item strong {
    font-size: 13px !important;
    line-height: 18px !important;
  }
}

@media (max-width: 1024px) {
  .breadcrumbs {
    margin: 5vw 0 !important;
    padding: 0 3.125vw !important;
    overflow: auto;
    width: 100% !important;
    margin-left: 3.125vw !important;
    margin-right: 3.125vw !important;
    padding: 0 !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .breadcrumbs .items {
    display: flex !important;
    font-size: 3.125vw !important;
    line-height: 4.375vw !important;
    flex-wrap: initial !important;
    padding-bottom: 1.875vw;
  }
  .breadcrumbs .item {
    display: flex !important;
    font-size: 3.125vw !important;
    line-height: 4.375vw !important;
  }
  .breadcrumbs .item:last-child {
    padding-right: 3.125vw;
  }
  .breadcrumbs .item a {
    display: flex !important;
    padding: 0 !important;
    font-size: 3.125vw !important;
    line-height: 4.375vw !important;
    color: #949495 !important;
    opacity: 1 !important;
    white-space: nowrap;
  }
  .breadcrumbs .item strong {
    display: flex !important;
    font-size: 3.125vw !important;
    line-height: 4.375vw !important;
    color: #1F1F22 !important;
    white-space: nowrap;
  }
  .breadcrumbs .item.home a {
    font-size: 0 !important;
  }
  .breadcrumbs .item a:after {
    margin: 0 1.875vw;
    display: inline-block;
    width: 1.875vw;
    height: 1.875vw;
  }
  .breadcrumbs .item.home a:before {
    display: flex;
    margin-right: 0.625vw;
    width: 1.875vw;
    height: 1.875vw;
  }
}
@media (max-width: 667px) and (min-width: 375px) {
  .breadcrumbs .item a {
    font-size: 3.75vw !important;
  }
  .breadcrumbs .item strong {
    font-size: 3.75vw !important;
  }
  .breadcrumbs .item a:after {
    width: 2.5vw;
    height: 2.5vw;
  }
  .breadcrumbs .item.home a:before {
    width: 2.5vw;
    height: 2.5vw;
  }
}
/*=======================CUSTOM=======================*/
/*=======================CUSTOM=======================*/
@font-face {
  font-family: "OpenSans-Light";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-Light.ttf");
}
@font-face {
  font-family: "OpenSans-LightItalic";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-LightItalic.ttf");
}
@font-face {
  font-family: "OpenSans-Regular";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-Regular.ttf");
}
@font-face {
  font-family: "OpenSans-Italic";
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-Italic.ttf");
}
@font-face {
  font-family: "OpenSans-SemiBold";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-SemiBold.ttf");
}
@font-face {
  font-family: "OpenSans-SemiBoldItalic";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-SemiBoldItalic.ttf");
}
@font-face {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-Bold.ttf");
}
@font-face {
  font-family: "OpenSans-BoldItalic";
  font-weight: bold;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-BoldItalic.ttf");
}
@font-face {
  font-family: "OpenSans-ExtraBold";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-ExtraBold.ttf");
}
@font-face {
  font-family: "OpenSans-ExtraBoldItalic";
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf");
}
body {
  background: #FCFCFC;
}

body:not(.cms-home) .page-header {
  font-size: calc(10vw * 100 / 1440);
}
@media (max-width: 1024px) {
  body:not(.cms-home) .page-header {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body:not(.cms-home) .page-header {
    font-size: calc(10px);
  }
}
@media (max-width: 1024px) {
  body:not(.cms-home) .page-header {
    margin-top: 33.5499vw;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  body:not(.cms-home) .header-banner {
    top: -33.55vw;
  }
}

@media (max-width: 1024px) {
  body.cms-home #maincontent {
    padding-top: 29.0625vw;
  }
}

@media (max-width: 1024px) {
  body.checkout_index_index .page-header {
    margin-top: 0;
  }
}

@media (min-width: 1441px) {
  body {
    overflow-x: hidden;
  }
}

/*=======================FOOTER=======================*/
.page-footer {
  background: #ffffff !important;
  border-top: thin solid #F4F4F4;
}
@media (max-width: 1024px) {
  .page-footer {
    border-top: thin solid #E7E7E7;
  }
}
.page-footer .footer.content {
  padding: 3.9583vw 4.8611vw 4.3055vw !important;
  display: flex !important;
  margin: 0 !important;
  justify-content: space-between;
  max-width: initial !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content {
    padding-top: 57px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 62px !important;
    max-width: 1300px !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content {
    padding: 9.375vw 3.125vw 0 !important;
  }
}
.page-footer .footer.content .footer-phones {
  padding: 0 !important;
  width: 25vw !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones {
    width: 360px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones {
    width: 100% !important;
    padding-bottom: 7.5vw !important;
    margin-bottom: 7.5vw;
    border-bottom: thin solid #E7E7E7 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.page-footer .footer.content .footer-phones .footer-logo-block-wrapper {
  padding: 0 !important;
  margin-bottom: 1.3888vw;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-logo-block-wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-logo-block-wrapper {
    margin: 0;
    width: auto;
  }
}
.page-footer .footer.content .footer-phones .footer-logo-block-wrapper:after {
  display: none;
}
.page-footer .footer.content .footer-phones .footer-logo-block-wrapper .footer-logo-wrapper {
  width: initial !important;
  margin: 0 !important;
}
.page-footer .footer.content .footer-phones .footer-logo-block-wrapper .footer-logo-wrapper a {
  display: flex;
}
.page-footer .footer.content .footer-phones .footer-logo-block-wrapper .footer-logo-wrapper img {
  width: 11.5972vw;
  height: 2.2222vw;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-logo-block-wrapper .footer-logo-wrapper img {
    width: 167px;
    height: 32px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-logo-block-wrapper .footer-logo-wrapper img {
    width: 44.0625vw;
    height: 8.4375vw;
  }
}
.page-footer .footer.content .footer-phones .footer-phones-block {
  padding: 0 !important;
  margin-bottom: 4.375vw;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-phones-block {
    margin-bottom: 63px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-phones-block {
    margin-bottom: 0;
    margin-top: -0.9375vw;
  }
}
.page-footer .footer.content .footer-phones .footer-phones-block span {
  display: grid;
  grid-template-columns: 1.6666vw auto;
  gap: 0 0.3472vw;
  align-items: center;
  margin-bottom: 0;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span {
    grid-template-columns: 24px auto;
    gap: 0 5px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span {
    grid-template-columns: 7.5vw auto;
    gap: 0 0.3125vw;
    margin: 0;
  }
}
.page-footer .footer.content .footer-phones .footer-phones-block span svg {
  opacity: 1 !important;
  position: initial !important;
  width: 1.6666vw !important;
  height: 1.6666vw !important;
  grid-row-start: 1;
  grid-row-end: 3;
}
@media (min-width: 1025px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span svg {
    margin-left: -0.3472vw;
    margin-top: 0.3472vw;
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span svg {
    width: 24px !important;
    height: 24px !important;
    margin-left: -5px;
    margin-top: 5px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span svg {
    display: flex !important;
    width: 7.5vw !important;
    height: 7.5vw !important;
  }
}
.page-footer .footer.content .footer-phones .footer-phones-block span a {
  font-family: "OpenSans-Regular" !important;
  font-weight: normal !important;
  font-size: 1.1111vw !important;
  line-height: 144%;
  color: #1F1F22;
  margin: 0 !important;
  transition: 0.3s color linear;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span a {
    font-size: 16px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span a {
    font-size: 4.375vw !important;
    white-space: nowrap;
  }
}
.page-footer .footer.content .footer-phones .footer-phones-block span a:hover {
  color: #6564FF;
}
.page-footer .footer.content .footer-phones .footer-phones-block span span {
  grid-column-start: 2;
  grid-column-end: 3;
  font-size: 0.9027vw !important;
  line-height: 1.25vw;
  color: #9B9B9B;
  opacity: 1 !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span span {
    font-size: 13px !important;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .footer-phones-block span span {
    font-size: 3.125vw !important;
    line-height: 4.375vw;
    white-space: nowrap;
  }
}
@media (min-width: 1025px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap {
    padding-left: 0.1388vw;
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap {
    padding-left: 2px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap {
    display: none !important;
  }
}
.page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright {
  display: flex;
  margin-bottom: 0.4166vw;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright {
    margin-bottom: 6px;
  }
}
.page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright span {
  display: flex;
  font-family: "OpenSans-Regular";
  font-size: calc(13vw * 100 / 1440);
  line-height: 1.25vw;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright span {
    font-size: 13px;
    line-height: 18px;
  }
}
.page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright_additional {
  display: flex;
  font-family: "OpenSans-Regular";
  font-size: calc(10vw * 100 / 1440);
  line-height: 144%;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright_additional {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright_additional {
    font-size: calc(10px);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-phones .desctop_copyright_wrap .copyright_additional {
    font-size: 10px;
  }
}
.page-footer .footer.content .footer-pages {
  padding: 0 !important;
  width: calc((100% - 21.5277vw) / 3 * 2) !important;
  display: flex;
  justify-content: center;
}
@media (min-width: 1025px) {
  .page-footer .footer.content .footer-pages {
    padding: 0 7.1527vw 0 0 !important;
    justify-content: flex-end;
    margin-top: 0.2083vw;
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-pages {
    width: calc((100% - 360px) / 3 * 2) !important;
    padding: 0 103px 0 0 !important;
    margin-top: 3px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-pages {
    width: 100% !important;
    justify-content: space-between;
    padding-bottom: 7.5vw !important;
    margin-bottom: 7.5vw !important;
    border-bottom: thin solid #E7E7E7;
  }
}
.page-footer .footer.content .footer-pages .menu-column {
  width: initial !important;
  padding: 0 !important;
}
.page-footer .footer.content .footer-pages .menu-column.first {
  padding-right: 8.8888vw !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-pages .menu-column.first {
    padding-right: 128px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-pages .menu-column.first {
    padding-right: 0 !important;
  }
}
.page-footer .footer.content .footer-pages .menu-column .title {
  opacity: 1 !important;
  display: flex;
  font-family: "OpenSans-Regular" !important;
  font-weight: normal !important;
  text-transform: initial !important;
  font-size: 0.9027vw !important;
  line-height: 1.25vw !important;
  color: #1F1F22 !important;
  margin-bottom: 1.9444vw !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-pages .menu-column .title {
    margin-bottom: 28px !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-pages .menu-column .title {
    font-size: 3.75vw !important;
    line-height: 5vw !important;
    margin-bottom: 5vw !important;
    white-space: nowrap;
  }
}
.page-footer .footer.content .footer-pages .menu-column .pages ul li {
  margin-bottom: 1.25vw !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li {
    margin-bottom: 18px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li {
    margin-bottom: 5vw !important;
  }
}
.page-footer .footer.content .footer-pages .menu-column .pages ul li:last-child {
  margin-bottom: 0 !important;
}
.page-footer .footer.content .footer-pages .menu-column .pages ul li a {
  opacity: 1 !important;
  line-height: initial !important;
  display: flex !important;
}
.page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
  display: inline-flex;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  font-size: calc(14vw * 100 / 1440);
  line-height: 144%;
  color: #9B9B9B;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
    font-size: calc(12vw * 100 / 1440);
    line-height: 5vw;
    white-space: nowrap;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .page-footer .footer.content .footer-pages .menu-column .pages ul li a span {
    font-size: calc(12px);
  }
}
.page-footer .footer.content .footer-pages .menu-column .pages ul li a span:hover {
  color: #6564FF;
}
.page-footer .footer.content .footer-external-links {
  padding: 0 !important;
  width: calc((100% - 21.5277vw) / 3) !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links {
    width: calc((100% - 360px) / 3) !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links {
    width: 100% !important;
    align-items: flex-start;
    padding: 0 !important;
    margin-bottom: 7.5vw !important;
    border-bottom: thin solid #E7E7E7;
  }
}
.page-footer .footer.content .footer-external-links .footer-social {
  margin: 0 0 2.5694vw !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links .footer-social {
    margin-bottom: 37px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-social {
    margin: 0 0 7.5vw !important;
    width: 100% !important;
  }
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links {
    margin-right: -2px;
  }
}
@media (min-width: 1025px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links {
    margin-right: -0.1388vw;
  }
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links p {
  opacity: 1 !important;
  display: flex;
  font-family: "OpenSans-Regular" !important;
  font-weight: normal !important;
  text-transform: initial !important;
  font-size: 0.9027vw !important;
  line-height: 1.25vw !important;
  color: #1F1F22 !important;
  margin-bottom: 1.8055vw !important;
  justify-content: flex-end;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links p {
    margin: 3px 0 26px !important;
    font-size: 13px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 1025px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links p {
    margin-top: 0.2083vw;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links p {
    font-size: 3.75vw !important;
    line-height: 5vw !important;
    margin-bottom: 4.6875vw !important;
    justify-content: flex-start;
  }
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0 0.8333vw;
  width: initial !important;
  margin: 0 !important;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul {
    gap: 0 12px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul {
    gap: 0 1.5625vw;
    justify-content: flex-start;
  }
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li {
  margin: 0 !important;
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a {
  display: flex;
  font-size: 0;
  width: 2.2222vw;
  height: 2.2222vw;
  background: #353538;
  border-radius: 80px;
  transition: 0.3s background linear;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a {
    width: 10vw;
    height: 10vw;
  }
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a:after {
  content: "";
  display: block;
  width: 1.1111vw;
  height: 1.1111vw;
}
@media (min-width: 1441px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a:after {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a:after {
    width: 5vw;
    height: 5vw;
  }
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li a:hover {
  background: #6564FF;
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li.vk a:after {
  background: url(../images/tele-icon.svg) center center no-repeat;
  background-size: contain;
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li.youtube a:after {
  background: url(../images/you-icon.svg) center center no-repeat;
  background-size: contain;
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li.instagram a:after {
  background: url(../images/inst-icon.svg) center center no-repeat;
  background-size: contain;
}
.page-footer .footer.content .footer-external-links .footer-social .shop-social-links ul li.facebook a:after {
  background: url(../images/face-icon.svg) center center no-repeat;
  background-size: contain;
}
.page-footer .footer.content .footer-external-links .footer-shop-partners {
  display: none !important;
}
.page-footer .footer.content .footer-external-links .footer-shop-partners .shop-partners-info.description {
  opacity: 1 !important;
  display: flex;
  font-family: "OpenSans-Regular" !important;
  font-weight: normal !important;
  text-transform: initial !important;
  font-size: 0.9027vw !important;
  line-height: 1.25vw !important;
  color: #1F1F22 !important;
  margin-bottom: 1.1111vw !important;
  justify-content: flex-end;
}
@media (min-width: 1025px) {
  .page-footer .footer.content .footer-external-links .footer-shop-partners .shop-partners-info.description {
    margin-right: 0.4166vw;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-shop-partners .shop-partners-info.description {
    font-size: 3.75vw !important;
    line-height: 5vw !important;
    margin-bottom: 2vw !important;
    justify-content: flex-start;
  }
}
.page-footer .footer.content .footer-external-links .footer-shop-partners ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 1.25vw;
  width: initial !important;
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-shop-partners ul {
    gap: 0 3.75vw;
    justify-content: flex-start;
  }
}
.page-footer .footer.content .footer-external-links .footer-shop-partners ul li {
  display: flex;
  margin: 0 !important;
}
.page-footer .footer.content .footer-external-links .footer-shop-partners ul li span {
  display: flex;
}
.page-footer .footer.content .footer-external-links .footer-shop-partners ul li span img {
  width: auto;
  height: 1.5972vw;
}
@media (max-width: 1024px) {
  .page-footer .footer.content .footer-external-links .footer-shop-partners ul li span img {
    height: 6.875vw;
  }
}
@media (min-width: 1025px) {
  .page-footer .footer-bottom {
    padding: 0 !important;
    margin: 0 !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .footer-bottom {
    padding: 0 6.25vw 10vw 3.125vw !important;
    width: 55% !important;
    margin: 0 !important;
  }
}
.page-footer .footer-bottom .copyright {
  display: flex;
  margin-bottom: 2.5vw;
  opacity: 1 !important;
}
@media (min-width: 1025px) {
  .page-footer .footer-bottom .copyright {
    display: none !important;
  }
}
.page-footer .footer-bottom .copyright span {
  display: flex;
  font-family: "OpenSans-Regular" !important;
  font-weight: normal !important;
  font-size: 3.125vw !important;
  line-height: 4.375vw !important;
  color: #9B9B9B !important;
}
.page-footer .footer-bottom .copyright_additional {
  display: flex;
  font-size: calc(8vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 144%;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .page-footer .footer-bottom .copyright_additional {
    font-size: calc(8vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-footer .footer-bottom .copyright_additional {
    font-size: calc(8px);
  }
}
@media (min-width: 1025px) {
  .page-footer .footer-bottom .copyright_additional {
    display: none !important;
  }
}
.page-footer .up-button {
  background: #6564FF !important;
}
@media (min-width: 1025px) {
  .page-footer .up-button {
    right: 143px !important;
    bottom: 65px !important;
    width: 4.3055vw !important;
    height: 4.3055vw !important;
  }
}
@media (min-width: 1441px) {
  .page-footer .up-button {
    width: 62px !important;
    height: 62px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .up-button {
    width: 13.125vw !important;
    height: 13.125vw !important;
    right: 95px !important;
    bottom: 50px !important;
    right: 53px !important;
    bottom: 32px !important;
    right: 85px !important;
    bottom: 14px !important;
  }
}
.page-footer .up-button svg {
  width: 2.5vw !important;
  height: 2.5vw !important;
}
@media (min-width: 1441px) {
  .page-footer .up-button svg {
    width: 36px !important;
    height: 36px !important;
  }
}
@media (max-width: 1024px) {
  .page-footer .up-button svg {
    width: 10vw !important;
    height: 10vw !important;
  }
}

.b24-widget-button-position-bottom-right {
  right: 63px !important;
  bottom: 63px !important;
}
@media (max-width: 1024px) {
  .b24-widget-button-position-bottom-right {
    bottom: 39px !important;
    right: 15px !important;
    bottom: 50px !important;
    right: 24px !important;
  }
}

/*=======================FOOTER=======================*/
/*=======================HEADER=======================*/
.header-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.3611vw;
}
@media (max-width: 1024px) {
  .header-banner {
    height: 4.8vw;
    position: absolute;
    top: 0;
  }
}
@media (min-width: 1441px) {
  .header-banner {
    height: 34px;
  }
}
.header-banner img {
  height: auto;
  width: auto;
  max-height: 2.3611vw;
}
@media (min-width: 1441px) {
  .header-banner img {
    max-height: 34px;
  }
}
@media (max-width: 1024px) {
  .header-banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: initial;
  }
}

@media (max-width: 1024px) {
  body.with_after_header_image .page-header:not(.fixed) .header-top {
    top: 4.8vw;
  }
}
@media (max-width: 1024px) {
  body.with_after_header_image .page-header:not(.fixed) .header-bottom .block-search {
    top: 19.4875vw;
  }
}

@media (max-width: 1024px) {
  body.cms-home.with_after_header_image .header-banner {
    position: relative;
  }
}
@media (max-width: 1024px) {
  body.cms-home.with_after_header_image .page-header:not(.fixed) .header-top {
    top: 4.8vw;
  }
}
@media (max-width: 1024px) {
  body.cms-home.with_after_header_image .page-header:not(.fixed) .header-bottom .block-search {
    top: 19.4875vw;
  }
}
@media (max-width: 1024px) {
  body.cms-home.with_after_header_image #maincontent {
    padding-top: 33.8625vw;
  }
}

.header-top {
  display: flex;
  align-items: center;
  padding: 1.875vw 4.8611vw 2.0833vw;
  justify-content: space-between;
  background: #ffffff;
}
@media (min-width: 1441px) {
  .header-top {
    padding: 27px 70px 30px;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
  }
  .header-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    background: #ffffff;
    border-radius: 0;
    width: 100vw;
    margin-left: -50vw;
  }
}
@media (min-width: 1025px) {
  .header-top .nav-toggle.header-action-block {
    display: none;
  }
}
.header-top .nav-toggle.header-action-block svg {
  width: 7.5vw;
  height: 7.5vw;
}
.header-top .logo {
  display: flex;
  align-items: center;
  position: relative;
  top: 0.2777vw;
}
@media (min-width: 1441px) {
  .header-top .logo {
    top: 4px;
  }
}
.header-top .logo img {
  width: 12.75vw;
  height: 2.6388vw;
}
@media (min-width: 1441px) {
  .header-top .logo img {
    width: 183px;
    height: 38px;
  }
}
.header-top .mobile-info-block {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header-top .mobile-info-block {
    font-size: 0;
    height: 0;
    width: 0;
    overflow: hidden;
  }
}
.header-top .mobile-info-block .top-menu {
  display: flex;
  align-items: center;
  margin-right: 14.4444vw;
  margin-right: 8.4027vw;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu {
    margin-right: 208px;
    margin-right: 121px;
  }
}
.header-top .mobile-info-block .top-menu .mobile_menu_pages_title {
  display: none;
}
.header-top .mobile-info-block .top-menu ul {
  display: flex;
  align-items: center;
  gap: 0 2.1527vw;
  list-style: none;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul {
    gap: 0 31px;
  }
}
.header-top .mobile-info-block .top-menu ul li.shops a span:before {
  content: "";
  display: block;
  width: 1.0416vw;
  height: 0.9027vw;
  background: url(../images/shops-menu-icon.svg) center center no-repeat;
  background-size: contain;
  margin-right: 0.4861vw;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li.shops a span:before {
    width: 15px;
    height: 13px;
    margin-right: 7px;
  }
}
.header-top .mobile-info-block .top-menu ul li.shops a:hover span:before {
  background: url(../images/shops-menu-icon-black.svg) center center no-repeat;
  background-size: contain;
}
.header-top .mobile-info-block .top-menu ul li a {
  display: flex;
  text-decoration: none;
}
.header-top .mobile-info-block .top-menu ul li a span {
  display: flex;
  align-items: center;
  font-size: calc(14vw * 100 / 1440);
  line-height: 144%;
  font-family: "OpenSans-Regular";
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .header-top .mobile-info-block .top-menu ul li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li a span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li a span {
    font-size: 14px;
  }
}
.header-top .mobile-info-block .top-menu ul li a:hover span {
  color: #1F1F22;
}
.header-top .mobile-info-block .header-phones-block .phone-info a {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-Bold";
  color: #1F1F22;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .header-top .mobile-info-block .header-phones-block .phone-info a {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .header-phones-block .phone-info a {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .header-phones-block .phone-info a {
    font-size: 21px;
    line-height: 29px;
  }
}
.header-top .mobile-info-block .header-phones-block .phone-info a:hover {
  color: #6564FF;
}
.header-top .mobile-info-block .header-phones-block .phone-info .main-phone-comment {
  display: none;
}
.header-top .mobile-info-block .header-phones-block .work_schedule {
  display: none;
}

.page-header {
  --borderRadius: 10px;
  position: relative;
}
.page-header .header-icon-block {
  position: relative;
}
.page-header .header-icon-block .icon {
  width: 1.6666vw;
  height: 1.6666vw;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: transparent;
}
@media (min-width: 1441px) {
  .page-header .header-icon-block .icon {
    width: 24px;
    height: 24px;
  }
}
.page-header .header-icon-block .count.qty {
  font-size: 0;
  position: absolute;
  top: 0.2083vw;
  right: 0;
  width: 0.5555vw;
  height: 0.5555vw;
  background: #6564FF;
  box-sizing: border-box;
  border-radius: 50%;
}
@media (min-width: 1441px) {
  .page-header .header-icon-block .count.qty {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .page-header .header-icon-block .count.qty {
    width: 2.5vw;
    height: 2.5vw;
    top: 0.9375vw;
    right: 0;
  }
}
.page-header .empty_cart_message_wrap,
.page-header .empty_compare_message_wrap {
  box-sizing: border-box;
  position: absolute;
  right: 2.2222vw;
  top: 3.8194vw;
  width: 19.4444vw;
  background: #ffffff;
  border: thin solid #CDCDCD;
  border-radius: 19px 0 19px 19px;
  padding: 0.8333vw 1.3888vw;
  display: grid;
  grid-template-columns: 3.2638vw auto;
  gap: 0 1.1111vw;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: 0.3s opacity linear;
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap,
  .page-header .empty_compare_message_wrap {
    width: 280px;
    top: 55px;
    right: 32px;
    padding: 12px 20px;
    grid-template-columns: 47px auto;
    gap: 0 16px;
  }
}
@media (max-width: 1024px) {
  .page-header .empty_cart_message_wrap,
  .page-header .empty_compare_message_wrap {
    display: none !important;
  }
}
.page-header .empty_cart_message_wrap:before,
.page-header .empty_compare_message_wrap:before {
  content: "";
  display: block;
  width: 3.2638vw;
  height: 3.2638vw;
  background: url(../images/cart-attention.svg) center center no-repeat;
  background-size: contain;
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap:before,
  .page-header .empty_compare_message_wrap:before {
    width: 47px;
    height: 47px;
  }
}
.page-header .empty_cart_message_wrap .empty_cart_message_container,
.page-header .empty_cart_message_wrap .empty_compare_message_container,
.page-header .empty_compare_message_wrap .empty_cart_message_container,
.page-header .empty_compare_message_wrap .empty_compare_message_container {
  display: flex;
  flex-direction: column;
  gap: 0.2777vw 0;
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container,
  .page-header .empty_cart_message_wrap .empty_compare_message_container,
  .page-header .empty_compare_message_wrap .empty_cart_message_container,
  .page-header .empty_compare_message_wrap .empty_compare_message_container {
    gap: 4px 0;
  }
}
.page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_message,
.page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_message,
.page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_message,
.page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_message {
  display: flex;
}
.page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_message p,
.page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_message p,
.page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_message p,
.page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_message p {
  display: flex;
  margin: 0;
  font-family: "OpenSans-SemiBold";
  font-size: calc(16vw * 100 / 1440);
  line-height: 164%;
  color: #353538;
}
@media (max-width: 1024px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_message p {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_message p {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_message p {
    font-size: 16px;
  }
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_message p {
    font-size: 16px;
  }
}
.page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_additional_message,
.page-header .empty_cart_message_wrap .empty_cart_message_container .empty_compare_message,
.page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_additional_message,
.page-header .empty_cart_message_wrap .empty_compare_message_container .empty_compare_message,
.page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_additional_message,
.page-header .empty_compare_message_wrap .empty_cart_message_container .empty_compare_message,
.page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_additional_message,
.page-header .empty_compare_message_wrap .empty_compare_message_container .empty_compare_message {
  display: flex;
}
.page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
.page-header .empty_cart_message_wrap .empty_cart_message_container .empty_compare_message p,
.page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
.page-header .empty_cart_message_wrap .empty_compare_message_container .empty_compare_message p,
.page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
.page-header .empty_compare_message_wrap .empty_cart_message_container .empty_compare_message p,
.page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
.page-header .empty_compare_message_wrap .empty_compare_message_container .empty_compare_message p {
  display: flex;
  margin: 0;
  font-family: "OpenSans-Regular";
  font-size: calc(13vw * 100 / 1440);
  line-height: 1.25vw;
  color: #353538;
}
@media (max-width: 1024px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_compare_message p {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_compare_message p {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_compare_message p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 1441px) {
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_cart_message_wrap .empty_compare_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_cart_message_container .empty_compare_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_cart_additional_message p,
  .page-header .empty_compare_message_wrap .empty_compare_message_container .empty_compare_message p {
    font-size: 13px;
  }
}
.page-header .show-mini-cart.header-action-trigger:hover .empty_cart_message_wrap {
  opacity: 1;
  visibility: visible;
}
.page-header .compare-action.header-action-trigger:hover .empty_compare_message_wrap {
  opacity: 1;
  visibility: visible;
}
.page-header .compare-block-wrapper {
  position: relative;
}
.d_mobile .page-header .header-top .header-icon-block .count.qty {
  border-color: #ffffff;
}
.page-header .switcher-language {
  display: flex;
  margin-right: 2.5vw;
}
@media (min-width: 1441px) {
  .page-header .switcher-language {
    margin-right: 36px;
  }
}
.page-header .switcher-language .language-switcher-options {
  display: flex;
}
.page-header .switcher-language ul {
  display: flex;
  list-style: none;
}
.page-header .switcher-language ul li {
  margin-right: 1.1111vw;
  list-style: none;
}
@media (min-width: 1441px) {
  .page-header .switcher-language ul li {
    margin-right: 16px;
  }
}
.page-header .switcher-language ul li:last-child {
  margin-right: 0;
}
.page-header .switcher-language ul li a {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: initial;
  text-transform: lowercase;
  text-decoration: none;
  color: #353538;
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  .page-header .switcher-language ul li a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-header .switcher-language ul li a {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .page-header .switcher-language ul li a {
    font-size: 14px;
  }
}
.page-header .switcher-language ul li a:hover {
  color: #9B9B9B;
}
.page-header .switcher-language ul li span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: initial;
  text-transform: lowercase;
  text-decoration: none;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .page-header .switcher-language ul li span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .page-header .switcher-language ul li span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .page-header .switcher-language ul li span {
    font-size: 14px;
  }
}
.page-header .header-action-block {
  height: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 1025px) {
  .page-header .header-action-block > .block_title {
    display: none;
  }
}
.page-header .header-action-block.mobile-menu-close-block {
  display: none;
}
.page-header .header-action-block:not(.minicart-wrapper).open .header-action-trigger {
  background: #ffffff;
  margin: 0 -0.6944vw;
  box-shadow: 0 2px 21px rgba(0, 0, 0, 0.07);
  position: relative;
}
.page-header .header-action-block:not(.minicart-wrapper).open [data-dropdown-content] {
  width: calc(100% + 1.3888vw);
  margin: 0 -0.6944vw;
  background: #ffffff;
  box-shadow: 0 2px 21px rgba(0, 0, 0, 0.07);
}
.d_mobile .page-header .header-top {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  height: 11.5625vw;
}
.d_mobile .page-header .header-top:after {
  content: "";
  display: block;
  width: 100%;
  height: 12.5vw;
  border-bottom: thin solid #F4F4F4;
  background: #ffffff;
  position: absolute;
  top: 100%;
  left: 0;
}
@media (max-width: 1024px) {
  .d_mobile .page-header .header-top {
    padding: 2.1875vw 5.3125vw 2.5vw;
  }
}
.d_mobile .page-header .header-top .logo {
  display: flex;
  width: 31.8749vw !important;
  width: 30.875vw !important;
}
.d_mobile .page-header .header-top .logo img {
  width: 31.8749vw !important;
  height: 6.1vw !important;
  max-width: initial !important;
  margin-left: 5.25vw;
}
.d_mobile .page-header .header-top .cart-wrapper .header-icon-block svg {
  width: 7.5vw;
  height: 7.5vw;
  fill: transparent;
}
.d_mobile .page-header .header-top .cart-wrapper .header-icon-block svg path {
  stroke: #CDCDCD;
}
.d_mobile .page-header .header-bottom .block-search {
  position: fixed;
  top: 14.6875vw;
  left: 3.125vw;
  z-index: 11;
  height: initial;
  width: 93.75vw;
  margin: 0;
}
.d_mobile .page-header .header-bottom .block-search .control {
  height: 11.5625vw !important;
  background: #F4F4F4 !important;
  border-radius: 16px !important;
}
.d_mobile .page-header .header-bottom .block-search input {
  padding: 0 3.125vw 0 10.625vw !important;
  font-family: "OpenSans-Regular" !important;
  font-size: 4.375vw !important;
  line-height: 5.9375vw !important;
  color: #CDCDCD !important;
  background: url(../images/header-search-icon.svg) 3.75vw center no-repeat !important;
  background-size: 5vw !important;
}
.d_mobile .page-header .header-bottom .block-search input::-webkit-input-placeholder {
  font-family: "OpenSans-Regular" !important;
  font-size: 4.375vw !important;
  line-height: 5.9375vw !important;
  color: #CDCDCD !important;
  opacity: 1;
}
.d_mobile .page-header .header-bottom .block-search input::-moz-placeholder {
  font-family: "OpenSans-Regular" !important;
  font-size: 4.375vw !important;
  line-height: 5.9375vw !important;
  color: #CDCDCD !important;
  opacity: 1;
}
.d_mobile .page-header .header-bottom .block-search input:-ms-input-placeholder {
  font-family: "OpenSans-Regular" !important;
  font-size: 4.375vw !important;
  line-height: 5.9375vw !important;
  color: #CDCDCD !important;
  opacity: 1;
}
.d_mobile .page-header .header-bottom .block-search input:-moz-placeholder {
  font-family: "OpenSans-Regular" !important;
  font-size: 4.375vw !important;
  line-height: 5.9375vw !important;
  color: #CDCDCD !important;
  opacity: 1;
}
.d_mobile .page-header.fixed .header-top {
  border-bottom: thin solid #F4F4F4;
}
.d_mobile .page-header.fixed .header-top:after {
  opacity: 0;
  visibility: hidden;
}
.d_mobile .page-header.fixed .header-top .logo {
  opacity: 0;
  visibility: hidden;
}
.d_mobile .page-header.fixed .header-bottom .block-search {
  position: fixed;
  top: 2.1875vw;
  left: 18.125vw;
  z-index: 11;
  height: initial;
  width: 63.7499vw;
  margin: 0;
}

.header-bottom {
  display: flex;
  height: 5vw;
  position: relative;
  padding: 0 4.8611vw 0 4.7223vw;
}
@media (min-width: 1441px) {
  .header-bottom {
    height: 72px;
    padding: 0 70px 0 68px;
    max-width: 1300px;
    margin: 0 auto;
  }
}
.header-bottom > * {
  opacity: 1;
  transition: opacity 0.3s;
}
.header-bottom:not(.loaded) > * {
  opacity: 0;
}
.d_desktop .header-bottom {
  height: 5vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom {
    height: 72px;
  }
}
.d_desktop .header-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: var(--screenWidth);
  margin-left: calc(var(--screenWidth) / 2 * -1);
  background: #1F1F22;
  border-radius: 0;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom:before {
    width: 100vw;
    margin-left: -50vw;
  }
}
.d_desktop .header-bottom .header-action-block {
  background: transparent;
  transition: background 0.3s;
}
.d_desktop .header-bottom .header-action-block.customer-block-wrapper[data-dropdown-container]:not(.open) [data-dropdown-toggle] {
  color: #ffffff;
}
.d_desktop .header-bottom .header-action-block:hover {
  background: #353538;
}
.d_desktop .header-bottom .header-action-block:hover .count.qty {
  border-color: #353538;
}
.d_desktop .header-bottom .header-action-block .header-action-trigger {
  background: none;
  height: 100%;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 0 1.3888vw;
  cursor: pointer;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .header-action-block .header-action-trigger {
    padding: 0 20px;
  }
}
.d_desktop .header-bottom .header-action-block .header-action-trigger .name {
  display: block;
  margin-left: 1.1111vw;
  font-weight: bold;
  font-size: calc(14vw * 100 / 1440);
  line-height: 1.3888vw;
  letter-spacing: 0.02em;
}
@media (max-width: 1024px) {
  .d_desktop .header-bottom .header-action-block .header-action-trigger .name {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .header-action-block .header-action-trigger .name {
    font-size: calc(14px);
  }
}
.d_desktop .header-bottom .header-action-block .header-action-trigger:after {
  background: rgba(0, 0, 0, 0.3);
}
.v_small_desktop .header-bottom .header-action-block {
  margin-left: 0;
}
.v_small_desktop .header-bottom .header-action-block .header-action-trigger .name {
  display: none;
}
.d_mobile .header-bottom {
  height: 0;
}
.header-bottom .block-search {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  height: 100%;
  box-shadow: none;
  margin-right: 2.9861vw;
}
@media (min-width: 1441px) {
  .header-bottom .block-search {
    margin-right: 43px;
  }
}
.header-bottom .block-search .block-title {
  display: none;
}
.header-bottom .block-search .block-content {
  width: 100%;
  height: 100%;
}
.d_desktop .header-bottom .block-search .block-content {
  max-width: 44.4444vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .block-search .block-content {
    max-width: 640px;
  }
}
.header-bottom .block-search .form.minisearch {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.header-bottom .block-search .form.minisearch .clean-search,
.header-bottom .block-search .form.minisearch .close-search {
  display: none;
}
.header-bottom .block-search .form.minisearch .field.search {
  flex-grow: 1;
  height: 100%;
  display: flex;
  align-items: center;
}
.header-bottom .block-search .form.minisearch .field.search .nested {
  display: none;
}
.header-bottom .block-search .form.minisearch .field.search .control {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  background: #353538;
}
.d_desktop .header-bottom .block-search .form.minisearch .field.search .control {
  height: 2.5694vw;
  border-radius: 20px;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .block-search .form.minisearch .field.search .control {
    height: 37px;
  }
}
.d_mobile .header-bottom .block-search .form.minisearch .field.search .control {
  height: 2.5vw;
  border-radius: 18px;
}
.header-bottom .block-search .form.minisearch .field.search .control .icon-block {
  flex-shrink: 0;
  width: 2.2222vw;
  height: 2.2222vw;
  font-size: calc(32vw * 100 / 1440);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.8333vw;
  display: none;
}
@media (max-width: 1024px) {
  .header-bottom .block-search .form.minisearch .field.search .control .icon-block {
    font-size: calc(32vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search .control .icon-block {
    font-size: calc(32px);
  }
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search .control .icon-block {
    width: 32px;
    height: 32px;
    font-size: 32px;
    margin-left: 12px;
  }
}
.header-bottom .block-search .form.minisearch .field.search input {
  flex-grow: 1;
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  font-size: calc(16vw * 100 / 1440);
  font-size: 0.9722vw;
  line-height: 1.3194vw;
  font-family: "OpenSans-Light";
  color: #9A9A9C;
  padding: 0 0.8333vw 0 2.7083vw;
  box-sizing: border-box;
  background: url(../images/header-search-icon.svg) 0.9027vw center no-repeat;
  background-size: 1.25vw;
}
@media (max-width: 1024px) {
  .header-bottom .block-search .form.minisearch .field.search input {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search input {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search input {
    font-size: 16px;
    line-height: 19px;
    padding: 0 12px 0 40px;
    background-size: 18px;
  }
}
.header-bottom .block-search .form.minisearch .field.search input::-webkit-input-placeholder {
  font-family: "OpenSans-Light";
  font-size: 0.9722vw;
  line-height: 1.3194vw;
  color: #9A9A9C;
  opacity: 1;
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 19px;
  }
}
.header-bottom .block-search .form.minisearch .field.search input::-moz-placeholder {
  font-family: "OpenSans-Light";
  font-size: 0.9722vw;
  line-height: 1.3194vw;
  color: #9A9A9C;
  opacity: 1;
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search input::-moz-placeholder {
    font-size: 16px;
    line-height: 19px;
  }
}
.header-bottom .block-search .form.minisearch .field.search input:-ms-input-placeholder {
  font-family: "OpenSans-Light";
  font-size: 0.9722vw;
  line-height: 1.3194vw;
  color: #9A9A9C;
  opacity: 1;
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 19px;
  }
}
.header-bottom .block-search .form.minisearch .field.search input:-moz-placeholder {
  font-family: "OpenSans-Light";
  font-size: 0.9722vw;
  line-height: 1.3194vw;
  color: #9A9A9C;
  opacity: 1;
}
@media (min-width: 1441px) {
  .header-bottom .block-search .form.minisearch .field.search input:-moz-placeholder {
    font-size: 16px;
    line-height: 19px;
  }
}
.header-bottom .block-search .form.minisearch .actions {
  display: none;
}
.header-bottom .search-trigger-block {
  display: none;
}
.header-bottom > .mobile-top-block,
.header-bottom > .cart-wrapper {
  display: none;
}
.d_desktop .header-bottom > .mobile-top-block,
.d_desktop .header-bottom > .cart-wrapper {
  display: flex;
}
.d_desktop .header-bottom .mobile-top-block .mobile-menu-close-block {
  display: none;
}
.header-bottom .mobile-top-block .header-customer .authorization-link-icon {
  display: none;
}
@media (min-width: 1025px) {
  .header-bottom .mobile-top-block .header-customer .customer_button_label {
    display: none;
  }
}
@media (min-width: 1025px) {
  .header-bottom .mobile-top-block .compare.wrapper .compare_button_label {
    display: none;
  }
}
@media (min-width: 1025px) {
  .header-bottom .mobile-top-block .wishlist.wrapper .wishlist_button_label {
    display: none;
  }
}
.header-bottom .header-customer-block.header-action-block .header-action-trigger {
  height: 100%;
}
.header-bottom .header-customer-block.header-action-block.open [data-dropdown-content] {
  width: auto;
  margin: 0;
}
.header-bottom .header-customer-block.header-action-block.open .header-action-trigger {
  margin: 0;
  background: #353538;
}
.header-bottom .header-customer-block.header-action-block .customer-menu {
  width: auto;
}
.header-bottom .header-customer-block.header-action-block .customer-menu .close-icon-block {
  display: none;
}
.header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li {
  border-top: thin solid #f5f6f8;
}
.header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li a {
  display: flex;
  align-items: center;
  min-height: 3.1944vw;
  box-sizing: border-box;
  padding: 0.9027vw 1.3888vw 0.4861vw 1.6666vw;
  white-space: nowrap;
  font-size: calc(13vw * 100 / 1440);
  font-weight: 500;
  line-height: 1.1111vw;
  color: #1F1F22;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li a {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li a {
    font-size: calc(13px);
  }
}
.header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li a:hover {
  color: #6564FF;
}
.header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li.authorization-link a {
  color: #6564FF;
  transition: 0.3s color linear;
}
.header-bottom .header-customer-block.header-action-block .customer-menu .customer-links li.authorization-link a:hover {
  color: #1F1F22;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] {
  position: static;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu {
  min-width: unset;
  width: 100%;
  margin: 0;
  z-index: 3;
  display: block;
  top: 0;
  left: -100%;
  bottom: 0;
  padding: 4.1666vw 0 0;
  box-sizing: border-box;
  background: #1F1F22;
  transition: left 0.3s;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .close-icon-block {
  display: inline-flex;
  width: unset;
  height: unset;
  background: none;
  right: unset;
  top: 0;
  left: 0;
  padding: 1.25vw 1.8055vw;
  color: #ffffff;
  cursor: pointer;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .close-icon-block .icon {
  width: 1.6666vw;
  height: 1.6666vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transform: rotate(180deg);
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .customer-links li {
  border-top-color: fade(#ffffff, 50%);
  display: block;
  background: none;
  position: relative;
  box-sizing: border-box;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .customer-links li a {
  min-height: 4.1666vw;
  font-size: calc(16vw * 100 / 1440);
  color: #ffffff;
}
@media (max-width: 1024px) {
  .header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .customer-links li a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .customer-links li a {
    font-size: calc(16px);
  }
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide] .customer-menu .customer-links li.authorization-link a {
  color: #6564FF;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide].open .header-action-trigger {
  background: none;
  margin: 0;
  box-shadow: none;
  padding: 1.5277vw;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide].open .header-action-trigger:after {
  display: none;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide].open .customer-menu {
  left: 0;
}
.header-bottom .header-customer-block.header-action-block[data-show-type=slide].before-close .customer-menu {
  left: -26.0416vw;
}
.header-bottom .navigation .mobile_menu_categories_title {
  display: flex;
  padding: 5vw 3.125vw;
}
@media (min-width: 1025px) {
  .header-bottom .navigation .mobile_menu_categories_title {
    display: none;
  }
}
.header-bottom .navigation .mobile_menu_categories_title span {
  display: flex;
  font-size: calc(13vw * 100 / 1440);
  line-height: 5.625vw;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .header-bottom .navigation .mobile_menu_categories_title span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-bottom .navigation .mobile_menu_categories_title span {
    font-size: calc(13px);
  }
}
.header-bottom .navigation .navigation-list [data-dropdown-container] > [data-dropdown-toggle],
.header-bottom .navigation .navigation-list [data-dropdown-container] > [data-dropdown-content] {
  background: unset;
}
.header-bottom .navigation .navigation-list .catalog-trigger {
  display: inline-flex;
  justify-content: flex-start;
  position: relative;
}
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger:hover > .advancedmenu-wrap > .advancedmenu-link,
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger:hover > .advancedmenu-wrap > .advancedmenu-content {
  background: #353538;
}
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  font-size: calc(12vw * 100 / 1440);
  line-height: 1.3888vw;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link {
    font-size: calc(12px);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link {
    font-size: 12px;
    line-height: 20px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-content .close-block {
  display: none;
}
.header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link .icon-wrap {
  width: 2.2222vw;
  height: 2.2222vw;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.0416vw;
}
@media (min-width: 1441px) {
  .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link .icon-wrap {
    width: 32px;
    height: 32px;
    margin-right: 15px;
  }
}
.header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link .icon-wrap svg, .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link .icon-wrap img {
  width: 100%;
  height: 100%;
}
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top {
  width: 20.8333vw;
  height: 5vw;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 1.6666vw 0 1.5277vw;
  font-weight: 500;
  font-size: calc(18vw * 100 / 1440);
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top {
    font-size: calc(18px);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top {
    width: 300px;
    height: 72px;
    padding: 0 24px 0 22px;
    font-size: 18px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top .arrow-block {
  display: none;
}
.d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top:before {
  content: "";
  display: block;
  width: 1.3194vw;
  height: 0.9722vw;
  background: url(../images/header-menu-icon.svg) center center no-repeat;
  background-size: contain;
  margin-right: 1.25vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top:before {
    width: 19px;
    height: 14px;
    margin-right: 18px;
  }
}
.header-bottom .navigation .navigation-list li.hidden > .advancedmenu-wrap > .advancedmenu-link {
  display: none;
}
.header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap > .advancedmenu-content {
  list-style: none !important;
}
.header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap > .advancedmenu-content > li {
  list-style: none !important;
}
.header-bottom .navigation .navigation-list li.level0:not(.catalog-trigger) {
  display: none;
}
.d_desktop .header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap.open {
  z-index: 10;
}
.d_desktop .header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap > .advancedmenu-content {
  box-sizing: border-box;
  min-height: 28.125vw;
  padding: 1.4583vw 0;
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
}
@media (min-width: 1025px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap > .advancedmenu-content {
    top: 99%;
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap > .advancedmenu-content {
    min-height: 405px;
    padding: 21px 0;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level0 > .advancedmenu-wrap:not([data-dropdown-container]) > .advancedmenu-content {
  display: none;
}
.d_desktop .header-bottom .navigation .navigation-list li.level1:not(.last) > .advancedmenu-wrap > .advancedmenu-link {
  padding-bottom: 1.0416vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1:not(.last) > .advancedmenu-wrap > .advancedmenu-link {
    padding-bottom: 15px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1.last > .advancedmenu-wrap:hover > .advancedmenu-link:before, .d_desktop .header-bottom .navigation .navigation-list li.level1.last > .advancedmenu-wrap.open > .advancedmenu-link:before {
  bottom: 0;
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap {
  position: static;
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link {
  position: relative;
  box-sizing: border-box;
  padding: 0 2.0833vw 0 1.0416vw;
  transition: color 0.3s;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link {
    padding: 0 30px 0 15px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 50%;
  width: 0.2083vw;
  background: #6564FF;
  transition: top 0.3s, bottom 0.3s;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link:before {
    width: 3px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
  width: 1.3888vw;
  height: 1.3888vw;
  font-size: calc(20vw * 100 / 1440);
  color: currentColor;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0.3472vw;
  margin-top: -0.0694vw;
}
@media (max-width: 1024px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
    font-size: calc(20vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
    font-size: calc(20px);
  }
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
    width: 20px;
    height: 20px;
    font-size: 20px;
    right: 5px;
    margin-top: -1px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block .icon-arrow_down {
  width: 100%;
  height: 100%;
  margin: 0;
  transform: rotate(-90deg);
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  box-sizing: border-box;
  padding: 2.0833vw 2.7777vw 2.7777vw 2.7777vw;
  width: calc(var(--content) - 20.8333vw);
  background: #1F1F22;
  border-radius: 0 0 var(--borderRadius) 0;
  width: 69.4486vw;
  border-color: #1F1F22;
  box-sizing: border-box;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content {
    padding: 30px 40px 40px 40px;
    width: calc(var(--content) - 300px);
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content:before {
  content: "";
  position: absolute;
  z-index: -1;
  right: calc(100% - 1px);
  top: 0;
  bottom: 0;
  width: var(--borderRadius);
  background: #1F1F22;
  border-color: #1F1F22;
  box-sizing: border-box;
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content > .advancedmenu-list {
  display: grid;
  grid-template-columns: repeat(4, calc((100% - 6.25vw) / 4));
  grid-column-gap: 2.0833vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content > .advancedmenu-list {
    grid-column-gap: 30px;
    grid-template-columns: repeat(4, calc((100% - 90px) / 4));
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap:hover > .advancedmenu-link, .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap.open > .advancedmenu-link {
  color: #6564FF;
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap:hover > .advancedmenu-link:before, .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap.open > .advancedmenu-link:before {
  top: 0;
  bottom: 1.0416vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap:hover > .advancedmenu-link:before, .d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap.open > .advancedmenu-link:before {
    bottom: 15px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap.open > .advancedmenu-content {
  display: block;
}
.d_desktop .header-bottom .navigation .navigation-list li.level2 .advancedmenu-link {
  transition: color 0.3s;
}
.d_desktop .header-bottom .navigation .navigation-list li.level2 .advancedmenu-link:hover {
  color: #6564FF;
}
.d_desktop .header-bottom .navigation .navigation-list li.level2 > .advancedmenu-wrap > .advancedmenu-link {
  margin-bottom: 1.1111vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level2 > .advancedmenu-wrap > .advancedmenu-link {
    margin-bottom: 16px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level2 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
  display: none;
}
.d_desktop .header-bottom .navigation .navigation-list li.level2 > .advancedmenu-wrap > .advancedmenu-content {
  position: static;
  display: block;
}
.d_desktop .header-bottom .navigation .navigation-list li.level2 > .advancedmenu-wrap > .advancedmenu-content.padding {
  padding-left: 3.2638vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level2 > .advancedmenu-wrap > .advancedmenu-content.padding {
    padding-left: 47px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level3 {
  margin-bottom: 0.9027vw;
}
@media (min-width: 1441px) {
  .d_desktop .header-bottom .navigation .navigation-list li.level3 {
    margin-bottom: 13px;
  }
}
.d_desktop .header-bottom .navigation .navigation-list li.level3 > .advancedmenu-wrap > .advancedmenu-link {
  font-weight: normal;
  text-transform: none;
}
.d_desktop .header-bottom .navigation .navigation-list li.level3 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
  display: none;
}
@media (min-width: 769px) {
  .header-bottom .navigation .navigation-list li.level2 .advancedmenu-content .advancedmenu-list.mobile_visible {
    display: none;
  }
}
.d_mobile .header-bottom .mobile-menu-overlay {
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.d_mobile .header-bottom .mobile-menu-overlay .mobile-menu-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100vw;
  width: 100%;
  max-width: 100vw;
  background: #ffffff;
  flex-direction: column-reverse;
  align-items: unset;
  transition: left 0.3s;
}
.d_mobile .header-bottom .mobile-menu-overlay.open {
  opacity: 1;
  visibility: visible;
}
.d_mobile .header-bottom .mobile-menu-overlay.open .mobile-menu-wrap {
  left: 0;
}
.header-bottom .mobile_menu_logo_wrap {
  background: #FCFCFC;
  padding: 5.9375vw 4.0625vw 0;
}
@media (min-width: 1025px) {
  .header-bottom .mobile_menu_logo_wrap {
    display: none;
  }
}
.header-bottom .mobile_menu_logo_wrap a {
  display: flex;
}
.header-bottom .mobile_menu_logo_wrap a img {
  width: 38.4375vw;
  height: 6.5625vw;
}
.d_mobile .header-bottom .mobile-menu-block {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block {
  flex-shrink: 0;
  padding: 4.375vw 3.125vw 3.125vw;
  background: #FCFCFC !important;
  border-bottom: thin solid #F4F4F4;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 0 2.8125vw;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block .header-action-block .header-icon-block {
  color: #ffffff;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block .header-action-block.mobile-menu-close-block {
  display: flex;
  margin: -10px;
  padding: 10px;
  box-sizing: content-box;
  height: initial;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block .header-action-block.mobile-menu-close-block .header-icon-block {
  width: 5vw;
  height: 5vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block .header-action-block.mobile-menu-close-block .icon {
  width: 5vw;
  height: 5vw;
  fill: #353538;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > .mobile-menu-close-block {
  z-index: 5;
  position: absolute;
  top: -7.8125vw;
  right: 4.6875vw;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block .header-action-trigger .name {
  display: none;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F4F4F4;
  border-radius: 16px;
  padding: 1.875vw;
  width: 100%;
  box-sizing: content-box;
  height: auto;
  box-shadow: none !important;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger .header-icon-block {
  display: flex;
  margin-bottom: 0.625vw;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger .header-icon-block svg {
  width: 7.5vw;
  height: 7.5vw;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger .header-icon-block svg path {
  stroke: #353538;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger .header-icon-block svg.icon-compare path {
  fill: #353538;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger div:not(.header-icon-block) span {
  display: flex;
  justify-content: center;
  font-size: calc(10vw * 100 / 1440);
  line-height: 4.375vw;
  text-align: center;
  color: #353538;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger div:not(.header-icon-block) span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .mobile-top-block > div:not(.mobile-menu-close-block) .header-action-trigger div:not(.header-icon-block) span {
    font-size: calc(10px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .action.nav-toggle {
  display: block;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-menu-scroll-block {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  background: #ffffff;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-menu-scroll-block::-webkit-scrollbar {
  width: 0.2777vw;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-menu-scroll-block::-webkit-scrollbar:horizontal {
  height: 0.2777vw;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-menu-scroll-block::-webkit-scrollbar-track {
  background-color: transparent;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-menu-scroll-block::-webkit-scrollbar-thumb {
  background-color: #353538;
  border-radius: 4px;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-menu-scroll-block::-webkit-scrollbar-thumb:hover {
  background-color: #353538;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language {
  height: unset;
  display: flex;
  border-top: thin solid fade(#ffffff, 50%);
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger {
  pointer-events: none;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-language-content {
  background: none;
  display: block;
  position: static;
  min-width: unset;
  width: 50%;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-language-list,
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-option {
  width: 100%;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item,
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger {
  border: none;
  height: 5vw;
  width: 50%;
  box-sizing: border-box;
  color: #ffffff;
  font-size: calc(18vw * 100 / 1440);
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item,
  .d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item,
  .d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger {
    font-size: calc(18px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item .icon,
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item .icon-block,
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger .icon,
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger .icon-block {
  display: none;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger {
  width: 50%;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item {
  width: 100%;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .switcher-trigger {
  opacity: 0.5;
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item {
  border-left: thin solid fade(#ffffff, 50%);
}
.d_mobile .header-bottom .mobile-menu-block .languages-wrap .switcher-language .language-item .name {
  color: #ffffff;
}
.d_mobile .header-bottom .mobile-menu-block .mobile-info-block {
  display: flex;
  flex-direction: column-reverse;
}
.d_mobile .header-bottom .mobile-menu-block .top-menu {
  padding-bottom: 6.25vw;
  padding-bottom: 18.75vw;
  padding-bottom: 5vw;
  border-bottom: thin solid #F4F4F4;
  order: 2;
}
.d_mobile .header-bottom .mobile-menu-block .top-menu .mobile_menu_pages_title {
  display: flex;
}
.d_mobile .header-bottom .mobile-menu-block .top-menu .mobile_menu_pages_title span {
  display: flex;
  padding: 0 6.25vw 0 3.125vw;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 5.625vw;
  color: #9B9B9B;
  margin-bottom: 3.4375vw;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .top-menu .mobile_menu_pages_title span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .top-menu .mobile_menu_pages_title span {
    font-size: calc(13px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .top-menu ul {
  display: flex;
  flex-direction: column;
  gap: 4.6875vw 0;
  padding: 0 6.25vw 0 3.125vw;
}
.d_mobile .header-bottom .mobile-menu-block .top-menu .ui-menu-item {
  display: flex;
}
.d_mobile .header-bottom .mobile-menu-block .top-menu .level-top {
  display: flex;
  text-decoration: none;
}
.d_mobile .header-bottom .mobile-menu-block .top-menu .level-top span {
  display: flex;
  font-size: calc(12vw * 100 / 1440);
  line-height: 5vw;
  text-transform: uppercase;
  color: #353538;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .top-menu .level-top span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .top-menu .level-top span {
    font-size: calc(12px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block {
  height: unset;
  display: block;
  margin-bottom: 9.375vw;
  margin-top: 8.75vw;
  order: 3;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .block_title {
  display: flex;
  padding: 0 6.25vw 0 3.125vw;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 5.625vw;
  color: #9B9B9B;
  margin-bottom: 5vw;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .block_title {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .block_title {
    font-size: calc(13px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item {
  border: none;
  align-items: center;
  justify-content: flex-start;
  min-height: unset;
  margin-bottom: 1.0416vw;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .phone-info {
  display: grid;
  grid-template-columns: 7.5vw auto;
  gap: 0 3.125vw;
  align-items: center;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .phone-info:before {
  content: "";
  display: block;
  width: 7.5vw;
  height: 7.5vw;
  background: url(../images/mobile-menu-phone-icon.svg) center center no-repeat;
  background-size: contain;
  grid-row-start: 1;
  grid-row-end: 3;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .phone-info a {
  display: flex;
  font-size: 3.75vw !important;
  font-family: "OpenSans-Regular" !important;
  line-height: 144% !important;
  color: #353538 !important;
  margin-bottom: 0.625vw;
  text-decoration: none;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .phone-info span {
  display: flex;
  font-size: calc(10vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 144%;
  color: #353538;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .phone-info span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .phone-info span {
    font-size: calc(10px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .work_schedule {
  font-size: calc(10vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 144%;
  color: #9B9B9B;
  margin-top: 0.625vw;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .work_schedule {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .work_schedule {
    font-size: calc(10px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item .icon {
  display: none;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item.header-phones-general {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 6.25vw 0 3.125vw;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item.header-phones-general .phone-info a {
  font-size: calc(22vw * 100 / 1440);
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item.header-phones-general .phone-info a {
    font-size: calc(22vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .header-phones-block .phone-item.header-phones-general .phone-info a {
    font-size: calc(22px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .header-phones-content {
  display: block;
  position: static;
  background: none;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .header-phones-content .phone-item {
  padding: 0 2.0833vw;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block .header-phones-content .phone-item .phone-info {
  flex-direction: column-reverse;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block.header-action-block.open .phone-item.header-phones-general {
  padding: 0 2.0833vw;
  background: none;
  box-shadow: none;
  margin: 0 0 1.7361vw;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block.header-action-block.open .phone-item.header-phones-general:after {
  display: none;
}
.d_mobile .header-bottom .mobile-menu-block .header-phones-block.header-action-block.open .header-phones-content {
  width: unset;
  margin: 0;
  background: none;
  box-shadow: none;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language {
  display: flex;
  padding: 5vw 3.125vw 18.75vw;
  margin: 0;
  order: 1;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language .language-switcher-options {
  display: flex;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language ul {
  display: flex;
  list-style: none;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language ul li {
  margin-right: 7.5vw;
  list-style: none;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language ul li:last-child {
  margin-right: 0;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language ul li a {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: initial;
  text-transform: lowercase;
  text-decoration: none;
  color: #353538;
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .switcher-language ul li a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .switcher-language ul li a {
    font-size: calc(14px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language ul li a:hover {
  color: #9B9B9B;
}
.d_mobile .header-bottom .mobile-menu-block .switcher-language ul li span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: initial;
  text-transform: lowercase;
  text-decoration: none;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .switcher-language ul li span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .switcher-language ul li span {
    font-size: calc(14px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger {
  position: static;
  display: block;
  width: 100%;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger > .advancedmenu-wrap > .advancedmenu-link {
  display: none;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger > .advancedmenu-wrap > .advancedmenu-content {
  display: block;
  position: static;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger > .advancedmenu-wrap > .advancedmenu-content > .close-block {
  display: none;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-wrap {
  position: static;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list li {
  border-bottom: thin solid fade(#ffffff, 50%);
  margin-bottom: 3.75vw;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list li:last-child {
  margin-bottom: 0;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link {
  display: flex;
  padding: 0.3472vw 2.0833vw;
  align-items: center;
  justify-content: flex-start;
  color: #ffffff;
  font-weight: 500;
  background: none;
  position: relative;
  box-sizing: border-box;
  min-height: 4.1666vw;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link {
    padding: 0 3.125vw;
    font-size: calc(12vw * 100 / 1440);
    line-height: 5vw;
    text-transform: uppercase;
    color: #353538;
    text-decoration: none;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link {
    font-size: calc(12px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link .icon-wrap {
  display: flex;
  width: 8.125vw;
  height: 8.125vw;
  margin-right: 2.5vw;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link .icon-wrap svg {
  width: 8.125vw;
  height: 8.125vw;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link .icon-wrap svg path[fill="#42434D"] {
  fill: transparent;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link .icon-wrap svg path[fill=white] {
  fill: #353538;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link span:not(.icon-wrap):not(.arrow-block) {
  font-size: calc(12vw * 100 / 1440);
  line-height: 5vw;
  text-transform: uppercase;
  color: #353538;
}
@media (max-width: 1024px) {
  .d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link span:not(.icon-wrap):not(.arrow-block) {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link span:not(.icon-wrap):not(.arrow-block) {
    font-size: calc(12px);
  }
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link .arrow-block {
  width: 6vw !important;
  height: 6vw !important;
  top: 1.25vw !important;
  right: 4.0625vw !important;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger .advancedmenu-list .advancedmenu-link .arrow-block svg {
  width: 6vw !important;
  height: 6vw !important;
  fill: #CDCDCD !important;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap {
  position: static;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap .advancedmenu-content {
  width: 100%;
  padding-top: 14.0625vw;
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: -100%;
  transition: left 0.3s;
  background: #ffffff;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap .advancedmenu-content .close-block {
  position: absolute;
  top: 3.4375vw;
  left: 4.6875vw;
  padding: 10px;
  margin: -10px;
  box-sizing: content-box;
  color: #353538;
  cursor: pointer;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap .advancedmenu-content .close-block .icon {
  width: 7.5vw;
  height: 7.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transform: rotate(180deg);
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap .advancedmenu-content .close-block .icon path {
  fill: #353538;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap > .advancedmenu-link {
  padding-right: 4.1666vw;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap > .advancedmenu-link .arrow-block {
  width: 2.7777vw;
  height: 2.7777vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.6944vw;
  right: 0.6944vw;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap > .advancedmenu-link .arrow-block .icon-arrow_down {
  width: 2.0833vw;
  height: 2.0833vw;
  margin: 0;
  transform: rotate(-90deg);
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1.parent .advancedmenu-wrap.open > .advancedmenu-content {
  left: 0;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1 li.level2 .advancedmenu-list {
  padding: 0 1.5625vw;
}
.d_mobile .header-bottom .mobile-menu-block .navigation .navigation-list .catalog-trigger li.level1 li.level2 .advancedmenu-list.mobile_visible {
  padding: 0;
}
.d_desktop .header-bottom .mobile-menu-block .mobile-top-block {
  display: none;
}
.d_desktop .header-bottom .mobile-menu-block .mobile-menu-scroll-block .mobile-info-block {
  display: none;
}

.d_desktop .cms-home .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top {
  width: 21.5277vw;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .header-bottom .navigation .navigation-list .catalog-trigger .advancedmenu-link.level-top {
    width: 310px;
  }
}
.d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content {
  width: calc(var(--content) - 21.5277vw);
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-content {
    width: calc(var(--content) - 310px);
  }
}
.d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
  right: 1.5972vw;
  margin-top: -0.0694vw;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link .arrow-block {
    right: 23px;
    margin-top: -1px;
  }
}
.d_desktop .cms-home .page-header .header-bottom .navigation .navigation-list .catalog-trigger > .advancedmenu-wrap > .advancedmenu-content {
  padding-bottom: 0;
  border-radius: 0 0 16px 16px;
}
.d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1.hidden_by_default {
  display: none;
}
.d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1.visible_by_click {
  display: block;
}
.d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link {
  padding: 0 2.0833vw 0.8333vw 1.0416vw;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .header-bottom .navigation .navigation-list li.level1 > .advancedmenu-wrap > .advancedmenu-link {
    padding: 0 30px 12px 15px;
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap {
  background: #2C2C30;
  border-radius: 0 0 16px 16px;
  margin-top: -0.0694vw;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap {
    margin-top: -1px;
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn {
  display: flex;
  align-items: center;
  padding: 0.6944vw 2.0833vw 0.6944vw 1.9444vw;
  text-decoration: none;
  position: relative;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn {
    padding: 10px 30px 10px 28px;
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn:before {
  content: "";
  display: block;
  background: url(../images/addit_menu-dots.svg) center center no-repeat;
  background-size: contain;
  width: 0.6944vw;
  height: 0.2083vw;
  margin-right: 1.5972vw;
  margin-top: -0.0694vw;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn:before {
    width: 10px;
    height: 3px;
    margin-right: 23px;
    margin-top: -1px;
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn:after {
  content: "";
  display: block;
  background: url(../images/addit_menu-arrow.svg) center center no-repeat;
  background-size: contain;
  width: 1.3888vw;
  height: 1.3888vw;
  position: absolute;
  right: 1.6666vw;
  top: 0.4861vw;
  transform: rotate(0);
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn:after {
    width: 20px;
    height: 20px;
    right: 24px;
    top: 7px;
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn span {
  font-family: "OpenSans-SemiBold";
  font-size: calc(12vw * 100 / 1440);
  line-height: 1.1111vw;
  text-transform: uppercase;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn span {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn span {
    font-size: calc(12px);
  }
}
@media (min-width: 1441px) {
  .d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn span {
    font-size: 12px;
    line-height: 16px;
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn span.default {
  display: flex;
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap .main_menu_show_elements_btn span.active {
  display: none;
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap.active {
  animation: bounce2 1s ease 1;
}
@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(4px);
  }
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap.active .default {
  display: none !important;
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap.active .active {
  display: flex !important;
}
.d_desktop .cms-home .main_menu_show_elements_btn_wrap.active .main_menu_show_elements_btn:after {
  transform: rotate(180deg);
}

@media (max-width: 1024px) {
  .minicart-wrapper:not(.open) .close-icon-block {
    display: none !important;
  }
}

.minicart-wrapper .block-minicart {
  padding: 0 !important;
  right: 0;
  top: 0 !important;
  transform: initial !important;
  left: initial !important;
  max-width: initial !important;
  height: 100vh;
  height: 100dvh;
  max-height: 100dvh !important;
  width: 36.8055vw !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart {
    max-width: 530px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart {
    width: 100vw !important;
    top: 0 !important;
    left: 0 !important;
    right: initial !important;
    bottom: initial !important;
  }
}
.minicart-wrapper .block-minicart .close-icon-block {
  top: 2.0833vw !important;
  right: 1.6666vw !important;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .close-icon-block {
    width: auto;
    height: auto;
    top: 35px !important;
    right: 30px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .close-icon-block {
    top: 4.6875vw !important;
    right: 4.6875vw !important;
  }
}
.minicart-wrapper .block-minicart .close-icon-block svg {
  width: 1.25vw;
  height: 1.25vw;
  color: #E7E7E7;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .close-icon-block svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .close-icon-block svg {
    width: 5vw;
    height: 5vw;
  }
}
.minicart-wrapper .block-minicart .close-icon-block:hover svg {
  color: #353538;
}
.minicart-wrapper .block-minicart .block-title {
  padding: 2.0833vw 2.0833vw 1.8055vw;
  font-weight: normal !important;
  margin: 0 !important;
  font-size: 1.4583vw !important;
  line-height: 2.0138vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-title {
    padding: 30px 30px 20px;
    font-size: 21px !important;
    line-height: 29px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-title {
    padding: 4.375vw 3.125vw 0.625vw !important;
    font-size: 6.5625vw !important;
    line-height: 9.0625vw !important;
  }
}
.minicart-wrapper .block-minicart .block-title strong {
  font-weight: normal !important;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-title strong {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-title strong {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-title strong {
    font-size: 21px !important;
    line-height: 29px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-title strong {
    font-size: 6.5625vw !important;
    line-height: 9.0625vw !important;
  }
}
.minicart-wrapper .block-minicart .block-title span {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-SemiBold";
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-title span {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-title span {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-title span {
    font-size: 21px !important;
    line-height: 29px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-title span {
    font-size: 6.5625vw !important;
    line-height: 9.0625vw !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
    padding: 5vw 0 0 !important;
    margin-bottom: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items {
  padding: 0;
  margin: 0;
  border: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item {
  margin: 0 2.0833vw 0.6944vw !important;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item {
    margin: 0 30px 10px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item {
    margin: 0 3.125vw 2.5vw !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 1.3888vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:last-child {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:last-child {
    padding-bottom: 2.5vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item[data-options="1"] .product_base_content {
  border-radius: 16px 16px 0 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content {
  display: grid;
  grid-template-columns: 9.7222vw auto;
  gap: 0 1.1805vw;
  padding: 1.3194vw 3.4722vw 1.3194vw 1.3888vw;
  background: #ffffff;
  border: thin solid #F4F4F4;
  border-radius: 16px;
  position: relative;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content {
    grid-template-columns: 140px auto;
    gap: 0 17px;
    padding: 24px 50px 19px 19px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content {
    padding: 3.125vw 2.8125vw 3.125vw 1.5625vw;
    grid-template-columns: 28.125vw auto;
    gap: 0 2.5vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-image-container {
  margin: 0;
  width: 100% !important;
  height: 100% !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-image-container .product-image-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 82.1428% !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-image-container .product-image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block {
  margin-bottom: 2.0138vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block {
    margin-bottom: 29px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block {
    margin-bottom: 1.25vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a {
  display: flex;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a {
    padding-right: 4.6875vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 1.5277vw;
  color: #353538;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
    font-size: calc(13vw * 100 / 1440);
    line-height: 5.625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a strong {
    font-size: calc(13px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-name-block a:hover strong {
  color: #6564FF;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper {
  position: absolute;
  top: 1.6666vw;
  right: 1.4583vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper {
    top: 24px;
    right: 21px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper {
    top: 4.6875vw;
    right: 3.125vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a {
  display: flex;
  box-sizing: content-box;
  margin: -10px;
  padding: 10px;
  font-size: 0;
  width: 0.7638vw;
  height: 0.7638vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a {
    width: 11px;
    height: 11px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a {
    width: 2.8125vw;
    height: 2.8125vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:after {
  content: "";
  display: block;
  width: 0.7638vw;
  height: 0.7638vw;
  background: url(../images/check-delete-product.svg) center center no-repeat;
  background-size: contain;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:after {
    width: 11px;
    height: 11px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:after {
    width: 2.8125vw;
    height: 2.8125vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:before {
  content: "";
  display: block;
  width: 0.7638vw;
  height: 0.7638vw;
  background: url(../images/check-delete-product-red.svg) center center no-repeat;
  background-size: contain;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:before {
    width: 11px;
    height: 11px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:before {
    width: 2.8125vw;
    height: 2.8125vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:hover:after {
  opacity: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .remove-wrapper a:hover:before {
  opacity: 1;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border: 0 !important;
  box-shadow: none !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info:hover {
  box-shadow: none;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
  margin-bottom: -1px;
  display: inline-flex;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 1.25vw;
  color: #9B9B9B;
  position: relative;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
    font-size: calc(13vw * 100 / 1440);
    line-height: 5.625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price {
    font-size: calc(13px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .old_price:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: thin solid #9B9B9B;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
  display: flex;
  font-size: calc(21vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 2.0138vw;
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
    font-size: calc(16vw * 100 / 1440);
    line-height: 6.875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .special_price {
    font-size: calc(16px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
  display: flex;
  font-size: calc(21vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 2.0138vw;
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
    font-size: calc(16vw * 100 / 1440);
    line-height: 6.875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .product_item_price_wrap .price-wrapper .final_price {
    font-size: calc(16px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper {
  display: flex;
  position: relative;
  width: auto;
  height: auto;
  border: initial;
}
@media (max-width: 768px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper {
    top: -2.5vw;
  }
}
@media (min-width: 1025px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper {
    top: -0.3472vw;
    left: -0.1388vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div {
  display: flex;
  width: auto;
  height: auto;
  box-sizing: content-box;
  margin: -10px;
  padding: 10px;
  position: absolute;
  top: calc(50% + 10px);
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  transition: 0.3s opacity linear;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div > span {
  display: none !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div:after {
  content: "";
  display: block;
  width: 0.625vw;
  height: 0.625vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div:after {
    width: 9px;
    height: 9px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div:after {
    width: 2.5vw;
    height: 2.5vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div:hover {
  opacity: 0.45;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-down {
  left: 0.6944vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-down {
    left: 10px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-down {
    left: 2.7343vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-down:after {
  background: url(../images/check-qty-minus.svg) center center no-repeat;
  background-size: contain;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-down.disabled {
  opacity: 0.3;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-up {
  right: 0.6944vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-up {
    right: 10px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-up {
    right: 2.7343vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper > div.nav-up:after {
  background: url(../images/check-qty-plus.svg) center center no-repeat;
  background-size: contain;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input {
  box-sizing: border-box;
  width: 6.0416vw;
  height: 2.2222vw;
  background: #F4F4F4;
  border-radius: 78px;
  padding: 0 1.4583vw;
  font-size: 0.7638vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
  border: 0;
  box-shadow: none;
  outline: none;
  text-align: center;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input {
    width: 87px;
    height: 32px;
    padding: 0 21px;
    font-size: 11px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input {
    width: 23.7906vw;
    height: 8.7124vw;
    padding: 0 5.1968vw;
    font-size: 3.125vw !important;
    background: #F9F9F9;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-webkit-outer-spin-button, .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
  font-size: calc(11vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
  font-size: calc(11vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
    font-size: calc(11vw * 100 / 320);
  }
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
    font-size: calc(11px);
  }
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
    font-size: calc(11px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
    font-size: 11px;
  }
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
    font-size: 11px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
    font-size: calc(10vw * 100 / 1440);
  }
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
    font-size: calc(10vw * 100 / 320);
  }
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::-moz-placeholder {
    font-size: calc(10px);
  }
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product_base_content .product-item-detail .product-item-info .qty-input-wrapper input::placeholder {
    font-size: calc(10px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options {
  background: #F9F9F9;
  border: thin solid #F4F4F4;
  border-radius: 0 0 16px 16px;
  border-top: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .content {
  padding: 1.1111vw 1.3888vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .content {
    padding: 16px 20px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .content {
    padding: 3.125vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options {
  display: grid;
  grid-template-columns: auto auto;
  align-items: flex-start;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  line-height: 1.25vw;
  font-weight: normal;
  color: #353538;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
    font-size: calc(10vw * 100 / 1440);
    line-height: 4.375vw;
    max-width: 21.875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .label {
    font-size: calc(10px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values {
  display: flex;
  flex-direction: column;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
  display: flex;
  align-items: baseline;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 1.25vw;
  font-weight: normal;
  color: #9B9B9B;
  margin-bottom: 0.3472vw;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
    font-size: calc(10vw * 100 / 1440);
    line-height: 4.375vw;
    margin-bottom: 1.875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span {
    font-size: calc(10px);
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span:last-child {
  margin-bottom: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span:before {
  content: "";
  display: block;
  width: 0.7638vw;
  height: 0.7638vw;
  background: url(../images/check-addit-option-arrow.svg) center center no-repeat;
  background-size: contain;
  margin: 0 0.6944vw 0 0.9027vw;
  position: relative;
  top: 1px;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span:before {
    width: 11px;
    height: 11px;
    margin: 0 10px 0 13px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span:before {
    width: 2.8125vw;
    height: 2.8125vw;
    margin: 0 5.625vw 0 0;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product.options .item-options .values span:not(:first-child):before {
    opacity: 0;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap {
  border-top: 2px solid #353538;
  padding: 0.6944vw 0.9027vw 0 0.9027vw;
  width: 36.8055vw;
  z-index: 3;
  margin-bottom: 2.2222vw;
  background: #ffffff;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap {
    padding: 8px 15px 0 15px;
    margin-bottom: 32px;
    width: 530px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap {
    position: initial;
    width: 100%;
    padding: 0 1.5625vw 1.5625vw !important;
    margin-bottom: 0;
    border-top: 2px solid #353538;
    border-radius: 0 !important;
    background: #ffffff !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .empty-cart-text {
  margin: 15px 0 0 0;
  padding: 0 14px;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .empty-cart-text {
    margin: 1.0416vw 0 0 0;
    padding: 0 0.9722vw;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .empty-cart-text {
    padding: 0 0.9375vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .empty-cart-text strong {
  top: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal {
  margin-bottom: 0 !important;
  padding: 0.5555vw 1.3888vw;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal {
    padding: 8px 20px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal {
    padding: 3.125vw 6.25vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .label {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .label {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .label {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .label {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .amount .price-wrapper .price {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .amount .price-wrapper .price {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .amount .price-wrapper .price {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .subtotal .amount .price-wrapper .price {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount {
  margin-bottom: 0 !important;
  padding: 0.5555vw 1.3888vw;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center;
  border-top: 2px solid #F9F9F9;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount {
    padding: 12px 20px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount {
    padding: 3.125vw 6.25vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .label span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .label span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .label span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .label span {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .amount .price-wrapper {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #65BB7D;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .amount .price-wrapper {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .amount .price-wrapper {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap > .discount .amount .price-wrapper {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #353538;
  border-radius: 16px;
  padding: 1.25vw 1.3888vw;
  margin-top: 0.6944vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container {
    padding: 18px 20px;
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container {
    padding: 3.125vw;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .osc-addition-content-wrap {
    width: 100%;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
  font-size: calc(14vw * 100 / 1440);
  line-height: 1.3194vw;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
  text-transform: initial;
  letter-spacing: initial;
  display: flex;
  max-width: 7.6388vw;
  opacity: 1;
  margin-bottom: 0.2083vw;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
    max-width: 110px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
    max-width: initial;
    margin-bottom: 0;
    font-size: calc(13vw * 100 / 1440);
    line-height: 5.625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong {
    font-size: calc(13px);
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong.desctop_title {
    display: none;
  }
}
@media (min-width: 1025px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total strong.mobile_title {
    display: none;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount {
  display: flex;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #ffffff;
  text-transform: lowercase;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount {
    line-height: 10.063vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong {
  display: flex;
  font-size: calc(21vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong {
    line-height: 9.0625vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong span {
  display: flex;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #ffffff;
  text-transform: initial;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong span {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong span {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong span {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .grand-total .amount strong span {
    line-height: 9.0625vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount {
  margin: 0 !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title {
  display: none !important;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title {
    display: flex !important;
    position: absolute;
    top: 5.3125vw;
    right: 3.125vw;
    width: 25.313vw;
    text-align: right;
    font-size: calc(13vw * 100 / 1440);
    line-height: 5.625vw;
    font-family: "OpenSans-Regular";
    font-weight: normal;
    color: #9B9B9B;
    text-transform: lowercase;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title {
    font-size: calc(13px);
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label span, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title span {
    text-align: right;
    font-size: calc(13vw * 100 / 1440);
    line-height: 5.625vw;
    font-family: "OpenSans-Regular";
    font-weight: normal;
    color: #9B9B9B;
    text-transform: lowercase;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label span, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label span, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title span {
    font-size: calc(13px);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label span, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title span {
    top: 0;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount label[data-active="0"] ~ .payment-option-content, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .title[data-active="0"] ~ .payment-option-content {
  display: flex !important;
}
@media (min-width: 1025px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .content {
    display: flex !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .messages {
  display: none !important;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount .payment-option-content {
    display: none;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form {
  position: relative;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form {
    margin-top: 4.375vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon {
  width: initial !important;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .label {
    display: none !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control:after {
  display: none !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input {
  max-width: 16.5972vw;
  height: 2.5694vw;
  padding: 0 7.0833vw 0 0.9722vw;
  background: #414144;
  border: 0;
  outline: none;
  box-shadow: none;
  border-radius: 50px;
  font-size: 0.9722vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #E7E7E7;
  box-sizing: border-box;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input {
    font-size: 14px !important;
    padding: 0 102px 0 14px;
    width: 239px;
    height: 37px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input {
    font-size: 4.375vw !important;
    height: 11.5625vw;
    padding: 0 31.8749vw 0 4.375vw;
    width: 100%;
    max-width: 100%;
    background: rgba(255, 255, 255, 0.03) !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input::-moz-placeholder {
  font-size: 0.9722vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: rgba(170, 170, 170, 0.8);
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input::placeholder {
  font-size: 0.9722vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: rgba(170, 170, 170, 0.8);
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input::-moz-placeholder {
    font-size: 14px !important;
  }
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input::placeholder {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input::-moz-placeholder {
    font-size: 4.375vw !important;
  }
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control input::placeholder {
    font-size: 4.375vw !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control div.mage-error {
  position: absolute;
  bottom: 100%;
  left: 0;
  padding: 0 0 0 0.9722vw;
  color: #F57474;
  font-size: calc(10vw * 100 / 1440);
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control div.mage-error {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control div.mage-error {
    font-size: calc(10px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .coupon .control div.mage-error {
    padding: 0 0 0 14px;
    font-size: 10px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form #mini-cart-coupon-message {
  display: none !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar {
  margin: 0 !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  min-width: initial;
  width: auto;
  padding-right: 0.9722vw !important;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart {
    right: 0;
    padding-right: 14px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart {
    right: 0;
    padding-right: 4.375vw !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart span {
  font-size: calc(14vw * 100 / 1440);
  line-height: 1.3194vw;
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #B49BF4;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart span {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart span {
    line-height: 5.9375vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart.disabled span {
  color: rgba(155, 155, 155, 0.3);
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart:hover span {
  color: #8584EE;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart.cancel span {
  color: #65BB7D;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart.mage-error {
  padding: 0;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container #block-minicart-discount #minicart-discount-coupon-form .actions-toolbar .minicart.mage-error span {
  color: #F57474;
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions .primary {
    flex-direction: column;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 2.5694vw !important;
  background: #8D62DE !important;
  border-radius: 80px;
  margin-top: 0.6944vw;
  border: 0;
  cursor: pointer;
  display: flex;
  font-size: 0.9722vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal !important;
  color: #ffffff;
  transition: 0.3s background linear;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout {
    height: 37px !important;
    margin-top: 10px;
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout {
    height: 11.5625vw !important;
    margin-top: 3.125vw;
    margin-bottom: 0 !important;
    font-size: 4.375vw !important;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout span {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout:hover {
  background: #6564FF !important;
  box-shadow: 0 4px 10px rgba(101, 100, 255, 0.2) !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout:active, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout:focus {
  background: #B772EC !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout.disabled {
  background: #CDCDCD !important;
  cursor: no-drop;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout {
  display: inline-flex;
  align-items: center;
  background: #ffffff !important;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
  color: #1F1F22;
  text-transform: initial;
  letter-spacing: initial;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout span {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout svg {
  width: 1.0416vw;
  height: 0.9027vw;
  margin: 0 0.625vw 0 0.6944vw;
  width: 0.7638vw;
  height: 0.7638vw;
  margin: 0.0694vw 0.625vw 0 0.6944vw;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout svg {
    width: 15px;
    height: 13px;
    margin: 0 9px 0 10px;
    width: 11px;
    height: 11px;
    margin: 1px 9px 0 10px;
  }
}
@media (max-width: 768px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout svg {
    width: 4.6875vw;
    height: 4.0625vw;
    margin: 0 2.8125vw 0 3.125vw;
    width: 3.4375vw;
    height: 3.4375vw;
    margin: 0.3125vw 2.8125vw 0 3.125vw;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout svg path {
  fill: #1F1F22;
  transition: 0.3s all linear;
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Bold";
  font-weight: normal;
  color: #ffffff;
  color: #1F1F22;
  text-transform: initial;
  letter-spacing: initial;
  position: relative;
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong {
    font-size: 14px;
  }
}
.minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  border-left: thin solid rgba(31, 31, 34, 0.1);
  position: absolute;
  left: -0.3472vw;
  top: 0;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong:before {
    left: -5px;
  }
}
@media (max-width: 768px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout strong:before {
    left: -1.5625vw;
  }
}
@media (min-width: 769px) {
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout:hover {
    background: #6564ff !important;
    border-color: #6564ff !important;
  }
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout:hover span, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout:hover strong {
    color: #ffffff;
  }
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout:hover span:before, .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout:hover strong:before {
    border-left: thin solid rgba(255, 255, 255, 0.1);
  }
  .minicart-wrapper .block-minicart .block-content .minicart-bottom-wrap .minicart_bottom_container .additional_content_wrap .actions button.checkout#top-cart-btn-monocheckout:hover svg path {
    fill: #ffffff;
  }
}
.minicart-wrapper .block-minicart #minicart-content-wrapper {
  height: 100dvh;
  max-height: 100dvh;
}
.minicart-wrapper .block-minicart #minicart-content-wrapper .minicart_content_wrapper {
  height: 100dvh;
  max-height: 100dvh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .minicart-wrapper .block-minicart #minicart-content-wrapper .empty_minicart .minicart-bottom-wrap {
    margin-top: 4.6875vw;
  }
}

@media (max-width: 1024px) {
  .main_menu_show_elements_btn_wrap {
    display: none;
  }
}

.minisearch.processing .control.control.control.control.control.control {
  animation: search 1s infinite;
}
@keyframes search {
  0% {
    background-color: #353538;
  }
  50% {
    background-color: #4e4e52;
  }
  to {
    background-color: #353538;
  }
}
.minisearch .search > .label {
  display: none;
}
.minisearch .search-autocomplete {
  top: 100%;
  background-color: #fff;
  box-shadow: 0 0 8px fade(#1F1F22, 30);
  z-index: 4;
  border-radius: 0 0 10px 10px;
  display: none;
}
.d_mobile .minisearch .search-autocomplete {
  top: calc(100% + 0.6944vw);
}
.minisearch .search-autocomplete .term {
  display: none;
}
.minisearch .search-autocomplete .title-product {
  display: none;
}
.minisearch .search-autocomplete .product-item {
  display: flex;
  padding: 0.5555vw 0;
}
.minisearch .search-autocomplete .product-item a {
  color: currentColor;
}
.minisearch .search-autocomplete .product-image-box {
  width: 4.1666vw;
  height: 4.1666vw;
  flex-shrink: 0;
  margin-right: 1.1111vw;
}
.minisearch .search-autocomplete .autocomplete-list {
  padding: 0.5555vw 1.1111vw;
}
.minisearch .search-autocomplete .product-data-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.minisearch .search-autocomplete .product-primary {
  margin-bottom: 0.5555vw;
}
.minisearch .search-autocomplete .product-secondary {
  font-weight: bold;
}
.minisearch .search-autocomplete .all-results {
  border-top: thin solid fade(#1F1F22, 15);
}
.minisearch .search-autocomplete .all-results-action {
  display: block;
  width: 100%;
  height: 3.4722vw;
  border: none;
  color: #fff;
  background: linear-gradient(114.71deg, #D517F9 10.99%, #737AE4 105.6%), #D517F9;
  border-radius: 0 0 10px 10px;
  font-weight: bold;
  font-size: calc(18vw * 100 / 1440);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .minisearch .search-autocomplete .all-results-action {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .minisearch .search-autocomplete .all-results-action {
    font-size: calc(18px);
  }
}
.minisearch .search-autocomplete .all-results-action:hover {
  background: #D517F9;
  box-shadow: 0 4px 6px 0 rgba(213, 44, 244, 0.35);
}

html.d_mobile.overlay .page-header .header-bottom .block-search {
  z-index: 9;
}
body.opened_filters .columns .sidebar.sidebar-main {
  z-index: 10;
}

/*=======================HEADER=======================*/
/*=======================CATALOG=======================*/
@media (max-width: 1024px) {
  body.catalog-category-view {
    background: #F9F9F9;
  }
}
@media (min-width: 1025px) {
  body.catalog-category-view .breadcrumbs {
    padding-left: 4.8611vw !important;
    padding-right: 4.8611vw !important;
    box-sizing: border-box !important;
    margin-left: initial !important;
    margin-right: initial !important;
  }
}
@media (min-width: 1441px) {
  body.catalog-category-view .breadcrumbs {
    width: 100% !important;
    max-width: 1300px !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
  }
}

@media (min-width: 1441px) {
  .subcategories_wrapper {
    position: relative;
  }
  .subcategories_wrapper:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    background: #ffffff;
    border-radius: 0;
    width: 100vw;
    margin-left: -50vw;
  }
}

.subcategories_wrap {
  display: flex;
  padding: 2.5vw 0 1.0416vw;
  border-bottom: thin solid #F9F9F9;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .subcategories_wrap {
    padding: 5vw 0 2.8125vw;
  }
}
@media (min-width: 1441px) {
  .subcategories_wrap {
    padding: 36px 0 15px;
  }
}
.subcategories_wrap.with__desctop_horizontal_scroll {
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.subcategories_wrap.with__desctop_horizontal_scroll::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1441px) {
  .subcategories_wrap.with__desctop_horizontal_scroll {
    max-width: 1300px;
    margin: 0 auto;
  }
}
.subcategories_wrap.with__desctop_horizontal_scroll .subcategories_container {
  min-width: initial !important;
}
@media (min-width: 1441px) {
  .subcategories_wrap.with__desctop_horizontal_scroll .subcategories_container {
    padding: 0 !important;
  }
}
@media (max-width: 1200px) {
  .subcategories_wrap.with_horizontal_tablet_scroll {
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .subcategories_wrap.with_horizontal_tablet_scroll::-webkit-scrollbar {
    display: none;
  }
  .subcategories_wrap.with_horizontal_tablet_scroll .subcategories_container {
    min-width: initial !important;
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap.with_horizontal_mobile_scroll {
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .subcategories_wrap.with_horizontal_mobile_scroll::-webkit-scrollbar {
    display: none;
  }
  .subcategories_wrap.with_horizontal_mobile_scroll .subcategories_container {
    min-width: initial !important;
  }
}
.subcategories_wrap .subcategories_container {
  display: flex;
  justify-content: center;
  gap: 0 1.3888vw;
  padding: 0 4.8611vw;
  min-width: calc(100% - 4.8611vw - 4.8611vw);
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategories_container {
    gap: 0 15px;
    padding: 0 70px;
    min-width: calc(100% - 70px - 70px);
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategories_container {
    gap: 0 5.625vw;
    padding: 0 6.25vw;
    min-width: calc(100% - 6.25vw - 6.25vw);
  }
}
.subcategories_wrap .subcategory_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 6.25vw;
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategory_item {
    width: 90px;
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategory_item {
    width: 21.875vw;
    position: relative;
  }
  .subcategories_wrap .subcategory_item:after {
    content: "";
    display: block;
    width: 1px;
    height: 12.9687vw;
    position: absolute;
    top: 3.8281vw;
    right: -2.8125vw;
    border-right: thin solid #E9E9E9;
  }
  .subcategories_wrap .subcategory_item:last-child:after {
    display: none;
  }
}
.subcategories_wrap .subcategory_item_image {
  display: flex;
  width: 2.9861vw;
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategory_item_image {
    width: 43px;
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategory_item_image {
    width: 12.5vw;
  }
}
.subcategories_wrap .subcategory_item_image a {
  width: 2.9861vw;
  display: flex;
  position: relative;
  padding-bottom: 100%;
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategory_item_image a {
    width: 43px;
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategory_item_image a {
    width: 12.5vw;
  }
}
.subcategories_wrap .subcategory_item_image a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.subcategories_wrap .subcategory_item_name {
  margin-top: 0.6944vw;
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategory_item_name {
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategory_item_name {
    margin-top: 1.5625vw;
  }
}
.subcategories_wrap .subcategory_item_name a {
  display: flex;
  text-decoration: none;
}
.subcategories_wrap .subcategory_item_name a span {
  display: flex;
  font-size: calc(11vw * 100 / 1440);
  line-height: 1.1111vw;
  font-family: "OpenSans-Regular";
  text-align: center;
  color: #353538;
  -webkit-hyphens: manual;
  hyphens: manual;
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategory_item_name a span {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategory_item_name a span {
    font-size: calc(11px);
  }
}
@media (min-width: 1441px) {
  .subcategories_wrap .subcategory_item_name a span {
    font-size: 11px;
    line-height: 16px;
  }
}
@media (max-width: 1024px) {
  .subcategories_wrap .subcategory_item_name a span {
    font-size: calc(10vw * 100 / 1440);
    line-height: 106%;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .subcategories_wrap .subcategory_item_name a span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .subcategories_wrap .subcategory_item_name a span {
    font-size: calc(10px);
  }
}

@media (max-width: 1024px) {
  .catalog-category-view .page-header {
    padding-top: 0;
    margin-top: 28.7499vw;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .page-wrapper .breadcrumbs {
    margin-top: 2.8125vw !important;
  }
}
.catalog-category-view #maincontent {
  margin: 0 4.8611vw !important;
  padding: 0 !important;
  width: initial !important;
  max-width: initial !important;
}
@media (min-width: 1441px) {
  .catalog-category-view #maincontent {
    max-width: 1300px !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #maincontent {
    margin: 0 3.125vw !important;
  }
}
.catalog-category-view .columns {
  margin-bottom: 6.9444vw !important;
  display: grid;
  grid-template-columns: 21.5277vw auto;
  gap: 0 1.3888vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .columns {
    margin-bottom: 100px !important;
    grid-template-columns: 310px auto;
    gap: 0 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .columns {
    grid-template-columns: 100%;
    margin-bottom: 16.875vw !important;
    position: relative;
  }
}
.catalog-category-view .columns .sidebar.sidebar-main {
  order: 1;
  padding: 0;
  width: auto;
}
@media (max-width: 1024px) {
  .catalog-category-view .columns .sidebar.sidebar-main {
    position: absolute;
    top: 0.9375vw;
    left: 0;
    z-index: 9;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger {
    display: flex;
    align-items: center;
    height: initial;
    margin: 0;
  }
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger svg {
    width: 3.125vw;
    height: 3.125vw;
    margin-right: 1.25vw;
    margin-top: -0.625vw;
    fill: transparent;
  }
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger span {
    font-size: calc(11vw * 100 / 1440);
    font-family: "OpenSans-Regular";
    font-weight: normal;
    line-height: 4.6875vw;
    color: #9B9B9B;
    top: -0.3125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger span {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger span {
    font-size: calc(11px);
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger .active_filters {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(10vw * 100 / 1440);
    font-family: "OpenSans-Regular";
    font-weight: normal;
    line-height: 144%;
    text-align: center;
    color: #ffffff;
    padding: 0.625vw 2.5vw 0.7812vw;
    border-radius: 47px;
    background: #6564FF;
    margin-left: 1.875vw;
    top: -0.625vw;
    position: absolute;
    left: 100%;
    top: -0.9375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger .active_filters {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger .active_filters {
    font-size: calc(10px);
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .columns .sidebar.sidebar-main .filters-mobile-trigger .active_filters[data-count="0"] {
    display: none;
  }
}
.catalog-category-view .columns .column.main {
  order: 2;
}
.catalog-category-view .page-title-wrapper {
  display: flex;
  margin: 1.6666vw 0 2.7083vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .page-title-wrapper {
    margin: 24px 0 39px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper {
    margin: 1.25vw 0 10.625vw;
  }
}
.catalog-category-view .page-title-wrapper h1 {
  display: flex;
}
.catalog-category-view .page-title-wrapper h1 span {
  display: flex;
  font-family: "OpenSans-Bold";
  font-size: calc(42vw * 100 / 1440);
  line-height: 3.9583vw;
  color: #1F1F22;
}
@media (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper h1 span {
    font-size: calc(42vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .page-title-wrapper h1 span {
    font-size: calc(42px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .page-title-wrapper h1 span {
    font-size: 42px;
    line-height: 57px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper h1 span {
    line-height: 17.8125vw;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper h1 span {
    font-size: calc(24vw * 100 / 1440);
    font-family: "OpenSans-Bold";
    line-height: 10.3125vw;
    color: #353538;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper h1 span {
    font-size: calc(24vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view .page-title-wrapper h1 span {
    font-size: calc(24px);
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap {
    z-index: 1;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner {
    width: 100% !important;
    max-width: initial !important;
    padding: 4.0625vw 3.125vw 5vw !important;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title {
  display: flex;
  margin-bottom: 1.3888vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4.0625vw;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
  display: flex;
  font-family: "OpenSans-Regular";
  font-size: calc(13vw * 100 / 1440);
  line-height: 1.25vw;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
    font-size: calc(20vw * 100 / 1440);
    font-family: "OpenSans-Bold";
    line-height: 8.4375vw;
    color: #353538;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
    font-size: calc(20vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span {
    font-size: calc(20px);
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span.close-filters-button {
  position: initial !important;
  margin-right: 1.5625vw;
}
@media (min-width: 1025px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span.close-filters-button {
    display: none;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title span.close-filters-button svg {
  width: 5.625vw;
  height: 5.625vw;
  fill: #6564FF;
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
  font-family: "OpenSans-Regular";
  font-size: calc(13vw * 100 / 1440);
  line-height: 1.25vw;
  font-size: calc(13vw * 100 / 1440);
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle {
    display: none;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
  content: ">";
  display: block;
  font-family: "OpenSans-Regular";
  font-size: calc(13vw * 100 / 1440);
  line-height: 1.25vw;
  font-size: calc(13vw * 100 / 1440);
  color: #9B9B9B;
  margin: 0 0.6944vw;
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filters-block-title .filter-current-subtitle:before {
    font-size: 13px;
    margin: 0 10px;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current {
  margin-top: -1.3888vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current {
    margin-top: -20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current {
    margin: 0;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items {
  padding: 0.6944vw 0 0.8333vw;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3472vw 0.2777vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items {
    padding: 10px 0 12px;
    gap: 5px 4px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items {
    padding: 0 0 5vw;
    gap: 1.25vw;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item {
  height: 2.5694vw;
  display: inline-flex;
  align-items: center;
  padding: 0 0.8333vw;
  margin: 0;
  background: #6564FF;
  border-radius: 16px;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item {
    height: 37px;
    padding: 0 12px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item {
    height: 11.5625vw;
    padding: 0 3.75vw;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item .filter-value {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
  margin-right: 0.4166vw;
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item .filter-value {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item .filter-value {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item .filter-value {
    font-size: 14px;
    margin-right: 6px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item .filter-value {
    margin-right: 1.875vw;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a {
  display: flex;
  width: 0.625vw;
  height: 0.625vw;
  position: initial;
  box-sizing: content-box;
  padding: 10px;
  margin: -10px;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a {
    width: 9px;
    height: 9px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a {
    width: 2.8125vw;
    height: 2.8125vw;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a svg {
  width: 0.625vw;
  height: 0.625vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a svg {
    width: 9px;
    height: 9px;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a svg path {
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a svg {
    width: 2.8125vw;
    height: 2.8125vw;
    margin-top: 0.625vw;
  }
}
@media (min-width: 1025px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .items .item a:hover svg path {
    fill: #F57474;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap {
  margin-bottom: 1.9444vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap {
    margin-bottom: 28px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap {
    margin-bottom: 10vw;
  }
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap a {
  display: flex;
}
.catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap a span {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 1.25vw;
  text-decoration-line: underline;
  color: #6564FF;
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap a span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap a span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap a span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .mobile-filter-wrap .mobile-filter-inner .filter-current .filters-clear-wrap a span {
    line-height: 5.625vw;
  }
}
.catalog-category-view #layered-filter-block-container {
  background: #F9F9F9;
  border-radius: 16px;
  padding: 1.3888vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container {
    padding: 4.6875vw;
    background: #F4F4F4;
    flex-grow: initial;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item {
  padding: 2.0833vw 0;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item {
    padding: 30px 0;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item {
    padding: 9.375vw 0;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item.hidden_filter_item_wrap {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item.visible_by_click {
  display: block;
}
.catalog-category-view #layered-filter-block-container .filter-options-item[data-dropdown-container].open > [data-dropdown-toggle], .catalog-category-view #layered-filter-block-container .filter-options-item[data-dropdown-container] [data-dropdown-content] {
  background: transparent;
}
.catalog-category-view #layered-filter-block-container .filter-options-item:after {
  background: transparent;
  border-bottom: thin solid #E7E7E7;
  opacity: 1;
  top: initial;
  bottom: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item:first-child {
  padding-top: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item:last-child {
  padding-bottom: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  line-height: 1.25vw;
  color: #353538;
  padding: 2.0833vw 0;
  margin: -2.0833vw 0;
  box-sizing: content-box;
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title {
    font-size: 13px;
    line-height: 18px;
    padding: 30px 0;
    margin: -30px 0;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title {
    line-height: 5.625vw;
    padding: 9.375vw 0;
    margin: -9.375vw 0;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon {
  width: 1.3888vw;
  height: 1.3888vw;
  transform: rotate(0);
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon {
    width: 6.25vw;
    height: 6.25vw;
    margin-right: -0.9375vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon svg {
  width: 1.3888vw;
  height: 1.3888vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon svg {
    width: 6.25vw;
    height: 6.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-title span.icon svg path {
  fill: #353538;
}
.catalog-category-view #layered-filter-block-container .filter-options-item.open .filter-options-title span.icon {
  transform: rotate(180deg);
}
.catalog-category-view #layered-filter-block-container .filter-options-item.open .filter-options-title span.icon svg path {
  fill: #6564FF;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block {
  padding-top: 1.3888vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block {
    padding-top: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block {
    padding-top: 6.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item {
  margin-bottom: 0.5555vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item {
    margin-bottom: 2.5vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item:last-child {
  margin-bottom: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item.hidden_filter_item {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item.visible_by_click {
  display: flex;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs {
  margin-bottom: 2.1527vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs {
    margin-bottom: 31px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs {
    margin-bottom: 10vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block {
  margin: 0;
  justify-content: flex-start;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter {
  font-size: calc(16vw * 100 / 1440);
  line-height: 1.5277vw;
  color: #353538;
  margin: 0 0.6944vw;
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter {
    font-size: 16px;
    line-height: 22px;
    margin: 0 10px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter {
    line-height: 6.875vw;
    margin: 0 3.125vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter:first-child {
  margin-left: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .delimiter:last-child {
  margin-right: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input {
  height: 2.5694vw;
  width: 3.9583vw;
  background: #ffffff;
  border-radius: 16px;
  font-size: 0.9722vw !important;
  padding: 0;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  text-align: center;
  color: #9B9B9B;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input {
    font-size: 14px !important;
    width: 57px;
    height: 37px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input {
    height: 11.5625vw;
    width: 17.8125vw;
    font-size: 4.375vw !important;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::-webkit-outer-spin-button, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::-moz-placeholder {
  font-size: 0.9722vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  text-align: center;
  color: #9B9B9B;
  opacity: 1;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::placeholder {
  font-size: 0.9722vw !important;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  text-align: center;
  color: #9B9B9B;
  opacity: 1;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::-moz-placeholder {
    font-size: 14px !important;
  }
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::placeholder {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::-moz-placeholder {
    font-size: 4.375vw !important;
  }
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .inputs-block .input-wrap input::placeholder {
    font-size: 4.375vw !important;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item .price-slider-inputs .action-block {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price {
  width: calc(100% - 1.5972vw);
  margin: 0 auto !important;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price {
    width: calc(100% - 23px);
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price {
    width: calc(100% - 7.1874vw);
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price {
  height: 0.2777vw;
  background: #D3D2FF;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price {
    height: 4px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price {
    height: 1.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price .ui-slider-range {
  height: 0.2777vw;
  top: 0;
  background: #6564FF;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price .ui-slider-range {
    height: 4px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price .ui-slider-range {
    height: 1.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price .ui-slider-handle {
  width: 1.6666vw;
  height: 1.6666vw;
  background: #6564FF;
  border-radius: 30px;
  top: -0.7638vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price .ui-slider-handle {
    width: 24px;
    height: 24px;
    top: -11px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_price .ui-slider-handle {
    width: 7.5vw;
    height: 7.5vw;
    top: -3.4375vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item #ln_slider_container_price #ln_slider_text_price {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span {
  width: 100%;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label {
  width: 100%;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label input, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label input {
  margin-right: 0.8333vw;
  width: 1.3888vw;
  height: 1.3888vw;
  background: #ffffff;
  border-radius: 4px;
  top: 0.2083vw;
  border: thin solid transparent;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label input, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label input {
    margin-right: 12px;
    width: 20px;
    height: 20px;
    top: 3px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label input, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label input {
    margin-right: 3.75vw;
    width: 6.25vw;
    height: 6.25vw;
    top: 1.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label input:checked, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label input:checked {
  background-image: url(../images/catalog-checkbox-check.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.3888vw;
  border-color: #6564FF !important;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label input:checked, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label input:checked {
    background-size: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label input:checked, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label input:checked {
    background-size: 6.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a label:hover input, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span label:hover input {
  border-color: #F9F9F9;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .label-name, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .label-name {
  display: flex;
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 164%;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .label-name, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .label-name {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .label-name, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .label-name {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .label-name, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .label-name {
    font-size: 16px;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count {
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 164%;
  text-align: right;
  color: #757575;
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count {
    color: #CDCDCD;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count:before, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count:after, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count:before, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count:after {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item a .label-name-wrap .count .filter-count-label, .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .item span .label-name-wrap .count .filter-count-label {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button {
  padding: 0;
  border: 0;
  background: transparent;
  outline: none;
  margin-top: 0.5555vw;
  cursor: pointer;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button {
    margin-top: 8px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button {
    margin-top: 2.5vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 164%;
  color: #6564FF;
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button span {
    font-size: 14px;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button .closed_filters {
  display: flex;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button .opened_filters {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button.active .closed_filters {
  display: none;
}
.catalog-category-view #layered-filter-block-container .filter-options-item .filter-options-content-block .items .filter_items_show_btn_wrap button.active .opened_filters {
  display: flex;
}
.catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li {
  display: flex;
  width: 100%;
  margin: 0;
}
.catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a {
  display: flex;
}
.catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option {
  display: flex;
  width: 100%;
}
.catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option .label-name:before {
  content: "";
  display: block;
  margin-right: 0.8333vw;
  width: 1.3888vw;
  height: 1.3888vw;
  background: #ffffff;
  border-radius: 4px;
  top: 0.2083vw;
  border: thin solid transparent;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option .label-name:before {
    margin-right: 12px;
    width: 20px;
    height: 20px;
    top: 3px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option .label-name:before {
    margin-right: 3.75vw;
    width: 6.25vw;
    height: 6.25vw;
    top: 1.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option.selected .label-name:before {
  background-image: url(../images/catalog-checkbox-check.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.3888vw;
  background-color: #6564FF;
  border-color: #6564FF !important;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option.selected .label-name:before {
    background-size: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .filter-options-item[attribute=ex_color] .swatch-attribute ol li a .swatch-option.selected .label-name:before {
    background-size: 6.25vw;
  }
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button {
  outline: none;
  border: 0;
  width: 100%;
  height: 3.0555vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E7E7E7;
  border-radius: 80px;
  cursor: pointer;
  margin-top: 2.0833vw;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button {
    margin-top: 30px;
    height: 44px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button {
    height: 11.5625vw;
    margin-top: 9.375vw;
    background: #6564FF;
    box-shadow: 0 4px 10px rgba(101, 100, 255, 0.2);
  }
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button span {
  display: flex;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  color: #353538;
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button span {
    color: #ffffff;
  }
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button .closed_filters {
  display: flex;
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button .opened_filters {
  display: none;
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button.active .closed_filters {
  display: none;
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button.active .opened_filters {
  display: flex;
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button:hover {
  background: #6564FF;
  box-shadow: 0 4px 10px rgba(101, 100, 255, 0.2);
}
.catalog-category-view #layered-filter-block-container .show_more_filters_btn_wrap button:hover span {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar {
    position: relative;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-products {
  align-items: flex-start;
  margin-bottom: 0.8333vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-products {
    margin-bottom: 13px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-products {
    margin-bottom: 3.75vw;
    justify-content: flex-end;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
  font-family: "OpenSans-Regular";
  font-size: calc(13vw * 100 / 1440);
  line-height: 1.25vw;
  line-height: 1.25vw;
  color: #9B9B9B;
  opacity: 1;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    display: flex !important;
    font-size: calc(11vw * 100 / 1440);
    line-height: 4.6875vw;
    position: absolute;
    bottom: calc(100% + 4.0625vw);
    left: 0;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-amount {
    font-size: calc(11px);
  }
}
.catalog-category-view #layer-product-list .top-toolbar .pager {
  display: none;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter {
  min-height: initial;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter * {
  opacity: 1 !important;
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter {
    margin: -0.6944vw 0 0;
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter {
    margin: -10px 0 0;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  line-height: 144%;
  color: #353538;
  margin-right: 1.6666vw;
  opacity: 1;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    font-size: 14px;
    margin-right: 24px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    font-size: calc(11vw * 100 / 1440);
    line-height: 144%;
    margin-right: 2.8125vw;
    color: #9B9B9B;
    top: 0.3125vw;
    position: relative;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    font-size: calc(11px);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-label {
    margin-bottom: -0.1388vw;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options {
  height: 2.5vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options {
    height: 36px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options {
    height: auto;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content {
  top: 0;
  border: 1px solid #F4F4F4;
  border-radius: 0 0 16px 16px;
  padding: 0 0.9722vw;
  box-shadow: none;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content {
    padding: 0 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content {
    width: auto;
    height: auto;
    position: absolute;
    top: calc(100% + 1.5625vw);
    overflow: initial;
    background: #ffffff;
    transform: initial;
    display: flex;
    bottom: initial;
    right: 0;
    left: initial;
    padding: 0 3.75vw;
    border-radius: 16px;
    border-color: #9B9B9B;
    box-shadow: none;
    visibility: hidden;
    opacity: 0;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
  padding: 0.6944vw 0;
  border-bottom: thin solid #F4F4F4;
  border-top: 0;
  height: auto;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  color: #353538;
  opacity: 1;
  min-height: initial;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
    padding: 10px 0;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
    font-size: calc(11vw * 100 / 1440);
    line-height: 4.6875vw;
    padding: 2.5vw 0;
    border-color: #9B9B9B;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option {
    font-size: calc(11px);
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option.selected {
    display: none !important;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option:last-child {
  border-bottom: 0;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option:before {
  content: "";
  display: block;
  width: 0.7638vw;
  height: 0.7638vw;
  margin-right: 0.8333vw;
  filter: invert(64%) sepia(2%) saturate(3%) hue-rotate(1deg) brightness(95%) contrast(94%);
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option:before {
    width: 11px;
    height: 11px;
    margin-right: 12px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option:before {
    width: 3.4375vw;
    height: 3.4375vw;
    margin-right: 3.75vw;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option[data-value=price_desc]:before {
  background: url(../images/rpice-down.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option[data-value=price_asc]:before {
  background: url(../images/rpice-up.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option[data-value=promo]:before, .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option[data-value=promotion_asc]:before {
  background: url(../images/rgift.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option[data-value=popularity]:before {
  background: url(../images/rpopular.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option[data-value=rating]:before {
  background: url(../images/rrating.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-content .sorter-option:hover:before {
  filter: invert(38%) sepia(43%) saturate(3818%) hue-rotate(226deg) brightness(100%) contrast(104%);
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head {
  height: 2.5vw;
  padding: 0.625vw 0.8333vw 0.625vw 0.9722vw;
  background: #F4F4F4;
  border: thin solid #F4F4F4;
  border-radius: 16px;
  display: flex;
  align-items: center;
  opacity: 1;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head {
    height: 36px;
    padding: 9px 12px 9px 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head {
    height: auto;
    padding: 0;
    background: transparent;
    border-color: transparent;
  }
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head:before {
    display: none !important;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
  display: flex;
  align-items: center;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  color: #353538;
  width: 100%;
  letter-spacing: -0.01em;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
    font-size: calc(11vw * 100 / 1440);
    line-height: 4.6875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name {
    font-size: calc(11px);
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name:before {
  content: "";
  display: block;
  width: 0.7638vw;
  height: 0.7638vw;
  margin-right: 0.8333vw;
  margin-top: -0.0694vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name:before {
    width: 11px;
    height: 11px;
    margin-right: 12px;
    margin-top: -1px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name:before {
    display: none;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name[data-sort=price_asc]:before {
  background: url(../images/rpice-up.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name[data-sort=price_desc]:before {
  background: url(../images/rpice-down.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name[data-sort=promo]:before, .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name[data-sort=promotion_asc]:before {
  background: url(../images/rgift.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name[data-sort=popularity]:before {
  background: url(../images/rpopular.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .name[data-sort=rating]:before {
  background: url(../images/rrating.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .icon-block {
  display: flex;
  width: 1.1111vw;
  height: 1.1111vw;
  margin-left: 1.1805vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .icon-block {
    width: 16px;
    height: 16px;
    margin-left: 17px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .icon-block {
    width: 4vw;
    height: 4vw;
    margin-left: 0;
    margin-right: -1.5625vw;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .icon-block svg {
  width: 1.1111vw;
  height: 1.1111vw;
  margin: 0;
  fill: #9B9B9B;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .icon-block svg {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head .icon-block svg {
    width: 5vw;
    height: 5vw;
  }
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head:hover {
    background: #F9F9F9;
    border: thin solid #F4F4F4;
  }
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options .toolbar-dropdown-head:hover .icon-block svg {
    fill: #6564FF;
  }
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options.open .toolbar-dropdown-head {
  border-radius: 16px 16px 0 0;
}
.catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options.open .icon-block svg {
  fill: #6564FF;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .top-toolbar .toolbar-sorter .sorter-options.open .toolbar-dropdown-content {
    visibility: visible;
    opacity: 1;
  }
}
.catalog-category-view #layer-product-list .products {
  margin: 0 0 4.8611vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products {
    margin: 0 0 70px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products {
    margin: 0 0 16.875vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.3888vw;
  margin: 0;
  box-sizing: border-box;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items {
    grid-template-columns: 100%;
    gap: 2.5vw 0;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items * {
  box-sizing: border-box;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item {
  width: 100%;
  margin: 0;
  background: #ffffff;
  border: 1px solid #F9F9F9;
  border-radius: 16px;
  padding: 1.8055vw 2.0138vw 1.1805vw;
  position: relative;
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item:before {
    content: "";
    display: block;
    width: 100%;
    height: calc(100% + 4.9305vw - 1.1805vw + 1px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #F4F4F4;
    box-shadow: 0 3px 15px rgba(40, 76, 119, 0.0121), 0 10px 50px rgba(40, 76, 119, 0.01), 0px 4px 200px rgba(40, 76, 119, 0.02);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item {
    padding: 26px 29px 17px;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item:before {
    height: calc(100% + 71px - 17px + 1px);
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item {
    padding: 4.6875vw 12.8124vw 4.6875vw 3.125vw;
    border-color: #E7E7E7;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-info {
  box-shadow: none;
  background: transparent;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-info {
    display: grid;
    grid-template-columns: 32.8125vw auto;
    gap: 0 3.125vw;
    border: 0;
    position: initial;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-photo {
  margin: 0;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-photo a {
  display: flex;
  margin: 0;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-photo a .product-image-container {
  display: flex;
  width: 100% !important;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-photo a .product-image-container .product-image-wrapper {
  display: flex;
  width: 100%;
  padding-bottom: 88% !important;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-photo a .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-photo a .product-image-container .product-image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details {
  padding: 1.25vw 0 0;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details {
    padding: 18px 0 0;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details {
    padding: 0;
    margin-top: -1.25vw;
    max-width: 41.875vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap {
  width: 100%;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5555vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top {
    margin-bottom: 2.8125vw;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1.25vw 0;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top {
  position: initial;
  justify-content: flex-start;
  align-items: center;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top.without_labels {
  display: none;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container {
  position: initial;
  flex-direction: row;
  gap: 0 0.4166vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container {
    gap: 0 6px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container {
    gap: 0 1.25vw;
    margin-right: 6.25vw;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container > div:last-child {
    margin-right: 4.25vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
  font-size: calc(10vw * 100 / 1440);
  line-height: 0.9722vw;
  font-family: "OpenSans-SemiBold";
  color: #ffffff;
  padding: 0.0694vw 0.2777vw 0.1388vw;
  border-radius: 4px;
  margin: 0;
  border: 0;
  text-transform: initial;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(10px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: 10px;
    line-height: 14px;
    padding: 1px 4px 2px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    padding: 0.3125vw 0.9375vw 0.625vw;
    font-size: calc(8vw * 100 / 1440);
    line-height: 3.4375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(8vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(8px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text.new {
  background: #65BB7D;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text.hit {
  background: #F57474;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text.sale {
  background: #F7CA4B;
  display: none !important;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-right {
  display: none !important;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons {
  display: flex;
  align-items: center;
  gap: 0 0.7638vw;
  display: none;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons {
    gap: 0 11px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons {
    gap: 0 1.875vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item {
  display: flex;
  align-items: center;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_image {
  display: flex;
  width: 0.9722vw;
  height: 0.9722vw;
  background: url(../images/privatbank-icon.svg) center center no-repeat;
  background-size: contain;
  margin-right: 0.4166vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_image {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_image {
    width: 3.125vw;
    height: 3.125vw;
    margin-right: 0.625vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label {
  display: flex;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
  display: flex;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  color: #CDCDCD;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(10px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item.monobank_item .icon_image {
  background: url(../images/monobank-icon.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name {
  display: flex;
  margin-bottom: 0.625vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name {
    margin-bottom: 9px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name {
    margin-bottom: 1.5625vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
  display: flex;
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 144%;
  color: #353538;
  height: 3.0555vw;
  word-break: break-word;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: 16px;
    height: 44px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(14vw * 100 / 1440);
    height: 12.5vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(14px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-details-top-wrap .product-item-name a:hover {
  color: #6564FF;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap {
  margin: 0;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap * {
    line-height: initial !important;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
  min-height: initial;
  height: auto;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box {
    align-items: flex-end;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .product_price_label,
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .price-label {
  display: none !important;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price {
  display: flex;
  align-items: center;
  order: 1;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price * {
  display: flex;
  align-items: center;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #CDCDCD;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(12px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price:after {
  background: #CDCDCD;
  height: 1px;
  margin-top: 0;
  left: 0;
  right: 0;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
  order: 3;
  width: 100%;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(18px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(18px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(18px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
  width: 100%;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  margin-top: -0.1388vw;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
    font-size: 21px;
    line-height: 29px;
    margin-top: -2px;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
  font-size: calc(32vw * 100 / 1440);
  line-height: 3.0555vw;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(32vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(32px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: 32px;
    line-height: 44px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(18px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(18px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment {
  order: 2;
  margin-left: 0.4861vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment {
    margin-left: 7px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment {
    margin-left: 1.875vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
  font-size: calc(10vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #ffffff;
  padding: 0.0694vw 0.2777vw 0.1388vw 0.2083vw;
  background: #F7CA4B;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(10px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: 10px;
    padding: 1px 4px 2px 3px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(8vw * 100 / 1440);
    padding: 0.3125vw 0.9375vw 0.625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(8vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(8px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .price-box .installment .value {
  display: none;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment {
  margin-top: 0.3472vw;
  padding-top: 0.3472vw;
  border-top: thin solid #E7E7E7;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment {
    margin-top: 5px;
    padding-top: 5px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment {
    margin-top: 1.5625vw;
    padding-top: 1.5625vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label {
  display: flex;
  margin-bottom: 0.2083vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label {
    margin-bottom: 3px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label {
    margin-bottom: 0;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
    font-size: calc(9vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
    font-size: calc(9vw * 100 / 320);
  }
}
@media (max-width: 768px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .label span {
    font-size: calc(9px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value {
  display: flex;
  align-items: center;
  gap: 0 0.2777vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value {
    gap: 0 4px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value {
    gap: 0 0.625vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
  font-size: calc(17vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
    font-size: calc(17vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
    font-size: calc(17px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
    font-size: calc(11vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (max-width: 768px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .price {
    font-size: calc(11px);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
  font-size: calc(15vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
    font-size: calc(15vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
    font-size: calc(15px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
    font-size: calc(9vw * 100 / 1440);
  }
}
@media (max-width: 768px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
    font-size: calc(9vw * 100 / 320);
  }
}
@media (max-width: 768px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .product-item-price-wrap .part_payment .value .other {
    font-size: calc(9px);
  }
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -2.0833vw;
    width: calc(100% + 2.0833vw + 2.0833vw);
    background: transparent;
    z-index: 3;
    border-radius: 0 0 16px 16px;
    border-right: thin solid #F4F4F4;
    border-bottom: thin solid #F4F4F4;
    border-left: thin solid #F4F4F4;
    border-color: transparent;
    padding: 0.9027vw 2.0833vw 1.4583vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s all linear;
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap {
    left: -30px;
    width: calc(100% + 30px + 30px);
    padding: 13px 30px 21px 30px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap {
    position: absolute;
    top: 3.75vw;
    right: 3.125vw;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-end;
    height: calc(100% - 3.125vw);
    padding: 0 0 3.125vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary {
  order: initial;
  margin-right: 1.3194vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary {
    margin-right: 19px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary {
    margin: 0;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button {
  margin-right: 1.3194vw;
  height: 2.5694vw;
  width: 100%;
  background: #8867dd !important;
  border-radius: 80px;
  padding: 0 2.7777vw;
  box-shadow: none;
  transition: 0.3s all linear !important;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    height: 37px;
    padding: 0 40px;
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    width: 9.0625vw;
    height: 9.0625vw;
    margin: 0;
    border-radius: 10px;
    background: #8867dd url(../images/catalog-mobile-cart-icon.svg) center center no-repeat !important;
    background-size: 7.1874vw !important;
    padding: 0;
    min-width: initial;
    font-size: 0 !important;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    display: none !important;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button:hover {
  box-shadow: 0 4px 10px rgba(101, 100, 255, 0.2) !important;
  background-color: #6564FF !important;
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button:active {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #A54FE7 !important;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary button[disabled=""] {
  background-color: #CDCDCD !important;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable {
    display: none;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(10px);
  }
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .mobile_add_to_links_btn_wrap {
    display: none;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .mobile_add_to_links_btn_wrap a {
  display: flex;
  width: 9.0625vw;
  height: 6.5625vw;
  background: url(../images/catalog-mobile-actions-icon.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .mobile_add_to_links_btn_wrap a.active {
  background: url(../images/catalog-mobile-actions-close-icon.svg) center center no-repeat;
  background-size: contain;
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary {
  display: flex;
  align-items: center;
  gap: 0 0.5555vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary {
    gap: 0 8px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary {
    position: absolute;
    top: 6.875vw;
    right: 0;
    display: none;
    background: #E7E7E7;
    border-radius: 10px;
    padding: 1.875vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2222vw;
  height: 2.2222vw;
  background: transparent;
  border: 1px solid #E7E7E7;
  border-radius: 50px;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a {
    width: 5vw;
    height: 5vw;
    border: 0;
    margin-bottom: 3.125vw;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a:last-child {
    margin-bottom: 0;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span {
  width: 1.1111vw;
  height: 1.1111vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span {
    width: 5vw;
    height: 5vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-heart {
  background: url(../images/catalog-wishlist-icon.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-heart {
    background: url(../images/catalog-wishlist-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-compare {
  background: url(../images/catalog-compare-icon.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-compare {
    background: url(../images/catalog-compare-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a:hover {
    border-color: #CDCDCD;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a:active, .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a:focus {
    background: #353538;
    border-color: #353538;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a:active span, .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary a:focus span {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(46deg) brightness(104%) contrast(102%);
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2222vw;
  height: 2.2222vw;
  background: #353538;
  border: 1px solid #353538;
  border-radius: 50px;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span {
    width: 5vw;
    height: 5vw;
    border: 0;
    margin-bottom: 3.125vw;
    background: transparent;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span:last-child {
    margin-bottom: 0;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span {
  width: 1.1111vw;
  height: 1.1111vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span {
    width: 5vw;
    height: 5vw;
    position: relative;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span:after {
    content: "";
    display: block;
    width: 1.7718vw;
    height: 1.7718vw;
    background: #6564FF;
    border-radius: 80px;
    position: absolute;
    right: 0;
    top: 0.6656vw;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-heart {
  background: url(../images/catalog-wishlist-icon-checked.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-heart {
    background: url(../images/catalog-wishlist-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
.catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-compare {
  background: url(../images/catalog-compare-icon-checked.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-compare {
    background: url(../images/catalog-compare-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1025px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item:hover {
    background: transparent !important;
    border-color: transparent !important;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item:hover:before {
    opacity: 1;
    visibility: visible;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item:hover .actions-primary-wrap {
    visibility: visible;
    opacity: 1;
    background: transparent !important;
    border-color: transparent !important;
  }
  .catalog-category-view #layer-product-list .products ol.product-items .product-item:hover .product-item-info {
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item.out_of_stock_product .product-item-price-wrap .old-price {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .products ol.product-items .product-item.out_of_stock_product .product-item-price-wrap span {
    color: #CDCDCD !important;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products {
  margin: 0 0 0.9027vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products {
    margin: 0 0 13px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products {
    margin: 0 0 3.75vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items * {
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li {
    display: flex;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.hidden_element a {
    display: none !important;
  }
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.hidden_element:after {
    content: "";
    display: block;
    width: 11.5625vw;
    height: 11.5625vw;
    background: transparent;
    border: 0 !important;
    margin-right: -1.875vw;
    font-size: 0;
    background: url(../images/jump-pagination.svg) bottom left no-repeat;
    background-size: 9.0625vw;
    opacity: 0.4;
    transition: 0.3s opacity linear;
  }
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.hidden_element:after:hover {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.hidden_element + .jump {
    display: none !important;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5694vw;
  height: 2.5694vw;
  padding: 0;
  border: thin solid #E7E7E7;
  border-radius: 80px;
  background: transparent;
  transition: 0.3s border-color linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a {
    width: 37px;
    height: 37px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a {
    width: 11.5625vw;
    height: 11.5625vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  text-align: center;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a span {
    font-size: 14px;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.action {
  background: transparent;
  border: 0 !important;
  width: auto;
  height: auto;
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.action svg {
  width: 1.6666vw;
  height: 1.6666vw;
  fill: #353538;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.action svg {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.action svg {
    width: 7.5vw;
    height: 7.5vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.action:hover svg {
  fill: #6564FF;
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump {
  background: transparent;
  border: 0 !important;
  margin-right: -0.5555vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump {
    margin-right: 4px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump {
    margin-right: -1.875vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump span {
  font-size: 0;
  background: url(../images/jump-pagination.svg) bottom left no-repeat;
  background-size: 2.0138vw;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  transition: 0.3s opacity linear;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump span {
    background-size: 37px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump span {
    background-size: 9.0625vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.jump:hover span {
  opacity: 1;
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.items-count:before {
  padding: 0 1.5625vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.items-count:before {
    padding: 0 5px;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.items-count * {
  font-size: calc(14vw * 100 / 1440);
  text-align: center;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.items-count * {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.items-count * {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a.items-count * {
    font-size: 14px;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li a:hover {
  border-color: #CDCDCD;
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.items-count {
  display: none !important;
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong {
  width: 2.5694vw;
  height: 2.5694vw;
  border: thin solid #353538;
  border-radius: 80px;
  background: #353538;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong {
    width: 37px;
    height: 37px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong {
    width: 11.5625vw;
    height: 11.5625vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.current strong span {
    font-size: 14px;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.item:not(.action-pages-item) {
  margin: 0 0.2777vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.item:not(.action-pages-item) {
    margin: 0 4px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.item:not(.action-pages-item) {
    margin: 0 1.25vw;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.pages-item-previous {
  margin-right: 1.875vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.pages-item-previous {
    margin-right: 27px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.pages-item-previous {
    margin-right: 8.125vw;
    display: none !important;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.pages-item-next {
  margin-left: 1.875vw;
}
@media (min-width: 1441px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.pages-item-next {
    margin-left: 27px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.pages-item-next {
    margin-left: 8.125vw;
    display: none !important;
  }
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.disabled {
  opacity: 1;
}
.catalog-category-view #layer-product-list .toolbar.toolbar-products .pager .pages-items li.disabled a svg {
  fill: #E7E7E7;
}
.catalog-category-view .category-seo-block {
  margin-top: 6.9444vw;
  padding: 0 2.0833vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block {
    margin-top: 100px;
    padding: 0 30px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block {
    margin-top: 15.625vw;
    padding: 0;
  }
}
@media (min-width: 1025px) {
  .catalog-category-view .category-seo-block .page-seo-content {
    width: 95%;
  }
}
.catalog-category-view .category-seo-block .page-seo-content p {
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 164%;
  color: #353538;
  margin-bottom: 1.25vw;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content p {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content p {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content p {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content p {
    margin-bottom: 4.6875vw;
  }
}
.catalog-category-view .category-seo-block .page-seo-content h1 {
  font-family: "OpenSans-Bold";
  font-size: calc(42vw * 100 / 1440);
  line-height: 3.9583vw;
  margin: 2.7777vw 0 1.25vw;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h1 {
    font-size: calc(42vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h1 {
    font-size: calc(42px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h1 {
    font-size: 42px;
    line-height: 57px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h1 {
    line-height: 17.8125vw;
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h1 {
    margin: 40px 0 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h1 {
    margin: 6.25vw 0 5vw;
  }
}
.catalog-category-view .category-seo-block .page-seo-content h1:first-child {
  margin-top: 0;
}
.catalog-category-view .category-seo-block .page-seo-content h2 {
  font-size: calc(28vw * 100 / 1440);
  font-family: "OpenSans-Bold";
  font-weight: normal;
  line-height: 2.6388vw;
  color: #353538;
  margin: 2.7777vw 0 1.1805vw;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h2 {
    font-size: calc(28vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h2 {
    font-size: calc(28px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h2 {
    margin: 40px 0 17px;
    font-size: 28px;
    line-height: 38px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h2 {
    font-size: calc(20vw * 100 / 1440);
    line-height: 8.4375vw;
    margin: 6.25vw 0 5vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h2 {
    font-size: calc(20vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h2 {
    font-size: calc(20px);
  }
}
.catalog-category-view .category-seo-block .page-seo-content h2:first-child {
  margin-top: 0;
}
.catalog-category-view .category-seo-block .page-seo-content h3 {
  font-family: "OpenSans-Regular";
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  margin: 2.7777vw 0 1.25vw;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h3 {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h3 {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h3 {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h3 {
    margin: 40px 0 18px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h3 {
    margin: 6.25vw 0 5vw;
    line-height: 8.4375vw;
  }
}
.catalog-category-view .category-seo-block .page-seo-content h3:first-child {
  margin-top: 0;
}
.catalog-category-view .category-seo-block .page-seo-content h4 {
  font-family: "OpenSans-SemiBold";
  font-size: calc(16vw * 100 / 1440);
  line-height: 164%;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content h4 {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h4 {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content h4 {
    font-size: 16px;
  }
}
.catalog-category-view .category-seo-block .page-seo-content ul, .catalog-category-view .category-seo-block .page-seo-content ol {
  margin: 1.25vw 0;
  padding-left: 1.6666vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content ul, .catalog-category-view .category-seo-block .page-seo-content ol {
    margin: 18px 0;
    padding-left: 24px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content ul, .catalog-category-view .category-seo-block .page-seo-content ol {
    margin: 4.6875vw 0;
    margin-left: 6.25vw;
  }
}
.catalog-category-view .category-seo-block .page-seo-content ul li, .catalog-category-view .category-seo-block .page-seo-content ol li {
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 164%;
  color: #353538;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content ul li, .catalog-category-view .category-seo-block .page-seo-content ol li {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content ul li, .catalog-category-view .category-seo-block .page-seo-content ol li {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content ul li, .catalog-category-view .category-seo-block .page-seo-content ol li {
    font-size: 16px;
  }
}
.catalog-category-view .category-seo-block .page-seo-content ul li {
  list-style: none;
  position: relative;
}
.catalog-category-view .category-seo-block .page-seo-content ul li:before {
  content: "";
  display: block;
  width: 0.2777vw;
  height: 0.2777vw;
  border-radius: 80px;
  background: #353538;
  position: absolute;
  top: 0.7638vw;
  left: -0.9722vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .page-seo-content ul li:before {
    width: 4px;
    height: 4px;
    top: 11px;
    left: -14px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .page-seo-content ul li:before {
    width: 1.25vw;
    height: 1.25vw;
    top: 3.75vw;
    left: -4.375vw;
  }
}
.catalog-category-view .category-seo-block .category-seo-trigger {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  margin-top: 2.7777vw;
  cursor: pointer;
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .category-seo-trigger {
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .category-seo-trigger {
    margin-top: 7.5vw;
  }
}
.catalog-category-view .category-seo-block .category-seo-trigger span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #6564FF;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .category-seo-trigger span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .category-seo-trigger span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .category-seo-trigger span {
    font-size: 14px;
  }
}
.catalog-category-view .category-seo-block .category-seo-trigger svg {
  margin-right: 0.625vw;
  width: 1.7361vw;
  height: 1.7361vw;
}
@media (min-width: 1441px) {
  .catalog-category-view .category-seo-block .category-seo-trigger svg {
    width: 25px;
    height: 25px;
    margin-right: 9px;
  }
}
.catalog-category-view .category-seo-block .category-seo-trigger svg path {
  transition: 0.3s all linear;
  transform-origin: center;
}
@media (max-width: 1024px) {
  .catalog-category-view .category-seo-block .category-seo-trigger svg {
    width: 7.8125vw;
    height: 7.8125vw;
    margin-right: 2.8125vw;
  }
}
.catalog-category-view .category-seo-block .category-seo-trigger:hover svg path {
  transform: rotate(360deg);
}

html.overlay .page-footer .up-button {
  z-index: 1;
}

/*=======================CATALOG=======================*/
/*=======================BLOG=======================*/
body.blog-index-index .breadcrumbs,
body.blog-category-view .breadcrumbs {
  margin-top: 1.8055vw !important;
}
@media (max-width: 1024px) {
  body.blog-index-index .breadcrumbs,
  body.blog-category-view .breadcrumbs {
    margin-top: 5vw !important;
  }
}
body.blog-index-index #maincontent,
body.blog-category-view #maincontent {
  margin: 0 4.8611vw;
  padding: 0 !important;
  box-sizing: border-box;
  max-width: initial;
  width: auto;
}
@media (min-width: 1441px) {
  body.blog-index-index #maincontent,
  body.blog-category-view #maincontent {
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 1300px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index #maincontent,
  body.blog-category-view #maincontent {
    margin: 0 3.125vw;
  }
}
body.blog-index-index .page-title-wrapper,
body.blog-category-view .page-title-wrapper {
  margin-bottom: 2.4305vw;
}
@media (min-width: 1441px) {
  body.blog-index-index .page-title-wrapper,
  body.blog-category-view .page-title-wrapper {
    margin-bottom: 35px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .page-title-wrapper,
  body.blog-category-view .page-title-wrapper {
    margin-bottom: 5vw;
  }
}
body.blog-index-index .page-title-wrapper h1 span,
body.blog-category-view .page-title-wrapper h1 span {
  font-size: calc(26vw * 100 / 1440);
  line-height: 2.4305vw;
  font-family: "OpenSans-Bold";
  font-weight: normal;
  color: #1F1F22;
}
@media (max-width: 1024px) {
  body.blog-index-index .page-title-wrapper h1 span,
  body.blog-category-view .page-title-wrapper h1 span {
    font-size: calc(26vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .page-title-wrapper h1 span,
  body.blog-category-view .page-title-wrapper h1 span {
    font-size: calc(26px);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .page-title-wrapper h1 span,
  body.blog-category-view .page-title-wrapper h1 span {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .page-title-wrapper h1 span,
  body.blog-category-view .page-title-wrapper h1 span {
    font-size: calc(24vw * 100 / 1440);
    line-height: 10.3125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  body.blog-index-index .page-title-wrapper h1 span,
  body.blog-category-view .page-title-wrapper h1 span {
    font-size: calc(24vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  body.blog-index-index .page-title-wrapper h1 span,
  body.blog-category-view .page-title-wrapper h1 span {
    font-size: calc(24px);
  }
}
body.blog-index-index .categories_wrap,
body.blog-category-view .categories_wrap {
  margin-bottom: 2.9166vw;
}
@media (min-width: 1441px) {
  body.blog-index-index .categories_wrap,
  body.blog-category-view .categories_wrap {
    margin-bottom: 42px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .categories_wrap,
  body.blog-category-view .categories_wrap {
    margin-bottom: 6.25vw;
  }
}
body.blog-index-index .categories_container,
body.blog-category-view .categories_container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6944vw;
}
@media (max-width: 1024px) {
  body.blog-index-index .categories_container,
  body.blog-category-view .categories_container {
    gap: 1.875vw;
  }
}
body.blog-index-index .categories_container .category_item,
body.blog-category-view .categories_container .category_item {
  display: flex;
}
body.blog-index-index .categories_container .category_item a,
body.blog-category-view .categories_container .category_item a {
  display: flex;
  align-items: center;
  height: 2.2222vw;
  padding: 0 1.3888vw;
  border-radius: 70px;
  border: thin solid #E7E7E7;
  background: transparent;
  font-size: calc(11vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
  text-decoration: none;
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  body.blog-index-index .categories_container .category_item a,
  body.blog-category-view .categories_container .category_item a {
    font-size: calc(11vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .categories_container .category_item a,
  body.blog-category-view .categories_container .category_item a {
    font-size: calc(11px);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .categories_container .category_item a,
  body.blog-category-view .categories_container .category_item a {
    height: 32px;
    padding: 0 20px;
    font-size: 11px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .categories_container .category_item a,
  body.blog-category-view .categories_container .category_item a {
    height: 10vw;
    padding: 0 4.375vw;
  }
}
body.blog-index-index .categories_container .category_item:hover a,
body.blog-category-view .categories_container .category_item:hover a {
  border-color: #cdcdcd;
}
body.blog-index-index .categories_container .category_item.active a,
body.blog-category-view .categories_container .category_item.active a {
  background: #353538;
  color: #ffffff;
  border-color: #353538;
}
body.blog-index-index .posts-list,
body.blog-category-view .posts-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.3888vw;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 1441px) {
  body.blog-index-index .posts-list,
  body.blog-category-view .posts-list {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .posts-list,
  body.blog-category-view .posts-list {
    grid-template-columns: 1fr;
    gap: 2.5vw 0;
  }
}
body.blog-index-index .post_item_small_wrap,
body.blog-category-view .post_item_small_wrap {
  display: flex;
  flex-direction: column;
  gap: 1.3888vw 0;
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item_small_wrap,
  body.blog-category-view .post_item_small_wrap {
    gap: 2.5vw 0;
  }
}
body.blog-index-index .post_item,
body.blog-category-view .post_item {
  display: flex;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
body.blog-index-index .post_item .share_buttons,
body.blog-category-view .post_item .share_buttons {
  display: flex;
  gap: 0 0.4166vw;
  position: absolute;
  top: 1.1111vw;
  right: 1.25vw;
  z-index: 3;
  opacity: 0;
  transition: 0.3s opacity linear;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .share_buttons,
  body.blog-category-view .post_item .share_buttons {
    right: 18px;
    gap: 0 6px;
    top: 16px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .share_buttons,
  body.blog-category-view .post_item .share_buttons {
    right: 5.625vw;
    gap: 0 1.875vw;
    top: 5vw;
  }
}
body.blog-index-index .post_item .share_buttons .share_button,
body.blog-category-view .post_item .share_buttons .share_button {
  display: flex;
}
body.blog-index-index .post_item .share_buttons .share_button a,
body.blog-category-view .post_item .share_buttons .share_button a {
  display: flex;
  width: 1.6666vw;
  height: 1.6666vw;
  text-decoration: none;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .share_buttons .share_button a,
  body.blog-category-view .post_item .share_buttons .share_button a {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .share_buttons .share_button a,
  body.blog-category-view .post_item .share_buttons .share_button a {
    width: 7.5vw;
    height: 7.5vw;
  }
}
body.blog-index-index .post_item .share_buttons .share_button a.telegram_link,
body.blog-category-view .post_item .share_buttons .share_button a.telegram_link {
  background: url(../images/blog-telegram-link.svg) center center no-repeat;
  background-size: contain;
}
body.blog-index-index .post_item .share_buttons .share_button a.facebook_link,
body.blog-category-view .post_item .share_buttons .share_button a.facebook_link {
  background: url(../images/blog-facebook-link.svg) center center no-repeat;
  background-size: contain;
}
body.blog-index-index .post_item .share_buttons .share_button a.copy_link,
body.blog-category-view .post_item .share_buttons .share_button a.copy_link {
  background: url(../images/blog-copy-link.svg) center center no-repeat;
  background-size: contain;
}
body.blog-index-index .post_item .posts-inner,
body.blog-category-view .post_item .posts-inner {
  display: flex;
  position: relative;
  width: 100%;
}
body.blog-index-index .post_item .image-block,
body.blog-category-view .post_item .image-block {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 124.5161%;
  overflow: hidden;
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .image-block,
  body.blog-category-view .post_item .image-block {
    padding-bottom: 59.0322%;
  }
}
body.blog-index-index .post_item .image-block:before,
body.blog-category-view .post_item .image-block:before {
  content: "";
  display: block;
  width: 100%;
  height: 41.1111vw;
  background: linear-gradient(180deg, rgba(31, 31, 34, 0) 0%, rgba(31, 31, 34, 0.9) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .image-block:before,
  body.blog-category-view .post_item .image-block:before {
    height: 592px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .image-block:before,
  body.blog-category-view .post_item .image-block:before {
    height: 85vw;
  }
}
body.blog-index-index .post_item .image-block img,
body.blog-category-view .post_item .image-block img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: 0.3s transform linear;
}
body.blog-index-index .post_item .info-block,
body.blog-category-view .post_item .info-block {
  width: 100%;
  padding: 0 2.0833vw;
  position: absolute;
  bottom: 1.3888vw;
  left: 0;
  z-index: 2;
  box-sizing: border-box;
  transition: 0.15s bottom linear;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .info-block,
  body.blog-category-view .post_item .info-block {
    padding: 0 30px;
    bottom: 20px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .info-block,
  body.blog-category-view .post_item .info-block {
    padding: 0 4.6875vw;
    bottom: 4.6875vw;
  }
}
body.blog-index-index .post_item .info-block span,
body.blog-category-view .post_item .info-block span {
  font-size: calc(16vw * 100 / 1440);
  line-height: 124%;
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #ffffff;
  overflow-wrap: initial;
  width: auto;
  display: flex;
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .info-block span,
  body.blog-category-view .post_item .info-block span {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .info-block span,
  body.blog-category-view .post_item .info-block span {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .info-block span,
  body.blog-category-view .post_item .info-block span {
    font-size: 16px;
  }
}
body.blog-index-index .post_item .hover_post_info,
body.blog-category-view .post_item .hover_post_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  bottom: -2.2222vw;
  left: 0;
  z-index: 2;
  background: rgba(53, 53, 56, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  box-sizing: border-box;
  padding: 0.4861vw 2.0833vw;
  transition: 0.15s bottom linear;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .hover_post_info,
  body.blog-category-view .post_item .hover_post_info {
    padding: 7px 30px;
    bottom: -32px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .hover_post_info,
  body.blog-category-view .post_item .hover_post_info {
    bottom: -10vw;
    padding: 2.1875vw 9.375vw;
  }
}
body.blog-index-index .post_item .hover_post_info .post_view_count,
body.blog-index-index .post_item .hover_post_info .reading_time,
body.blog-category-view .post_item .hover_post_info .post_view_count,
body.blog-category-view .post_item .hover_post_info .reading_time {
  display: flex;
  align-items: center;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .hover_post_info .post_view_count,
  body.blog-index-index .post_item .hover_post_info .reading_time,
  body.blog-category-view .post_item .hover_post_info .post_view_count,
  body.blog-category-view .post_item .hover_post_info .reading_time {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .hover_post_info .post_view_count,
  body.blog-index-index .post_item .hover_post_info .reading_time,
  body.blog-category-view .post_item .hover_post_info .post_view_count,
  body.blog-category-view .post_item .hover_post_info .reading_time {
    font-size: calc(13px);
  }
}
body.blog-index-index .post_item .hover_post_info .post_view_count:before,
body.blog-index-index .post_item .hover_post_info .reading_time:before,
body.blog-category-view .post_item .hover_post_info .post_view_count:before,
body.blog-category-view .post_item .hover_post_info .reading_time:before {
  content: "";
  display: block;
  width: 1.1111vw;
  height: 1.1111vw;
  background: url(../images/blog-post-views.svg) center center no-repeat;
  background-size: contain;
  margin-right: 0.4166vw;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item .hover_post_info .post_view_count:before,
  body.blog-index-index .post_item .hover_post_info .reading_time:before,
  body.blog-category-view .post_item .hover_post_info .post_view_count:before,
  body.blog-category-view .post_item .hover_post_info .reading_time:before {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item .hover_post_info .post_view_count:before,
  body.blog-index-index .post_item .hover_post_info .reading_time:before,
  body.blog-category-view .post_item .hover_post_info .post_view_count:before,
  body.blog-category-view .post_item .hover_post_info .reading_time:before {
    width: 5vw;
    height: 5vw;
    margin-right: 1.875vw;
  }
}
body.blog-index-index .post_item .hover_post_info .reading_time .value,
body.blog-category-view .post_item .hover_post_info .reading_time .value {
  margin-right: 3px;
}
body.blog-index-index .post_item.small_image .image-block,
body.blog-category-view .post_item.small_image .image-block {
  padding-bottom: 59.0322%;
}
body.blog-index-index .post_item:hover .share_buttons,
body.blog-category-view .post_item:hover .share_buttons {
  opacity: 1;
}
body.blog-index-index .post_item:hover .image-block img,
body.blog-category-view .post_item:hover .image-block img {
  transform: scale(1.01);
}
body.blog-index-index .post_item:hover .info-block,
body.blog-category-view .post_item:hover .info-block {
  bottom: 3.1944vw;
}
@media (min-width: 1441px) {
  body.blog-index-index .post_item:hover .info-block,
  body.blog-category-view .post_item:hover .info-block {
    bottom: 46px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .post_item:hover .info-block,
  body.blog-category-view .post_item:hover .info-block {
    bottom: 16.25vw;
  }
}
body.blog-index-index .post_item:hover .hover_post_info,
body.blog-category-view .post_item:hover .hover_post_info {
  bottom: 0;
}
body.blog-index-index .toolbar.posts-toolbar,
body.blog-category-view .toolbar.posts-toolbar {
  display: none;
  margin: 7.5vw 0 16.875vw;
}
@media (max-width: 1024px) {
  body.blog-index-index .toolbar.posts-toolbar,
  body.blog-category-view .toolbar.posts-toolbar {
    display: flex;
    justify-content: center;
  }
}
body.blog-index-index .toolbar.posts-toolbar *,
body.blog-category-view .toolbar.posts-toolbar * {
  box-sizing: border-box;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items,
body.blog-category-view .toolbar.posts-toolbar .pages-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.25vw;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .item:not(.current):not(.action-pages-item),
body.blog-category-view .toolbar.posts-toolbar .pages-items .item:not(.current):not(.action-pages-item) {
  display: flex;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .items-count,
body.blog-category-view .toolbar.posts-toolbar .pages-items .items-count {
  display: none !important;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items a,
body.blog-category-view .toolbar.posts-toolbar .pages-items a {
  display: flex;
  width: 10vw !important;
  height: 10vw !important;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items a .label,
body.blog-category-view .toolbar.posts-toolbar .pages-items a .label {
  display: none !important;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items a span,
body.blog-category-view .toolbar.posts-toolbar .pages-items a span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10vw;
  height: 10vw;
  border-radius: 100%;
  border: thin solid #E7E7E7;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  body.blog-index-index .toolbar.posts-toolbar .pages-items a span,
  body.blog-category-view .toolbar.posts-toolbar .pages-items a span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .toolbar.posts-toolbar .pages-items a span,
  body.blog-category-view .toolbar.posts-toolbar .pages-items a span {
    font-size: calc(14px);
  }
}
body.blog-index-index .toolbar.posts-toolbar .pages-items strong,
body.blog-category-view .toolbar.posts-toolbar .pages-items strong {
  display: flex;
  width: 10vw !important;
  height: 10vw !important;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items strong .label,
body.blog-category-view .toolbar.posts-toolbar .pages-items strong .label {
  display: none !important;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items strong span,
body.blog-category-view .toolbar.posts-toolbar .pages-items strong span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10vw;
  height: 10vw;
  border-radius: 100%;
  border: thin solid #353538;
  background: #353538;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  body.blog-index-index .toolbar.posts-toolbar .pages-items strong span,
  body.blog-category-view .toolbar.posts-toolbar .pages-items strong span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .toolbar.posts-toolbar .pages-items strong span,
  body.blog-category-view .toolbar.posts-toolbar .pages-items strong span {
    font-size: calc(14px);
  }
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-previous,
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-next,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-previous,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-next {
  display: flex;
  margin: 0;
  opacity: 1;
  width: auto;
  height: auto;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-previous a,
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-next a,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-previous a,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-next a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
  width: auto !important;
  height: auto !important;
  opacity: 1;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-previous a:after,
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-next a:after,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-previous a:after,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-next a:after {
  content: "";
  display: block;
  width: 14.6875vw;
  height: 10vw;
  background: url(../images/blog-pagination-arrow.svg) center center no-repeat;
  background-size: 3.75vw;
  border: thin solid #E7E7E7;
  border-radius: 160px;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-previous a svg,
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-next a svg,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-previous a svg,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-next a svg {
  display: none;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-previous.disabled,
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-next.disabled,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-previous.disabled,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-next.disabled {
  display: none !important;
}
body.blog-index-index .toolbar.posts-toolbar .pages-items .pages-item-previous a:after,
body.blog-category-view .toolbar.posts-toolbar .pages-items .pages-item-previous a:after {
  transform: rotate(180deg);
}
body.blog-index-index .loadmore-block,
body.blog-category-view .loadmore-block {
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  body.blog-index-index .loadmore-block,
  body.blog-category-view .loadmore-block {
    display: none !important;
  }
}
body.blog-index-index .loadmore-block a,
body.blog-category-view .loadmore-block a {
  font-size: calc(14vw * 100 / 1440);
  line-height: 1.3194vw;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  background: transparent;
  height: auto;
  border: 0;
  box-shadow: none;
  position: relative;
  color: #1F1F22;
  margin: 2.7777vw 0 6.1805vw;
  min-width: initial;
  border-radius: 0;
  flex-direction: column;
  padding: 0 0 0.6944vw;
}
@media (max-width: 1024px) {
  body.blog-index-index .loadmore-block a,
  body.blog-category-view .loadmore-block a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .loadmore-block a,
  body.blog-category-view .loadmore-block a {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  body.blog-index-index .loadmore-block a,
  body.blog-category-view .loadmore-block a {
    font-size: 14px;
    line-height: 19px;
    margin: 40px 0 89px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .loadmore-block a,
  body.blog-category-view .loadmore-block a {
    line-height: 5.9375vw;
    margin: 7.5vw 0 0;
    padding-bottom: 3.125vw;
  }
}
body.blog-index-index .loadmore-block a:after,
body.blog-category-view .loadmore-block a:after {
  content: "";
  display: block;
  width: 1.8055vw;
  height: 1.8055vw;
  background: url(../images/home-more-button.svg) center center no-repeat;
  background-size: contain;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 1;
  z-index: 2;
  transition: 0.3s opacity linear;
}
@media (min-width: 1441px) {
  body.blog-index-index .loadmore-block a:after,
  body.blog-category-view .loadmore-block a:after {
    width: 25px;
    height: 25px;
    margin: 0 auto;
    background: url(../images/home-more-button.svg) top left no-repeat;
    background-size: contain;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .loadmore-block a:after,
  body.blog-category-view .loadmore-block a:after {
    width: 7.8125vw;
    height: 7.8125vw;
    margin: 0 auto;
  }
}
body.blog-index-index .loadmore-block a:before,
body.blog-category-view .loadmore-block a:before {
  content: "";
  display: block;
  width: 1.8055vw;
  height: 1.8055vw;
  background: url(../images/home-more-button-active-right.svg) center center no-repeat;
  background-size: contain;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 1;
  z-index: 1;
  transition: 0.3s opacity linear;
}
@media (min-width: 1441px) {
  body.blog-index-index .loadmore-block a:before,
  body.blog-category-view .loadmore-block a:before {
    width: 25px;
    height: 25px;
    margin: 0 auto;
    background: url(../images/home-more-button-active-right.svg) top left no-repeat;
    background-size: contain;
  }
}
@media (max-width: 1024px) {
  body.blog-index-index .loadmore-block a:before,
  body.blog-category-view .loadmore-block a:before {
    width: 7.8125vw;
    height: 7.8125vw;
    margin: 0 auto;
  }
}
body.blog-index-index .loadmore-block a:hover,
body.blog-category-view .loadmore-block a:hover {
  background: transparent;
  box-shadow: none;
  color: #1F1F22;
}
body.blog-index-index .loadmore-block a:hover:after,
body.blog-category-view .loadmore-block a:hover:after {
  opacity: 0;
}
body.blog-index-index .loadmore-block a:hover:before,
body.blog-category-view .loadmore-block a:hover:before {
  opacity: 1;
  z-index: 3;
}

.blog-post-view .page-wrapper .breadcrumbs {
  margin-top: 1.8055vw !important;
  margin-bottom: 1.8055vw !important;
}
@media (min-width: 1441px) {
  .blog-post-view .page-wrapper .breadcrumbs {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .page-wrapper .breadcrumbs {
    margin-top: 5vw !important;
    margin-bottom: 5vw !important;
  }
}
.blog-post-view #maincontent {
  margin: 0 4.8611vw 6.9444vw !important;
  padding: 0 !important;
  box-sizing: border-box;
  max-width: initial;
  width: auto;
}
@media (min-width: 1441px) {
  .blog-post-view #maincontent {
    margin: 0 auto 100px !important;
    padding: 0 !important;
    max-width: 1300px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .blog-post-view #maincontent {
    margin: 0 3.125vw 16.875vw !important;
  }
}
.blog-post-view .page-title-wrapper {
  margin: 6.9444vw 21.5277vw 1.9444vw;
}
@media (min-width: 1441px) {
  .blog-post-view .page-title-wrapper {
    margin: 100px 310px 28px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .page-title-wrapper {
    margin: 0 0 5vw;
  }
}
.blog-post-view .page-title-wrapper h1 {
  margin: 0;
}
.blog-post-view .page-title-wrapper h1 span {
  font-size: calc(46vw * 100 / 1440);
  font-family: "OpenSans-Bold";
  line-height: 125%;
  font-weight: normal;
  color: #353538;
  margin: 0;
}
@media (max-width: 1024px) {
  .blog-post-view .page-title-wrapper h1 span {
    font-size: calc(46vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .page-title-wrapper h1 span {
    font-size: calc(46px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .page-title-wrapper h1 span {
    font-size: 46px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .page-title-wrapper h1 span {
    font-size: 24px;
  }
}
.blog-post-view .post_wrapper {
  margin: 0 21.5277vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper {
    margin: 0 310px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper {
    margin: 0;
  }
}
.blog-post-view .post_wrapper .top-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 1;
  margin-bottom: 1.875vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info {
    margin-bottom: 27px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info {
    margin-bottom: 5vw;
    justify-content: initial;
  }
}
.blog-post-view .post_wrapper .top-info .top_left_info {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .top_left_info {
    justify-content: space-between;
    width: 100%;
  }
}
.blog-post-view .post_wrapper .top-info .top_right_info {
  display: flex;
  align-items: center;
  gap: 0 3.4722vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .top_right_info {
    gap: 0 51px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .top_right_info {
    gap: 0;
  }
}
.blog-post-view .post_wrapper .top-info .created-at {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .created-at {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .created-at {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .created-at {
    font-size: 13px;
  }
}
.blog-post-view .post_wrapper .top-info .reading_time {
  display: flex;
  align-items: center;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
  padding-left: 0.6944vw;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .reading_time {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .reading_time {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .reading_time {
    font-size: 13px;
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .reading_time {
    padding-left: 0;
    margin-right: 3.125vw;
  }
}
.blog-post-view .post_wrapper .top-info .reading_time:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #9B9B9B;
  margin-right: 0.6944vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .reading_time:before {
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .reading_time:before {
    background: url(../images/post-reading-time.svg) center center no-repeat;
    background-size: contain;
    width: 5vw;
    height: 5vw;
    border-radius: 0;
    margin-right: 1.875vw;
  }
}
.blog-post-view .post_wrapper .top-info .reading_time span {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .reading_time span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .reading_time span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .reading_time span {
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .blog-post-view .post_wrapper .top-info .reading_time .value {
    margin-right: 3px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .reading_time .label {
    display: none;
  }
}
.blog-post-view .post_wrapper .top-info .post_view_count {
  display: flex;
  align-items: center;
  gap: 0 0.4166vw;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #9B9B9B;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .post_view_count {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .post_view_count {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .post_view_count {
    gap: 0 6px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .post_view_count {
    gap: 0 1.875vw;
  }
}
.blog-post-view .post_wrapper .top-info .post_view_count:before {
  content: "";
  display: block;
  width: 1.1111vw;
  height: 1.1111vw;
  background: url(../images/post-views.svg) center center no-repeat;
  background-size: contain;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .post_view_count:before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .post_view_count:before {
    width: 5vw;
    height: 5vw;
  }
}
.blog-post-view .post_wrapper .top-info .share_buttons {
  display: flex;
  gap: 0 0.4166vw;
  transition: 0.3s top linear;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .share_buttons {
    gap: 0 6px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .share_buttons {
    display: none;
  }
}
.blog-post-view .post_wrapper .top-info .share_buttons .share_button {
  display: flex;
}
.blog-post-view .post_wrapper .top-info .share_buttons .share_button a {
  display: flex;
  width: 1.6666vw;
  height: 1.6666vw;
  text-decoration: none;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .top-info .share_buttons .share_button a {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .top-info .share_buttons .share_button a {
    width: 7.5vw;
    height: 7.5vw;
  }
}
.blog-post-view .post_wrapper .top-info .share_buttons .share_button a.telegram_link {
  background: url(../images/post-telegram-link.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view .post_wrapper .top-info .share_buttons .share_button a.facebook_link {
  background: url(../images/post-facebook-link.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view .post_wrapper .top-info .share_buttons .share_button a.copy_link {
  background: url(../images/post-copy-link.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view .post_wrapper .post_main_image {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 59.4117%;
  border-radius: 22.411px;
  overflow: hidden;
  margin-bottom: 4.4444vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_main_image {
    margin-bottom: 64px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_main_image {
    border-radius: 16px;
    margin-bottom: 10vw;
  }
}
.blog-post-view .post_wrapper .post_main_image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-post-view .post_wrapper .post_info_detailed .post_products_collection_wrap {
  margin: 5.5555vw 0;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed .post_products_collection_wrap {
    margin: 80px 0;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed .post_products_collection_wrap {
    margin: 10vw 0;
  }
}
.blog-post-view .post_wrapper .post_info_detailed .post_products_collection_wrap .product-items {
  grid-template-columns: 1fr 1fr !important;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed .post_products_collection_wrap .product-items {
    grid-template-columns: 1fr !important;
    gap: 2.5vw 0;
  }
}
.blog-post-view .post_wrapper .post_info_detailed h2 {
  font-size: calc(30vw * 100 / 1440);
  font-family: "OpenSans-Bold";
  font-weight: normal;
  color: #353538;
  margin-bottom: 2.0833vw;
  margin-top: 4.8611vw;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed h2 {
    font-size: calc(30vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed h2 {
    font-size: calc(30px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed h2 {
    font-size: 30px;
    margin-bottom: 40px;
    margin-top: 70px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed h2 {
    font-size: calc(20vw * 100 / 1440);
    margin-bottom: 5vw;
    margin-top: 10vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed h2 {
    font-size: calc(20vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed h2 {
    font-size: calc(20px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed img {
  height: auto;
  border-radius: 16px;
}
.blog-post-view .post_wrapper .post_info_detailed p {
  font-size: calc(21vw * 100 / 1440);
  line-height: 164%;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
  margin-bottom: 1.3888vw;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p {
    font-size: 21px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p {
    font-size: calc(16vw * 100 / 1440);
    margin-bottom: 4.6875vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p {
    font-size: calc(16px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed p em {
  background: #E7EEFA;
  font-style: initial;
}
.blog-post-view .post_wrapper .post_info_detailed p strong {
  font-size: calc(21vw * 100 / 1440);
  line-height: 164%;
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  color: #353538;
  margin-bottom: 2.0833vw;
  margin-top: 4.8611vw;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p strong {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p strong {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p strong {
    margin-bottom: 40px;
    margin-top: 70px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p strong {
    font-size: calc(16vw * 100 / 1440);
    margin-bottom: 5vw;
    margin-top: 10vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p strong {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p strong {
    font-size: calc(16px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed p a {
  font-size: calc(21vw * 100 / 1440);
  line-height: 164%;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
  color: #6564FF;
  text-decoration: underline;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p a {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p a {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p a {
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p a {
    font-size: calc(16vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed p a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed p a {
    font-size: calc(16px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed p a:hover {
  color: #6564FF;
  color: #8867DD;
}
.blog-post-view .post_wrapper .post_info_detailed hr {
  margin: 4.8611vw 0;
  width: 10.4166vw;
  border-bottom: 5px solid #6564FF;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed hr {
    margin: 70px 0;
    width: 150px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed hr {
    margin: 10vw 0;
    width: 43.75vw;
  }
}
.blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
  margin: 1.3888vw 0 2.0833vw 0;
  list-style-position: inside;
  font-size: calc(21vw * 100 / 1440);
  line-height: 164%;
  font-family: "OpenSans-Regular";
  font-weight: normal;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    margin: 4.6875vw 0;
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    margin: 20px 0 30px 0;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    font-size: calc(16vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol, .blog-post-view .post_wrapper .post_info_detailed ul {
    font-size: calc(16px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
  font-size: calc(21vw * 100 / 1440);
  line-height: 164%;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
    font-size: calc(16vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li, .blog-post-view .post_wrapper .post_info_detailed ul li {
    font-size: calc(16px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed ol li span, .blog-post-view .post_wrapper .post_info_detailed ul li span {
  font-size: 1.4583vw !important;
  line-height: 164%;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li span, .blog-post-view .post_wrapper .post_info_detailed ul li span {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li span, .blog-post-view .post_wrapper .post_info_detailed ul li span {
    font-size: 5vw !important;
  }
}
.blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
  font-size: calc(21vw * 100 / 1440);
  line-height: 164%;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
  color: #6564FF;
  text-decoration: underline;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
    font-size: calc(16vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_info_detailed ol li a, .blog-post-view .post_wrapper .post_info_detailed ul li a {
    font-size: calc(16px);
  }
}
.blog-post-view .post_wrapper .post_info_detailed ol li a:hover, .blog-post-view .post_wrapper .post_info_detailed ul li a:hover {
  color: #6564FF;
  color: #8867DD;
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap {
  margin-top: 5.5555vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap {
    margin-top: 80px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap {
    margin-top: 16.875vw;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .post_bottom_share_buttons_container {
  padding: 1.9444vw 2.5vw 2.0833vw 2.0833vw;
  background: #353538;
  display: grid;
  grid-template-columns: 13.8888vw auto;
  gap: 0 8.6805vw;
  border-radius: 15px;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .post_bottom_share_buttons_container {
    padding: 28px 36px 30px 30px;
    grid-template-columns: 200px auto;
    gap: 0 125px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .post_bottom_share_buttons_container {
    grid-template-columns: 1fr;
    gap: 7.5vw 0;
    padding: 5.3125vw 4.6875vw 3.4375vw;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .message_info p {
  font-size: calc(21vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 144%;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .message_info p {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .message_info p {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .message_info p {
    font-size: 21px;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message {
  display: flex;
  align-items: center;
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message span {
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 144%;
  color: #ffffff;
  margin-right: 0.5555vw;
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message span {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message span {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message span {
    font-size: 16px;
    margin-right: 8px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message span {
    margin-right: 2.5vw;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message svg {
  width: 1.4583vw;
  height: 0.9722vw;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message svg {
    width: 21px;
    height: 14px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons_message svg {
    width: 6.5625vw;
    height: 4.375vw;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons {
  display: flex;
  gap: 0 0.4166vw;
  transition: 0.3s top linear;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons {
    gap: 0 6px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons {
    gap: 0 2.8125vw;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button {
  display: flex;
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button a {
  display: flex;
  width: 1.6666vw;
  height: 1.6666vw;
  text-decoration: none;
}
@media (min-width: 1441px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button a {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button a {
    width: 7.5vw;
    height: 7.5vw;
  }
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button a.telegram_link {
  background: url(../images/post-telegram-link-white.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button a.facebook_link {
  background: url(../images/post-facebook-link-white.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view .post_wrapper .post_bottom_share_buttons_wrap .share_buttons_wrap .share_buttons .share_button a.copy_link {
  background: url(../images/post-copy-link-white.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view .recommended_products_wrap {
  margin-top: 5.5555vw;
  padding-top: 5.5555vw;
  border-top: thin solid #E7E7E7;
}
@media (min-width: 1441px) {
  .blog-post-view .recommended_products_wrap {
    margin-top: 80px;
    padding-top: 80px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .recommended_products_wrap {
    padding-top: 10vw;
    margin-top: 16.875vw;
  }
}
.blog-post-view .recommended_products_wrap .block_title {
  margin: 0 0 2.9166vw;
}
@media (min-width: 1441px) {
  .blog-post-view .recommended_products_wrap .block_title {
    margin: 0 0 42px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .recommended_products_wrap .block_title {
    margin-bottom: 7.5vw;
  }
}
.blog-post-view .recommended_products_wrap .block_title p {
  font-size: calc(25vw * 100 / 1440);
  font-family: "OpenSans-Bold";
  font-weight: normal;
  color: #353538;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .blog-post-view .recommended_products_wrap .block_title p {
    font-size: calc(25vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .recommended_products_wrap .block_title p {
    font-size: calc(25px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view .recommended_products_wrap .block_title p {
    font-size: 25px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view .recommended_products_wrap .block_title p {
    font-size: calc(24vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view .recommended_products_wrap .block_title p {
    font-size: calc(24vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view .recommended_products_wrap .block_title p {
    font-size: calc(24px);
  }
}
.blog-post-view ol.product-items {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.3888vw;
  margin: 0;
  box-sizing: border-box;
  list-style: none;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items {
    grid-template-columns: 100%;
    gap: 2.5vw 0;
  }
}
.blog-post-view ol.product-items * {
  box-sizing: border-box;
}
.blog-post-view ol.product-items .product-item {
  width: 100%;
  margin: 0;
  background: #ffffff;
  border: 1px solid #F9F9F9;
  border-radius: 16px;
  padding: 1.8055vw 2.0138vw 1.1805vw;
  position: relative;
}
@media (min-width: 1025px) {
  .blog-post-view ol.product-items .product-item:before {
    content: "";
    display: block;
    width: 100%;
    height: calc(100% + 4.9305vw - 1.1805vw + 1px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #F4F4F4;
    box-shadow: 0 3px 15px rgba(40, 76, 119, 0.0121), 0 10px 50px rgba(40, 76, 119, 0.01), 0px 4px 200px rgba(40, 76, 119, 0.02);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item {
    padding: 26px 29px 17px;
  }
  .blog-post-view ol.product-items .product-item:before {
    height: calc(100% + 71px - 17px + 1px);
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item {
    padding: 4.6875vw 12.8124vw 4.6875vw 3.125vw;
    border-color: #E7E7E7;
  }
}
.blog-post-view ol.product-items .product-item .product-item-info {
  box-shadow: none;
  background: transparent;
  position: relative;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-info {
    display: grid;
    grid-template-columns: 32.8125vw auto;
    gap: 0 3.125vw;
    border: 0;
    position: initial;
  }
}
.blog-post-view ol.product-items .product-item * {
  text-decoration: none;
}
.blog-post-view ol.product-items .product-item .product-item-photo {
  margin: 0;
}
.blog-post-view ol.product-items .product-item .product-item-photo a {
  display: flex;
  margin: 0;
}
.blog-post-view ol.product-items .product-item .product-item-photo a .product-image-container {
  display: flex;
  width: 100% !important;
}
.blog-post-view ol.product-items .product-item .product-item-photo a .product-image-container .product-image-wrapper {
  display: flex;
  width: 100%;
  padding-bottom: 88% !important;
  position: relative;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-photo a .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important;
  }
}
.blog-post-view ol.product-items .product-item .product-item-photo a .product-image-container .product-image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.blog-post-view ol.product-items .product-item .product-item-details {
  padding: 1.25vw 0 0;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details {
    padding: 18px 0 0;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details {
    padding: 0;
    margin-top: -1.25vw;
    max-width: 41.875vw;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap {
  width: 100%;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5555vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top {
    margin-bottom: 2.8125vw;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1.25vw 0;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top {
  position: initial;
  justify-content: flex-start;
  align-items: center;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top.without_labels {
  display: none;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container {
  display: flex;
  position: initial;
  flex-direction: row;
  gap: 0 0.4166vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container {
    gap: 0 6px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container {
    gap: 0 1.25vw;
    margin-right: 6.25vw;
  }
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container > div:last-child {
    margin-right: 4.25vw;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
  font-size: calc(10vw * 100 / 1440);
  line-height: 0.9722vw;
  font-family: "OpenSans-SemiBold";
  color: #ffffff;
  padding: 0.0694vw 0.2777vw 0.1388vw;
  border-radius: 4px;
  margin: 0;
  border: 0;
  text-transform: initial;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(10px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: 10px;
    line-height: 14px;
    padding: 1px 4px 2px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    padding: 0.3125vw 0.9375vw 0.625vw;
    font-size: calc(8vw * 100 / 1440);
    line-height: 3.4375vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(8vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text {
    font-size: calc(8px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text.new {
  background: #65BB7D;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text.hit {
  background: #F57474;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-left .multi-labels-container .multi-labels-text.sale {
  background: #F7CA4B;
  display: none !important;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product-item-info-top .product-item-info-top-right {
  display: none !important;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons {
  display: flex;
  align-items: center;
  gap: 0 0.7638vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons {
    gap: 0 11px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons {
    gap: 0 1.875vw;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item {
  display: flex;
  align-items: center;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_image {
  display: flex;
  width: 0.9722vw;
  height: 0.9722vw;
  background: url(../images/privatbank-icon.svg) center center no-repeat;
  background-size: contain;
  margin-right: 0.4166vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_image {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_image {
    width: 3.125vw;
    height: 3.125vw;
    margin-right: 0.625vw;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label {
  display: flex;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
  display: flex;
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  color: #CDCDCD;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item .icon_label span {
    font-size: calc(10px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-details-top .product_installment_icons .product_installment_icon_item.monobank_item .icon_image {
  background: url(../images/monobank-icon.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name {
  display: flex;
  margin-bottom: 0.625vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name {
    margin-bottom: 9px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name {
    margin-bottom: 1.5625vw;
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
  display: flex;
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 144%;
  color: #353538;
  height: 3.0555vw;
  word-break: break-word;
  overflow: hidden;
  text-decoration: none;
  transition: 0.3s color linear;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(16px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: 16px;
    height: 44px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(14vw * 100 / 1440);
    height: 12.5vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a {
    font-size: calc(14px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-details-top-wrap .product-item-name a:hover {
  color: #6564FF;
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap {
  margin: 0;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap * {
    line-height: initial !important;
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0;
  min-height: initial;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box {
    align-items: flex-end;
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .product_price_label,
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .price-label {
  display: none !important;
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price {
  display: flex;
  align-items: center;
  order: 1;
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price * {
  display: flex;
  align-items: center;
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
  font-size: calc(13vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #CDCDCD;
  position: relative;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(13vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(13px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(12vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price {
    font-size: calc(12px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .old-price .price:after {
  content: "";
  display: block;
  background: #CDCDCD;
  width: 100%;
  height: 1px;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
  order: 3;
  width: 100%;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price {
    font-size: calc(18px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price span {
    font-size: calc(18px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .special-price .price {
    font-size: calc(18px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
  width: 100%;
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  margin-top: -0.1388vw;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container {
    font-size: 21px;
    line-height: 29px;
    margin-top: -2px;
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
  font-size: calc(32vw * 100 / 1440);
  line-height: 3.0555vw;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(32vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(32px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: 32px;
    line-height: 44px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container span {
    font-size: calc(18px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
  font-size: calc(21vw * 100 / 1440);
  line-height: 2.0138vw;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #353538;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(18vw * 100 / 1440);
    line-height: 7.8125vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(18vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box > .price-container .price {
    font-size: calc(18px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment {
  order: 2;
  margin-left: 0.4861vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment {
    margin-left: 7px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment {
    margin-left: 1.875vw;
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
  font-size: calc(10vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  line-height: initial;
  font-weight: normal;
  color: #ffffff;
  padding: 0.0694vw 0.2777vw 0.1388vw 0.2083vw;
  background: #F7CA4B;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(10px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: 10px;
    padding: 1px 4px 2px 3px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(8vw * 100 / 1440);
    padding: 0.3125vw 0.9375vw 0.625vw;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(8vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .label {
    font-size: calc(8px);
  }
}
.blog-post-view ol.product-items .product-item .product-item-price-wrap .price-box .installment .value {
  display: none;
}
@media (min-width: 1025px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -2.0833vw;
    width: calc(100% + 2.0833vw + 2.0833vw);
    background: transparent;
    z-index: 3;
    border-radius: 0 0 16px 16px;
    border-right: thin solid #F4F4F4;
    border-bottom: thin solid #F4F4F4;
    border-left: thin solid #F4F4F4;
    border-color: transparent;
    padding: 0.9027vw 2.0833vw 1.4583vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s all linear;
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap {
    left: -30px;
    width: calc(100% + 30px + 30px);
    padding: 13px 30px 21px 30px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap {
    position: absolute;
    top: 3.75vw;
    right: 3.125vw;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-end;
    height: calc(100% - 3.125vw);
    padding: 0 0 3.125vw;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary {
  order: initial;
  margin-right: 1.3194vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary {
    margin-right: 19px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary {
    margin: 0;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button {
  margin-right: 1.3194vw;
  height: 2.5694vw;
  width: 100%;
  background: #8867dd !important;
  border-radius: 80px;
  padding: 0 2.7777vw;
  box-shadow: none;
  transition: 0.3s all linear !important;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    height: 37px;
    padding: 0 40px;
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button {
    width: 9.0625vw;
    height: 9.0625vw;
    margin: 0;
    border-radius: 10px;
    background: #8867dd url(../images/catalog-mobile-cart-icon.svg) center center no-repeat !important;
    background-size: 7.1874vw !important;
    padding: 0;
    min-width: initial;
    font-size: 0 !important;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button span {
    display: none !important;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button:hover {
  box-shadow: 0 4px 10px rgba(101, 100, 255, 0.2) !important;
  background-color: #6564FF !important;
}
@media (min-width: 1025px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button:active {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #A54FE7 !important;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary button[disabled=""] {
  background-color: #CDCDCD !important;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable {
    display: none;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(10vw * 100 / 1440);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(10vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-primary .unavailable span {
    font-size: calc(10px);
  }
}
@media (min-width: 1025px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .mobile_add_to_links_btn_wrap {
    display: none;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .mobile_add_to_links_btn_wrap a {
  display: flex;
  width: 9.0625vw;
  height: 6.5625vw;
  background: url(../images/catalog-mobile-actions-icon.svg) center center no-repeat;
  background-size: contain;
  text-decoration: none;
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .mobile_add_to_links_btn_wrap a.active {
  background: url(../images/catalog-mobile-actions-close-icon.svg) center center no-repeat;
  background-size: contain;
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary {
  display: flex;
  align-items: center;
  gap: 0 0.5555vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary {
    gap: 0 8px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary {
    position: absolute;
    top: 6.875vw;
    right: 0;
    display: none;
    background: #E7E7E7;
    border-radius: 10px;
    padding: 1.875vw;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2222vw;
  height: 2.2222vw;
  background: transparent;
  border: 1px solid #E7E7E7;
  border-radius: 50px;
  font-size: 0;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a {
    width: 5vw;
    height: 5vw;
    border: 0;
    margin-bottom: 3.125vw;
  }
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a:last-child {
    margin-bottom: 0;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span {
  width: 1.1111vw;
  height: 1.1111vw;
  font-size: 0;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span {
    width: 5vw;
    height: 5vw;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-heart {
  background: url(../images/catalog-wishlist-icon.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-heart {
    background: url(../images/catalog-wishlist-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-compare {
  background: url(../images/catalog-compare-icon.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a span.icon-compare {
    background: url(../images/catalog-compare-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a.towishlist span {
  background: url(../images/catalog-wishlist-icon.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a.towishlist span {
    background: url(../images/catalog-wishlist-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1025px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a:hover {
    border-color: #CDCDCD;
  }
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a:active, .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a:focus {
    background: #353538;
    border-color: #353538;
  }
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a:active span, .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary a:focus span {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(46deg) brightness(104%) contrast(102%);
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2222vw;
  height: 2.2222vw;
  background: #353538;
  border: 1px solid #353538;
  border-radius: 50px;
  transition: 0.3s all linear;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span {
    width: 5vw;
    height: 5vw;
    border: 0;
    margin-bottom: 3.125vw;
    background: transparent;
  }
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span:last-child {
    margin-bottom: 0;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span {
  width: 1.1111vw;
  height: 1.1111vw;
}
@media (min-width: 1441px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span {
    width: 5vw;
    height: 5vw;
    position: relative;
  }
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span:after {
    content: "";
    display: block;
    width: 1.7718vw;
    height: 1.7718vw;
    background: #6564FF;
    border-radius: 80px;
    position: absolute;
    right: 0;
    top: 0.6656vw;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-heart {
  background: url(../images/catalog-wishlist-icon-checked.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-heart {
    background: url(../images/catalog-wishlist-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
.blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-compare {
  background: url(../images/catalog-compare-icon-checked.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item .actions-primary-wrap .actions-secondary > span span.icon-compare {
    background: url(../images/catalog-compare-icon-mobile.svg) center center no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1025px) {
  .blog-post-view ol.product-items .product-item:hover {
    background: transparent !important;
    border-color: transparent !important;
  }
  .blog-post-view ol.product-items .product-item:hover:before {
    opacity: 1;
    visibility: visible;
  }
  .blog-post-view ol.product-items .product-item:hover .actions-primary-wrap {
    visibility: visible;
    opacity: 1;
    background: transparent !important;
    border-color: transparent !important;
  }
  .blog-post-view ol.product-items .product-item:hover .product-item-info {
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item.out_of_stock_product .product-item-price-wrap .old-price {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .blog-post-view ol.product-items .product-item.out_of_stock_product .product-item-price-wrap span {
    color: #CDCDCD !important;
  }
}

/*=======================BLOG=======================*/
/*=======================BLOG=======================*/
.cms-page_no_route {
  height: 100vh;
  height: 100dvh;
}
.cms-page_no_route .page-wrapper {
  height: 100vh;
  height: 100dvh;
  min-height: 100dvh;
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-wrapper {
    overflow: hidden;
  }
}
@media (min-width: 1025px) {
  .cms-page_no_route:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/noroute-desc.gif) center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
  }
}
@media (min-width: 1025px) and (max-width: 1024px) {
  .cms-page_no_route:before {
    background: url(../images/noroute-mob.gif) center left no-repeat;
    background-size: cover;
  }
}
@media (min-width: 1025px) {
  .cms-page_no_route:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(53, 53, 56, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route #maincontent {
    position: relative;
  }
  .cms-page_no_route #maincontent:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/noroute-desc.gif) center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .cms-page_no_route #maincontent:before {
    width: 215.9374vw;
    height: 100%;
    background: url(../images/noroute-mob.gif) center center no-repeat;
    background-size: cover;
    left: -13%;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route #maincontent:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(53, 53, 56, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.cms-page_no_route .page-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-header {
    margin: 0 !important;
    position: initial;
  }
}
.cms-page_no_route .page-header .header-top {
  max-width: initial;
  padding: 1.6666vw 4.8611vw;
  margin: 0 auto;
  background: transparent;
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-header .header-top {
    padding: 24px 70px;
    max-width: 1300px;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-header .header-top {
    padding: 2.1875vw 5.3125vw;
    background: #ffffff;
    position: initial;
  }
}
.cms-page_no_route .page-header .header-top:before, .cms-page_no_route .page-header .header-top:after {
  display: none;
}
.cms-page_no_route .page-header .header-top .header-action-block .header-icon-block svg {
  width: 7.5vw;
  height: 7.5vw;
}
.cms-page_no_route .page-header .header-top .header-action-block .header-icon-block svg path {
  stroke: #353538;
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-header .header-top .logo {
    display: none;
  }
}
.cms-page_no_route .page-header .header-top .logo img {
  width: 11.25vw;
  height: 1.875vw;
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-header .header-top .logo img {
    width: 162px;
    height: 27px;
  }
}
.cms-page_no_route .page-header .header-top .cart-wrapper .header-icon-block svg {
  width: 7.5vw;
  height: 7.5vw;
}
.cms-page_no_route .page-header .header-top .cart-wrapper .header-icon-block svg path {
  stroke: #CDCDCD;
}
.cms-page_no_route .page-header .mobile-info-block .top-menu {
  margin: 0;
}
.cms-page_no_route .page-header .mobile-info-block .top-menu ul.navigation {
  margin-right: 1.4583vw;
  gap: 0 2.8472vw;
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-header .mobile-info-block .top-menu ul.navigation {
    margin-right: 21px;
    gap: 0 41px;
  }
}
.cms-page_no_route .page-header .mobile-info-block .top-menu ul.navigation li a span {
  color: #9B9B9B;
}
.cms-page_no_route .page-header .mobile-info-block .top-menu ul.navigation li a:hover span {
  color: #ffffff;
}
.cms-page_no_route .page-header .mobile-info-block .top-menu ul.navigation li.shops:hover a span:before {
  background: url(../images/shops-menu-icon-white.svg) center center no-repeat;
  background-size: contain;
}
.cms-page_no_route .page-header .mobile-info-block .top-menu ul.navigation li.header_menu_custom_link a .title {
  color: #ffffff !important;
}
.cms-page_no_route .page-header .mobile-info-block .header-phones-block a {
  color: #ffffff;
}
.cms-page_no_route .page-header .block-search {
  margin-right: 10.7638vw;
  margin-right: 4.8611vw;
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-header .block-search {
    margin-right: 155px;
    margin-right: 70px;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-header .block-search {
    margin: 0;
  }
}
.cms-page_no_route .page-header .block-search .block-title {
  display: none;
}
.cms-page_no_route .page-header .block-search .block-content form {
  border: 0;
  background: transparent;
  outline: none;
  box-shadow: none;
}
.cms-page_no_route .page-header .block-search .block-content .actions {
  display: none;
}
.cms-page_no_route .page-header .block-search .block-content .field {
  display: flex;
  border: 0;
  background: transparent;
  outline: none;
  box-shadow: none;
}
@media (min-width: 1025px) {
  .cms-page_no_route .page-header .block-search .block-content .field {
    position: relative;
    width: 2.7083vw;
    height: 2.5694vw;
    cursor: pointer;
  }
}
@media (min-width: 1025px) and (min-width: 1441px) {
  .cms-page_no_route .page-header .block-search .block-content .field {
    width: 37px;
    height: 37px;
  }
}
@media (min-width: 1025px) {
  .cms-page_no_route .page-header .block-search .block-content .field:before {
    content: "";
    display: block;
    width: 2.7083vw;
    height: 2.5694vw;
    background: url(../images/noroute-search-icon-def.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.3s opacity linear;
  }
}
@media (min-width: 1025px) and (min-width: 1441px) {
  .cms-page_no_route .page-header .block-search .block-content .field:before {
    width: 37px;
    height: 37px;
  }
}
@media (min-width: 1025px) {
  .cms-page_no_route .page-header .block-search .block-content .field:after {
    content: "";
    display: block;
    width: 2.7083vw;
    height: 2.5694vw;
    background: url(../images/noroute-search-icon.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s opacity linear;
  }
}
@media (min-width: 1025px) and (min-width: 1441px) {
  .cms-page_no_route .page-header .block-search .block-content .field:after {
    width: 37px;
    height: 37px;
  }
}
@media (min-width: 1025px) {
  .cms-page_no_route .page-header .block-search .block-content .field:hover:before {
    opacity: 0;
    visibility: hidden;
  }
  .cms-page_no_route .page-header .block-search .block-content .field:hover:after {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1025px) {
  .cms-page_no_route .page-header .block-search .block-content .field .control {
    display: none;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-header .block-search .block-content .field .control .nested {
    display: none;
  }
  .cms-page_no_route .page-header .block-search .block-content .field .control .icon-block {
    display: none;
  }
  .cms-page_no_route .page-header .block-search .block-content .field .control input {
    width: 63.7499vw;
    min-width: initial;
    max-width: initial;
    border-radius: 16px;
    border: 0;
    height: 11.5625vw;
    padding: 0 10.625vw;
    background: #F4F4F4 url(../images/noroute-search-icon-mob.svg) 3.75vw center no-repeat;
    background-size: 5vw;
    font-size: calc(14vw * 100 / 1440);
    font-family: "OpenSans-Regular";
    font-weight: normal;
    line-height: normal;
    color: #CDCDCD;
    box-sizing: border-box;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .cms-page_no_route .page-header .block-search .block-content .field .control input {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (max-width: 1024px) and (min-width: 1441px) {
  .cms-page_no_route .page-header .block-search .block-content .field .control input {
    font-size: calc(14px);
  }
}
@media (min-width: 993px) {
  .cms-page_no_route .page-header .header-bottom {
    display: none !important;
  }
}
.cms-page_no_route #maincontent {
  max-width: 1300px;
  padding: 0;
  margin: 0 auto;
}
.cms-page_no_route .page-404-wrap {
  height: 100vh;
  height: 100dvh;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cms-page_no_route .page-404-wrap .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-404-wrap .content {
    padding: 0 6.25vw;
  }
}
.cms-page_no_route .page-404-wrap .content .digits {
  display: flex;
  justify-content: center;
  font-size: 0;
}
.cms-page_no_route .page-404-wrap .content .digits:after {
  content: "";
  display: block;
  width: 16.7361vw;
  height: 13.2638vw;
  background: url(../images/noroute-icon.svg) center center no-repeat;
  background-size: contain;
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-404-wrap .content .digits:after {
    width: 241px;
    height: 191px;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-404-wrap .content .digits:after {
    width: 75.3125vw;
    height: 59.6875vw;
  }
}
.cms-page_no_route .page-404-wrap .content p {
  font-size: calc(21vw * 100 / 1440);
  font-family: "OpenSans-Bold";
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  margin: 2.7777vw 0 4.1666vw;
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-404-wrap .content p {
    font-size: calc(21vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-404-wrap .content p {
    font-size: calc(21px);
  }
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-404-wrap .content p {
    margin: 40px 0 60px;
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-404-wrap .content p {
    margin-top: 12.5vw;
    margin-bottom: 10vw;
  }
}
.cms-page_no_route .page-404-wrap .content .link a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  height: 2.5694vw;
  padding: 0 2.0833vw;
  border: thin solid #ffffff;
  border-radius: 80px;
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  transition: 0.3s all linear;
}
@media (max-width: 1024px) {
  .cms-page_no_route .page-404-wrap .content .link a {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-404-wrap .content .link a {
    font-size: calc(14px);
  }
}
@media (min-width: 1441px) {
  .cms-page_no_route .page-404-wrap .content .link a {
    font-size: 14px;
    height: 37px;
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .cms-page_no_route .page-404-wrap .content .link a {
    height: 11.5625vw;
    padding: 0 9.375vw;
  }
}
.cms-page_no_route .page-404-wrap .content .link a:hover {
  background: #ffffff;
  color: #353538;
}

/*=======================BLOG=======================*/
/*=======================SALE-MENU=======================*/
body.cms-home .home-category-favorites-container .custom_category_favorites_link {
  display: flex;
  align-items: center;
  height: 15.625vw;
  border-radius: 15px;
  position: relative;
  padding: 0 8.4375vw !important;
  box-sizing: border-box;
  background-size: 29.375vw !important;
  background-repeat: no-repeat !important;
  background-position: 46.5625vw center !important;
}
@media (min-width: 769px) {
  body.cms-home .home-category-favorites-container .custom_category_favorites_link {
    display: none;
  }
}
body.cms-home .home-category-favorites-container .custom_category_favorites_link .svg_icon {
  display: flex;
  margin-right: 1.5625vw;
}
body.cms-home .home-category-favorites-container .custom_category_favorites_link .svg_icon svg {
  width: 4.375vw;
  height: 4.375vw;
}
body.cms-home .home-category-favorites-container .custom_category_favorites_link .title {
  font-size: calc(16vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: 144%;
  color: #ffffff;
}
@media (max-width: 1024px) {
  body.cms-home .home-category-favorites-container .custom_category_favorites_link .title {
    font-size: calc(16vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  body.cms-home .home-category-favorites-container .custom_category_favorites_link .title {
    font-size: calc(16px);
  }
}
body.cms-home .home-category-favorites-container .custom_category_favorites_link .link_icon {
  display: flex;
  position: absolute;
  top: 50%;
  right: 8.125vw;
  transform: translateY(-50%);
}
body.cms-home .home-category-favorites-container .custom_category_favorites_link .link_icon svg {
  width: 11.875vw;
  height: 7.8125vw;
}
.header-top .mobile-info-block .top-menu {
  margin-right: 8.4027vw;
  margin-right: 6.611vw;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu {
    margin-right: 121px;
    margin-right: 96px;
  }
}
.header-top .mobile-info-block .top-menu ul li.header_menu_custom_link {
  display: flex;
  align-items: center;
  height: 1.875vw;
  padding: 0 0.8333vw;
  border-radius: 20px;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li.header_menu_custom_link {
    height: 27px;
    padding: 0 12px;
  }
}
.header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a {
  display: flex;
  align-items: center;
  gap: 0 0.2777vw;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a {
    gap: 0 4px;
  }
}
.header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .svg_icon:before {
  display: none;
}
.header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .svg_icon svg {
  width: 0.9722vw;
  height: 1.0416vw;
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .svg_icon svg {
    width: 14px;
    height: 15px;
  }
}
.header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .title {
  font-size: calc(14vw * 100 / 1440);
  font-family: "OpenSans-SemiBold";
  font-weight: normal;
  line-height: 144%;
  color: #ffffff;
}
.header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .title:before {
  display: none;
}
@media (max-width: 1024px) {
  .header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .title {
    font-size: calc(14vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-top .mobile-info-block .top-menu ul li.header_menu_custom_link a .title {
    font-size: calc(14px);
  }
}

@media (min-width: 769px) {
  .d_desktop .header-bottom > .mobile-top-block .mobile_header_custom_link,
  .d_desktop .header-bottom > .cart-wrapper .mobile_header_custom_link {
    display: none;
  }
}

.header-bottom .navigation .catalog_menu_custom_link_wrap {
  margin: 0 1.5625vw 2.5vw;
}
@media (min-width: 769px) {
  .header-bottom .navigation .catalog_menu_custom_link_wrap {
    display: none;
  }
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a {
  display: flex;
  align-items: center;
  height: 10.625vw;
  padding: 0 2.8125vw;
  border-radius: 7px;
  position: relative;
  text-decoration: none;
  background: #E7EEFA;
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a .svg_icon {
  display: flex;
  align-items: center;
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a .svg_icon svg {
  width: 5.625vw;
  height: 5.625vw;
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a .svg_icon svg path {
  stroke: #353538;
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a .title {
  padding-left: 3.75vw;
  font-size: calc(12vw * 100 / 1440);
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height: normal;
  text-transform: uppercase;
  color: #353538;
}
@media (max-width: 1024px) {
  .header-bottom .navigation .catalog_menu_custom_link_wrap a .title {
    font-size: calc(12vw * 100 / 320);
  }
}
@media (min-width: 1441px) {
  .header-bottom .navigation .catalog_menu_custom_link_wrap a .title {
    font-size: calc(12px);
  }
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a .arrow-block svg {
  width: 6vw !important;
  height: 6vw !important;
  fill: #cdcdcd !important;
  margin: 0;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.header-bottom .navigation .catalog_menu_custom_link_wrap a:after {
  content: "";
  display: block;
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 100%;
  position: absolute;
  top: -0.3125vw;
  left: -0.3125vw;
  background: #6564FF;
}

@media (max-width: 768px) {
  .d_mobile .page-header .header-top {
    padding-left: 4.6875vw;
    padding-right: 3.125vw;
  }
}

@media (max-width: 768px) {
  .d_mobile .page-header .header-top .cart-wrapper {
    display: flex;
    align-items: center;
    gap: 0 1.25vw;
  }
}
.d_mobile .page-header .header-top .cart-wrapper .mobile_header_custom_link a {
  display: flex;
  width: 11.5625vw;
  height: 11.5625vw;
  border-radius: 8px;
  background: #F4F4F4;
  position: relative;
}
.d_mobile .page-header .header-top .cart-wrapper .mobile_header_custom_link a:after {
  content: "";
  display: block;
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 100%;
  position: absolute;
  top: -0.3125vw;
  right: -0.3125vw;
  background: #6564FF;
}
.d_mobile .page-header .header-top .cart-wrapper .mobile_header_custom_link a .svg_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.d_mobile .page-header .header-top .cart-wrapper .mobile_header_custom_link a .svg_icon svg {
  width: 7.5vw;
  height: 7.5vw;
}
.d_mobile .page-header .header-top .cart-wrapper .mobile_header_custom_link a .svg_icon svg path {
  stroke: #353538;
}
.d_mobile .page-header .header-top .cart-wrapper .mobile_header_custom_link a .title {
  display: none;
}
@media (max-width: 768px) {
  .d_mobile .page-header .header-top .cart-wrapper .header-action-block .header-icon-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.5625vw;
    height: 11.5625vw;
    border-radius: 8px;
    background: #F4F4F4;
  }
  .d_mobile .page-header .header-top .cart-wrapper .header-action-block .header-icon-block svg {
    width: 7.5vw;
    height: 7.5vw;
    position: relative;
    left: -1px;
    bottom: -1px;
  }
  .d_mobile .page-header .header-top .cart-wrapper .header-action-block .header-icon-block svg path {
    stroke: #353538;
  }
}
@media (max-width: 768px) {
  .d_mobile .page-header .header-top .cart-wrapper .header-action-block .header-icon-block .count.qty {
    top: -0.3125vw;
    right: -0.3125vw;
  }
}

@media (max-width: 768px) {
  .d_mobile .page-header.fixed .header-bottom .block-search {
    width: 54.0625vw;
    left: 16.5625vw;
  }
}

@media (max-width: 768px) {
  .d_mobile .header-bottom .mobile-menu-block .top-menu .header_menu_custom_link {
    display: none;
  }
}

/*=======================SALE-MENU=======================*/
.creativecheckout-onepage-success .page-header {
  margin: 0 !important;
}
.creativecheckout-onepage-success .columns {
  width: 100%;
}
.creativecheckout-onepage-success .checkout-success svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
}
@media (max-width: 1024px) {
  .creativecheckout-onepage-success .checkout-success svg {
    position: static;
    margin: 0 0 40px;
  }
}
.creativecheckout-onepage-success .checkout-success h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #1f1f22;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .creativecheckout-onepage-success .checkout-success h1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
  }
}
.creativecheckout-onepage-success .checkout-success .full {
  box-sizing: border-box;
  padding-left: 170px;
}
@media (max-width: 1024px) {
  .creativecheckout-onepage-success .checkout-success .full {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 0 40px;
  }
}
.creativecheckout-onepage-success .checkout-success .actions-toolbar {
  margin-top: 15px;
}
@media (max-width: 1024px) {
  .creativecheckout-onepage-success .checkout-success .actions-toolbar {
    justify-content: center;
    display: flex;
    padding-left: 0;
  }
}
.creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue {
  width: auto;
  height: 40px;
  background: #8867dd !important;
  border-radius: 80px;
  padding: 0 40px;
  box-shadow: none;
  transition: 0.3s all linear !important;
}
@media (min-width: 1441px) {
  .creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue {
    height: 40px;
    padding: 0 40px;
  }
}
@media (max-width: 1200px) and (min-width: 1025px) {
  .creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (max-width: 1024px) {
  .creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue {
    margin-top: 1.875vw !important;
    height: 40px;
  }
}
.creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue span {
  font-size: 14px;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  color: #ffffff;
}
@media (min-width: 1441px) {
  .creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue span {
    font-size: 14px;
  }
}
.creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue:hover {
  box-shadow: 0 4px 10px rgba(101, 100, 255, 0.2) !important;
  background: #6564FF !important;
}
.creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #A54FE7 !important;
}
.creativecheckout-onepage-success .checkout-success .actions-toolbar a.continue[disabled=""] {
  background: #CDCDCD !important;
}

@media (max-width: 1024px) {
  .navigation li.level0 > .advancedmenu-wrap > .advancedmenu-content li.hidden {
    display: none !important;
  }
}

.category_links {
  margin: 55px 0 0;
}

.category_links > h2 {
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.category_links > p {
  margin: 0 0 20px;
  font-size: 14px;
}

.category_links table {
  border-collapse: collapse;
  width: 100%;
}

.category_links table tr:nth-child(2n) td {
  background: #f3f3f3;
}

.category_links table td {
  padding: 12px 15px;
  font-size: 13px;
  line-height: 22px;
}

.category_links table td a {
  text-decoration: none;
  color: #0080cc;
}

.category_links .product_price_label,
.category_links .price-box.price-final_price .old-price,
.category_links .price-box.price-final_price .price-label {
  display: none;
}

.category_links .price-box.price-final_price {
  text-align: right;
}/*# sourceMappingURL=styles_koi 2.css.map */