@charset "UTF-8";
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol,
p,
ul {
  margin: 0;
}

body {
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  overflow-x: hidden;
}

ol,
ul {
  padding: 0;
  list-style: none;
}

a {
  font-family: inherit;
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

button {
  cursor: pointer;
  border: none;
}

button,
input,
select,
textarea {
  font-family: inherit;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

html {
  font-size: 100%;
}

html.lock {
  overflow-y: hidden;
}

.scroll_lock {
  overflow: hidden;
}
.scroll_lock body {
  overflow: hidden;
}

button {
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-size: inherit;
}

.hauto {
  height: auto !important;
}

body {
  position: relative;
  min-width: 320px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.375;
  font-weight: 400;
  font-size: 16px;
  min-height: 100vh;
  overflow-x: hidden;
  color: #1F1F1F;
}

.container {
  max-width: 1480px;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1280px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1560px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100lvh;
}
.wrapper.blur .header, .wrapper.blur .footer, .wrapper.blur .main {
  -webkit-filter: blur(20px);
          filter: blur(20px);
  background-color: rgba(31, 31, 31, 0.16);
}
.wrapper main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.wrapper .footer {
  margin-top: auto;
}

.scroll-lock {
  overflow: hidden !important;
}

.start_page {
  padding: 24px;
  margin: 20px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.04);
}
.start_page li:not(:last-child) {
  margin-bottom: 15px;
}
.start_page li a {
  font-size: 22px;
  font-weight: 500;
}

.sect {
  margin-bottom: 52px;
}
@media (min-width: 1024px) {
  .sect {
    margin-bottom: 112px;
  }
}
@media (min-width: 1368px) {
  .sect {
    margin-bottom: 124px;
  }
}

@media (min-width: 1024px) {
  .svg-sm {
    display: none;
  }
}

.svg-md {
  display: none;
}
@media (min-width: 1024px) {
  .svg-md {
    display: block;
  }
}

.md-block {
  display: none;
}
@media (min-width: 1024px) {
  .md-block {
    display: block;
  }
}

.d_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-lg {
  display: none;
}
@media (min-width: 768px) {
  .block-lg {
    display: block;
  }
}

@media (min-width: 768px) {
  .block-sm {
    display: none;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

@media (min-width: 1280px) {
  .text-sm {
    display: none;
  }
}

.text-lg {
  display: none;
}
@media (min-width: 1280px) {
  .text-lg {
    display: block;
  }
}

.btn_border_blue {
  height: 40px;
  border: 1.5px solid #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #71CAFB;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (min-width: 1560px) {
  .btn_border_blue {
    height: 48px;
    font-size: 16px;
  }
}
.btn_border_blue svg {
  margin-left: 8px;
}
.btn_border_blue:hover {
  background-color: #71CAFB !important;
  color: #fff !important;
}
.btn_border_blue:hover svg path {
  fill: #fff;
}

.btn_blue {
  height: 52px;
  border-radius: 4px;
  width: 100%;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  color: #fff;
}

.btn_all {
  width: 288px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  border-radius: 8px;
  border: 1.5px solid #71CAFB;
}
.btn_all:hover {
  background-color: #71CAFB;
}
.btn_all:hover span {
  color: #fff;
}
.btn_all:hover svg path {
  fill: #fff;
}
@media (min-width: 1560px) {
  .btn_all {
    height: 56px;
  }
}
.btn_all span {
  font-size: 16px;
  font-weight: 500;
  color: #71CAFB;
}
.btn_all svg {
  margin-left: 12px;
}

.btn_control {
  width: 36px;
  height: 36px;
  border-radius: 4px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}

.btn_favorite {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  background-color: #ECEFF5;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.btn_favorite:hover {
  background-color: #71CAFB;
}
.btn_favorite:hover svg path {
  fill: #fff;
  fill-opacity: 1;
}

.footer {
  background-color: #F9FAFC;
  padding-top: 28px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .footer {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
@media (min-width: 1280px) {
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__top__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .footer__top__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .footer__top__left {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 40px;
  }
}
@media (min-width: 1560px) {
  .footer__top__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 293px;
            flex: 0 0 293px;
    max-width: 293px;
    margin-right: 68px;
  }
}
.footer__top__left .d_logo {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .footer__top__left .d_logo {
    margin-bottom: 0;
    margin-right: auto;
    max-width: 273px;
  }
}
@media (min-width: 1280px) {
  .footer__top__left .d_logo {
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .footer__top__left .d_logo {
    max-width: 293px;
    margin-bottom: 32px;
  }
}
.footer__top__left .d_logo img {
  max-width: 220px;
  width: 100%;
  margin-bottom: 8px;
}
@media (min-width: 1560px) {
  .footer__top__left .d_logo img {
    max-width: 269px;
  }
}
.footer__top__left .d_logo p {
  font-size: 12px;
  line-height: 18px;
  color: #A2A6B6;
}
@media (min-width: 1560px) {
  .footer__top__left .d_logo p {
    font-size: 14px;
    line-height: 18px;
  }
}
.footer__top__left .footer__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__top__left .footer__phone:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer__top__left .footer__phone:not(:last-child) {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
@media (min-width: 1280px) {
  .footer__top__left .footer__phone:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
}
@media (min-width: 1560px) {
  .footer__top__left .footer__phone:not(:last-child) {
    margin-bottom: 16px;
  }
}
.footer__top__left .footer__phone span {
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #71CAFB;
  margin-bottom: 4px;
}
@media (min-width: 1560px) {
  .footer__top__left .footer__phone span {
    font-size: 24px;
    line-height: 28px;
  }
}
.footer__top__left .footer__phone p {
  font-size: 14px;
  line-height: 16px;
  color: #A2A6B6;
}
.footer__top__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer__top__menu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .footer__top__menu {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.footer__top__menu .footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .footer__top__menu .footer__menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .footer__top__menu .footer__menu:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .footer__top__menu .footer__menu {
    margin-bottom: 0;
  }
}
@media (min-width: 1560px) {
  .footer__top__menu .footer__menu:not(:last-child) {
    margin-right: 72px;
  }
}
.footer__top__menu .footer__menu .d_label {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
  color: #525252;
  font-weight: 500;
  text-transform: uppercase;
}
.footer__top__menu .footer__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__top__menu .footer__menu ul li:not(:last-child) {
  margin-bottom: 12px;
}
.footer__top__menu .footer__menu ul li a {
  font-size: 16px;
  line-height: 20px;
  color: #A2A6B6;
}
.footer__top__menu .footer__menu ul li a:hover {
  text-decoration: underline;
}
.footer__top__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  background-color: #F0F2F5;
  padding: 32px;
}
@media (min-width: 768px) {
  .footer__top__form {
    padding: 22px 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .footer__top__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 52px;
  }
}
@media (min-width: 1560px) {
  .footer__top__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 310px;
            flex: 0 0 310px;
    max-width: 310px;
    margin-top: 0;
    margin-left: 52px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 31px;
  }
}
.footer__top__form .d_title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 22px;
  color: #000;
}
@media (min-width: 768px) {
  .footer__top__form .d_title {
    margin-bottom: 0;
    font-size: 16px;
    max-width: 200px;
    margin-right: 12px;
  }
}
@media (min-width: 1280px) {
  .footer__top__form .d_title {
    font-size: 18px;
    margin-right: 20px;
    max-width: 224px;
  }
}
@media (min-width: 1560px) {
  .footer__top__form .d_title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
    max-width: 100%;
    margin-right: 0;
  }
}
.footer__top__form .d_title b, .footer__top__form .d_title span {
  font-weight: 900;
}
.footer__top__form .d_title span {
  color: #71CAFB;
}
.footer__top__form .d_form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .footer__top__form .d_form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
@media (min-width: 1560px) {
  .footer__top__form .d_form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__top__form .d_form .d_input {
  width: 100%;
  height: 52px;
  border-radius: 8px;
  background-color: #fff;
  padding: 0 12px;
  font-size: 16px;
  color: #898989;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .footer__top__form .d_form .d_input {
    height: 48px;
    padding: 0 160px 0 20px;
    font-size: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .footer__top__form .d_form .d_input {
    padding: 0 20px;
  }
}
@media (min-width: 1560px) {
  .footer__top__form .d_form .d_input {
    height: 52px;
    padding: 0 12px;
    margin-bottom: 8px;
  }
}
.footer__top__form .d_form .d_button {
  height: 52px;
  width: 100%;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
}
@media (min-width: 768px) {
  .footer__top__form .d_form .d_button {
    position: absolute;
    top: 4px;
    right: 4px;
    height: 40px;
    width: 140px;
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .footer__top__form .d_form .d_button {
    position: relative;
    top: 0;
    right: 0;
    height: 48px;
    width: 246px;
    font-size: 16px;
    margin-left: 12px;
  }
}
@media (min-width: 1560px) {
  .footer__top__form .d_form .d_button {
    height: 52px;
    width: 100%;
    margin-left: 0;
  }
}
.footer__top__form .d_copy {
  margin-top: 8px;
  font-size: 10px;
  line-height: 13px;
  color: #A2A6B6;
}
@media (min-width: 768px) {
  .footer__top__form .d_copy {
    display: none;
  }
}
@media (min-width: 1560px) {
  .footer__top__form .d_copy {
    display: block;
  }
}
.footer__top__form .d_copy a {
  text-decoration: underline;
}
.footer__top__form .d_copy a:hover {
  text-decoration: none;
}
.footer__bottom {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .footer__bottom {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .footer__bottom {
    margin-top: 56px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1560px) {
  .footer__bottom {
    margin-top: 25px;
  }
}
.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer__social {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer__social .item {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(113, 202, 251, 0.16);
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.footer__social .item:hover {
  background-color: #71CAFB;
}
.footer__social .item:hover svg path {
  fill: #fff;
}
.footer__social .item:not(:last-child) {
  margin-right: 8px;
}
.footer__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .footer__copy {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 1280px) {
  .footer__copy {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.footer__copy ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .footer__copy ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 8px;
  }
}
@media (min-width: 1280px) {
  .footer__copy ul {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1560px) {
  .footer__copy ul {
    margin-bottom: 0;
  }
}
.footer__copy ul li:not(:last-child) {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .footer__copy ul li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 12px;
  }
}
.footer__copy ul li a {
  font-size: 14px;
  line-height: 20px;
  color: #A2A6B6;
  text-decoration: underline;
}
.footer__copy ul li a:hover {
  text-decoration: none;
}
.footer__copy p {
  font-size: 14px;
  line-height: 20px;
  color: #A2A6B6;
}
@media (min-width: 1280px) {
  .footer__copy p {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-right: 6px;
  }
}

.header {
  position: relative;
}
.header__top {
  height: 60px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .header__top {
    height: 84px;
  }
}
@media (min-width: 1280px) {
  .header__top {
    height: 92px;
  }
}
@media (min-width: 1560px) {
  .header__top {
    height: 108px;
  }
}
.header__top .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
@media (min-width: 1368px) {
  .header__top .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.header__top .d_logo {
  display: block;
  max-width: 136px;
}
@media (min-width: 768px) {
  .header__top .d_logo {
    max-width: 216px;
  }
}
@media (min-width: 1560px) {
  .header__top .d_logo {
    max-width: 276px;
    margin-right: 29px;
  }
}
.header__top .locale_select {
  display: none;
}
@media (min-width: 1280px) {
  .header__top .locale_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
  }
}
@media (min-width: 1368px) {
  .header__top .locale_select {
    margin-right: 62px;
  }
}
.header__top .header_search {
  display: none;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  max-width: 220px;
  margin-left: 39px;
}
@media (min-width: 1280px) {
  .header__top .header_search {
    display: block;
  }
}
@media (min-width: 1560px) {
  .header__top .header_search {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    max-width: 350px;
    margin-left: 0;
    margin-right: 34px;
  }
}
.header__top .header_search .d_input {
  border: 1.5px solid rgba(137, 137, 137, 0.12);
  height: 40px;
  border-radius: 8px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  color: #898989;
}
.header__top .header_search .d_input:focus {
  border-color: #71CAFB;
}
@media (min-width: 1560px) {
  .header__top .header_search .d_input {
    height: 48px;
    padding: 0 24px;
    font-size: 16px;
  }
}
.header__top .header_search .d_submit {
  position: absolute;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 10px;
  right: 16px;
}
@media (min-width: 1560px) {
  .header__top .header_search .d_submit {
    width: 24px;
    height: 24px;
    top: 12px;
    right: 24px;
  }
}
.header__top .d_row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.header__top .d_row .block_icon_count:not(:last-of-type) {
  margin-right: 8px;
}
@media (min-width: 768px) {
  .header__top .d_row .block_icon_count:not(:last-of-type) {
    margin-right: 16px;
  }
}
@media (min-width: 1560px) {
  .header__top .d_row .block_icon_count:not(:last-of-type) {
    margin-right: 24px;
  }
}
@media (min-width: 1280px) {
  .header__top .d_row {
    margin-left: 38px;
  }
}
@media (min-width: 1560px) {
  .header__top .d_row {
    margin-left: 0;
  }
}
.header__top .d_control {
  display: none;
}
@media (min-width: 1280px) {
  .header__top .d_control {
    display: block;
    margin-left: 32px;
  }
}
@media (min-width: 1560px) {
  .header__top .d_control {
    margin-left: 30px;
  }
}
.header__top .d_control .btn_border_blue {
  min-width: 134px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}
@media (min-width: 1560px) {
  .header__top .d_control .btn_border_blue {
    min-width: 146px;
  }
}
.header__bottom {
  position: relative;
  background-color: #71CAFB;
  height: 49px;
}
@media (min-width: 1280px) {
  .header__bottom {
    height: 56px;
  }
}
.header__bottom.shadow_right::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 121px;
  background: -o-linear-gradient(181.15deg, #71cafb 0.142%, rgba(113, 202, 251, 0) 99.808%);
  background: linear-gradient(268.85deg, #71cafb 0.142%, rgba(113, 202, 251, 0) 99.808%);
  pointer-events: none;
}
.header__bottom::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 121px;
  background: -o-linear-gradient(181.15deg, #71cafb 0.142%, rgba(113, 202, 251, 0) 99.808%);
  background: linear-gradient(268.85deg, #71cafb 0.142%, rgba(113, 202, 251, 0) 99.808%);
  pointer-events: none;
}
@media (min-width: 1280px) {
  .header__bottom::before {
    display: none;
  }
}
.header__bottom .container {
  height: 100%;
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__bottom .container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.header__bottom .container::-webkit-scrollbar-track {
  background: transparent;
}
.header__bottom .container::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 0;
}
.header__bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.header__bottom ul li {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .header__bottom ul li {
    margin-right: 24px;
  }
}
@media (min-width: 1280px) {
  .header__bottom ul li {
    margin-right: unset;
  }
}
@media (min-width: 1560px) {
  .header__bottom ul li {
    margin-right: unset;
  }
}
.header__bottom ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .header__bottom ul li a:hover {
    text-decoration: underline;
  }
}
@media (min-width: 768px) {
  .header__bottom ul li a {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .header__bottom ul li a {
    font-size: 16px;
  }
}
.header__dropmenu {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #F9FAFE;
  padding: 20px 16px;
  z-index: 10;
  display: none;
}
.header__dropmenu.active {
  display: block;
}
@media (min-width: 768px) {
  .header__dropmenu {
    padding: 20px 0 32px 0;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu {
    padding: 28px 0 44px 0;
  }
}
@media (min-width: 1560px) {
  .header__dropmenu {
    padding: 48px 0;
  }
}
.header__dropmenu.dropmenu2 .header__dropmenu__sect .d_section_list, .header__dropmenu.dropmenu3 .header__dropmenu__sect .d_section_list {
  display: block;
}
@media (min-width: 768px) {
  .header__dropmenu .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__dropmenu__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .header__dropmenu__col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.header__dropmenu__col .header__dropmenu__sect:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .header__dropmenu__col .header__dropmenu__sect:not(:last-child) {
    margin-bottom: 0;
    margin-right: 76px;
  }
}
.header__dropmenu__sect {
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .header__dropmenu__sect {
    margin-bottom: 0;
    padding-right: 52px;
  }
  .header__dropmenu__sect.sect-first:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 192px;
            flex: 0 0 192px;
    max-width: 192px;
    border-right: 1.5px solid rgba(137, 137, 137, 0.12);
    margin-right: 52px;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__sect {
    padding-right: 76px;
  }
  .header__dropmenu__sect.sect-first:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 273px;
            flex: 0 0 273px;
    max-width: 273px;
    margin-right: 76px;
  }
}
@media (min-width: 1560px) {
  .header__dropmenu__sect {
    padding-right: 155px;
  }
  .header__dropmenu__sect.sect-first:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 317px;
            flex: 0 0 317px;
    max-width: 317px;
    margin-right: 132px;
  }
}
.header__dropmenu__sect .d_section_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .header__dropmenu__sect .d_section_toggle {
    pointer-events: none;
  }
}
.header__dropmenu__sect .d_section_toggle.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header__dropmenu__sect .d_section_toggle.notClick {
  cursor: default;
}
@media (min-width: 768px) {
  .header__dropmenu__sect .d_section_toggle.notClick svg {
    display: none;
  }
}
.header__dropmenu__sect .d_section_toggle span {
  font-size: 18px;
  font-weight: 600;
  color: #1F1F1F;
  white-space: nowrap;
  pointer-events: none;
}
@media (min-width: 768px) {
  .header__dropmenu__sect .d_section_toggle span {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__sect .d_section_toggle span {
    font-size: 18px;
  }
}
.header__dropmenu__sect .d_section_toggle svg {
  margin-left: 9px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .header__dropmenu__sect .d_section_toggle svg {
    display: none;
  }
}
.header__dropmenu__sect .d_section_list {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .header__dropmenu__sect .d_section_list {
    display: none;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__sect .d_section_list {
    margin-top: 28px;
  }
}
@media (min-width: 1560px) {
  .header__dropmenu__sect .d_section_list {
    margin-top: 24px;
  }
}
.header__dropmenu__sect .d_section_list .item_menu_color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__dropmenu__sect .d_section_list .item_menu_color:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .header__dropmenu__sect .d_section_list .item_menu_color:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__sect .d_section_list .item_menu_color:not(:last-child) {
    margin-bottom: 20px;
  }
}
.header__dropmenu__sect .d_section_list .item_menu_color svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  max-width: 16px;
}
.header__dropmenu__sect .d_section_list .item_menu_color span {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #1F1F1F;
  white-space: nowrap;
}
.header__dropmenu__sect .d_section_list .item_menu_color:hover span {
  color: #71CAFB;
}
.header__dropmenu__sect .d_section_list .item_menu_text {
  font-size: 16px;
  font-weight: 400;
  color: #1F1F1F;
  white-space: nowrap;
  text-decoration: underline;
}
.header__dropmenu__sect .d_section_list a {
  display: block;
  font-size: 14px;
  color: #1F1F1F;
}
.header__dropmenu__sect .d_section_list a:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .header__dropmenu__sect .d_section_list a:not(:last-child) {
    margin-bottom: 16px;
  }
}
.header__dropmenu__sect .d_section_list a:hover {
  color: #71CAFB;
}
.header__dropmenu__sect .d_section_list a.last_item {
  color: #9A9EB0;
  text-decoration: underline;
}
.header__dropmenu__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .header__dropmenu__banner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 216px;
            flex: 0 0 216px;
    max-width: 216px;
    margin-left: auto;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__banner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    max-width: 280px;
  }
}
.header__dropmenu__banner .bg_white {
  width: 100%;
  background-color: #fff;
  padding: 20px;
}
@media (min-width: 768px) {
  .header__dropmenu__banner .bg_white {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__banner .bg_white {
    padding: 20px;
  }
}
.header__dropmenu__banner img {
  width: 254px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
  margin-bottom: 24px;
}
@media (min-width: 1280px) {
  .header__dropmenu__banner img {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.header__dropmenu__banner a.blink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 44px;
  border: 1.5px solid #71CAFB;
  border-radius: 8px;
  width: 100%;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.header__dropmenu__banner a.blink:hover {
  background-color: #71CAFB;
}
.header__dropmenu__banner a.blink:hover span {
  color: #fff;
}
.header__dropmenu__banner a.blink span {
  font-size: 14px;
  color: #71CAFB;
  font-weight: 500;
  white-space: nowrap;
}
.header__dropmenu__banner a.blink svg {
  margin-left: 8px;
}
@media (min-width: 768px) {
  .header__dropmenu__banner a.blink svg {
    display: none;
  }
}
@media (min-width: 1280px) {
  .header__dropmenu__banner a.blink svg {
    display: block;
  }
}
.header__dropmenu__banner .text-new {
  margin-top: 10px;
  color: #71CAFB;
  font-size: 20px;
  text-align: center;
}

.block_icon_count {
  position: relative;
}
@media (max-width: 1279px) {
  .block_icon_count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #F9FAFE;
  }
}
@media (min-width: 1280px) {
  .block_icon_count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.block_icon_count.reserve, .block_icon_count.favorite {
  display: none;
}
@media (min-width: 768px) {
  .block_icon_count.reserve, .block_icon_count.favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .block_icon_count.burger {
    width: 128px;
    height: 40px;
    border-radius: 8px;
    background-color: #71CAFB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 36px;
  }
  .block_icon_count.burger svg {
    margin-right: 8px;
  }
  .block_icon_count.burger svg path {
    fill: #fff;
  }
}
@media (min-width: 1280px) {
  .block_icon_count.burger {
    display: none;
  }
}
.block_icon_count.burger span {
  display: none;
}
@media (min-width: 768px) {
  .block_icon_count.burger span {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
.block_icon_count .d_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1560px) {
  .block_icon_count .d_icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
            flex: 0 0 36px;
    max-width: 36px;
  }
}
@media (min-width: 1280px) {
  .block_icon_count .d_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 8px;
  }
}
@media (min-width: 1560px) {
  .block_icon_count .d_left {
    margin-left: 12px;
  }
}
@media (max-width: 1279px) {
  .block_icon_count .d_left .d_title {
    display: none;
  }
}
@media (min-width: 1280px) {
  .block_icon_count .d_left .d_title {
    font-size: 14px;
    line-height: 16px;
    color: #898989;
    margin-bottom: 2px;
  }
}
@media (min-width: 1560px) {
  .block_icon_count .d_left .d_title {
    font-size: 15px;
    margin-bottom: 4px;
  }
}
.block_icon_count .d_left .d_count {
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .block_icon_count .d_left .d_count {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #71CAFB;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 2px solid #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
  }
}
@media (min-width: 1280px) {
  .block_icon_count .d_left .d_count {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #1f1f1f;
  }
}
@media (min-width: 1560px) {
  .block_icon_count .d_left .d_count {
    font-size: 15px;
  }
}
@media (max-width: 1279px) {
  .block_icon_count .d_left .d_count span {
    display: none;
  }
}
@media (min-width: 1280px) {
  .block_icon_count .d_left .d_count span {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #1f1f1f;
  }
}
@media (min-width: 1560px) {
  .block_icon_count .d_left .d_count span {
    font-size: 15px;
  }
}
@media (max-width: 1279px) {
  .block_icon_count .d_left .d_count .d_text {
    display: none;
  }
}
@media (min-width: 1280px) {
  .block_icon_count .d_left .d_count .d_text {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #1f1f1f;
  }
}
@media (min-width: 1560px) {
  .block_icon_count .d_left .d_count .d_text {
    font-size: 15px;
  }
}
.block_icon_count .d_left .d_count .d_val {
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .block_icon_count .d_left .d_count .d_val {
    display: none;
  }
}

.locale_select {
  position: relative;
}
.locale_select__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.locale_select__btn .d_icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 34px;
          flex: 0 0 34px;
  max-width: 34px;
  margin-right: 8px;
  pointer-events: none;
}
.locale_select__btn .d_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
}
.locale_select__btn .d_left .d_label {
  white-space: nowrap;
  font-size: 14px;
  line-height: 16px;
  color: #898989;
  margin-bottom: 2px;
}
@media (min-width: 1560px) {
  .locale_select__btn .d_left .d_label {
    font-size: 15px;
    margin-bottom: 4px;
  }
}
.locale_select__btn .d_left .d_title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #71CAFB;
  border-bottom: 1.5px dashed #71CAFB;
  white-space: nowrap;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.locale_select__btn .d_left .d_title:hover {
  border-color: transparent;
}
@media (min-width: 1560px) {
  .locale_select__btn .d_left .d_title {
    font-size: 15px;
  }
}
.locale_select__confirm {
  position: absolute;
  top: 100%;
  margin-top: 14px;
  left: -62px;
  padding: 16px;
  border-radius: 4px;
  background-color: #fff;
  z-index: 11;
  -webkit-filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.08));
  width: 286px;
  display: none;
}
.locale_select__confirm::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjYwNyAwTDEyLjMyODggNy41SDAuODg1MTdMNi42MDcgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 13px;
  height: 10px;
}
.locale_select__confirm.active {
  display: block;
}
.locale_select__confirm .d_locale_title {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #1F1F1F;
}
.locale_select__list {
  position: absolute;
  top: 100%;
  margin-top: 14px;
  left: -62px;
  padding: 16px;
  border-radius: 4px;
  background-color: #fff;
  z-index: 11;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  width: 286px;
  display: none;
}
.locale_select__list.active {
  display: block;
}
.locale_select__list .d_locale_title {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #1F1F1F;
}
.locale_select .d_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: 0;
}
.locale_select .d_row .btn_blue, .locale_select .d_row .btn_border {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.locale_select .d_row .btn_blue:not(:last-child), .locale_select .d_row .btn_border:not(:last-child) {
  margin-right: 8px;
}
.locale_select .btn_blue {
  height: 44px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #71CAFB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
}
.locale_select .btn_border {
  height: 44px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border: 1.4px solid #71CAFB;
  color: #71CAFB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.locale_select .btn_border:hover {
  background-color: #71CAFB;
  color: #fff;
}
.locale_select .d_input {
  width: 100%;
  height: 48px;
  border-radius: 8px;
  border: 1.4px solid rgba(137, 137, 137, 0.12);
  padding: 0 16px;
  font-size: 14px;
  color: #898989;
  margin-bottom: 16px;
}
.locale_select .d_locale_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.locale_select .d_locale_search a {
  font-size: 16px;
  line-height: 16px;
  text-decoration: underline;
  color: #71CAFB;
}
.locale_select .d_locale_search a:not(:last-child) {
  margin-bottom: 16px;
}
.locale_select .d_locale_search a:hover {
  text-decoration: none;
}

.modal_auth {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
  display: none;
}
.modal_auth__wrapper {
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .modal_auth__wrapper {
    top: 96px;
    left: 16px;
    right: 16px;
    padding: 60px 20px 24px 20px;
  }
}
@media (min-width: 768px) {
  .modal_auth__wrapper {
    width: 531px;
    padding: 60px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.modal_auth__wrapper .modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.modal_auth__header {
  text-align: center;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: #1F1F1F;
}
.modal_auth__form .field_set {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .modal_auth__form .field_set {
    margin-bottom: 24px;
  }
}
.modal_auth__alt {
  margin-top: 16px;
}
.modal_auth__alt a {
  font-size: 13px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
}
.modal_auth__alt a:hover {
  text-decoration: none;
}

.modal__close {
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F1F3F8;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.modal__close:hover {
  background-color: #71CAFB;
}
.modal__close:hover svg path {
  stroke: #fff;
}

.slider_navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: absolute;
  z-index: 4;
}
.slider_navigation__btn {
  width: 48px;
  height: 36px;
  border-radius: 50px;
  background-color: rgba(137, 137, 137, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.slider_navigation__btn:hover {
  background-color: #71CAFB;
}
.slider_navigation__btn.slider_navigation_prev {
  position: absolute;
  top: 0;
  left: -56px;
}
.slider_navigation__btn.slider_navigation_next {
  position: absolute;
  top: 0;
  right: -56px;
}

.swiper-bullet-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 12px;
  left: 12px !important;
  bottom: unset !important;
  z-index: 4;
  width: calc(100% - 24px) !important;
}
.swiper-bullet-gallery .swiper-pagination-bullet {
  border-radius: 2px;
  height: 2px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background-color: rgba(255, 255, 255, 0.15);
  opacity: 1;
  margin: 0;
}
.swiper-bullet-gallery .swiper-pagination-bullet:not(:last-child) {
  margin-right: 4px;
}
.swiper-bullet-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgba(255, 255, 255, 0.7);
}

.sect_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sect_title {
    margin-bottom: 28px;
  }
}
@media (min-width: 1560px) {
  .sect_title {
    margin-bottom: 32px;
  }
}
.sect_title__title {
  font-size: 24px;
  line-height: 28px;
  color: #1f1f1f;
  font-weight: 400;
}
@media (min-width: 768px) {
  .sect_title__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .sect_title__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (min-width: 1560px) {
  .sect_title__title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 768px) {
  .sect_title__title .t-sm {
    display: none;
  }
}
.sect_title__title .t-lg {
  display: none;
}
@media (min-width: 768px) {
  .sect_title__title .t-lg {
    display: block;
  }
}
.sect_title__link_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 9px;
}
.sect_title__link_all:hover span {
  color: #71CAFB;
}
.sect_title__link_all span {
  font-size: 16px;
  line-height: 20px;
  color: #1f1f1f;
}
@media (min-width: 1280px) {
  .sect_title__link_all span {
    font-size: 18px;
  }
}
.sect_title__link_all svg {
  margin-left: 8px;
}
@media (min-width: 1560px) {
  .sect_title__link_all svg {
    margin-left: 14px;
  }
}

.navigation_all {
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1560px) {
  .navigation_all {
    margin-top: 32px;
  }
}

.field_set {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.field_set.disabled .field_set__label, .field_set.disabled .field_set__input {
  opacity: 0.2;
  pointer-events: none;
}
.field_set.success::before {
  content: "";
  position: absolute;
  top: 40px;
  right: 16px;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIGZpbGw9IiM2QkNENjIiLz4KPHBhdGggZD0iTTggMTJMMTEgMTVMMTYgOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-size: 24px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.field_set__label {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 400;
  color: #1F1F1F;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.field_set__input {
  height: 52px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid rgba(137, 137, 137, 0.24);
  padding: 0 16px;
  font-size: 16px;
  color: #1F1F1F;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.field_set__text {
  margin-top: 8px;
  font-size: 13px;
  line-height: 16px;
  color: #A2A6B6;
}
.field_set__text span {
  color: #71CAFB;
}
.field_set__text.tblack {
  color: #1F1F1F;
}
.field_set textarea.field_set__input {
  height: 168px;
  padding: 16px;
  resize: none;
}
.field_set__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.field_set__code_item {
  width: 52px;
  height: 52px;
  text-align: center;
  border-bottom: 1px solid #E3E3E3;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  font-size: 16px;
  color: #1f1f1f;
}
.field_set__code_item:not(:last-child) {
  margin-right: 8px;
}
.field_set__code_item.active, .field_set__code_item:focus {
  border-color: #1F1F1F;
}
.field_set__link {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field_set__link a {
  font-size: 13px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
}
.field_set__link a:hover {
  text-decoration: none;
}
.field_set .field_checked {
  margin-top: 12px;
}
.field_set__selected {
  position: absolute;
  left: 16px;
  top: 38px;
  width: calc(100% - 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
}
@media (min-width: 768px) {
  .field_set__selected {
    top: 42px;
  }
}
.field_set__selected .selected_label {
  position: relative;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  pointer-events: none;
  background-color: #fff;
  color: #A2A6B6;
}
.field_set__selected .selected_label b, .field_set__selected .selected_label span {
  font-size: 16px;
}
.field_set__selected .selected_label b {
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 6px;
}
.field_set__selected .selected_label span {
  color: #A2A6B6;
}
.field_set__selected .field_clear {
  margin-left: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  max-width: 24px;
  pointer-events: visible;
}
@media (min-width: 768px) {
  .field_set__selected .field_clear {
    position: absolute;
    margin-left: 0;
    top: -1px;
    left: 412px;
    z-index: 2;
  }
}
@media (min-width: 1280px) {
  .field_set__selected .field_clear {
    left: auto;
    right: 0;
  }
}
.field_set__icon {
  position: absolute;
  display: none;
}

.field_checked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.field_checked input {
  display: none;
}
.field_checked input:checked ~ .field_checked__check {
  background-color: #71CAFB;
  border-color: #71CAFB;
}
.field_checked__check {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid rgba(137, 137, 137, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field_checked__check::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRMNCA3TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  width: 8px;
  height: 8px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.field_checked__text {
  margin-left: 10px;
  font-size: 15px;
  line-height: 24px;
  color: #1F1F1F;
}
.field_checked__text span {
  color: #A2A6B6;
}

.field_submit {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .field_submit {
    margin-top: 28px;
  }
}
.field_submit .btn_blue {
  width: 100%;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 52px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.field_submit .d_text {
  margin-top: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #A2A6B6;
}
.field_submit .d_text a {
  text-decoration: underline;
}
.field_submit .d_text a:hover {
  text-decoration: none;
}

.field_text {
  margin-top: 8px;
  font-size: 13px;
  line-height: 16px;
  color: #A2A6B6;
}
@media (min-width: 768px) {
  .field_text {
    margin-top: 12px;
  }
}
.field_text a {
  color: #71CAFB;
  text-decoration: underline;
}
.field_text a:hover {
  text-decoration: none;
}

.field_checked_box {
  position: relative;
  width: 224px;
  height: 132px;
  display: block;
  cursor: pointer;
  margin: 2px;
}
.field_checked_box input {
  display: none;
}
.field_checked_box input:checked ~ .field_checked_box__check {
  background-color: #71CAFB;
  border-color: #71CAFB;
}
.field_checked_box input:checked ~ .field_checked_box__check::before {
  opacity: 1;
}
.field_checked_box input:checked ~ .field_checked_box__bg {
  -webkit-box-shadow: 0 0 0 2px #71CAFB;
          box-shadow: 0 0 0 2px #71CAFB;
}
.field_checked_box input:checked ~ .field_checked_box__icon.br50 {
  background-color: #71CAFB;
}
.field_checked_box input:checked ~ .field_checked_box__icon.br50 svg, .field_checked_box input:checked ~ .field_checked_box__icon.br50 img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.field_checked_box__check {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid rgba(137, 137, 137, 0.24);
  z-index: 2;
}
.field_checked_box__check::before {
  content: "";
  position: absolute;
  top: 58%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRMNCA3TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  width: 8px;
  height: 8px;
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0;
}
.field_checked_box__bg {
  background-color: #F9FAFE;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.field_checked_box__icon {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.field_checked_box__icon.br50 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: rgba(137, 137, 137, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field_checked_box__text {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  right: 20px;
  font-size: 16px;
  line-height: 20px;
  color: #1F1F1F;
  text-align: right;
}
.field_checked_box__text span {
  font-size: 12px;
  line-height: 16px;
  color: #898989;
}
.field_checked_box__text span b {
  font-size: 13px;
  color: #1F1F1F;
  font-weight: 400;
}

.field_color {
  cursor: pointer;
}
.field_color:not(:last-child) {
  margin-right: 8px;
}
.field_color input {
  display: none;
}
.field_color input:checked ~ .d_color::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #9A9EB0;
}
.field_color .d_color {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
}
.field_color .d_color.color_seryj {
  background-color: #707070;
}
.field_color .d_color.color_sinij {
  background-color: #007bff;
}
.field_color .d_color.color_chernyj {
  background-color: #000;
}
.field_color .d_color.color_molochnyj {
  background-color: #f8f9fa;
}
.field_color .d_color.color_rozovyj {
  background-color: #f08080;
}
.field_color .d_color.color_ohra {
  background-color: #f0e68c;
}
.field_color .d_color.color_bordo {
  background-color: #800000;
}
.field_color .d_color.color_zelenyj {
  background-color: #4CAF50;
}
.field_color .d_color.color_krasnyj {
  background-color: #dc3545;
}
.field_color .d_color.color_golyboj {
  background-color: #add8e6;
}
.field_color .d_color.color_lilovyj {
  background-color: #d8b0e6;
}
.field_color .d_color.color_belyj {
  background-color: #fff;
}
.field_color .d_color.color_zheltyj {
  background-color: #ffc107;
}
.field_color .d_color.color_biryzovyj {
  background-color: #00ffff;
}
.field_color .d_color.color_malunovyj {
  background-color: #fa8072;
}
.field_color .d_color.color_oranjevyj-1 {
  background-color: #ff8c00;
}
.field_color .d_color.color_kletka {
  background-color: #F2F2F2;
  /* Замените на желаемый цвет */
}
.field_color .d_color.color_poloska {
  background-color: #F2F2F2;
  /* Замените на желаемый цвет */
}
.field_color .d_color.color_zolotoj {
  background-color: #ffd700;
}
.field_color .d_color.color_serebro {
  background-color: #c0c0c0;
}
.field_color .d_color.color_gorchichnyj {
  background-color: #ffd700;
}
.field_color .d_color.color_bejevyj {
  background-color: #f5f5dc;
}

.field_size {
  cursor: pointer;
}
.field_size input {
  display: none;
}
.field_size input:checked ~ .d_size {
  text-shadow: 0 0 0.65px #1F1F1F, 0 0 0.65px #1F1F1F;
  border-color: #1F1F1F;
}
.field_size:hover .d_size {
  text-shadow: 0 0 0.65px #1F1F1F, 0 0 0.65px #1F1F1F;
}
.field_size.disabled {
  pointer-events: none;
}
.field_size.disabled .d_size {
  border-color: transparent;
  opacity: 0.2;
}
.field_size .d_size {
  font-size: 16px;
  line-height: 20px;
  color: #1F1F1F;
  padding: 7px 17px;
  background-color: #fff;
  border-radius: 4px;
  border: 1.5px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 92px;
}
.field_size .d_icon {
  margin-right: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTZDMTAuMTIxNyAxNiAxMi4xNTY2IDE1LjE1NzEgMTMuNjU2OSAxMy42NTY5QzE1LjE1NzEgMTIuMTU2NiAxNiAxMC4xMjE3IDE2IDhDMTYgNS44NzgyNyAxNS4xNTcxIDMuODQzNDQgMTMuNjU2OSAyLjM0MzE1QzEyLjE1NjYgMC44NDI4NTQgMTAuMTIxNyAwIDggMEM1Ljg3ODI3IDAgMy44NDM0NCAwLjg0Mjg1NCAyLjM0MzE1IDIuMzQzMTVDMC44NDI4NTUgMy44NDM0NCAwIDUuODc4MjcgMCA4QzAgMTAuMTIxNyAwLjg0Mjg1NSAxMi4xNTY2IDIuMzQzMTUgMTMuNjU2OUMzLjg0MzQ0IDE1LjE1NzEgNS44NzgyNyAxNiA4IDE2Wk04IDEwQzguMTEyNTYgMTAgOC4yMjQwMiAxMC4wMjIyIDguMzI4MDIgMTAuMDY1MkM4LjQzMjAxIDEwLjEwODMgOC41MjY1IDEwLjE3MTUgOC42MDYwOSAxMC4yNTExQzguNjg1NjggMTAuMzMwNiA4Ljc0ODgyIDEwLjQyNTEgOC43OTE5IDEwLjUyOTFDOC44MzQ5NyAxMC42MzMxIDguODU3MTQgMTAuNzQ0NiA4Ljg1NzE0IDEwLjg1NzFDOC44NTcxNCAxMC45Njk3IDguODM0OTcgMTEuMDgxMiA4Ljc5MTkgMTEuMTg1MkM4Ljc0ODgyIDExLjI4OTIgOC42ODU2OCAxMS4zODM2IDguNjA2MDkgMTEuNDYzMkM4LjUyNjUgMTEuNTQyOCA4LjQzMjAxIDExLjYwNiA4LjMyODAyIDExLjY0OUM4LjIyNDAyIDExLjY5MjEgOC4xMTI1NiAxMS43MTQzIDggMTEuNzE0M0M3Ljc3Mjk3IDExLjcxNDMgNy41NTUyNSAxMS42MjQxIDcuMzk0NzIgMTEuNDYzNkM3LjIzNDE5IDExLjMwMyA3LjE0NCAxMS4wODUzIDcuMTQ0IDEwLjg1ODNDNy4xNDQgMTAuNjMxMyA3LjIzNDE5IDEwLjQxMzUgNy4zOTQ3MiAxMC4yNTNDNy41NTUyNSAxMC4wOTI1IDcuNzcyOTcgMTAuMDAyMyA4IDEwLjAwMjNNOC41NzE0MyA4LjU3MzcxQzguNTcxNDMgOC43MjUyNyA4LjUxMTIzIDguODcwNjEgOC40MDQwNiA4Ljk3Nzc4QzguMjk2OSA5LjA4NDk0IDguMTUxNTUgOS4xNDUxNCA4IDkuMTQ1MTRDNy44NDg0NSA5LjE0NTE0IDcuNzAzMSA5LjA4NDk0IDcuNTk1OTQgOC45Nzc3OEM3LjQ4ODc4IDguODcwNjEgNy40Mjg1NyA4LjcyNTI3IDcuNDI4NTcgOC41NzM3MVY1LjE0NTE0QzcuNDI4NTcgNC45OTM1OSA3LjQ4ODc4IDQuODQ4MjUgNy41OTU5NCA0Ljc0MTA4QzcuNzAzMSA0LjYzMzkyIDcuODQ4NDUgNC41NzM3MSA4IDQuNTczNzFDOC4xNTE1NSA0LjU3MzcxIDguMjk2OSA0LjYzMzkyIDguNDA0MDYgNC43NDEwOEM4LjUxMTIzIDQuODQ4MjUgOC41NzE0MyA0Ljk5MzU5IDguNTcxNDMgNS4xNDUxNFY4LjU3MzcxWiIgZmlsbD0iI0YyNTk1OSIvPgo8L3N2Zz4K");
  width: 16px;
  height: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  max-width: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.breadcrumb {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .breadcrumb {
    margin: 24px 0;
  }
}
@media (min-width: 1280px) {
  .breadcrumb {
    margin: 28px 0;
  }
}
.breadcrumb a, .breadcrumb span {
  font-size: 13px;
  color: #A2A6B6;
  font-weight: 400;
}
.breadcrumb a:not(:last-child), .breadcrumb span:not(:last-child) {
  margin-right: 26px;
}
.breadcrumb a {
  position: relative;
}
.breadcrumb a:not(:last-of-type)::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 7px;
  right: -14px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4wNjMxMiA2LjkyMTE4QzUuMDA5MzMgNi44NzA2NSA0Ljk3OTEyIDYuODAyMTYgNC45NzkxMiA2LjczMDc0QzQuOTc5MTIgNi42NTkzMiA1LjAwOTMzIDYuNTkwODIgNS4wNjMxMiA2LjU0MDI5TDguMDE5MzIgMy43NjYyNkwwLjI4NzI0MiAzLjc2NjI2QzAuMjExMDYxIDMuNzY2MjYgMC4xMzc5OTkgMy43Mzc4NiAwLjA4NDEzMTEgMy42ODczMkMwLjAzMDI2MjggMy42MzY3OCAtMS41NTk3MmUtMDcgMy41NjgyMyAtMS41Mjg0OGUtMDcgMy40OTY3NkMtMS40OTcyNGUtMDcgMy40MjUyOCAwLjAzMDI2MjggMy4zNTY3MyAwLjA4NDEzMTEgMy4zMDYxOUMwLjEzNzk5OSAzLjI1NTY1IDAuMjExMDYxIDMuMjI3MjYgMC4yODcyNDIgMy4yMjcyNkw4LjAxOTMyIDMuMjI3MjZMNS4wNjMxMiAwLjQ1MzIyMUM1LjAxMjM4IDAuNDAyMTM0IDQuOTg0NzYgMC4zMzQ1NjMgNC45ODYwNyAwLjI2NDc0NEM0Ljk4NzM5IDAuMTk0OTI2IDUuMDE3NTMgMC4xMjgzMTEgNS4wNzAxNiAwLjA3ODkzNDFDNS4xMjI3OSAwLjAyOTU1NzMgNS4xOTM3OSAwLjAwMTI3MzY5IDUuMjY4MiA0LjE4MjM4ZS0wNUM1LjM0MjYyIC0wLjAwMTE5MDA0IDUuNDE0NjQgMC4wMjQ3MjYgNS40NjkwOSAwLjA3MjMzMDJMOC45MTYgMy4zMDYzMUM4Ljk2OTc5IDMuMzU2ODQgOSAzLjQyNTM0IDkgMy40OTY3NkM5IDMuNTY4MTcgOC45Njk3OSAzLjYzNjY3IDguOTE1OTkgMy42ODcyTDUuNDY5MDkgNi45MjExOEM1LjQxNTIzIDYuOTcxNjUgNS4zNDIyMiA3IDUuMjY2MTEgN0M1LjE4OTk5IDcgNS4xMTY5OCA2Ljk3MTY1IDUuMDYzMTIgNi45MjExOFoiIGZpbGw9IiNBMkE2QjYiLz4KPC9zdmc+Cg==");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 7px;
  height: 14px;
  display: block;
}

@media (max-width: 767px) {
  .filter_box_items {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: #fff;
    z-index: 50;
    padding: 66px 16px 42px 16px;
    display: none;
  }
  .filter_box_items.show {
    display: block;
  }
}
.filter_box_items__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F9FAFE;
}
@media (min-width: 768px) {
  .filter_box_items__close {
    display: none;
  }
}
@media (max-width: 767px) {
  .filter_box_items__list .filter_reset_btn {
    margin-bottom: 20px;
  }
  .filter_box_items__list .filter_item:first-child .filter_item__button::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 35%;
  }
  .filter_box_items__list .filter_item:first-child .filter_item__toggler {
    display: block;
  }
}
@media (min-width: 768px) {
  .filter_box_items__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .filter_box_items__list .filter_reset_btn {
    display: none;
  }
}
.filter_box_items__list .filter_item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .filter_box_items__list .filter_item:not(:last-child) {
    margin-bottom: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1280px) {
  .filter_box_items__list .filter_item:not(:last-child) {
    margin-bottom: 12px;
    margin-right: 12px;
  }
}

.filter_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .filter_item.selected .filter_item__button {
    border-color: #71CAFB;
  }
}
.filter_item__button {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 768px) {
  .filter_item__button {
    height: 40px;
    padding: 0 36px 0 12px;
    border-radius: 4px;
    border: 1px solid rgba(137, 137, 137, 0.12);
  }
}
@media (max-width: 767px) {
  .filter_item__button.active_sm::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 35%;
  }
}
.filter_item__button.active::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 35%;
}
@media (min-width: 1280px) {
  .filter_item__button.active {
    border-color: #1F1F1F;
  }
}
.filter_item__button .d_label {
  pointer-events: none;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .filter_item__button .d_label {
    font-size: 14px;
    line-height: 16px;
  }
}
.filter_item__button .d_count {
  pointer-events: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #71CAFB;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  margin-left: 6px;
  margin-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  max-width: 20px;
}
@media (min-width: 768px) {
  .filter_item__button .d_count {
    width: 16px;
    height: 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
    max-width: 16px;
    font-size: 12px;
  }
}
.filter_item__button::before {
  content: "";
  position: absolute;
  top: 55%;
  right: -15px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNiA2TDExIDEiIHN0cm9rZT0iIzFGMUYxRiIgc3Ryb2tlLW9wYWNpdHk9IjAuNDQiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-size: 12px;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .filter_item__button::before {
    right: 15px;
  }
}
.filter_item__toggler {
  display: none;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .filter_item__toggler {
    position: absolute;
    top: 48px;
    left: 0;
    min-width: 220px;
    padding: 22px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
    margin-top: 0;
    z-index: 3;
  }
}
@media (min-width: 1280px) {
  .filter_item__toggler {
    min-width: 280px;
  }
}
@media (max-width: 767px) {
  .filter_item__toggler.active_sm {
    display: block;
  }
}
.filter_item__toggler .filter_checked:not(:last-of-type) {
  margin-bottom: 16px;
}

.filter_checked {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter_checked input {
  display: none;
}
.filter_checked input:checked ~ .d_check {
  border-color: #71CAFB;
  background-color: #71CAFB;
}
.filter_checked input:checked ~ .d_check::before {
  opacity: 1;
}
.filter_checked input:checked ~ .d_text {
  font-weight: 500;
}
.filter_checked .d_check {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid rgba(137, 137, 137, 0.24);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  max-width: 20px;
}
.filter_checked .d_check::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRMNCA3TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  width: 8px;
  height: 6px;
  background-size: 8px;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
}
.filter_checked .d_text {
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .filter_checked .d_text {
    font-size: 15px;
    white-space: nowrap;
  }
}

.filter_button_add {
  display: none;
}
@media (min-width: 768px) {
  .filter_button_add {
    margin-top: 20px;
    width: 100%;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #71CAFB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #71CAFB;
    font-size: 14px;
    font-weight: 500;
  }
  .filter_button_add:hover {
    background-color: #71CAFB;
    color: #fff;
  }
}

.mobile_menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 20;
  overflow-y: auto;
  pointer-events: none;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (min-width: 1280px) {
  .mobile_menu {
    display: none !important;
  }
}
.mobile_menu.active {
  pointer-events: visible;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}
.mobile_menu__wrapper {
  padding-top: 58px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.mobile_menu__close {
  position: absolute;
  top: 6px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F9FAFE;
}
.mobile_menu__search {
  position: relative;
  margin-bottom: 16px;
}
.mobile_menu__search .d_input {
  border-radius: 8px;
  width: 100%;
  height: 52px;
  border: 1px solid rgba(137, 137, 137, 0.12);
  padding: 0 80px 0 16px;
  font-size: 16px;
  color: #898989;
}
.mobile_menu__search .d_submit {
  position: absolute;
  top: 14px;
  right: 20px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile_menu__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.mobile_menu__control .d_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile_menu__control .d_row .block_icon_count {
  background-color: transparent;
}
.mobile_menu__control .d_row .block_icon_count:not(:last-child) {
  margin-right: 16px;
}
.mobile_menu__list {
  margin-bottom: 15px;
  max-height: 40vh;
  overflow: auto;
}

.mobile_menu__list::-webkit-scrollbar-track {
  background: #71CAFB;
}

.x2_j_item-link {
  margin-bottom: 10px;
}
.x2_j_link {
  font-size: 18px;
  line-height: 24px;
  color: #71CAFB;
  font-weight: 500;
}

.x2_j_link:focus, .x2_j_link:focus-visible {
  outline: none;
}

.mobile_menu__list .toggle_item:not(:last-child) {
  margin-bottom: 10px;
}
.mobile_menu__list .toggle_item.active .d_title svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mobile_menu__list .toggle_item .d_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile_menu__list .toggle_item .d_title span {
  font-size: 18px;
  line-height: 24px;
  color: #1F1F1F;
  font-weight: 500;
}
.mobile_menu__list .toggle_item .d_title svg {
  margin-left: 9px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.mobile_menu__list .toggle_item ul {
  margin-top: 16px;
  display: none;
}
.mobile_menu__list .toggle_item ul li:not(:last-child) {
  margin-bottom: 16px;
}
.mobile_menu__list .toggle_item ul li a {
  font-size: 18px;
  line-height: 20px;
  color: #A2A6B6;
}
.mobile_menu__contact {
  margin-bottom: 25px;
}
.mobile_menu__contact .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile_menu__contact .item:not(:last-child) {
  margin-bottom: 12px;
}
.mobile_menu__contact .item span {
  margin-bottom: 4px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #71CAFB;
}
.mobile_menu__contact .item p {
  font-size: 14px;
  line-height: 16px;
  color: #A2A6B6;
}
.mobile_menu__footer {
  margin-top: auto;
}
.mobile_menu__footer .btn {
  width: 100%;
  height: 52px;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 24px;
}
.mobile_menu .locale_select__confirm, .mobile_menu .locale_select__list {
  left: 0;
}

.widget_gallery {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  z-index: 50;
  display: none;
}
.widget_gallery.show {
  display: block;
}
.widget_gallery__close {
  position: fixed;
  z-index: 2;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #F1F3F8;
}
.widget_gallery__container {
  padding: 16px;
  height: 100%;
}
@media (min-width: 768px) {
  .widget_gallery__container {
    padding: 0 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1280px) {
  .widget_gallery__container {
    padding: 0 24px;
  }
}
@media (min-width: 1560px) {
  .widget_gallery__container {
    padding: 0 48px;
  }
}
.widget_gallery__navigation {
  display: none;
  min-height: 0;
}
@media (min-width: 768px) {
  .widget_gallery__navigation {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 104px;
            flex: 0 0 104px;
    max-width: 104px;
    height: 100%;
    padding-top: 32px;
    margin-bottom: 32px;
  }
  .widget_gallery__navigation::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 21px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-1.852%, rgba(255, 255, 255, 0)), color-stop(90.278%, white));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) -1.852%, white 90.278%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -1.852%, white 90.278%);
  }
}
@media (min-width: 1280px) {
  .widget_gallery__navigation {
    padding-top: 12px;
    margin-bottom: 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    max-width: 140px;
  }
  .widget_gallery__navigation::before {
    height: 94px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-1.852%, rgba(255, 255, 255, 0)), color-stop(90.278%, white));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) -1.852%, white 90.278%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -1.852%, white 90.278%);
  }
}
@media (min-width: 1560px) {
  .widget_gallery__navigation {
    padding-top: 48px;
    margin-bottom: 48px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    max-width: 160px;
  }
}
.widget_gallery__navigation .swiper-nav {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.widget_gallery__navigation .swiper-nav__top, .widget_gallery__navigation .swiper-nav__bottom {
  position: absolute;
  left: -10px;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .widget_gallery__navigation .swiper-nav__top, .widget_gallery__navigation .swiper-nav__bottom {
    width: 25px;
    height: 25px;
    left: -12px;
  }
}
.widget_gallery__navigation .swiper-nav__top.swiper-button-disabled, .widget_gallery__navigation .swiper-nav__bottom.swiper-button-disabled {
  display: none;
}
.widget_gallery__navigation .swiper-nav__top {
  top: 16px;
}
@media (min-width: 1280px) {
  .widget_gallery__navigation .swiper-nav__top {
    top: 24px;
  }
}
.widget_gallery__navigation .swiper-nav__bottom {
  bottom: 16px;
}
@media (min-width: 1280px) {
  .widget_gallery__navigation .swiper-nav__bottom {
    bottom: 24px;
  }
}
.widget_gallery__navigation .swiper {
  height: 100%;
  margin: -8px;
  padding: 8px;
}
.widget_gallery__navigation .swiper-slide {
  height: 146px;
}
@media (min-width: 1280px) {
  .widget_gallery__navigation .swiper-slide {
    height: 196px;
  }
}
@media (min-width: 1560px) {
  .widget_gallery__navigation .swiper-slide {
    height: 225px;
  }
}
.widget_gallery__navigation .swiper-slide.swiper-slide-thumb-active {
  position: relative;
}
.widget_gallery__navigation .swiper-slide.swiper-slide-thumb-active::before {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  border: 1px solid #1F1F1F;
  pointer-events: none;
}
.widget_gallery__navigation .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.widget_gallery__content {
  min-height: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .widget_gallery__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 16px;
  }
}
@media (min-width: 1280px) {
  .widget_gallery__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 608px;
            flex: 0 0 608px;
    max-width: 608px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (min-width: 1560px) {
  .widget_gallery__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 974px;
            flex: 0 0 974px;
    max-width: 974px;
  }
}
.widget_gallery__content .swiper {
  height: 100%;
}
.widget_gallery__content .swiper-slide {
  min-height: 485px;
}
.widget_gallery__content .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal_product_add_cart_mini {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 50;
  padding: 16px;
  display: none;
  width: 100%;
}
.modal_product_add_cart_mini .btn_blue {
  border: 1px solid #71CAFB;
}
.modal_product_add_cart_mini .btn_blue:hover {
  background-color: transparent;
  color: #71CAFB;
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini {
    width: 516px;
    left: 50%;
    padding: 0;
    padding-bottom: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_product_add_cart_mini {
    width: 516px;
  }
}
.modal_product_add_cart_mini.show {
  display: block;
}
.modal_product_add_cart_mini__header {
  height: 84px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__header {
    height: 90px;
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini__header {
    height: 108px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1560px) {
  .modal_product_add_cart_mini__header {
    height: 97px;
    padding: 0 28px;
  }
}
.modal_product_add_cart_mini__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__header span {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini__header span {
    font-size: 28px;
  }
}
.modal_product_add_cart_mini__close {
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_product_add_cart_mini__close:hover {
  background-color: #71CAFB;
}
.modal_product_add_cart_mini__close:hover svg path {
  stroke: #fff;
}
.modal_product_add_cart_mini__content {
  position: relative;
  background-color: #fff;
  padding: 16px;
  overflow-y: auto;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini__content {
    padding: 20px 24px;
  }
}
.modal_product_add_cart_mini__content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal_product_add_cart_mini__content::-webkit-scrollbar-track {
  background: rgba(153, 154, 156, 0.2);
}
.modal_product_add_cart_mini__content::-webkit-scrollbar-thumb {
  background: #999A9C;
  border-radius: 3px;
}
.modal_product_add_cart_mini__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal_product_add_cart_mini__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  max-width: 84px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
    max-width: 190px;
    margin-right: 16px;
  }
}
.modal_product_add_cart_mini__info .d_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  max-width: 84px;
  height: 128px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__info .d_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
    max-width: 190px;
    height: 208px;
    border-radius: 0;
  }
}
.modal_product_add_cart_mini__info .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__info .d_image img {
    border-radius: 0;
  }
}
.modal_product_add_cart_mini__control {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini__control {
    margin-top: 0;
  }
}
.modal_product_add_cart_mini__control .d_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.modal_product_add_cart_mini__control .d_info__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_info__title {
    font-size: 20px;
  }
}
.modal_product_add_cart_mini__control .d_info__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_info__list {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.modal_product_add_cart_mini__control .d_info__list li .li_span {
  color: #898989;
  font-size: 14px;
  line-height: 16px;
  margin-right: 3px;
}
.modal_product_add_cart_mini__control .d_info__list li .li_b {
  color: #1F1F1F;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.modal_product_add_cart_mini__control .d_info__list li .d_label {
  font-size: 13px;
  line-height: 12px;
  color: #F25959;
  padding: 4px 8px;
  border-radius: 2px;
  white-space: nowrap;
  background-color: rgba(242, 89, 89, 0.16);
  margin-left: 4px;
}
@media (max-width: 1279px) {
  .modal_product_add_cart_mini__control .d_info__list li .d_label span {
    display: none;
  }
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_info__list li .d_label {
    font-size: 12px;
  }
}
.modal_product_add_cart_mini__control .d_info__list li a {
  font-size: 14px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
  white-space: nowrap;
}
.modal_product_add_cart_mini__control .d_info__list li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_info__list li.item_size {
    position: absolute;
    bottom: 1px;
    right: -138px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart_mini__control .d_info__list li.item_size {
    display: none;
  }
}
.modal_product_add_cart_mini__control .d_price {
  margin-top: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .modal_product_add_cart_mini__control .d_price {
    position: absolute;
    z-index: 2;
    bottom: 87px;
    left: 16px;
    margin-top: 0;
  }
}
.modal_product_add_cart_mini__control .d_price__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_price__title {
    margin-bottom: 4px;
  }
}
.modal_product_add_cart_mini__control .d_price__sale {
  font-size: 12px;
  line-height: 16px;
  color: #F25959;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_price__sale {
    font-size: 16px;
    line-height: 24px;
  }
}
.modal_product_add_cart_mini__control .d_price__val {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .modal_product_add_cart_mini__control .d_price__val {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_price__val {
    font-size: 28px;
    line-height: 28px;
  }
}
.modal_product_add_cart_mini__control .d_price__val span {
  font-size: 13px;
  margin-left: 2px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__control .d_price__val span {
    font-size: 16px;
  }
}
.modal_product_add_cart_mini__control .d_price__val b {
  font-size: 15px;
  line-height: 16px;
  color: #fff;
  font-weight: 500;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0 8px;
  border-radius: 2px;
  background-color: #F25959;
  margin-left: 8px;
}
.modal_product_add_cart_mini__control .d_text {
  font-size: 14px;
  line-height: 25px;
  color: #1F1F1F;
  margin-bottom: 20px;
}
.modal_product_add_cart_mini__control .d_text span, .modal_product_add_cart_mini__control .d_text b {
  font-weight: 500;
}
.modal_product_add_cart_mini__control .d_text span {
  text-decoration: underline;
}
.modal_product_add_cart_mini__control .d_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal_product_add_cart_mini__control .d_col .btn_blue,
.modal_product_add_cart_mini__control .d_col .btn_border_blue {
  width: 100%;
  height: 52px;
  border-radius: 4px;
  font-size: 16px;
}
.modal_product_add_cart_mini__control .d_col .btn_blue:not(:last-child),
.modal_product_add_cart_mini__control .d_col .btn_border_blue:not(:last-child) {
  margin-bottom: 6px;
}
.modal_product_add_cart_mini__control .d_col .btn_border_blue {
  background-color: transparent;
}
.modal_product_add_cart_mini__bottom {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .modal_product_add_cart_mini__bottom {
    margin-top: 90px;
  }
}
.modal_product_add_cart_mini__bottom .d_title {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 28px;
  color: #1F1F1F;
}
.modal_product_add_cart_mini__bottom .swiper {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .modal_product_add_cart_mini__bottom .swiper {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal {
  position: relative;
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1279px) {
  .modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav {
    display: none;
  }
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__left, .modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 36px;
  background-color: #F1F1F1;
  position: absolute;
  top: 0;
  border-radius: 50px;
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__left:hover, .modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__right:hover {
  background-color: #71CAFB;
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__left:hover svg path, .modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__right:hover svg path {
  stroke: #fff;
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__left.swiper-button-disabled, .modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__right.swiper-button-disabled {
  display: none;
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__left {
  left: -20px;
}
.modal_product_add_cart_mini__bottom .product_related__slider-modal .swiper-nav__right {
  right: -20px;
}

.modal_product_add_cart {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  padding: 16px;
  display: none;
}
@media (min-width: 768px) {
  .modal_product_add_cart {
    padding: 52px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart {
    width: 1024px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0;
    top: 40px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_product_add_cart {
    width: 1012px;
  }
}
.modal_product_add_cart.show {
  display: block;
}
.modal_product_add_cart__header {
  height: 84px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_product_add_cart__header {
    height: 90px;
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart__header {
    height: 108px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1560px) {
  .modal_product_add_cart__header {
    height: 97px;
    padding: 0 28px;
  }
}
.modal_product_add_cart__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_product_add_cart__header span {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart__header span {
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .modal_product_add_cart__header span {
    font-size: 32px;
  }
}
.modal_product_add_cart__close {
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1280px) {
  .modal_product_add_cart__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_product_add_cart__close:hover {
  background-color: #71CAFB;
}
.modal_product_add_cart__close:hover svg path {
  stroke: #fff;
}
.modal_product_add_cart__content {
  background-color: #fff;
  padding: 16px;
  overflow-y: auto;
  height: calc(100% - 84px);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .modal_product_add_cart__content {
    height: calc(100% - 90px);
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart__content {
    padding: 20px 24px;
  }
}
.modal_product_add_cart__content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal_product_add_cart__content::-webkit-scrollbar-track {
  background: rgba(153, 154, 156, 0.2);
}
.modal_product_add_cart__content::-webkit-scrollbar-thumb {
  background: #999A9C;
  border-radius: 3px;
}
@media (min-width: 1280px) {
  .modal_product_add_cart__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.modal_product_add_cart__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
@media (min-width: 1280px) {
  .modal_product_add_cart__info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.modal_product_add_cart__info .d_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  max-width: 84px;
  height: 128px;
  margin-right: 12px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
    max-width: 190px;
    height: 224px;
    margin-right: 16px;
    border-radius: 0;
  }
}
.modal_product_add_cart__info .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_image img {
    border-radius: 0;
  }
}
.modal_product_add_cart__info .d_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media (min-width: 1280px) {
  .modal_product_add_cart__info .d_info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    max-width: 320px;
  }
}
.modal_product_add_cart__info .d_info__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_info__title {
    font-size: 20px;
  }
}
.modal_product_add_cart__info .d_info__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_info__list {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.modal_product_add_cart__info .d_info__list li .li_span {
  color: #898989;
  font-size: 14px;
  line-height: 16px;
  margin-right: 3px;
}
.modal_product_add_cart__info .d_info__list li .li_b {
  color: #1F1F1F;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.modal_product_add_cart__info .d_info__list li .d_label {
  font-size: 13px;
  line-height: 12px;
  color: #F25959;
  padding: 4px 8px;
  border-radius: 2px;
  white-space: nowrap;
  background-color: rgba(242, 89, 89, 0.16);
  margin-left: 4px;
}
@media (max-width: 1279px) {
  .modal_product_add_cart__info .d_info__list li .d_label span {
    display: none;
  }
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_info__list li .d_label {
    font-size: 12px;
  }
}
.modal_product_add_cart__info .d_info__list li a {
  font-size: 14px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
  white-space: nowrap;
}
.modal_product_add_cart__info .d_info__list li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_info__list li.item_size {
    position: absolute;
    bottom: 1px;
    right: -138px;
  }
}
@media (min-width: 1280px) {
  .modal_product_add_cart__info .d_info__list li.item_size {
    display: none;
  }
}
.modal_product_add_cart__info .d_price {
  margin-top: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_price {
    position: absolute;
    bottom: 0;
    left: 206px;
  }
}
.modal_product_add_cart__info .d_price__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_price__title {
    margin-bottom: 4px;
  }
}
.modal_product_add_cart__info .d_price__sale {
  font-size: 12px;
  line-height: 16px;
  color: #F25959;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_price__sale {
    font-size: 16px;
    line-height: 24px;
  }
}
.modal_product_add_cart__info .d_price__val {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .modal_product_add_cart__info .d_price__val {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_price__val {
    font-size: 28px;
    line-height: 28px;
  }
}
.modal_product_add_cart__info .d_price__val span {
  font-size: 13px;
  margin-left: 2px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .modal_product_add_cart__info .d_price__val span {
    font-size: 16px;
  }
}
.modal_product_add_cart__info .d_price__val b {
  font-size: 15px;
  line-height: 16px;
  color: #fff;
  font-weight: 500;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0 8px;
  border-radius: 2px;
  background-color: #F25959;
  margin-left: 8px;
}
.modal_product_add_cart__control {
  margin-top: 20px;
  background-color: #F9FAFE;
  padding: 16px;
}
@media (min-width: 1280px) {
  .modal_product_add_cart__control {
    margin-top: 0;
    padding: 20px 24px 24px 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 362px;
            flex: 0 0 362px;
    max-width: 362px;
  }
}
.modal_product_add_cart__control .d_text {
  font-size: 14px;
  line-height: 25px;
  color: #1F1F1F;
  margin-bottom: 20px;
}
.modal_product_add_cart__control .d_text span, .modal_product_add_cart__control .d_text b {
  font-weight: 500;
}
.modal_product_add_cart__control .d_text span {
  text-decoration: underline;
}
.modal_product_add_cart__control .d_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal_product_add_cart__control .d_col .btn_blue,
.modal_product_add_cart__control .d_col .btn_border_blue {
  width: 100%;
  height: 52px;
  border-radius: 4px;
  font-size: 16px;
}
.modal_product_add_cart__control .d_col .btn_blue:not(:last-child),
.modal_product_add_cart__control .d_col .btn_border_blue:not(:last-child) {
  margin-bottom: 6px;
}
.modal_product_add_cart__control .d_col .btn_border_blue {
  background-color: transparent;
}
.modal_product_add_cart__bottom {
  margin-top: 30px;
}
.modal_product_add_cart__bottom .d_title {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 28px;
  color: #1F1F1F;
}
.modal_product_add_cart__bottom .swiper {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .modal_product_add_cart__bottom .swiper {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.modal_product_add_cart__bottom .product_related__slider-modal {
  position: relative;
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1279px) {
  .modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav {
    display: none;
  }
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__left, .modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 36px;
  background-color: #F1F1F1;
  position: absolute;
  top: 0;
  border-radius: 50px;
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__left:hover, .modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__right:hover {
  background-color: #71CAFB;
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__left:hover svg path, .modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__right:hover svg path {
  stroke: #fff;
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__left.swiper-button-disabled, .modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__right.swiper-button-disabled {
  display: none;
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__left {
  left: -20px;
}
.modal_product_add_cart__bottom .product_related__slider-modal .swiper-nav__right {
  right: -20px;
}

.modal_product_cart_size {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  padding: 16px;
  display: none;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  width: 100%;
}
@media (min-width: 768px) {
  .modal_product_cart_size {
    padding: 52px;
  }
}
@media (min-width: 1280px) {
  .modal_product_cart_size {
    width: 620px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0;
    top: 50%;
    padding-bottom: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_product_cart_size {
    width: 620px;
  }
}
.modal_product_cart_size.show {
  display: block;
}
.modal_product_cart_size__header {
  height: 84px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_product_cart_size__header {
    height: 90px;
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_cart_size__header {
    height: 108px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1560px) {
  .modal_product_cart_size__header {
    height: 97px;
    padding: 0 28px;
  }
}
.modal_product_cart_size__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_product_cart_size__header span {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_cart_size__header span {
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .modal_product_cart_size__header span {
    font-size: 32px;
  }
}
.modal_product_cart_size__close {
  width: 36px;
  height: 36px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1280px) {
  .modal_product_cart_size__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_product_cart_size__close:hover {
  background-color: #71CAFB;
}
.modal_product_cart_size__close:hover svg path {
  stroke: #fff;
}
.modal_product_cart_size__content {
  background-color: #fff;
  padding: 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 1280px) {
  .modal_product_cart_size__content {
    padding: 20px 24px;
  }
}
@media (max-width: 1279px) {
  .modal_product_cart_size__content {
    overflow-y: auto;
  }
}
.modal_product_cart_size__content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal_product_cart_size__content::-webkit-scrollbar-track {
  background: rgba(153, 154, 156, 0.2);
}
.modal_product_cart_size__content::-webkit-scrollbar-thumb {
  background: #999A9C;
  border-radius: 3px;
}
.modal_product_cart_size__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.modal_product_cart_size__product img {
  width: 84px;
  margin-right: 16px;
}
.modal_product_cart_size__product .d_text {
  font-size: 18px;
  font-weight: 500;
  color: #1F1F1F;
}
.modal_product_cart_size .field_size {
  margin-right: 6px;
  margin-bottom: 6px;
}
@media (max-width: 1279px) {
  .modal_product_cart_size .field_size {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 12px) / 3);
            flex: 0 0 calc((100% - 12px) / 3);
    max-width: calc((100% - 12px) / 3);
  }
  .modal_product_cart_size .field_size:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .modal_product_cart_size .field_size {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 24px) / 5);
            flex: 0 0 calc((100% - 24px) / 5);
    max-width: calc((100% - 24px) / 5);
  }
  .modal_product_cart_size .field_size:nth-child(5n) {
    margin-right: 0;
  }
}
.modal_product_cart_size .field_size .d_size {
  border: 1.5px solid rgba(137, 137, 137, 0.12);
}
@media (max-width: 1279px) {
  .modal_product_cart_size .d_link_size {
    display: none;
  }
}

.modal_product_map {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  padding: 16px;
  display: none;
}
.modal_product_map.show {
  display: block;
}
@media (min-width: 768px) {
  .modal_product_map {
    padding: 52px;
  }
}
@media (min-width: 1280px) {
  .modal_product_map {
    padding: 52px 52px 140px 52px;
  }
}
@media (min-width: 1560px) {
  .modal_product_map {
    max-width: 1480px;
    width: 100%;
    padding: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-height: 836px;
  }
}
.modal_product_map__header {
  position: relative;
  background-color: #F9FAFE;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_product_map__header {
    padding: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_product_map__header {
    padding: 28px;
  }
}
.modal_product_map__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_product_map__header span {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_map__header span {
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .modal_product_map__header span {
    font-size: 32px;
  }
}
.modal_product_map__header .d_count {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_map__header .d_count {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .modal_product_map__header .d_count br {
    display: none;
  }
}
.modal_product_map__header .d_count a {
  color: #71CAFB;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .modal_product_map__header .d_count a {
    margin-left: 3px;
  }
}
.modal_product_map__header .d_count a:hover {
  text-decoration: none;
}
.modal_product_map__close {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width: 1280px) {
  .modal_product_map__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_product_map__close:hover {
  background-color: #71CAFB;
}
.modal_product_map__close:hover svg path {
  stroke: #fff;
}
.modal_product_map__content {
  position: relative;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  height: calc(100% - 130px);
}
.modal_product_map__content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal_product_map__content::-webkit-scrollbar-track {
  background: rgba(153, 154, 156, 0.2);
}
.modal_product_map__content::-webkit-scrollbar-thumb {
  background: #999A9C;
  border-radius: 3px;
}
@media (max-width: 1279px) {
  .modal_product_map__content {
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .modal_product_map__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.modal_product_map__aside {
  padding: 12px 20px 12px 16px;
}
@media (min-width: 768px) {
  .modal_product_map__aside {
    padding: 24px 28px 24px 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_map__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 524px;
            flex: 0 0 524px;
    max-width: 524px;
    overflow-y: auto;
    padding: 0 14px 24px 24px;
    margin-right: 14px;
    margin-top: 24px;
  }
  .modal_product_map__aside::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .modal_product_map__aside::-webkit-scrollbar-track {
    background: rgba(153, 154, 156, 0.2);
  }
  .modal_product_map__aside::-webkit-scrollbar-thumb {
    background: #999A9C;
    border-radius: 3px;
  }
}
@media (max-width: 1279px) {
  .modal_product_map__aside.hide {
    display: none;
  }
}
@media (min-width: 1560px) {
  .modal_product_map__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 585px;
            flex: 0 0 585px;
    max-width: 585px;
  }
}
.modal_product_map__map {
  width: 100%;
  z-index: 2;
  height: 100%;
}
@media (max-width: 1279px) {
  .modal_product_map__map {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  }
  .modal_product_map__map.show {
    display: block;
  }
}
.modal_product_map__map #modal_contact_map {
  width: 100%;
  height: 100%;
}
.modal_product_map__map .d_btn_prev {
  position: absolute;
  top: 16px;
  left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  height: 36px;
  border-radius: 10px;
  background-color: #fff;
  padding-left: 16px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .modal_product_map__map .d_btn_prev {
    height: 40px;
    padding-right: 16px;
  }
}
@media (min-width: 1280px) {
  .modal_product_map__map .d_btn_prev {
    display: none;
  }
}
.modal_product_map__map .d_btn_prev span {
  font-size: 14px;
  line-height: 20px;
  color: #1F1F1F;
  margin-left: 6px;
}
@media (min-width: 768px) {
  .modal_product_map__map .d_btn_prev span {
    font-size: 15px;
  }
}

.d_map_item_info {
  padding: 16px;
  border: 1px solid rgba(137, 137, 137, 0.24);
  border-radius: 2px;
}
@media (min-width: 768px) {
  .d_map_item_info {
    padding: 20px;
  }
}
.d_map_item_info:not(:last-child) {
  margin-bottom: 8px;
}
.d_map_item_info__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.d_map_item_info__tiles .d_title {
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  color: #1F1F1F;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .d_map_item_info__tiles .d_title {
    font-size: 17px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .d_map_item_info__tiles .d_title {
    font-size: 15px;
    margin-bottom: 8px;
  }
}
.d_map_item_info__tiles .d_label {
  margin-bottom: 4px;
  font-size: 14px;
  color: #1F1F1F;
}
.d_map_item_info__tiles .d_time {
  font-size: 14px;
  color: #898989;
}
.d_map_item_info__tiles .d_phone {
  margin-top: 8px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .d_map_item_info__tiles .d_phone {
    font-size: 16px;
  }
}
.d_map_item_info__selected {
  margin-top: 12px;
}
.d_map_item_info__selected .d_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.d_map_item_info__selected .d_title b {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}
.d_map_item_info__selected .d_title i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  max-width: 16px;
  height: 16px;
  margin-left: 4px;
}
.d_map_item_info__selected .d_list {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.d_map_item_info__selected .d_list li {
  margin-right: 12px;
}
.d_map_item_info__selected .d_list li a {
  font-size: 15px;
  line-height: 20px;
  color: #1F1F1F;
}
.d_map_item_info__selected .d_list li a.active {
  color: #71CAFB;
  text-decoration: underline;
  font-weight: 500;
}
.d_map_item_info__selected .d_list li a.disabled {
  color: #9A9EB0;
}
.d_map_item_info__selected .d_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .d_map_item_info__selected .d_col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.d_map_item_info__selected .d_col .btn_blue,
.d_map_item_info__selected .d_col .btn_border_blue {
  width: 100%;
  height: 52px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .d_map_item_info__selected .d_col .btn_blue,
.d_map_item_info__selected .d_col .btn_border_blue {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.d_map_item_info__selected .d_col .btn_blue:not(:last-child),
.d_map_item_info__selected .d_col .btn_border_blue:not(:last-child) {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .d_map_item_info__selected .d_col .btn_blue:not(:last-child),
.d_map_item_info__selected .d_col .btn_border_blue:not(:last-child) {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media (min-width: 1560px) {
  .d_map_item_info__selected .d_col .btn_blue:not(:last-child),
.d_map_item_info__selected .d_col .btn_border_blue:not(:last-child) {
    margin-right: 12px;
  }
}
.d_map_item_info__selected .d_col .btn_border_blue {
  background-color: transparent;
}

.modal_message {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  padding: 16px;
  display: none;
}
.modal_message.show {
  display: block;
}
@media (min-width: 768px) {
  .modal_message {
    padding: 52px;
  }
}
@media (min-width: 1280px) {
  .modal_message {
    padding: 52px 52px 140px 52px;
  }
}
@media (min-width: 1560px) {
  .modal_message {
    max-width: 750px;
    width: 100%;
    padding: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-height: 836px;
  }
}
.modal_message__header {
  position: relative;
  background-color: #F9FAFE;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_message__header {
    padding: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_message__header {
    padding: 28px;
  }
}
.modal_message__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_message__header span {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_message__header span {
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .modal_message__header span {
    font-size: 32px;
  }
}
.modal_message__header .d_count {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_message__header .d_count {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .modal_message__header .d_count br {
    display: none;
  }
}
.modal_message__header .d_count a {
  color: #71CAFB;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .modal_message__header .d_count a {
    margin-left: 3px;
  }
}
.modal_message__header .d_count a:hover {
  text-decoration: none;
}
.modal_message__close {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width: 1280px) {
  .modal_message__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_message__close:hover {
  background-color: #71CAFB;
}
.modal_message__close:hover svg path {
  stroke: #fff;
}
.modal_message__content {
  position: relative;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  height: calc(100% - 130px);
}
.modal_message__content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal_message__content::-webkit-scrollbar-track {
  background: rgba(153, 154, 156, 0.2);
}
.modal_message__content::-webkit-scrollbar-thumb {
  background: #999A9C;
  border-radius: 3px;
}
@media (max-width: 1279px) {
  .modal_message__content {
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .modal_message__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.modal_product_reserve {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 51;
  padding: 16px;
  display: none;
}
.modal_product_reserve.show {
  display: block;
}
@media (min-width: 768px) {
  .modal_product_reserve {
    padding: 52px;
    width: 100%;
    max-width: 476px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0;
  }
}
@media (min-width: 1560px) {
  .modal_product_reserve {
    min-height: 836px;
  }
}
.modal_product_reserve__header {
  min-height: 84px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_product_reserve__header {
    min-height: 90px;
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_reserve__header {
    min-height: 108px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1560px) {
  .modal_product_reserve__header {
    min-height: 97px;
    padding: 28px;
  }
}
.modal_product_reserve__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_product_reserve__header span {
    font-size: 28px;
  }
}
@media (min-width: 1280px) {
  .modal_product_reserve__header span {
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .modal_product_reserve__header span {
    font-size: 32px;
  }
}
.modal_product_reserve__close {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
}
@media (min-width: 768px) {
  .modal_product_reserve__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_product_reserve__close:hover {
  background-color: #71CAFB;
}
.modal_product_reserve__close:hover svg path {
  stroke: #fff;
}
.modal_product_reserve__content {
  background-color: #fff;
  padding: 16px 8px 16px 16px;
  overflow-y: auto;
  height: 100%;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .modal_product_reserve__content {
    padding: 38px 12px 16px 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_reserve__content {
    padding: 28px 28px 0 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1560px) {
  .modal_product_reserve__content {
    padding: 20px 28px 28px 28px;
    height: auto;
  }
  .modal_product_reserve__content::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .modal_product_reserve__content::-webkit-scrollbar-track {
    background: rgba(153, 154, 156, 0.2);
  }
  .modal_product_reserve__content::-webkit-scrollbar-thumb {
    background: #999A9C;
    border-radius: 3px;
  }
}
.modal_product_reserve__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
@media (min-width: 1280px) {
  .modal_product_reserve__info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.modal_product_reserve__info .d_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  max-width: 84px;
  height: 128px;
  margin-right: 12px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
    max-width: 190px;
    height: 224px;
    margin-right: 16px;
    border-radius: 0;
  }
}
.modal_product_reserve__info .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_image img {
    border-radius: 0;
  }
}
.modal_product_reserve__info .d_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.modal_product_reserve__info .d_info__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_info__title {
    font-size: 20px;
  }
}
.modal_product_reserve__info .d_info__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_info__list {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.modal_product_reserve__info .d_info__list li .li_span {
  color: #898989;
  font-size: 14px;
  line-height: 16px;
  margin-right: 3px;
}
.modal_product_reserve__info .d_info__list li .li_b {
  color: #1F1F1F;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.modal_product_reserve__info .d_info__list li .d_label {
  font-size: 13px;
  line-height: 12px;
  color: #F25959;
  padding: 4px 8px;
  border-radius: 2px;
  white-space: nowrap;
  background-color: rgba(242, 89, 89, 0.16);
  margin-left: 4px;
}
@media (max-width: 1279px) {
  .modal_product_reserve__info .d_info__list li .d_label span {
    display: none;
  }
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_info__list li .d_label {
    font-size: 12px;
  }
}
.modal_product_reserve__info .d_info__list li a {
  font-size: 14px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
  white-space: nowrap;
}
.modal_product_reserve__info .d_info__list li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_info__list li.item_size {
    position: absolute;
    bottom: 1px;
    right: -138px;
  }
}
@media (min-width: 1280px) {
  .modal_product_reserve__info .d_info__list li.item_size {
    display: none;
  }
}
.modal_product_reserve__info .d_price {
  margin-top: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_price {
    position: absolute;
    bottom: 0;
    left: 206px;
  }
}
.modal_product_reserve__info .d_price__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_price__title {
    margin-bottom: 4px;
  }
}
.modal_product_reserve__info .d_price__sale {
  font-size: 12px;
  line-height: 16px;
  color: #F25959;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_price__sale {
    font-size: 16px;
    line-height: 24px;
  }
}
.modal_product_reserve__info .d_price__val {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .modal_product_reserve__info .d_price__val {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_price__val {
    font-size: 28px;
    line-height: 28px;
  }
}
.modal_product_reserve__info .d_price__val span {
  font-size: 13px;
  margin-left: 2px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .modal_product_reserve__info .d_price__val span {
    font-size: 16px;
  }
}
.modal_product_reserve__info .d_price__val b {
  font-size: 15px;
  line-height: 16px;
  color: #fff;
  font-weight: 500;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0 8px;
  border-radius: 2px;
  background-color: #F25959;
  margin-left: 8px;
}
.modal_product_reserve__bottom {
  margin-top: 20px;
  background-color: #F9FAFE;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal_product_reserve__bottom .d_text {
  margin-bottom: 12px;
  color: #1F1F1F;
  font-size: 14px;
}
@media (min-width: 768px) {
  .modal_product_reserve__bottom .d_text {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.modal_product_reserve__bottom .d_text b {
  font-weight: 600;
}
.modal_product_reserve__bottom .btn_blue {
  margin-bottom: 6px;
  height: 52px;
  font-size: 15px;
  border-radius: 4px;
  background-color: #ef6ea8;
}
@media (min-width: 768px) {
  .modal_product_reserve__bottom .btn_blue {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
.modal_product_reserve__bottom .btn_border_blue {
  height: 52px;
  font-size: 15px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .modal_product_reserve__bottom .btn_border_blue {
    font-size: 16px;
  }
}

.modal_product_size {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  padding: 16px;
  display: none;
}
.modal_product_size.show {
  display: block;
}
@media (min-width: 768px) {
  .modal_product_size {
    padding: 52px;
  }
}
@media (min-width: 1280px) {
  .modal_product_size {
    padding: 52px 52px 140px 52px;
  }
}
@media (min-width: 1560px) {
  .modal_product_size {
    max-width: 1480px;
    width: 100%;
    padding: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-height: 836px;
  }
}
.modal_product_size__header {
  height: 84px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-right: 36px;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal_product_size__header {
    height: 90px;
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_size__header {
    height: 108px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1560px) {
  .modal_product_size__header {
    height: 97px;
    padding: 0 28px;
  }
}
.modal_product_size__header span {
  font-size: 18px;
  color: #1F1F1F;
  font-weight: 400;
  margin-right: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .modal_product_size__header span {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_size__header span {
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .modal_product_size__header span {
    font-size: 32px;
  }
}
.modal_product_size__close {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #F1F3F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
}
@media (min-width: 1280px) {
  .modal_product_size__close {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    max-width: 40px;
  }
}
.modal_product_size__close:hover {
  background-color: #71CAFB;
}
.modal_product_size__close:hover svg path {
  stroke: #fff;
}
.modal_product_size__content {
  background-color: #fff;
  padding: 16px 8px 16px 16px;
  overflow-y: auto;
  height: calc(100% - 100px);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .modal_product_size__content {
    padding: 38px 12px 16px 24px;
  }
}
@media (min-width: 1280px) {
  .modal_product_size__content {
    padding: 28px 28px 0 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1560px) {
  .modal_product_size__content {
    padding: 20px 28px 28px 28px;
    height: calc(100% - 97px);
  }
  .modal_product_size__content::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .modal_product_size__content::-webkit-scrollbar-track {
    background: rgba(153, 154, 156, 0.2);
  }
  .modal_product_size__content::-webkit-scrollbar-thumb {
    background: #999A9C;
    border-radius: 3px;
  }
}
.modal_product_size__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .modal_product_size__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .modal_product_size__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
  }
}
@media (min-width: 1560px) {
  .modal_product_size__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 426px;
            flex: 0 0 426px;
    max-width: 426px;
  }
}
.modal_product_size__info .d_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal_product_size__info .d_image {
  margin-bottom: 12px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .modal_product_size__info .d_image {
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 298px;
            flex: 0 0 298px;
    max-width: 298px;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1559px) {
  .modal_product_size__info .d_image {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 288px;
            flex: 0 0 288px;
    max-width: 288px;
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .modal_product_size__info .d_image {
    margin-bottom: 24px;
  }
}
.modal_product_size__info .d_image img {
  width: 100%;
}
.modal_product_size__info .d_text {
  font-size: 15px;
  line-height: 22px;
  color: #1F1F1F;
}
@media (min-width: 1560px) {
  .modal_product_size__info .d_text {
    font-size: 16px;
  }
}
.modal_product_size__info .d_list {
  margin: 12px 0;
}
@media (min-width: 1280px) {
  .modal_product_size__info .d_list {
    margin: 8px 0;
  }
}
@media (min-width: 1560px) {
  .modal_product_size__info .d_list {
    margin: 16px 0;
  }
}
.modal_product_size__info .d_list li {
  position: relative;
  padding-left: 15px;
  font-size: 15px;
  line-height: 22px;
  color: #1F1F1F;
}
.modal_product_size__info .d_list li:not(:last-child) {
  margin-bottom: 4px;
}
@media (min-width: 1560px) {
  .modal_product_size__info .d_list li {
    font-size: 16px;
  }
}
.modal_product_size__info .d_list li::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #71CAFB;
  border-radius: 50%;
  top: 9px;
  left: 2px;
}
.modal_product_size__info a {
  position: relative;
  color: #71CAFB;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  margin-top: 12px;
  text-decoration: underline;
  display: block;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 1560px) {
  .modal_product_size__info a {
    font-size: 16px;
    margin-top: 24px;
  }
}
.modal_product_size__info a::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMNiAxTDExIDYiIHN0cm9rZT0iIzcxQ0FGQiIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  width: 10px;
  height: 10px;
  background-size: 10px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -18px;
  display: none;
}
.modal_product_size__info a:hover {
  text-decoration: none;
}
.modal_product_size__info a.active::before {
  display: block;
}
.modal_product_size__table {
  position: relative;
}
@media (min-width: 1280px) {
  .modal_product_size__table {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 20px;
  }
}
.modal_product_size__table:not(.scroll)::before {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 107px;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, color-stop(0.381%, white), color-stop(99.656%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, white 0.381%, rgba(255, 255, 255, 0) 99.656%);
  background: linear-gradient(270deg, white 0.381%, rgba(255, 255, 255, 0) 99.656%);
  z-index: 2;
}
@media (min-width: 768px) {
  .modal_product_size__table:not(.scroll)::before {
    width: 284px;
    background: -webkit-gradient(linear, right top, left top, color-stop(0.091%, white), color-stop(99.918%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(right, white 0.091%, rgba(255, 255, 255, 0) 99.918%);
    background: linear-gradient(270deg, white 0.091%, rgba(255, 255, 255, 0) 99.918%);
  }
}
@media (min-width: 1560px) {
  .modal_product_size__table:not(.scroll)::before {
    display: none;
  }
}
@media (max-width: 1559px) {
  .modal_product_size__table .table_x {
    overflow: auto;
  }
}
@media (min-width: 1280px) and (max-width: 1559px) {
  .modal_product_size__table .table_x {
    overflow: auto;
    height: 100%;
  }
}
.modal_product_size__table .table_x::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal_product_size__table .table_x::-webkit-scrollbar-track {
  background: rgba(153, 154, 156, 0.2);
}
.modal_product_size__table .table_x::-webkit-scrollbar-thumb {
  background: #999A9C;
  border-radius: 3px;
}
.modal_product_size__table table {
  position: relative;
  width: 100%;
}
.modal_product_size__table tr:last-child td {
  color: #898989;
}
.modal_product_size__table th, .modal_product_size__table td {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #1F1F1F;
  padding: 8px;
  white-space: nowrap;
  text-align: center;
  border-bottom: 1px solid rgba(137, 137, 137, 0.12);
}
@media (min-width: 1560px) {
  .modal_product_size__table th, .modal_product_size__table td {
    padding: 13px 8px;
  }
}
.modal_product_size__table td span {
  background-color: #F8F9FB;
  border-radius: 4px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 10px;
}
.modal_product_size__table th {
  padding-bottom: 18px;
}
.modal_product_size__table th span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #71CAFB;
  color: #fff;
  display: inline-block;
  margin-left: 4px;
}
.modal_product_size__faq {
  padding: 32px;
  background-color: #F9FAFE;
  margin-top: 28px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  display: none;
}
.modal_product_size__faq .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal_product_size__faq .item:not(:last-child) {
  margin-bottom: 24px;
}
.modal_product_size__faq .item__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #1F1F1F;
  margin-bottom: 8px;
}
.modal_product_size__faq .item__text {
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
}

.modal_reels {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 110;
  display: none;
}
.modal_reels__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  min-height: 100%;
  padding-top: 72px;
}
@media (min-width: 768px) {
  .modal_reels__wrapper {
    padding-top: 21px;
  }
}
@media (min-width: 1280px) {
  .modal_reels__wrapper {
    padding-top: 32px;
  }
}
@media (min-width: 1560px) {
  .modal_reels__wrapper {
    padding-top: 44px;
  }
}
.modal_reels__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F1F3F8;
  cursor: pointer;
}
.modal_reels__close:hover {
  background-color: #71CAFB;
}
@media (min-width: 1280px) {
  .modal_reels__close {
    width: 52px;
    height: 52px;
    top: 24px;
    right: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_reels__close {
    top: 44px;
    right: 44px;
  }
}
.modal_reels__head {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #1f1f1f;
  text-align: center;
}
@media (min-width: 768px) {
  .modal_reels__head {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .modal_reels__head {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .modal_reels__head {
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
.modal_reels__row {
  margin-bottom: 148px;
}
@media (min-width: 768px) {
  .modal_reels__row {
    margin-bottom: 60px;
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1280px) {
  .modal_reels__row {
    margin-bottom: 92px;
    max-width: 920px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1560px) {
  .modal_reels__row {
    margin-bottom: 124px;
    max-width: 1100px;
  }
}
.modal_reels__video {
  position: relative;
  height: 500px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .modal_reels__video {
    height: 676px;
  }
}
@media (min-width: 1280px) {
  .modal_reels__video {
    height: 657px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 452px;
            flex: 0 0 452px;
    max-width: 452px;
    margin-right: 16px;
    margin-bottom: 0;
  }
}
@media (min-width: 1560px) {
  .modal_reels__video {
    height: 872px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 607px;
            flex: 0 0 607px;
    max-width: 607px;
    margin-right: 64px;
  }
}
.modal_reels__video::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal_reels__video .d_play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.modal_reels__video .d_play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
      -ms-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
.modal_reels__video .d_play span {
  margin-top: 4px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.modal_reels__video .btn_bay {
  cursor: pointer;
  position: absolute;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 32px;
  right: 32px;
  z-index: 2;
  background-color: #71CAFB;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (max-width: 767px) {
  .modal_reels__video .btn_bay {
    bottom: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
  }
  .modal_reels__video .btn_bay svg {
    max-width: 24px;
  }
}
.modal_reels__video .btn_bay:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.modal_reels__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1280px) {
  .modal_reels__items {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
@media (min-width: 1560px) {
  .modal_reels__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.modal_reels__title {
  font-size: 24px;
  line-height: 29px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #1f1f1f;
}
@media (min-width: 768px) {
  .modal_reels__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1560px) {
  .modal_reels__title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 28px;
  }
}
.modal_reels__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .modal_reels__control {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.modal_reels__control:not(:last-child) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1.4px solid rgba(137, 137, 137, 0.12);
}
@media (min-width: 768px) {
  .modal_reels__control:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .modal_reels__control:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.modal_reels__control .d_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .modal_reels__control .d_left {
    margin-bottom: 0;
    margin-right: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.modal_reels__control .d_left .d_image {
  margin-right: 8px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 64px;
          flex: 0 0 64px;
  max-width: 64px;
  height: 96px;
}
.modal_reels__control .d_left .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal_reels__control .d_left .d_selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.modal_reels__control .d_left .d_selected .d_name {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 19px;
  color: #1F1F1F;
  font-weight: 400;
}
.modal_reels__control .d_left .d_selected .d_select {
  position: relative;
  max-width: 162px;
}
.modal_reels__control .d_left .d_selected .d_select.active {
  z-index: 3;
}
.modal_reels__control .d_left .d_selected .d_select.active .d_select__btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.modal_reels__control .d_left .d_selected .d_select__btn {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 0 12px 0 8px;
  background-color: #EEF0F5;
  border-radius: 4px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  cursor: pointer;
}
.modal_reels__control .d_left .d_selected .d_select__btn svg {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  margin-left: 8px;
}
.modal_reels__control .d_left .d_selected .d_select__list {
  display: none;
  padding-top: 32px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #EEF0F5;
  border-radius: 4px;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked {
  cursor: pointer;
  height: 32px;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked input {
  display: none;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked input:checked ~ .check {
  background-color: #71CAFB;
  border-color: #71CAFB;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked input:checked ~ .check::before {
  opacity: 1;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked .check {
  position: relative;
  border: 1px solid rgba(137, 137, 137, 0.24);
  width: 16px;
  height: 16px;
  background-color: #fff;
  margin-right: 4px;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked .check::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRMNCA3TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0;
}
.modal_reels__control .d_left .d_selected .d_select__list .field_checked .text {
  font-size: 13px;
  line-height: 16px;
  color: #1F1F1F;
  font-weight: 400;
}
.modal_reels__control .d_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1280px) {
  .modal_reels__control .d_right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.modal_reels__control .d_right .d_price {
  position: relative;
}
@media (min-width: 1280px) {
  .modal_reels__control .d_right .d_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal_reels__control .d_right .d_price__sale {
  position: absolute;
  left: 0;
  top: -14px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  text-decoration: line-through;
  color: #F25959;
}
@media (min-width: 1280px) {
  .modal_reels__control .d_right .d_price__sale {
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 2px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.modal_reels__control .d_right .d_price__default {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #1F1F1F;
}
.modal_reels__control .d_right .d_bay {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: rgba(113, 202, 251, 0.3);
}
.modal_reels__control .d_right .d_bay:hover {
  background-color: #71CAFB;
}
.modal_reels .modal_reels_slider {
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .modal_reels .modal_reels_slider {
    margin-bottom: 44px;
  }
}
@media (min-width: 1280px) {
  .modal_reels .modal_reels_slider {
    margin-bottom: 60px;
  }
}
@media (min-width: 1560px) {
  .modal_reels .modal_reels_slider {
    margin-bottom: 64px;
  }
}
.modal_reels .modal_reels_slider .sect_title__title {
  font-weight: 500;
}

.product_item {
  position: relative;
}
@media (max-width: 767px) {
  .product_item .swiper-bullet-gallery {
    display: none;
  }
}
@media (min-width: 1280px) {
  .product_item .swiper-bullet-gallery {
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  .product_item:hover .swiper-bullet-gallery {
    opacity: 1;
  }
}
.product_item__image {
  position: relative;
  margin-bottom: 12px;
  height: 426px;
  display: block;
}
@media (min-width: 1560px) {
  .product_item__image {
    height: 511px;
  }
}
.product_item__image .swiper {
  height: 100%;
}
.product_item__image img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product_item__image .badge {
  position: absolute;
  bottom: 12px;
  left: 16px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1560px) {
  .product_item__image .badge {
    bottom: 16px;
    left: 20px;
  }
}
.product_item__image .badge_item {
  margin-right: 4px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: #fff;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 16px;
  color: #1f1f1f;
}
.product_item__image .badge_item.badge_red {
  background-color: #F25959;
  color: #fff;
}
.product_item__info .d_title {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
  color: #1f1f1f;
  font-weight: 400;
}
@media (min-width: 1560px) {
  .product_item__info .d_title {
    font-size: 17px;
  }
}
.product_item__info .vendor {
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 15px;
}

.price_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.price_block__label {
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 12px;
  color: #898989;
}
.price_block__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.price_block__value span {
  margin-right: 4px;
  font-size: 14px;
  line-height: 16px;
  color: #F25959;
  text-decoration: line-through;
}
.price_block__value b {
  font-size: 22px;
  line-height: 24px;
  color: #1f1f1f;
  font-weight: 500;
}

.advantages {
  margin-bottom: 96px;
  padding: 24px 52px;
}
@media (min-width: 1280px) {
  .advantages {
    margin-bottom: 92px;
  }
}
@media (min-width: 1560px) {
  .advantages {
    padding: 44px 0;
    margin-bottom: 0;
  }
}
.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1279px) {
  .advantages__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 28px;
  }
}
@media (min-width: 1560px) {
  .advantages__items {
    padding: 0 80px;
  }
}
.advantages__items .advantages_item {
  max-width: 241px;
  margin-bottom: 52px;
}
@media (max-width: 767px) {
  .advantages__items .advantages_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .advantages__items .advantages_item {
    margin-right: 88px;
  }
  .advantages__items .advantages_item:nth-child(2n) {
    margin-right: 0;
  }
  .advantages__items .advantages_item:nth-last-child(1), .advantages__items .advantages_item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .advantages__items .advantages_item {
    margin-right: 70px;
  }
  .advantages__items .advantages_item:last-child {
    margin-right: 0;
  }
}

.advantages_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.advantages_item__image {
  margin-bottom: 12px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: rgba(113, 202, 251, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.advantages_item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.advantages_item__info b {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #1f1f1f;
  text-align: center;
}
@media (min-width: 1560px) {
  .advantages_item__info b {
    font-size: 20px;
  }
}
.advantages_item__info p {
  text-align: center;
  font-size: 16px;
  color: #1f1f1f;
}
@media (min-width: 1560px) {
  .advantages_item__info p {
    font-size: 18px;
    line-height: 24px;
  }
}

.catalog_main {
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .catalog_main {
    margin-bottom: 86px;
  }
}
@media (min-width: 1280px) {
  .catalog_main {
    margin-bottom: 92px;
  }
}
@media (min-width: 1560px) {
  .catalog_main {
    margin-bottom: 128px;
  }
}
@media (min-width: 1280px) {
  .catalog_main__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .catalog_main__grid .grid_col {
    margin-bottom: 16px;
  }
  .catalog_main__grid .grid_col .catalog_item {
    height: 336px;
    margin-bottom: 16px;
  }
  .catalog_main__grid .grid_col .catalog_item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .catalog_main__grid .grid_col {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .catalog_main__grid .grid_col .catalog_item {
    height: 360px;
  }
}
@media (min-width: 1560px) {
  .catalog_main__grid .grid_col {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .catalog_main__grid .grid_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catalog_main__grid .grid_row .catalog_item {
    margin-bottom: 0;
    margin-right: 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    height: 512px;
  }
  .catalog_main__grid .grid_row .catalog_item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .catalog_main__grid .grid_row {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
  }
  .catalog_main__grid .grid_row .catalog_item {
    height: 100%;
  }
}
@media (min-width: 1560px) {
  .catalog_main__grid .grid_row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalog_main__grid .grid_row .catalog_item {
    height: 740px;
  }
}
.catalog_main__grid .catalog_item {
  margin-bottom: 12px;
}
.catalog_main .navigation_all {
  margin-top: 24px;
}
@media (min-width: 1560px) {
  .catalog_main .navigation_all {
    margin-top: 32px;
  }
}

.catalog_item {
  height: 272px;
  position: relative;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (min-width: 768px) {
  .catalog_item {
    padding: 32px;
  }
}
@media (min-width: 1280px) {
  .catalog_item {
    padding: 28px;
  }
}
@media (min-width: 1560px) {
  .catalog_item {
    padding: 36px;
  }
}
.catalog_item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.12);
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.catalog_item:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.catalog_item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media (min-width: 1560px) {
  .catalog_item img {
    -o-object-position: top;
       object-position: top;
  }
}
.catalog_item .d_title {
  position: relative;
  z-index: 2;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
}
@media (min-width: 768px) {
  .catalog_item .d_title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (min-width: 1280px) {
  .catalog_item .d_title {
    font-size: 24px;
  }
}

.lookbook {
  margin-bottom: 52px;
}
@media (min-width: 1280px) {
  .lookbook {
    margin-bottom: 62px;
  }
}
@media (min-width: 1560px) {
  .lookbook {
    margin-bottom: 68px;
  }
}
.lookbook__slider {
  position: relative;
}
.lookbook__slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 3;
  bottom: 24px;
  left: 24px;
}
@media (min-width: 768px) {
  .lookbook__slider__nav {
    bottom: 28px;
    left: 28px;
  }
}
@media (min-width: 1280px) {
  .lookbook__slider__nav {
    bottom: 44px;
    left: 44px;
  }
}
.lookbook__slider__nav .nav_prev,
.lookbook__slider__nav .nav_next {
  position: relative;
  width: 36px;
  height: 32px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.24);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lookbook__slider__nav .nav_prev:hover,
.lookbook__slider__nav .nav_next:hover {
  background-color: #fff;
}
.lookbook__slider__nav .nav_prev:hover::before,
.lookbook__slider__nav .nav_next:hover::before {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
.lookbook__slider__nav .nav_prev:not(:last-child),
.lookbook__slider__nav .nav_next:not(:last-child) {
  margin-right: 6px;
}
@media (min-width: 768px) {
  .lookbook__slider__nav .nav_prev:not(:last-child),
.lookbook__slider__nav .nav_next:not(:last-child) {
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .lookbook__slider__nav .nav_prev,
.lookbook__slider__nav .nav_next {
    width: 52px;
    height: 40px;
  }
}
@media (min-width: 1280px) {
  .lookbook__slider__nav .nav_prev,
.lookbook__slider__nav .nav_next {
    width: 72px;
    height: 48px;
  }
}
.lookbook__slider__nav .nav_prev::before,
.lookbook__slider__nav .nav_next::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.lookbook__slider__nav .nav_prev::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY0NjQ0NyAzLjY0NjQ1QzAuNDUxMTg0IDMuODQxNzEgMC40NTExODQgNC4xNTgyOSAwLjY0NjQ0NyA0LjM1MzU1TDMuODI4NDMgNy41MzU1M0M0LjAyMzY5IDcuNzMwOCA0LjM0MDI3IDcuNzMwOCA0LjUzNTUzIDcuNTM1NTNDNC43MzA4IDcuMzQwMjcgNC43MzA4IDcuMDIzNjkgNC41MzU1MyA2LjgyODQzTDEuNzA3MTEgNEw0LjUzNTUzIDEuMTcxNTdDNC43MzA4IDAuOTc2MzExIDQuNzMwOCAwLjY1OTcyOCA0LjUzNTUzIDAuNDY0NDY2QzQuMzQwMjcgMC4yNjkyMDQgNC4wMjM2OSAwLjI2OTIwNCAzLjgyODQzIDAuNDY0NDY2TDAuNjQ2NDQ3IDMuNjQ2NDVaTTIxIDQuNUMyMS4yNzYxIDQuNSAyMS41IDQuMjc2MTQgMjEuNSA0QzIxLjUgMy43MjM4NiAyMS4yNzYxIDMuNSAyMSAzLjVWNC41Wk0xIDQuNUgyMVYzLjVIMVY0LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  width: 20px;
  height: 7px;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .lookbook__slider__nav .nav_prev::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDI2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY0NjQ0NyAzLjY0NjQ1QzAuNDUxMTg0IDMuODQxNzEgMC40NTExODQgNC4xNTgyOSAwLjY0NjQ0NyA0LjM1MzU1TDMuODI4NDMgNy41MzU1M0M0LjAyMzY5IDcuNzMwOCA0LjM0MDI3IDcuNzMwOCA0LjUzNTUzIDcuNTM1NTNDNC43MzA4IDcuMzQwMjcgNC43MzA4IDcuMDIzNjkgNC41MzU1MyA2LjgyODQzTDEuNzA3MTEgNEw0LjUzNTUzIDEuMTcxNTdDNC43MzA4IDAuOTc2MzExIDQuNzMwOCAwLjY1OTcyOCA0LjUzNTUzIDAuNDY0NDY2QzQuMzQwMjcgMC4yNjkyMDQgNC4wMjM2OSAwLjI2OTIwNCAzLjgyODQzIDAuNDY0NDY2TDAuNjQ2NDQ3IDMuNjQ2NDVaTTI1IDQuNUMyNS4yNzYxIDQuNSAyNS41IDQuMjc2MTQgMjUuNSA0QzI1LjUgMy43MjM4NiAyNS4yNzYxIDMuNSAyNSAzLjVWNC41Wk0xIDQuNUgyNVYzLjVIMVY0LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    width: 24px;
    height: 10px;
  }
}
@media (min-width: 1280px) {
  .lookbook__slider__nav .nav_prev::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAzMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNTA1MDI1IDUuNTA1MDNDMC4yMzE2NTggNS43NzgzOSAwLjIzMTY1OCA2LjIyMTYxIDAuNTA1MDI1IDYuNDk0OTdMNC45NTk4IDEwLjk0OTdDNS4yMzMxNiAxMS4yMjMxIDUuNjc2MzggMTEuMjIzMSA1Ljk0OTc1IDEwLjk0OTdDNi4yMjMxMSAxMC42NzY0IDYuMjIzMTEgMTAuMjMzMiA1Ljk0OTc1IDkuOTU5OEwxLjk4OTk1IDZMNS45NDk3NSAyLjA0MDJDNi4yMjMxMSAxLjc2Njg0IDYuMjIzMTEgMS4zMjM2MiA1Ljk0OTc1IDEuMDUwMjVDNS42NzYzOCAwLjc3Njg4NiA1LjIzMzE2IDAuNzc2ODg2IDQuOTU5OCAxLjA1MDI1TDAuNTA1MDI1IDUuNTA1MDNaTTEgNi43SDMzVjUuM0gxVjYuN1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    width: 32px;
    height: 10px;
  }
}
.lookbook__slider__nav .nav_next::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMS4zNTM2IDMuNjQ2NDVDMjEuNTQ4OCAzLjg0MTcxIDIxLjU0ODggNC4xNTgyOSAyMS4zNTM2IDQuMzUzNTVMMTguMTcxNiA3LjUzNTUzQzE3Ljk3NjMgNy43MzA4IDE3LjY1OTcgNy43MzA4IDE3LjQ2NDUgNy41MzU1M0MxNy4yNjkyIDcuMzQwMjcgMTcuMjY5MiA3LjAyMzY5IDE3LjQ2NDUgNi44Mjg0M0wyMC4yOTI5IDRMMTcuNDY0NSAxLjE3MTU3QzE3LjI2OTIgMC45NzYzMTEgMTcuMjY5MiAwLjY1OTcyOCAxNy40NjQ1IDAuNDY0NDY2QzE3LjY1OTcgMC4yNjkyMDQgMTcuOTc2MyAwLjI2OTIwNCAxOC4xNzE2IDAuNDY0NDY2TDIxLjM1MzYgMy42NDY0NVpNMSA0LjVDMC43MjM4NTggNC41IDAuNSA0LjI3NjE0IDAuNSA0QzAuNSAzLjcyMzg2IDAuNzIzODU4IDMuNSAxIDMuNVY0LjVaTTIxIDQuNUgxVjMuNUgyMVY0LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  width: 20px;
  height: 7px;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .lookbook__slider__nav .nav_next::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDI2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zNTM2IDMuNjQ2NDVDMjUuNTQ4OCAzLjg0MTcxIDI1LjU0ODggNC4xNTgyOSAyNS4zNTM2IDQuMzUzNTVMMjIuMTcxNiA3LjUzNTUzQzIxLjk3NjMgNy43MzA4IDIxLjY1OTcgNy43MzA4IDIxLjQ2NDUgNy41MzU1M0MyMS4yNjkyIDcuMzQwMjcgMjEuMjY5MiA3LjAyMzY5IDIxLjQ2NDUgNi44Mjg0M0wyNC4yOTI5IDRMMjEuNDY0NSAxLjE3MTU3QzIxLjI2OTIgMC45NzYzMTEgMjEuMjY5MiAwLjY1OTcyOCAyMS40NjQ1IDAuNDY0NDY2QzIxLjY1OTcgMC4yNjkyMDQgMjEuOTc2MyAwLjI2OTIwNCAyMi4xNzE2IDAuNDY0NDY2TDI1LjM1MzYgMy42NDY0NVpNMSA0LjVDMC43MjM4NTggNC41IDAuNSA0LjI3NjE0IDAuNSA0QzAuNSAzLjcyMzg2IDAuNzIzODU4IDMuNSAxIDMuNVY0LjVaTTI1IDQuNUgxVjMuNUgyNVY0LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    width: 24px;
    height: 12px;
  }
}
@media (min-width: 1280px) {
  .lookbook__slider__nav .nav_next::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAzMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjQ5NSA1LjUwNTAzQzMyLjc2ODMgNS43NzgzOSAzMi43NjgzIDYuMjIxNjEgMzIuNDk1IDYuNDk0OTdMMjguMDQwMiAxMC45NDk3QzI3Ljc2NjggMTEuMjIzMSAyNy4zMjM2IDExLjIyMzEgMjcuMDUwMyAxMC45NDk3QzI2Ljc3NjkgMTAuNjc2NCAyNi43NzY5IDEwLjIzMzIgMjcuMDUwMyA5Ljk1OThMMzEuMDEwMSA2TDI3LjA1MDMgMi4wNDAyQzI2Ljc3NjkgMS43NjY4NCAyNi43NzY5IDEuMzIzNjIgMjcuMDUwMyAxLjA1MDI1QzI3LjMyMzYgMC43NzY4ODYgMjcuNzY2OCAwLjc3Njg4NiAyOC4wNDAyIDEuMDUwMjVMMzIuNDk1IDUuNTA1MDNaTTMyIDYuN0gwVjUuM0gzMlY2LjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    width: 32px;
    height: 12px;
  }
}
.lookbook__slider .swiper-thumbs {
  position: absolute;
  bottom: 28px;
  right: 0px;
  z-index: 3;
  min-width: 0;
  width: 205px;
}
@media (max-width: 767px) {
  .lookbook__slider .swiper-thumbs {
    display: none;
  }
}
@media (min-width: 1280px) {
  .lookbook__slider .swiper-thumbs {
    right: 46px;
    bottom: 46px;
    width: 334px;
  }
}
.lookbook__slider .swiper-thumbs .swiper-slide {
  position: relative;
  width: 80px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.24);
}
.lookbook__slider .swiper-thumbs .swiper-slide img {
  width: 76px;
  height: 76px;
  margin-top: 2px;
  margin-left: 2px;
}
.lookbook__slider .swiper-thumbs .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.lookbook__slider .swiper-thumbs .swiper-slide:hover::before {
  opacity: 0;
}
.lookbook__slider .swiper-thumbs .swiper-slide .progress-bar {
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: #fff;
  height: 4px;
  max-width: calc(100% - 4px);
  -webkit-animation-name: progress;
          animation-name: progress;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
@-webkit-keyframes progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.lookbook__slider .swiper-thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

.lookbook_item {
  position: relative;
  height: 400px;
}
@media (min-width: 768px) {
  .lookbook_item {
    height: 544px;
  }
}
@media (min-width: 1280px) {
  .lookbook_item {
    height: 696px;
  }
}
@media (min-width: 1560px) {
  .lookbook_item {
    height: 740px;
  }
}
.lookbook_item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.lookbook_item .d_title {
  position: absolute;
  bottom: 68px;
  left: 24px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
@media (min-width: 768px) {
  .lookbook_item .d_title {
    bottom: 80px;
    left: 28px;
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .lookbook_item .d_title {
    left: 44px;
    bottom: 112px;
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .lookbook_item .d_title br {
    display: none;
  }
}

.product_category {
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .product_category {
    margin-bottom: 86px;
  }
}
@media (min-width: 1280px) {
  .product_category {
    margin-bottom: 92px;
  }
}
@media (min-width: 1560px) {
  .product_category {
    margin-bottom: 124px;
  }
}
.product_category__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .product_category__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.product_category__item {
  position: relative;
  height: 272px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_category__item:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product_category__item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .product_category__item {
    height: 344px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .product_category__item:hover .d_title::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQ5NSA1Ljk5NDk3QzE3Ljc2ODMgNS43MjE2MSAxNy43NjgzIDUuMjc4MzkgMTcuNDk1IDUuMDA1MDNMMTMuMDQwMiAwLjU1MDI1M0MxMi43NjY4IDAuMjc2ODg2IDEyLjMyMzYgMC4yNzY4ODYgMTIuMDUwMyAwLjU1MDI1M0MxMS43NzY5IDAuODIzNjIgMTEuNzc2OSAxLjI2Njg0IDEyLjA1MDMgMS41NDAyTDE2LjAxMDEgNS41TDEyLjA1MDMgOS40NTk4QzExLjc3NjkgOS43MzMxNyAxMS43NzY5IDEwLjE3NjQgMTIuMDUwMyAxMC40NDk3QzEyLjMyMzYgMTAuNzIzMSAxMi43NjY4IDEwLjcyMzEgMTMuMDQwMiAxMC40NDk3TDE3LjQ5NSA1Ljk5NDk3Wk0xIDQuOEMwLjYxMzQwMSA0LjggMC4yOTk5OTkgNS4xMTM0IDAuMjk5OTk5IDUuNUMwLjI5OTk5OSA1Ljg4NjYgMC42MTM0MDEgNi4yIDEgNi4yTDEgNC44Wk0xNyA0LjhMMSA0LjhMMSA2LjJMMTcgNi4yTDE3IDQuOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -26px;
    top: 7px;
  }
}
@media (min-width: 1280px) {
  .product_category__item {
    height: 530px;
  }
  .product_category__item:hover {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04);
  }
  .product_category__item:hover .d_title::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjYzNjQgNy42MzY0QzI1Ljk4NzkgNy4yODQ5MiAyNS45ODc5IDYuNzE1MDggMjUuNjM2NCA2LjM2MzZMMTkuOTA4OCAwLjYzNjA0QzE5LjU1NzQgMC4yODQ1NjggMTguOTg3NSAwLjI4NDU2OCAxOC42MzYgMC42MzYwNEMxOC4yODQ2IDAuOTg3NTEyIDE4LjI4NDYgMS41NTczNiAxOC42MzYgMS45MDg4M0wyMy43MjcyIDdMMTguNjM2IDEyLjA5MTJDMTguMjg0NiAxMi40NDI2IDE4LjI4NDYgMTMuMDEyNSAxOC42MzYgMTMuMzY0QzE4Ljk4NzUgMTMuNzE1NCAxOS41NTc0IDEzLjcxNTQgMTkuOTA4OCAxMy4zNjRMMjUuNjM2NCA3LjYzNjRaTTEgNi4xQzAuNTAyOTQzIDYuMSAwLjEgNi41MDI5NSAwLjEgN0MwLjEgNy40OTcwNiAwLjUwMjk0MyA3LjkgMSA3LjlMMSA2LjFaTTI1IDYuMUwxIDYuMUwxIDcuOUwyNSA3LjlMMjUgNi4xWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    right: -34px;
    top: 9px;
  }
}
@media (min-width: 1560px) {
  .product_category__item {
    height: 620px;
  }
  .product_category__item:hover {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04);
  }
  .product_category__item:hover .d_title::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAzNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzLjYzNjQgNi4zNjM2QzMzLjk4NzkgNi43MTUwOCAzMy45ODc5IDcuMjg0OTIgMzMuNjM2NCA3LjYzNjRMMjcuOTA4OCAxMy4zNjRDMjcuNTU3NCAxMy43MTU0IDI2Ljk4NzUgMTMuNzE1NCAyNi42MzYgMTMuMzY0QzI2LjI4NDYgMTMuMDEyNSAyNi4yODQ2IDEyLjQ0MjYgMjYuNjM2IDEyLjA5MTJMMzEuNzI3MiA3TDI2LjYzNiAxLjkwODgzQzI2LjI4NDYgMS41NTczNiAyNi4yODQ2IDAuOTg3NTExIDI2LjYzNiAwLjYzNjAzOUMyNi45ODc1IDAuMjg0NTY3IDI3LjU1NzQgMC4yODQ1NjcgMjcuOTA4OCAwLjYzNjAzOUwzMy42MzY0IDYuMzYzNlpNMSA3LjlDMC41MDI5NDUgNy45IDAuMDk5OTk4NSA3LjQ5NzA2IDAuMDk5OTk4NSA3QzAuMDk5OTk4NSA2LjUwMjk0IDAuNTAyOTQ1IDYuMSAxIDYuMVY3LjlaTTMzIDcuOUgxVjYuMUgzM1Y3LjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    top: 13px;
    right: -42px;
  }
}
.product_category__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.product_category__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  z-index: -1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.product_category__item .d_title {
  position: relative;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
}
@media (min-width: 768px) {
  .product_category__item .d_title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .product_category__item .d_title {
    font-size: 24px;
  }
}
@media (min-width: 1560px) {
  .product_category__item .d_title {
    font-size: 28px;
  }
}

.product_related {
  margin-bottom: 96px;
}
@media (min-width: 768px) {
  .product_related {
    margin-bottom: 116px;
  }
}
@media (min-width: 1280px) {
  .product_related {
    margin-bottom: 124px;
  }
}
@media (min-width: 1560px) {
  .product_related {
    margin-bottom: 133px;
  }
}
@media (max-width: 767px) {
  .product_related .sect_title__link_all {
    display: none;
  }
}
.product_related__slider {
  position: relative;
}
@media (min-width: 1280px) and (max-width: 1559px) {
  .product_related__slider .swiper {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.product_related .swiper-nav {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1559px) {
  .product_related .swiper-nav {
    display: none;
  }
}
.product_related .swiper-nav__left, .product_related .swiper-nav__right {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 36px;
  background-color: #F1F1F1;
  position: absolute;
  top: 0;
  border-radius: 50px;
  z-index: 3;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.product_related .swiper-nav__left:hover, .product_related .swiper-nav__right:hover {
  background-color: #71CAFB;
}
.product_related .swiper-nav__left:hover svg path, .product_related .swiper-nav__right:hover svg path {
  stroke: #fff;
}
.product_related .swiper-nav__left.swiper-button-disabled, .product_related .swiper-nav__right.swiper-button-disabled {
  display: none;
}
@media (min-width: 1560px) {
  .product_related .swiper-nav__left, .product_related .swiper-nav__right {
    width: 48px;
  }
}
.product_related .swiper-nav__left {
  left: -54px;
}
.product_related .swiper-nav__right {
  right: -54px;
}
@media (max-width: 767px) {
  .product_related .swiper {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .product_related .swiper {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

.product_related_item .d_image {
  height: 261px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .product_related_item .d_image {
    height: 321px;
  }
}
@media (min-width: 1280px) {
  .product_related_item .d_image {
    height: 331px;
  }
}
.product_related_item .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product_related_item .d_title {
  font-size: 14px;
  line-height: 18px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .product_related_item .d_title {
    font-size: 16px;
  }
}
.product_related_item .d_price {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_related_item .d_price__label {
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 12px;
  color: #898989;
}
@media (min-width: 768px) {
  .product_related_item .d_price__label {
    font-size: 14px;
  }
}
.product_related_item .d_price__val {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .product_related_item .d_price__val {
    font-size: 22px;
  }
}
.product_related_item .d_price__val span {
  font-size: 14px;
  color: #F25959;
  text-decoration: line-through;
}

.reels {
  margin-bottom: 92px;
}
@media (min-width: 768px) {
  .reels {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .reels {
    margin-bottom: 111px;
  }
}
@media (min-width: 1560px) {
  .reels {
    margin-bottom: 144px;
  }
}
.reels__slider .swiper {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: -10px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .reels__slider .swiper {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1280px) {
  .reels__slider .swiper {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1560px) {
  .reels__slider .swiper {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }
}

.reels_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reels_item:hover .reels_item__image::before {
  opacity: 1;
}
.reels_item__image {
  position: relative;
  border-radius: 50%;
  width: 180px;
  height: 180px;
  margin-bottom: 16px;
  border: 5px solid #fff;
}
.reels_item__image::before, .reels_item__image::after {
  content: "";
}
.reels_item__image::before {
  position: absolute;
  top: -7px;
  left: -7px;
  width: calc(100% + 14px);
  height: calc(100% + 14px);
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#71cafb), to(#0c7dbb));
  background: -o-linear-gradient(#71cafb, #0c7dbb);
  background: linear-gradient(#71cafb, #0c7dbb);
  z-index: -1;
  opacity: 0;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (min-width: 768px) {
  .reels_item__image {
    width: 224px;
    height: 224px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .reels_item__image {
    width: 230px;
    height: 230px;
    margin-bottom: 16px;
  }
}
.reels_item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  pointer-events: none;
}
.reels_item__text {
  font-size: 15px;
  color: #1f1f1f;
  text-align: center;
}
@media (min-width: 768px) {
  .reels_item__text {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .reels_item__text {
    font-size: 18px;
    line-height: 24px;
  }
}

.slider_main {
  position: relative;
  margin-bottom: 16px;
  height: 356px;
}
@media (min-width: 768px) {
  .slider_main {
    height: 500px;
  }
}
@media (min-width: 1280px) {
  .slider_main {
    height: 612px;
  }
}
@media (min-width: 1560px) {
  .slider_main {
    height: 764px;
    margin-bottom: 20px;
  }
}
.slider_main .swiper {
  height: 100%;
}
.slider_main .swiper-slide .container {
  position: relative;
  height: 100%;
}
.slider_main__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider_main__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: -o-linear-gradient(353.77deg, #ececec 26.708%, rgba(244, 244, 244, 0) 76.735%);
  background: linear-gradient(96.23deg, #ececec 26.708%, rgba(244, 244, 244, 0) 76.735%);
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.slider_main__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider_main__text {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .slider_main__text {
    margin-top: 0 !important;
  }
}
@media (min-width: 1280px) {
  .slider_main__text {
    left: 56px;
  }
}
@media (min-width: 1560px) {
  .slider_main__text {
    left: 0;
  }
}
.slider_main__text .d_title {
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 200;
  color: #1f1f1f;
}
@media (min-width: 768px) {
  .slider_main__text .d_title {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (min-width: 1280px) {
  .slider_main__text .d_title {
    font-size: 56px;
    line-height: 56px;
  }
}
@media (min-width: 1560px) {
  .slider_main__text .d_title {
    font-size: 72px;
    line-height: 66px;
    margin-bottom: 16px;
  }
}
.slider_main__text .d_text {
  font-size: 18px;
  font-weight: 200;
  color: #1f1f1f;
}
@media (min-width: 768px) {
  .slider_main__text .d_text {
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .slider_main__text .d_text {
    font-size: 28px;
  }
}
@media (min-width: 1560px) {
  .slider_main__text .d_text {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .slider_main__control {
    position: absolute;
    z-index: 3;
    bottom: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.slider_main__control .container {
  position: relative;
}
.slider_main__nav {
  display: none;
}
@media (min-width: 768px) {
  .slider_main__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    z-index: 3;
    bottom: 159px;
    left: 16px;
  }
}
@media (min-width: 1280px) {
  .slider_main__nav {
    bottom: 183px;
    left: 56px;
  }
}
@media (min-width: 1560px) {
  .slider_main__nav {
    bottom: 120px;
    left: 0;
  }
}
.slider_main__nav .slider_main__left, .slider_main__nav .slider_main__right {
  width: 52px;
  height: 40px;
  background-color: #fff;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider_main__nav .slider_main__left.swiper-button-disabled, .slider_main__nav .slider_main__right.swiper-button-disabled {
  opacity: 0.32;
  cursor: default;
}
@media (min-width: 1280px) {
  .slider_main__nav .slider_main__left, .slider_main__nav .slider_main__right {
    width: 64px;
    height: 48px;
  }
}
@media (min-width: 1560px) {
  .slider_main__nav .slider_main__left, .slider_main__nav .slider_main__right {
    width: 72px;
  }
}
.slider_main__nav .slider_main__left svg, .slider_main__nav .slider_main__right svg {
  width: 24px;
}
@media (min-width: 1560px) {
  .slider_main__nav .slider_main__left svg, .slider_main__nav .slider_main__right svg {
    width: 32px;
  }
}
.slider_main__nav .slider_main__left:not(:last-child), .slider_main__nav .slider_main__right:not(:last-child) {
  margin-right: 6px;
}
@media (min-width: 1280px) {
  .slider_main__nav .slider_main__left:not(:last-child), .slider_main__nav .slider_main__right:not(:last-child) {
    margin-right: 8px;
  }
}
.slider_main__bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .slider_main__bullet {
    display: none;
  }
}
.slider_main__bullet .swiper-pagination-bullet {
  position: relative;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 1;
  margin: 0 8px 0 0 !important;
}
.slider_main__bullet .swiper-pagination-bullet:last-child {
  margin-right: 0 !important;
}
.slider_main__bullet .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #71CAFB;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.slider_product_item {
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .slider_product_item {
    margin-bottom: 86px;
  }
}
@media (min-width: 1280px) {
  .slider_product_item {
    margin-bottom: 92px;
  }
}
@media (min-width: 1560px) {
  .slider_product_item {
    margin-bottom: 147px;
  }
}
.slider_product_item .block_slider {
  position: relative;
}
.slider_product_item .block_slider .slider_navigation {
  display: none;
  top: 212px;
}
@media (min-width: 1560px) {
  .slider_product_item .block_slider .slider_navigation {
    display: block;
  }
}
@media (max-width: 767px) {
  .slider_product_item .swiper-product-row {
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 16px;
    padding-left: 16px;
  }
}

.page-about .sect_title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .page-about .sect_title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .page-about .sect_title {
    margin-bottom: 60px;
  }
}
@media (min-width: 1560px) {
  .page-about .sect_title {
    margin-bottom: 78px;
  }
}
.page-about .sect_title__title {
  text-align: center;
}
@media (min-width: 768px) {
  .page-about .sect_title__title {
    font-size: 28px;
    line-height: 32px;
  }
  .page-about .sect_title__title br {
    display: none;
  }
}
@media (min-width: 1280px) {
  .page-about .sect_title__title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .page-about .sect_title__title {
    font-size: 36px;
    line-height: 42px;
  }
}

.about_header {
  background-color: #F9FAFE;
}
@media (max-width: 1279px) {
  .about_header {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 20px;
    margin-bottom: 56px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .about_header {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 20px;
    margin-bottom: 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1280px) {
  .about_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 35px;
    margin-bottom: 112px;
  }
}
@media (min-width: 1560px) {
  .about_header {
    padding: 76px 87px 44px 82px;
    margin-bottom: 133px;
  }
}
.about_header__left {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .about_header__left {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 224px;
            flex: 0 0 224px;
    max-width: 224px;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  .about_header__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 340px;
            flex: 0 0 340px;
    max-width: 340px;
    margin-right: 40px;
  }
}
@media (min-width: 1560px) {
  .about_header__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 394px;
            flex: 0 0 394px;
    max-width: 394px;
    margin-right: 89px;
  }
}
.about_header__left img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .about_header__left img {
    position: absolute;
    top: -40px;
    left: 0;
    width: 224px;
    height: calc(100% + 95px);
  }
}
@media (min-width: 1280px) {
  .about_header__left img {
    position: absolute;
    top: -76px;
    left: 0;
    width: 340px;
    height: calc(100% + 162px);
  }
}
@media (min-width: 1560px) {
  .about_header__left img {
    top: -122px;
    width: 394px;
    height: calc(100% + 211px);
  }
}
@media (min-width: 768px) {
  .about_header__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.about_header__right .d_top {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .about_header__right .d_top {
    margin-bottom: 12px;
    font-size: 17px;
  }
}
@media (min-width: 1280px) {
  .about_header__right .d_top {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 28px;
  }
}
@media (min-width: 1560px) {
  .about_header__right .d_top {
    font-size: 20px;
    line-height: 28px;
  }
}

.about_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about_author .d_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about_author .d_col b {
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 768px) {
  .about_author .d_col b {
    font-size: 17px;
    line-height: 28px;
  }
}
@media (min-width: 1280px) {
  .about_author .d_col b {
    font-size: 18px;
  }
}
.about_author .d_col p {
  color: #898989;
  font-size: 13px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .about_author .d_col p {
    max-width: 220px;
  }
}
@media (min-width: 1280px) {
  .about_author .d_col p {
    font-size: 14px;
    max-width: 240px;
  }
}
.about_author img {
  width: 62px;
}
@media (min-width: 1280px) {
  .about_author img {
    width: 78px;
  }
}
@media (min-width: 1560px) {
  .about_author img {
    margin-right: 16px;
  }
}

.about_list {
  position: relative;
  margin-bottom: 92px;
}
@media (min-width: 768px) {
  .about_list {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .about_list {
    margin-bottom: 44px;
  }
}
@media (min-width: 1280px) {
  .about_list .d_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.about_list .d_title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .about_list .d_title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 28px;
  }
}
@media (min-width: 1280px) {
  .about_list .d_title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .about_list .d_title {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (min-width: 1280px) {
  .about_list__left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.about_list__left ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .about_list__left ul {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .about_list__left ul {
    margin-bottom: 24px;
  }
}
@media (min-width: 1560px) {
  .about_list__left ul {
    margin-bottom: 28px;
  }
}
.about_list__left ul li {
  position: relative;
  line-height: 24px;
  color: #1F1F1F;
  font-weight: 400;
  padding-left: 50px;
}
@media (min-width: 1280px) {
  .about_list__left ul li {
    font-size: 17px;
  }
}
@media (min-width: 1560px) {
  .about_list__left ul li {
    font-size: 18px;
    line-height: 28px;
  }
}
.about_list__left ul li::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBvcGFjaXR5PSIwLjIiIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0iIzcxQ0FGQiIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzAwMV8yKSI+CjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE0IiBmaWxsPSIjNzFDQUZCIi8+CjxwYXRoIGQ9Ik0xNS41IDIwTDE4Ljg3NSAyMy4zNzVMMjQuNSAxNi42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMDAxXzIiPgo8cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  width: 40px;
  height: 40px;
  top: -6px;
  left: 0;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 100%;
}
.about_list__left ul li:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .about_list__left ul li:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .about_list__left ul li:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (min-width: 1560px) {
  .about_list__left ul li:not(:last-child) {
    margin-bottom: 28px;
  }
}
.about_list__left p {
  line-height: 24px;
}
@media (min-width: 1280px) {
  .about_list__left p {
    font-size: 17px;
  }
}
.about_list__left .btn_border_blue {
  position: absolute;
  bottom: -68px;
  left: 0;
  height: 48px;
  width: 100%;
  font-size: 16px;
}
@media (min-width: 768px) {
  .about_list__left .btn_border_blue {
    position: relative;
    bottom: auto;
    padding: 0 32px;
    width: auto;
    margin-top: 28px;
  }
}
@media (min-width: 1280px) {
  .about_list__left .btn_border_blue {
    height: 52px;
    padding: 0 34px;
    margin-top: 32px;
  }
}
.about_list__right {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .about_list__right {
    display: none;
  }
}
@media (min-width: 1280px) {
  .about_list__right {
    display: block;
    margin-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 452px;
            flex: 0 0 452px;
    max-width: 452px;
    margin-left: 16px;
  }
}
@media (min-width: 1560px) {
  .about_list__right {
    margin-left: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 605px;
            flex: 0 0 605px;
    max-width: 605px;
  }
}
@media (min-width: 1280px) {
  .about_list__right img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.about_collection {
  background-color: #F9FAFE;
  padding: 24px 0;
}

.brands_slider {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .brands_slider {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  .brands_slider {
    margin-bottom: 80px;
  }
}
@media (min-width: 1560px) {
  .brands_slider {
    margin-bottom: 88px;
  }
}
.brands_slider .d_title {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 768px) {
  .brands_slider .d_title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .brands_slider .d_title {
    margin-bottom: 28px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .brands_slider .d_title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 42px;
  }
}
.brands_slider__bullet {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.brands_slider__bullet .swiper-pagination-bullet {
  margin: 0;
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: #E7E8EE;
}
.brands_slider__bullet .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #71CAFB;
}
.brands_slider__bullet .swiper-pagination-bullet:not(:last-child) {
  margin-right: 8px;
}
.brands_slider .swiper-slide {
  height: auto;
}
.brands_slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  background-color: #fff;
  height: 100%;
}
@media (min-width: 768px) {
  .brands_slider__item {
    padding: 32px;
  }
}
@media (min-width: 1560px) {
  .brands_slider__item {
    padding: 36px;
  }
}
.brands_slider__item .d_image {
  margin-bottom: 12px;
  max-width: 220px;
}
@media (min-width: 768px) {
  .brands_slider__item .d_image {
    margin-bottom: 16px;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1280px) {
  .brands_slider__item .d_image {
    margin-left: 0;
    max-width: 336px;
  }
}
@media (min-width: 1560px) {
  .brands_slider__item .d_image {
    margin-bottom: 24px;
  }
}
.brands_slider__item .d_image img {
  width: 100%;
}
.brands_slider__item .d_text {
  font-size: 14px;
  line-height: 19px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .brands_slider__item .d_text {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 1280px) {
  .brands_slider__item .d_text {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .brands_slider__item .d_text {
    font-size: 18px;
    line-height: 25px;
  }
}
.brands_slider__item .d_link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
  color: #71CAFB;
  font-size: 14px;
  font-weight: 500;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 768px) {
  .brands_slider__item .d_link {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .brands_slider__item .d_link {
    margin-top: 24px;
  }
  .brands_slider__item .d_link:hover {
    text-decoration: underline;
  }
  .brands_slider__item .d_link:hover::before {
    right: -23px;
  }
}
@media (min-width: 1560px) {
  .brands_slider__item .d_link {
    margin-top: 40px;
  }
}
.brands_slider__item .d_link::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjkyNDMgNS40MjQyNkMxNS4xNTg2IDUuMTg5OTUgMTUuMTU4NiA0LjgxMDA1IDE0LjkyNDMgNC41NzU3NEwxMS4xMDU5IDAuNzU3MzU5QzEwLjg3MTYgMC41MjMwNDQgMTAuNDkxNyAwLjUyMzA0NCAxMC4yNTc0IDAuNzU3MzU5QzEwLjAyMyAwLjk5MTY3NCAxMC4wMjMgMS4zNzE1NyAxMC4yNTc0IDEuNjA1ODlMMTMuNjUxNSA1TDEwLjI1NzQgOC4zOTQxMUMxMC4wMjMgOC42Mjg0MyAxMC4wMjMgOS4wMDgzMyAxMC4yNTc0IDkuMjQyNjRDMTAuNDkxNyA5LjQ3Njk2IDEwLjg3MTYgOS40NzY5NiAxMS4xMDU5IDkuMjQyNjRMMTQuOTI0MyA1LjQyNDI2Wk0xLjUgNC40QzEuMTY4NjMgNC40IDAuOSA0LjY2ODYzIDAuOSA1QzAuOSA1LjMzMTM3IDEuMTY4NjMgNS42IDEuNSA1LjZMMS41IDQuNFpNMTQuNSA0LjRMMS41IDQuNEwxLjUgNS42TDE0LjUgNS42TDE0LjUgNC40WiIgZmlsbD0iIzcxQ0FGQiIvPgo8L3N2Zz4K");
  width: 13px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: 100%;
  pointer-events: none;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}

.short_slider {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .short_slider {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  .short_slider {
    margin-bottom: 80px;
  }
}
@media (min-width: 1560px) {
  .short_slider {
    margin-bottom: 88px;
  }
}
.short_slider .d_title {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 768px) {
  .short_slider .d_title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .short_slider .d_title {
    margin-bottom: 28px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .short_slider .d_title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 42px;
  }
}
.short_slider__bullet {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1280px) {
  .short_slider__bullet {
    display: none !important;
  }
}
.short_slider__bullet .swiper-pagination-bullet {
  margin: 0;
  width: 12px;
  height: 12px;
  opacity: 1;
  background-color: #E7E8EE;
}
.short_slider__bullet .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #71CAFB;
}
.short_slider__bullet .swiper-pagination-bullet:not(:last-child) {
  margin-right: 8px;
}
.short_slider .swiper-slide {
  height: auto;
}
@media (min-width: 1280px) and (max-width: 1559px) {
  .short_slider .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
    margin-bottom: 24px;
  }
  .short_slider .swiper-slide:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .short_slider .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    margin-right: 20px;
    margin-bottom: 24px;
  }
  .short_slider .swiper-slide:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .short_slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.short_slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 16px 16px 16px;
}
@media (min-width: 768px) {
  .short_slider__item {
    padding: 0;
  }
}
.short_slider__item .d_image {
  margin-bottom: 16px;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width: 768px) {
  .short_slider__item .d_image {
    width: 92px;
    height: 92px;
  }
}
.short_slider__item .d_label {
  margin-bottom: 8px;
  line-height: 24px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .short_slider__item .d_label {
    font-size: 18px;
  }
}
@media (min-width: 1560px) {
  .short_slider__item .d_label {
    font-size: 20px;
  }
}
.short_slider__item .d_text {
  font-size: 14px;
  line-height: 19px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .short_slider__item .d_text {
    font-size: 15px;
    line-height: 22px;
  }
}
@media (min-width: 1280px) {
  .short_slider__item .d_text {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .short_slider__item .d_text {
    font-size: 18px;
    line-height: 26px;
  }
}

.about_collection_block .d_title {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 768px) {
  .about_collection_block .d_title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .about_collection_block .d_title {
    margin-bottom: 36px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .about_collection_block .d_title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .about_collection_block .swiper {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .about_collection_block .swiper {
    margin-left: -32px;
    margin-right: -32px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1280px) {
  .about_collection_block .swiper {
    margin-left: -24px;
    margin-right: -24px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.about_collection_block .swiper-slide {
  height: auto;
}
.about_collection_block__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .about_collection_block__year {
    margin-left: -16px;
    margin-right: -16px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 768px) {
  .about_collection_block__year {
    margin-bottom: 20px;
    margin-left: -32px;
    margin-right: -32px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1280px) {
  .about_collection_block__year {
    margin-bottom: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -24px;
    margin-right: -24px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.about_collection_block__year .btn_year {
  height: 44px;
  border-radius: 4px;
  width: 88px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 88px;
          flex: 0 0 88px;
  max-width: 88px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (min-width: 768px) {
  .about_collection_block__year .btn_year {
    width: 96px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 96px;
            flex: 0 0 96px;
    max-width: 96px;
  }
}
@media (min-width: 1280px) {
  .about_collection_block__year .btn_year {
    height: 52px;
  }
}
.about_collection_block__year .btn_year:not(:last-child) {
  margin-right: 8px;
}
.about_collection_block__year .btn_year:hover, .about_collection_block__year .btn_year.active {
  background-color: #71CAFB;
  color: #fff;
}

.about_collection_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.about_collection_item .d_image {
  height: 374px;
}
@media (min-width: 768px) {
  .about_collection_item .d_image {
    height: 418px;
  }
}
@media (min-width: 1280px) {
  .about_collection_item .d_image {
    height: 557px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_image {
    height: 576px;
  }
}
.about_collection_item .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_collection_item .d_control {
  background-color: #fff;
  padding: 16px;
}
@media (min-width: 1280px) {
  .about_collection_item .d_control {
    padding: 20px 24px 24px 24px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_control {
    padding: 28px 32px 32px 32px;
  }
}
.about_collection_item .d_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 38px;
}
@media (min-width: 768px) {
  .about_collection_item .d_info {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .about_collection_item .d_info {
    margin-bottom: 20px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_info {
    margin-bottom: 28px;
  }
}
.about_collection_item .d_info .d_label {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .about_collection_item .d_info .d_label {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_info .d_label {
    font-size: 24px;
  }
}
.about_collection_item .d_info .d_text {
  line-height: 22px;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .about_collection_item .d_info .d_text {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_info .d_text {
    font-size: 18px;
    line-height: 22px;
  }
}
.about_collection_item .d_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about_collection_item .d_col .btn_blue_light {
  margin-bottom: 6px;
  height: 48px;
  border-radius: 8px;
  background-color: rgba(113, 202, 251, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 16px;
  color: #71CAFB;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.about_collection_item .d_col .btn_blue_light:hover, .about_collection_item .d_col .btn_blue_light.active {
  background-color: #71CAFB;
  color: #fff;
}
@media (min-width: 1280px) {
  .about_collection_item .d_col .btn_blue_light {
    height: 52px;
    font-size: 17px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_col .btn_blue_light {
    height: 56px;
  }
}
.about_collection_item .d_col .btn_transparent {
  height: 48px;
  border-radius: 8px;
  background-color: transparent;
  color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 16px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.about_collection_item .d_col .btn_transparent:hover, .about_collection_item .d_col .btn_transparent.active {
  background-color: #71CAFB;
  color: #fff;
}
@media (min-width: 1280px) {
  .about_collection_item .d_col .btn_transparent {
    height: 52px;
    font-size: 17px;
  }
}
@media (min-width: 1560px) {
  .about_collection_item .d_col .btn_transparent {
    height: 56px;
  }
}

.about_history {
  padding-top: 56px;
  margin-bottom: 24px;
}
.about_history__text {
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
  margin-bottom: 56px;
}
.about_history__text .d_title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .about_history__text .d_title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .about_history__text .d_title {
    margin-bottom: 28px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1560px) {
  .about_history__text .d_title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 42px;
  }
}
.about_history__text p {
  line-height: 22px;
}
@media (min-width: 1280px) {
  .about_history__text p {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_history__text p {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_history__text p:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .about_history__text p:not(:last-child) {
    margin-bottom: 20px;
  }
}
.about_history__text b {
  font-weight: 500;
  line-height: 22px;
}
@media (min-width: 1280px) {
  .about_history__text b {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_history__text b {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_history__table {
  position: relative;
  margin-bottom: 56px;
}
@media (min-width: 1280px) {
  .about_history__table {
    display: grid;
    grid-template-columns: calc((100% - 1480px) / 2) 3fr 7fr calc((100% - 1480px) / 2);
  }
}
@media (max-width: 1279px) {
  .about_history__table {
    max-width: 1480px;
    width: 100%;
    padding-left: 32px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .about_history__table {
    padding-left: 16px;
  }
}
.about_history__table .d_row {
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
@media (min-width: 1280px) {
  .about_history__table .d_row {
    grid-column: 2/span 3;
  }
}
.about_history__table .d_row::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.about_history__table .history_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 260px;
          flex: 0 0 260px;
  max-width: 260px;
}
@media (min-width: 1280px) {
  .about_history__table .history_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
  }
}
.about_history__table .history_item:not(:last-child) {
  margin-right: 20px;
}
.about_history__table .history_item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 163px;
  left: 50%;
  width: calc(100% + 20px);
  height: 2px;
  background-color: #71CAFB;
}
@media (min-width: 1280px) {
  .about_history__table .history_item:not(:last-child)::before {
    top: 201px;
  }
}
@media (max-width: 1279px) {
  .about_history__table .history_item:first-child {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .about_history__table .history_item:first-child::before {
    content: "";
    left: 32px;
    width: calc(100% + 115px);
  }
  .about_history__table .history_item:first-child .line {
    margin-left: 32px;
  }
  .about_history__table .history_item:first-child .d_text p {
    text-align: left;
  }
}
.about_history__table .history_item .line {
  position: relative;
  height: 106px;
  width: 2px;
  background-color: #71CAFB;
}
@media (min-width: 1280px) {
  .about_history__table .history_item .line {
    height: 142px;
  }
}
.about_history__table .history_item .line::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiIGZpbGw9IiM3MUNBRkIiLz4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iNyIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 28px;
  position: absolute;
  top: 27px;
  left: 1px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 1280px) {
  .about_history__table .history_item .line::after {
    top: 41px;
  }
}
.about_history__table .history_item .d_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 12px;
  height: 110px;
}
@media (min-width: 1280px) {
  .about_history__table .history_item .d_label {
    margin-bottom: 16px;
    height: 130px;
  }
}
.about_history__table .history_item .d_label span {
  font-size: 28px;
  font-weight: 500;
  color: #71CAFB;
}
@media (min-width: 1280px) {
  .about_history__table .history_item .d_label span {
    font-size: 32px;
  }
}
.about_history__table .history_item .d_text {
  margin-top: 12px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .about_history__table .history_item .d_text {
    margin-top: 16px;
    height: 130px;
  }
}
.about_history__table .history_item .d_text p {
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
  text-align: center;
}
@media (min-width: 1280px) {
  .about_history__table .history_item .d_text p {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_history__table .history_item .d_text p {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_history__table .history_item:nth-child(2n) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.about_history__table .history_item:nth-child(2n) .d_label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 12px;
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .about_history__table .history_item:nth-child(2n) .d_label {
    margin-top: 16px;
  }
}
.about_history__table .history_item:nth-child(2n) .d_text {
  margin-top: 0;
  margin-bottom: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 1280px) {
  .about_history__table .history_item:nth-child(2n) .d_text {
    margin-bottom: 16px;
  }
}

.about_gallery {
  margin-bottom: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .about_gallery {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  .about_gallery {
    margin-bottom: 76px;
  }
}
@media (min-width: 1560px) {
  .about_gallery {
    margin-bottom: 88px;
  }
}
.about_gallery img {
  width: 100%;
  height: 282px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .about_gallery img {
    height: 289px;
  }
}
@media (min-width: 1280px) {
  .about_gallery img {
    height: 481px;
  }
}
@media (min-width: 1560px) {
  .about_gallery img {
    height: 722px;
  }
}
.about_gallery a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  height: 148px;
}
@media (min-width: 768px) {
  .about_gallery a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1280px) {
  .about_gallery a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1560px) {
  .about_gallery a {
    height: 242px;
  }
}
.about_gallery a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about_quality {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .about_quality {
    margin-bottom: 64px;
  }
}
@media (min-width: 1280px) {
  .about_quality {
    margin-bottom: 76px;
  }
}
@media (min-width: 1560px) {
  .about_quality {
    margin-bottom: 88px;
  }
}
.about_quality .d_title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .about_quality .d_title {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1280px) {
  .about_quality .d_title {
    margin-bottom: 28px;
  }
}
@media (min-width: 1560px) {
  .about_quality .d_title {
    margin-bottom: 36px;
    font-size: 36px;
    line-height: 42px;
  }
}
.about_quality .item_icon_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .about_quality .item_icon_group {
    margin-bottom: 8px;
  }
}
@media (min-width: 1280px) {
  .about_quality .item_icon_group {
    margin-bottom: 12px;
  }
}
@media (min-width: 1560px) {
  .about_quality .item_icon_group {
    margin-bottom: 32px;
  }
}
.about_quality .item_icon_group .icon_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .about_quality .item_icon_group .icon_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
  }
  .about_quality .item_icon_group .icon_item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .about_quality .item_icon_group .icon_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 64px) / 4);
            flex: 0 0 calc((100% - 64px) / 4);
    max-width: calc((100% - 64px) / 4);
  }
  .about_quality .item_icon_group .icon_item:nth-child(4n) {
    margin-right: 0;
  }
}
.about_quality .item_icon_group .icon_item .d_image {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(113, 202, 251, 0.16);
}
@media (min-width: 1280px) {
  .about_quality .item_icon_group .icon_item .d_image {
    width: 116px;
    height: 116px;
  }
}
.about_quality .item_icon_group .icon_item .d_image img, .about_quality .item_icon_group .icon_item .d_image svg {
  width: 36px;
}
@media (min-width: 1280px) {
  .about_quality .item_icon_group .icon_item .d_image img, .about_quality .item_icon_group .icon_item .d_image svg {
    width: 52px;
  }
}
@media (min-width: 1560px) {
  .about_quality .item_icon_group .icon_item .d_image img, .about_quality .item_icon_group .icon_item .d_image svg {
    width: 56px;
  }
}
.about_quality .item_icon_group .icon_item .d_info {
  margin-top: 12px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .about_quality .item_icon_group .icon_item .d_info {
    font-size: 20px;
  }
}
@media (min-width: 1560px) {
  .about_quality .item_icon_group .icon_item .d_info {
    font-size: 22px;
  }
}
.about_quality p {
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .about_quality p {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_quality p {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_quality p:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .about_quality p:not(:last-child) {
    margin-bottom: 20px;
  }
}
.about_quality b {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .about_quality b {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_quality b {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_quality ul li, .about_quality ol li {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
  padding-left: 27px;
}
.about_quality ul li:not(:last-child), .about_quality ol li:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 1280px) {
  .about_quality ul li, .about_quality ol li {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_quality ul li, .about_quality ol li {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_quality ul li::before, .about_quality ol li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 9px;
  pointer-events: none;
  background-color: #71CAFB;
}

.about_map {
  padding: 20px;
  position: relative;
  margin-top: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about_map::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(249, 250, 254, 0)), color-stop(45%, #f9fafe));
  background: -o-linear-gradient(right, rgba(249, 250, 254, 0), #f9fafe 45%);
  background: linear-gradient(270deg, rgba(249, 250, 254, 0), #f9fafe 45%);
  width: 100%;
}
@media (min-width: 1280px) {
  .about_map::before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(249, 250, 254, 0)), color-stop(33%, #f9fafe));
    background: -o-linear-gradient(right, rgba(249, 250, 254, 0), #f9fafe 33%);
    background: linear-gradient(270deg, rgba(249, 250, 254, 0), #f9fafe 33%);
  }
}
@media (min-width: 1560px) {
  .about_map::before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(249, 250, 254, 0)), color-stop(26%, #f9fafe));
    background: -o-linear-gradient(right, rgba(249, 250, 254, 0), #f9fafe 26%);
    background: linear-gradient(270deg, rgba(249, 250, 254, 0), #f9fafe 26%);
  }
}
@media (min-width: 768px) {
  .about_map {
    margin-top: 64px;
    padding: 22px 28px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1280px) {
  .about_map {
    margin-top: 76px;
    padding: 40px 48px;
  }
}
@media (min-width: 1560px) {
  .about_map {
    margin-top: 88px;
    padding: 52px 220px;
  }
}
.about_map .d_image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .about_map .d_image {
    max-width: 476px;
    left: auto;
    right: 0;
  }
}
.about_map .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_map .d_label {
  position: relative;
  z-index: 2;
  font-size: 16px;
  line-height: 24px;
  color: #1F1F1F;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .about_map .d_label {
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .about_map .d_label {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1560px) {
  .about_map .d_label {
    font-size: 24px;
  }
}
.about_map .btn_blue {
  position: relative;
  z-index: 2;
  height: 44px;
  font-size: 14px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .about_map .btn_blue {
    max-width: 140px;
  }
}
@media (min-width: 1280px) {
  .about_map .btn_blue {
    max-width: 266px;
    height: 52px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .about_map .btn_blue span:first-child {
    display: none;
  }
}
@media (min-width: 1280px) {
  .about_map .btn_blue span:first-child {
    display: block;
  }
}
.about_map .btn_blue span:last-child {
  display: none;
}
@media (min-width: 768px) {
  .about_map .btn_blue span:last-child {
    display: block;
  }
}
@media (min-width: 1280px) {
  .about_map .btn_blue span:last-child {
    display: none;
  }
}

.about_awards {
  margin-bottom: 92px;
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .about_awards {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .about_awards {
    margin-bottom: 112px;
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_awards {
    margin-bottom: 124px;
    font-size: 18px;
    line-height: 26px;
  }
}
.about_awards .d_title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .about_awards .d_title {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1280px) {
  .about_awards .d_title {
    margin-bottom: 28px;
  }
}
@media (min-width: 1560px) {
  .about_awards .d_title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 42px;
  }
}
.about_awards p {
  font-size: 16px;
  line-height: 22px;
  color: #1F1F1F;
}
.about_awards p:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .about_awards p:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .about_awards p {
    line-height: 24px;
  }
}
@media (min-width: 1560px) {
  .about_awards p {
    font-size: 18px;
    line-height: 26px;
  }
}
.about_awards__images {
  position: relative;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .about_awards__images {
    margin-bottom: 28px;
    margin-top: 28px;
  }
}
@media (min-width: 1280px) {
  .about_awards__images {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1560px) {
  .about_awards__images {
    margin-bottom: 64px;
  }
}
.about_awards__images a {
  display: block;
  width: 100%;
  height: 186px;
}
@media (min-width: 768px) {
  .about_awards__images a {
    height: 224px;
  }
}
@media (min-width: 1280px) {
  .about_awards__images a {
    height: 236px;
  }
}
.about_awards__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_awards__licence {
  position: relative;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .about_awards__licence {
    margin-top: 28px;
  }
}
@media (min-width: 1280px) {
  .about_awards__licence {
    margin-top: 32px;
  }
}
.about_awards__licence a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  background-color: #F9FAFE;
}
@media (min-width: 1280px) {
  .about_awards__licence a {
    padding: 32px;
  }
}
.about_awards__licence a img {
  width: 100%;
  height: 232px;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_awards .swiper {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .about_awards .swiper {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1280px) {
  .about_awards .swiper {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1560px) {
  .about_awards .swiper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.about_awards .swiper-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  z-index: 3;
  display: none !important;
}
@media (min-width: 1560px) {
  .about_awards .swiper-nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.about_awards .swiper-nav__left, .about_awards .swiper-nav__right {
  position: absolute;
  top: -18px;
  width: 48px;
  height: 36px;
  border-radius: 50px;
  background-color: rgba(137, 137, 137, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.about_awards .swiper-nav__left.swiper-button-disabled, .about_awards .swiper-nav__right.swiper-button-disabled {
  display: none;
}
.about_awards .swiper-nav__left:hover, .about_awards .swiper-nav__right:hover {
  background-color: #71CAFB;
}
.about_awards .swiper-nav__left {
  left: -54px;
}
.about_awards .swiper-nav__right {
  right: -54px;
}

.toggler_text {
  position: relative;
}
@media (max-width: 767px) {
  .toggler_text {
    max-height: 478px;
    overflow: hidden;
  }
  .toggler_text::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), white 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), white 100%);
    height: 130px;
    z-index: 2;
  }
}
.toggler_text__btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #71CAFB;
  white-space: nowrap;
  cursor: pointer;
}
@media (min-width: 768px) {
  .toggler_text__btn {
    display: none !important;
  }
}
.toggler_text__btn::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNTA1MDMgMTQuNDk1QzUuNzc4MzkgMTQuNzY4MyA2LjIyMTYxIDE0Ljc2ODMgNi40OTQ5NyAxNC40OTVMMTAuOTQ5NyAxMC4wNDAyQzExLjIyMzEgOS43NjY4NCAxMS4yMjMxIDkuMzIzNjIgMTAuOTQ5NyA5LjA1MDI1QzEwLjY3NjQgOC43NzY4OSAxMC4yMzMyIDguNzc2ODkgOS45NTk4IDkuMDUwMjVMNiAxMy4wMTAxTDIuMDQwMiA5LjA1MDI1QzEuNzY2ODQgOC43NzY4OCAxLjMyMzYyIDguNzc2ODggMS4wNTAyNSA5LjA1MDI1QzAuNzc2ODg2IDkuMzIzNjIgMC43NzY4ODYgOS43NjY4MyAxLjA1MDI1IDEwLjA0MDJMNS41MDUwMyAxNC40OTVaTTYuNyAxQzYuNyAwLjYxMzQwMSA2LjM4NjYgMC4zIDYgMC4zQzUuNjEzNCAwLjMgNS4zIDAuNjEzNCA1LjMgMUw2LjcgMVpNNi43IDE0TDYuNyAxTDUuMyAxTDUuMyAxNEw2LjcgMTRaIiBmaWxsPSIjNzFDQUZCIi8+Cjwvc3ZnPgo=");
  width: 13px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 8px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.toggler_text.active {
  max-height: 100%;
  overflow: unset;
}
.toggler_text.active::before {
  display: none;
}
.toggler_text.active .toggler_text__btn::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.news_list_page {
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .news_list_page {
    margin-bottom: 84px;
  }
}
@media (min-width: 1280px) {
  .news_list_page {
    margin-bottom: 92px;
  }
}
@media (min-width: 1560px) {
  .news_list_page {
    margin-bottom: 112px;
  }
}
.news_list_page .article_min_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.news_list_page .article_min_item:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .news_list_page .article_min_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
    margin-bottom: 28px;
  }
  .news_list_page .article_min_item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .news_list_page .article_min_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 32px) / 3);
            flex: 0 0 calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    margin-right: 16px;
    margin-bottom: 32px;
  }
  .news_list_page .article_min_item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .news_list_page .article_min_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 3);
            flex: 0 0 calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
    margin-right: 20px;
    margin-bottom: 36px;
  }
}

.article_min_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article_min_item__image {
  margin-bottom: 12px;
  height: 230px;
}
@media (min-width: 1280px) {
  .article_min_item__image {
    height: 267px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .article_min_item__image {
    height: 320px;
  }
}
.article_min_item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article_min_item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article_min_item__info .d_date {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #898989;
}
@media (min-width: 1280px) {
  .article_min_item__info .d_date {
    margin-bottom: 6px;
  }
}
.article_min_item__info .d_title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #1f1f1f;
}
@media (min-width: 1280px) {
  .article_min_item__info .d_title {
    font-size: 18px;
    line-height: 22px;
  }
}

.sect_collection {
  margin-bottom: 92px;
}
@media (min-width: 768px) {
  .sect_collection {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .sect_collection {
    margin-bottom: 112px;
  }
}
@media (min-width: 1560px) {
  .sect_collection {
    margin-bottom: 124px;
  }
}
.sect_collection .swiper {
  margin-right: -16px;
  margin-left: -16px;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .sect_collection .swiper {
    margin-right: -32px;
    margin-left: -32px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1280px) {
  .sect_collection .swiper {
    margin-right: -24px;
    margin-left: -24px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1560px) {
  .sect_collection .swiper {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.collection_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 24px;
  height: 272px;
}
@media (min-width: 1280px) {
  .collection_item {
    padding: 32px;
    height: 354px;
  }
}
.collection_item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(39.266%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.54)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 39.266%, rgba(0, 0, 0, 0.54) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 39.266%, rgba(0, 0, 0, 0.54) 100%);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.collection_item__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.collection_item__name {
  color: #fff;
  font-weight: 500;
  font-size: 22px;
  position: relative;
  z-index: 2;
}

.article_sect, .article_page {
  font-size: 16px;
  line-height: 23px;
  color: #1F1F1F;
}
.article_sect h2, .article_sect h3, .article_sect h4, .article_sect h5, .article_sect h6, .article_page h2, .article_page h3, .article_page h4, .article_page h5, .article_page h6 {
  font-size: 24px;
  line-height: 32px;
  color: #1F1F1F;
  margin-bottom: 20px;
  font-weight: 400;
}
@media (min-width: 1280px) {
  .article_sect h2, .article_sect h3, .article_sect h4, .article_sect h5, .article_sect h6, .article_page h2, .article_page h3, .article_page h4, .article_page h5, .article_page h6 {
    font-size: 28px;
  }
}
.article_sect p, .article_page p {
  font-size: 16px;
  line-height: 23px;
  color: #1F1F1F;
  margin-bottom: 20px;
}
.article_sect b, .article_page b {
  font-weight: 500;
}
.article_sect > b, .article_page > b {
  font-size: 16px;
  line-height: 23px;
  color: #1F1F1F;
  margin-bottom: 20px;
  display: block;
}
.article_sect ul, .article_sect ol, .article_page ul, .article_page ol {
  margin-bottom: 20px;
}
.article_sect ul li, .article_sect ol li, .article_page ul li, .article_page ol li {
  position: relative;
  padding-left: 27px;
}
.article_sect ul li ul, .article_sect ol li ul, .article_page ul li ul, .article_page ol li ul {
  margin-top: 6px;
}
.article_sect ul li, .article_page ul li {
  font-size: 16px;
  line-height: 23px;
  color: #1F1F1F;
}
.article_sect ul li:not(:last-child), .article_page ul li:not(:last-child) {
  margin-bottom: 6px;
}
.article_sect ul li::before, .article_page ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #71CAFB;
}
.article_sect ul li ul li::before, .article_page ul li ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1.4px solid #71CAFB;
  background-color: transparent;
}
.article_sect a, .article_page a {
  color: #71CAFB;
  text-decoration: underline;
}
.article_sect a:hover, .article_page a:hover {
  text-decoration: none;
}
.article_sect > img, .article_page > img {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .article_sect > img, .article_page > img {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .article_sect > img, .article_page > img {
    margin-bottom: 20px;
  }
}
.article_sect .d_row, .article_page .d_row {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .article_sect .d_row, .article_page .d_row {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .article_sect .d_row img:not(:last-child), .article_page .d_row img:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .article_sect .d_row img, .article_page .d_row img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    margin-right: 20px;
  }
  .article_sect .d_row img:nth-child(2n), .article_page .d_row img:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .article_sect .d_row .image_zoom:not(:last-child), .article_page .d_row .image_zoom:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .article_sect .d_row .image_zoom, .article_page .d_row .image_zoom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    margin-right: 20px;
    margin-bottom: 0;
  }
  .article_sect .d_row .image_zoom:nth-child(2n), .article_page .d_row .image_zoom:nth-child(2n) {
    margin-right: 0;
  }
}
.article_sect .image_zoom, .article_page .image_zoom {
  position: relative;
  max-width: 730px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .article_sect .image_zoom, .article_page .image_zoom {
    margin-bottom: 20px;
  }
}
.article_sect .image_zoom img, .article_page .image_zoom img {
  width: 100%;
  margin-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  border-radius: 8px;
}
.article_sect .image_zoom span,
.article_sect .image_zoom a, .article_page .image_zoom span,
.article_page .image_zoom a {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background-color: #71CAFB;
  z-index: 2;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjA2MjUgOC41MDA3NEMxMi4wNjI1IDguNjQ5OTIgMTIuMDAzMiA4Ljc5Mjk5IDExLjg5NzggOC44OTg0OEMxMS43OTIzIDkuMDAzOTcgMTEuNjQ5MiA5LjA2MzI0IDExLjUgOS4wNjMyNEg5LjA2MjVWMTEuNTAwN0M5LjA2MjUgMTEuNjQ5OSA5LjAwMzI0IDExLjc5MyA4Ljg5Nzc1IDExLjg5ODVDOC43OTIyNiAxMi4wMDQgOC42NDkxOSAxMi4wNjMyIDguNSAxMi4wNjMyQzguMzUwODIgMTIuMDYzMiA4LjIwNzc1IDEyLjAwNCA4LjEwMjI2IDExLjg5ODVDNy45OTY3NyAxMS43OTMgNy45Mzc1IDExLjY0OTkgNy45Mzc1IDExLjUwMDdWOS4wNjMyNEg1LjVDNS4zNTA4MiA5LjA2MzI0IDUuMjA3NzUgOS4wMDM5NyA1LjEwMjI2IDguODk4NDhDNC45OTY3NyA4Ljc5Mjk5IDQuOTM3NSA4LjY0OTkyIDQuOTM3NSA4LjUwMDc0QzQuOTM3NSA4LjM1MTU1IDQuOTk2NzcgOC4yMDg0OCA1LjEwMjI2IDguMTAyOTlDNS4yMDc3NSA3Ljk5NzUgNS4zNTA4MiA3LjkzODI0IDUuNSA3LjkzODI0SDcuOTM3NVY1LjUwMDc0QzcuOTM3NSA1LjM1MTU1IDcuOTk2NzcgNS4yMDg0OCA4LjEwMjI2IDUuMTAyOTlDOC4yMDc3NSA0Ljk5NzUgOC4zNTA4MiA0LjkzODI0IDguNSA0LjkzODI0QzguNjQ5MTkgNC45MzgyNCA4Ljc5MjI2IDQuOTk3NSA4Ljg5Nzc1IDUuMTAyOTlDOS4wMDMyNCA1LjIwODQ4IDkuMDYyNSA1LjM1MTU1IDkuMDYyNSA1LjUwMDc0VjcuOTM4MjRIMTEuNUMxMS42NDkyIDcuOTM4MjQgMTEuNzkyMyA3Ljk5NzUgMTEuODk3OCA4LjEwMjk5QzEyLjAwMzIgOC4yMDg0OCAxMi4wNjI1IDguMzUxNTUgMTIuMDYyNSA4LjUwMDc0Wk0xOS4zOTc1IDE5LjM5ODJDMTkuMjkyIDE5LjUwMzYgMTkuMTQ5MSAxOS41NjI3IDE5IDE5LjU2MjdDMTguODUwOSAxOS41NjI3IDE4LjcwOCAxOS41MDM2IDE4LjYwMjUgMTkuMzk4MkwxMy43ODU2IDE0LjU4MTRDMTIuMjA2IDE1Ljk1NSAxMC4xNTQ3IDE2LjY2MTYgOC4wNjQyMyAxNi41NTIzQzUuOTczNzQgMTYuNDQyOSA0LjAwNzM2IDE1LjUyNjIgMi41Nzk1OSAxMy45OTU0QzEuMTUxODIgMTIuNDY0NSAwLjM3NDE5NyAxMC40MzkxIDAuNDEwNjUgOC4zNDYwOEMwLjQ0NzEwMyA2LjI1MzA1IDEuMjk0NzggNC4yNTU5NCAyLjc3NSAyLjc3NTczQzQuMjU1MjEgMS4yOTU1MSA2LjI1MjMyIDAuNDQ3ODM1IDguMzQ1MzQgMC40MTEzODJDMTAuNDM4NCAwLjM3NDkyOSAxMi40NjM4IDEuMTUyNTUgMTMuOTk0NiAyLjU4MDMyQzE1LjUyNTUgNC4wMDgwOSAxNi40NDIyIDUuOTc0NDcgMTYuNTUxNSA4LjA2NDk2QzE2LjY2MDggMTAuMTU1NCAxNS45NTQyIDEyLjIwNjcgMTQuNTgwNiAxMy43ODY0TDE5LjM5NzUgMTguNjAzMkMxOS41MDI4IDE4LjcwODcgMTkuNTYyIDE4Ljg1MTcgMTkuNTYyIDE5LjAwMDdDMTkuNTYyIDE5LjE0OTggMTkuNTAyOCAxOS4yOTI4IDE5LjM5NzUgMTkuMzk4MlpNOC41IDE1LjQzODJDOS44NzIxMSAxNS40MzgyIDExLjIxMzQgMTUuMDMxNCAxMi4zNTQzIDE0LjI2OTFDMTMuNDk1MSAxMy41MDY4IDE0LjM4NDMgMTIuNDIzMyAxNC45MDk0IDExLjE1NTZDMTUuNDM0NSA5Ljg4Nzk0IDE1LjU3MTkgOC40OTMwNCAxNS4zMDQyIDcuMTQ3M0MxNS4wMzY1IDUuODAxNTUgMTQuMzc1OCA0LjU2NTQxIDEzLjQwNTYgMy41OTUxOEMxMi40MzUzIDIuNjI0OTYgMTEuMTk5MiAxLjk2NDIyIDkuODUzNDQgMS42OTY1NEM4LjUwNzcgMS40Mjg4NSA3LjExMjggMS41NjYyNCA1Ljg0NTE0IDIuMDkxMzJDNC41Nzc0OCAyLjYxNjQxIDMuNDkzOTkgMy41MDU2IDIuNzMxNjggNC42NDY0N0MxLjk2OTM4IDUuNzg3MzMgMS41NjI1IDcuMTI4NjMgMS41NjI1IDguNTAwNzRDMS41NjQ3NCAxMC4zNCAyLjI5NjM3IDEyLjEwMzMgMy41OTY5MiAxMy40MDM4QzQuODk3NDcgMTQuNzA0NCA2LjY2MDc1IDE1LjQzNiA4LjUgMTUuNDM4MloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 6px 6px;
}
@media (min-width: 1280px) {
  .article_sect .image_zoom span,
.article_sect .image_zoom a, .article_page .image_zoom span,
.article_page .image_zoom a {
    width: 40px;
    height: 40px;
    background-size: 20px;
    background-position: 10px 10px;
  }
}

blockquote {
  position: relative;
  padding-left: 28px;
  font-size: 16px;
  line-height: 23px;
  color: #1F1F1F;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  blockquote {
    margin-bottom: 20px;
  }
}
blockquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: #71CAFB;
}

.block_quote {
  position: relative;
  padding: 16px 16px 16px 40px;
  background-color: rgba(113, 202, 251, 0.12);
  border-radius: 4px;
  margin-bottom: 92px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .block_quote {
    margin-bottom: 104px;
    padding: 20px 20px 20px 44px;
    line-height: 18px;
  }
}
@media (min-width: 1280px) {
  .block_quote {
    margin-bottom: 112px;
  }
}
@media (min-width: 1560px) {
  .block_quote {
    margin-bottom: 124px;
    padding: 24px 24px 24px 48px;
  }
}
.block_quote::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMxMC4xMjE3IDAgMTIuMTU2NiAwLjg0Mjg1NSAxMy42NTY5IDIuMzQzMTVDMTUuMTU3MSAzLjg0MzQ0IDE2IDUuODc4MjcgMTYgOEMxNiAxMC4xMjE3IDE1LjE1NzEgMTIuMTU2NiAxMy42NTY5IDEzLjY1NjlDMTIuMTU2NiAxNS4xNTcxIDEwLjEyMTcgMTYgOCAxNkM1Ljg3ODI3IDE2IDMuODQzNDQgMTUuMTU3MSAyLjM0MzE1IDEzLjY1NjlDMC44NDI4NTUgMTIuMTU2NiAwIDEwLjEyMTcgMCA4QzAgNS44NzgyNyAwLjg0Mjg1NSAzLjg0MzQ0IDIuMzQzMTUgMi4zNDMxNUMzLjg0MzQ0IDAuODQyODU1IDUuODc4MjcgMCA4IDBaTTggNkM4LjExMjU2IDYgOC4yMjQwMiA1Ljk3NzgzIDguMzI4MDIgNS45MzQ3NUM4LjQzMjAxIDUuODkxNjggOC41MjY1IDUuODI4NTQgOC42MDYwOSA1Ljc0ODk1QzguNjg1NjggNS42NjkzNiA4Ljc0ODgyIDUuNTc0ODcgOC43OTE5IDUuNDcwODdDOC44MzQ5NyA1LjM2Njg4IDguODU3MTQgNS4yNTU0MiA4Ljg1NzE0IDUuMTQyODZDOC44NTcxNCA1LjAzMDMgOC44MzQ5NyA0LjkxODg0IDguNzkxOSA0LjgxNDg0QzguNzQ4ODIgNC43MTA4NSA4LjY4NTY4IDQuNjE2MzYgOC42MDYwOSA0LjUzNjc3QzguNTI2NSA0LjQ1NzE3IDguNDMyMDEgNC4zOTQwNCA4LjMyODAyIDQuMzUwOTZDOC4yMjQwMiA0LjMwNzg5IDguMTEyNTYgNC4yODU3MSA4IDQuMjg1NzFDNy43NzI5NyA0LjI4NTcxIDcuNTU1MjUgNC4zNzU5IDcuMzk0NzIgNC41MzY0M0M3LjIzNDE5IDQuNjk2OTYgNy4xNDQgNC45MTQ2OSA3LjE0NCA1LjE0MTcxQzcuMTQ0IDUuMzY4NzQgNy4yMzQxOSA1LjU4NjQ3IDcuMzk0NzIgNS43NDdDNy41NTUyNSA1LjkwNzUzIDcuNzcyOTcgNS45OTc3MSA4IDUuOTk3NzFNOC41NzE0MyA3LjQyNjI5QzguNTcxNDMgNy4yNzQ3MyA4LjUxMTIzIDcuMTI5MzkgOC40MDQwNiA3LjAyMjIyQzguMjk2OSA2LjkxNTA2IDguMTUxNTUgNi44NTQ4NiA4IDYuODU0ODZDNy44NDg0NSA2Ljg1NDg2IDcuNzAzMSA2LjkxNTA2IDcuNTk1OTQgNy4wMjIyMkM3LjQ4ODc4IDcuMTI5MzkgNy40Mjg1NyA3LjI3NDczIDcuNDI4NTcgNy40MjYyOVYxMC44NTQ5QzcuNDI4NTcgMTEuMDA2NCA3LjQ4ODc4IDExLjE1MTggNy41OTU5NCAxMS4yNTg5QzcuNzAzMSAxMS4zNjYxIDcuODQ4NDUgMTEuNDI2MyA4IDExLjQyNjNDOC4xNTE1NSAxMS40MjYzIDguMjk2OSAxMS4zNjYxIDguNDA0MDYgMTEuMjU4OUM4LjUxMTIzIDExLjE1MTggOC41NzE0MyAxMS4wMDY0IDguNTcxNDMgMTAuODU0OVY3LjQyNjI5WiIgZmlsbD0iIzcxQ0FGQiIvPgo8L3N2Zz4K");
  width: 16px;
  height: 16px;
  background-size: 16px;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media (min-width: 768px) {
  .block_quote::before {
    top: 24px;
    left: 20px;
  }
}
.block_quote b {
  font-weight: 500;
}

.article_page {
  margin-bottom: 92px;
}
@media (min-width: 768px) {
  .article_page {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .article_page {
    margin-bottom: 112px;
  }
}
@media (min-width: 1560px) {
  .article_page {
    margin-bottom: 124px;
  }
}

.cart_page {
  position: relative;
  margin-bottom: 96px;
}
@media (min-width: 768px) {
  .cart_page {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .cart_page {
    margin-bottom: 112px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1560px) {
  .cart_page {
    margin-bottom: 92px;
  }
}
@media (min-width: 768px) {
  .cart_page__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.cart_page__aside {
  margin-top: 36px;
}
@media (min-width: 1280px) {
  .cart_page__aside {
    margin-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 296px;
            flex: 0 0 296px;
    max-width: 296px;
    margin-left: 16px;
    position: sticky;
    top: 16px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 1560px) {
  .cart_page__aside {
    margin-left: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
  }
}
@media (min-width: 1560px) {
  .cart_page__aside.pl-20 {
    margin-left: 20px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .cart_page__aside.sm-aside .cart_aside {
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart_page__aside.sm-aside .cart_aside .d_sect {
    padding: 20px;
    border-radius: 4px;
    background-color: #F9FAFE;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .cart_page__aside.sm-aside .cart_aside .d_sect:nth-child(2n) {
    margin-right: 0;
  }
  .cart_page__aside.sm-aside .cart_aside .block_promocode {
    margin-top: 0;
  }
  .cart_page__aside.sm-aside .cart_aside .block_promocode .field_set__text {
    margin-bottom: 2px;
    line-height: 20px;
  }
  .cart_page__aside.sm-aside .cart_aside:last-of-type {
    padding: 20px !important;
    border-radius: 4px !important;
    background-color: #F9FAFE !important;
    margin-top: 12px;
  }
  .cart_page__aside.sm-aside .cart_aside:last-of-type .btn_blue {
    margin-bottom: 0;
  }
}

.cart_aside {
  padding: 24px;
  border-radius: 4px;
  background-color: #F9FAFE;
}
@media (min-width: 768px) {
  .cart_aside {
    padding: 20px;
  }
}
@media (min-width: 1560px) {
  .cart_aside {
    padding: 28px;
  }
}
@media (min-width: 768px) {
  .cart_aside.p-20 {
    padding: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .cart_aside.block_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart_aside.block_row .btn_blue,
.cart_aside.block_row .btn_border_blue {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 12px) / 2);
            flex: 0 0 calc((100% - 12px) / 2);
    max-width: calc((100% - 12px) / 2);
    margin-right: 12px;
  }
  .cart_aside.block_row .btn_blue:nth-child(2n),
.cart_aside.block_row .btn_border_blue:nth-child(2n) {
    margin-right: 0;
  }
}
.cart_aside:not(:last-child) {
  margin-bottom: 8px;
}
.cart_aside .d_title {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .cart_aside .d_title {
    font-size: 20px;
  }
}
.cart_aside .d_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_aside .d_list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart_aside .d_list li:not(:last-child) {
  margin-bottom: 4px;
}
.cart_aside .d_list li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 7px;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed rgba(137, 137, 137, 0.12);
}
.cart_aside .d_list__label {
  font-size: 16px;
  line-height: 24px;
  color: #898989;
  font-weight: 400;
  background-color: #F9FAFE;
  z-index: 2;
}
@media (min-width: 1280px) {
  .cart_aside .d_list__label {
    font-size: 15px;
  }
}
.cart_aside .d_list__count {
  font-size: 16px;
  line-height: 24px;
  color: #1F1F1F;
  font-weight: 400;
  background-color: #F9FAFE;
  z-index: 2;
}
@media (min-width: 1280px) {
  .cart_aside .d_list__count {
    font-size: 15px;
  }
}
.cart_aside .d_list__count.discont {
  color: #F25959;
  font-weight: 500;
}
.cart_aside .d_list__result {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .cart_aside .d_list__result {
    margin-top: 16px;
  }
}
.cart_aside .d_list__result .d_list__label {
  font-size: 18px;
}
@media (min-width: 1280px) {
  .cart_aside .d_list__result .d_list__label {
    font-size: 16px;
  }
}
.cart_aside .d_list__result .d_list__count {
  font-size: 24px;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .cart_aside .d_list__result .d_list__count {
    font-size: 22px;
  }
}
.cart_aside .d_text {
  margin-top: 8px;
  font-size: 16px;
  line-height: 24px;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .cart_aside .d_text {
    margin-top: 6px;
    font-size: 14px;
  }
}
.cart_aside .d_text b {
  font-weight: 600;
}
.cart_aside .btn_blue {
  margin-bottom: 8px;
  font-weight: 500;
}
.cart_aside .btn_border_blue {
  border-radius: 4px;
  height: 52px;
  background-color: transparent;
}

.block_promocode {
  margin-top: 24px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .block_promocode .field_set.block_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .block_promocode .field_set.block_col .field_set__input {
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 12px) / 2);
            flex: 0 0 calc((100% - 12px) / 2);
    max-width: calc((100% - 12px) / 2);
    margin-right: 12px;
  }
  .block_promocode .field_set.block_col .field_set__input:nth-child(2n) {
    margin-right: 0;
  }
  .block_promocode .field_set.block_col .btn {
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 12px) / 2);
            flex: 0 0 calc((100% - 12px) / 2);
    max-width: calc((100% - 12px) / 2);
    margin-right: 12px;
  }
  .block_promocode .field_set.block_col .btn:nth-child(2n) {
    margin-right: 0;
  }
}
.block_promocode .field_set__input {
  margin-bottom: 4px;
  height: 48px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .block_promocode .field_set__input {
    height: 44px;
  }
}
@media (min-width: 1280px) {
  .block_promocode .field_set__input {
    height: 48px;
  }
}
.block_promocode .field_set__text {
  margin-top: 0;
  margin-bottom: 4px;
  color: #1F1F1F;
  font-size: 12px;
  line-height: 24px;
}
.block_promocode .field_set__text.fz-14 {
  font-size: 14px;
  margin-bottom: 16px !important;
}
@media (min-width: 768px) {
  .block_promocode .field_set__text.fz-14 {
    line-height: 20px !important;
  }
}
@media (min-width: 1280px) {
  .block_promocode .field_set__text.fz-14 {
    line-height: 24px !important;
  }
}
.block_promocode .field_set .btn {
  height: 48px;
  border-radius: 4px;
  width: 100%;
  border: 1px solid #898989;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  font-size: 15px;
  color: #898989;
  font-weight: 400;
  opacity: 0.2;
}
@media (min-width: 768px) {
  .block_promocode .field_set .btn {
    height: 44px;
  }
}
@media (min-width: 1280px) {
  .block_promocode .field_set .btn {
    height: 48px;
  }
}

.order_section:not(:last-child) {
  padding-bottom: 32px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(137, 137, 137, 0.12);
}
@media (min-width: 768px) {
  .order_section:not(:last-child) {
    padding-bottom: 36px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .order_section:not(:last-child) {
    margin-bottom: 28px;
  }
}
@media (min-width: 1560px) {
  .order_section:not(:last-child) {
    padding-bottom: 48px;
    margin-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .order_section.section_mb {
    margin-bottom: 24px;
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .order_section.section_mb {
    margin-bottom: 28px;
  }
}
@media (min-width: 1560px) {
  .order_section.section_mb {
    margin-bottom: 32px;
  }
}
.order_section__title {
  position: relative;
}
.order_section__title .d_title {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 24px;
  color: #1F1F1F;
  font-weight: 400;
}
@media (min-width: 768px) {
  .order_section__title .d_title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .order_section__title .d_title {
    margin-bottom: 12px;
  }
}
@media (min-width: 1560px) {
  .order_section__title .d_title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
.order_section__title a {
  display: none;
}
@media (min-width: 1560px) {
  .order_section__title a {
    position: absolute;
    top: 9px;
    right: 0;
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #71CAFB;
    text-decoration: underline;
  }
  .order_section__title a:hover {
    text-decoration: none;
  }
}
.order_section__info {
  position: relative;
  background-color: rgba(113, 202, 251, 0.12);
  border-radius: 4px;
  padding: 12px 12px 12px 36px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
.order_section__info::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMxMC4xMjE3IDAgMTIuMTU2NiAwLjg0Mjg1NSAxMy42NTY5IDIuMzQzMTVDMTUuMTU3MSAzLjg0MzQ0IDE2IDUuODc4MjcgMTYgOEMxNiAxMC4xMjE3IDE1LjE1NzEgMTIuMTU2NiAxMy42NTY5IDEzLjY1NjlDMTIuMTU2NiAxNS4xNTcxIDEwLjEyMTcgMTYgOCAxNkM1Ljg3ODI3IDE2IDMuODQzNDQgMTUuMTU3MSAyLjM0MzE1IDEzLjY1NjlDMC44NDI4NTUgMTIuMTU2NiAwIDEwLjEyMTcgMCA4QzAgNS44NzgyNyAwLjg0Mjg1NSAzLjg0MzQ0IDIuMzQzMTUgMi4zNDMxNUMzLjg0MzQ0IDAuODQyODU1IDUuODc4MjcgMCA4IDBaTTggNkM4LjExMjU2IDYgOC4yMjQwMiA1Ljk3NzgzIDguMzI4MDIgNS45MzQ3NUM4LjQzMjAxIDUuODkxNjggOC41MjY1IDUuODI4NTQgOC42MDYwOSA1Ljc0ODk1QzguNjg1NjggNS42NjkzNiA4Ljc0ODgyIDUuNTc0ODcgOC43OTE5IDUuNDcwODdDOC44MzQ5NyA1LjM2Njg4IDguODU3MTQgNS4yNTU0MiA4Ljg1NzE0IDUuMTQyODZDOC44NTcxNCA1LjAzMDMgOC44MzQ5NyA0LjkxODg0IDguNzkxOSA0LjgxNDg0QzguNzQ4ODIgNC43MTA4NSA4LjY4NTY4IDQuNjE2MzYgOC42MDYwOSA0LjUzNjc3QzguNTI2NSA0LjQ1NzE3IDguNDMyMDEgNC4zOTQwNCA4LjMyODAyIDQuMzUwOTZDOC4yMjQwMiA0LjMwNzg5IDguMTEyNTYgNC4yODU3MSA4IDQuMjg1NzFDNy43NzI5NyA0LjI4NTcxIDcuNTU1MjUgNC4zNzU5IDcuMzk0NzIgNC41MzY0M0M3LjIzNDE5IDQuNjk2OTYgNy4xNDQgNC45MTQ2OSA3LjE0NCA1LjE0MTcxQzcuMTQ0IDUuMzY4NzQgNy4yMzQxOSA1LjU4NjQ3IDcuMzk0NzIgNS43NDdDNy41NTUyNSA1LjkwNzUzIDcuNzcyOTcgNS45OTc3MSA4IDUuOTk3NzFNOC41NzE0MyA3LjQyNjI5QzguNTcxNDMgNy4yNzQ3MyA4LjUxMTIzIDcuMTI5MzkgOC40MDQwNiA3LjAyMjIyQzguMjk2OSA2LjkxNTA2IDguMTUxNTUgNi44NTQ4NiA4IDYuODU0ODZDNy44NDg0NSA2Ljg1NDg2IDcuNzAzMSA2LjkxNTA2IDcuNTk1OTQgNy4wMjIyMkM3LjQ4ODc4IDcuMTI5MzkgNy40Mjg1NyA3LjI3NDczIDcuNDI4NTcgNy40MjYyOVYxMC44NTQ5QzcuNDI4NTcgMTEuMDA2NCA3LjQ4ODc4IDExLjE1MTggNy41OTU5NCAxMS4yNTg5QzcuNzAzMSAxMS4zNjYxIDcuODQ4NDUgMTEuNDI2MyA4IDExLjQyNjNDOC4xNTE1NSAxMS40MjYzIDguMjk2OSAxMS4zNjYxIDguNDA0MDYgMTEuMjU4OUM4LjUxMTIzIDExLjE1MTggOC41NzE0MyAxMS4wMDY0IDguNTcxNDMgMTAuODU0OVY3LjQyNjI5WiIgZmlsbD0iIzcxQ0FGQiIvPgo8L3N2Zz4K");
  width: 16px;
  height: 16px;
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .order_section__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.order_section__field .field_set:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .order_section__field .field_set__input {
    max-width: 464px;
  }
  .order_section__field .field_set__selected {
    max-width: 435px;
  }
}
@media (min-width: 1280px) {
  .order_section__field .field_set__input {
    max-width: 100%;
  }
  .order_section__field .field_set__selected {
    max-width: 100%;
  }
  .order_section__field .field_set__text {
    width: 606px;
  }
}
.order_section__field .d_col:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .order_section__field .d_col:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .order_section__field .d_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .order_section__field .d_col:nth-child(2n) {
    margin-right: 0;
  }
}
.order_section__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .order_section__row {
    overflow-x: auto;
  }
  .order_section__row::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .order_section__row::-webkit-scrollbar-track {
    background: transparent;
  }
  .order_section__row::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .order_section__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -16px;
  }
}
@media (min-width: 1560px) {
  .order_section__row {
    margin-bottom: -20px;
  }
}
.order_section__row .field_checked_box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 224px;
          flex: 0 0 224px;
  max-width: 224px;
  margin-right: 12px;
}
@media (min-width: 768px) and (max-width: 1559px) {
  .order_section__row .field_checked_box {
    margin-right: 16px;
    margin-bottom: 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 38px) / 3);
            flex: 0 0 calc((100% - 38px) / 3);
    max-width: calc((100% - 38px) / 3);
  }
  .order_section__row .field_checked_box:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .order_section__row .field_checked_box {
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 74px) / 4);
            flex: 0 0 calc((100% - 74px) / 4);
    max-width: calc((100% - 74px) / 4);
  }
  .order_section__row .field_checked_box:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .order_section__infochecked {
    margin-top: 20px;
  }
}
.order_section__infochecked .d_text {
  font-size: 14px;
  line-height: 18px;
}
.order_section__infochecked .d_text b {
  font-weight: 500;
}
.order_section__infochecked .d_control {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .order_section__infochecked .d_control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1560px) {
  .order_section__infochecked .d_control {
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  .order_section__infochecked .d_control .btn_blue {
    max-width: 216px;
    height: 44px;
    margin-right: 24px;
    padding: 0 36px;
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .order_section__infochecked .d_control .btn_blue {
    max-width: 183px;
    padding: 0 24px;
    font-size: 14px;
  }
}
.order_section__infochecked .d_control .d_items {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .order_section__infochecked .d_control .d_items {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.order_section__infochecked .d_control .d_items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.order_section__infochecked .d_control .d_items .item:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .order_section__infochecked .d_control .d_items .item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 24px;
  }
}
.order_section__infochecked .d_control .d_items .item span {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 12px;
  color: #898989;
  white-space: nowrap;
}
.order_section__infochecked .d_control .d_items .item b {
  color: #1F1F1F;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  white-space: nowrap;
}
.order_section__text {
  margin-top: 20px;
  font-size: 14px;
  line-height: 18px;
  color: #1F1F1F;
}
.order_section__ball {
  margin-top: 20px;
}
.order_section__ball .field_set__text {
  font-size: 14px;
  line-height: 24px;
  color: #1F1F1F;
}
.order_section__ball .field_set__text b {
  font-weight: 600;
}
@media (min-width: 768px) {
  .order_section__ball .field_set__input {
    max-width: 464px;
  }
}
.order_section__product .product_inline:not(:last-child) {
  margin-bottom: 12px;
}

.product_inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .product_inline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.product_inline__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product_inline__left img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56px;
          flex: 0 0 56px;
  max-width: 56px;
  height: 68px;
}
.product_inline__left a {
  margin-left: 12px;
  font-size: 16px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .product_inline__left a {
    max-width: 396px;
  }
}
@media (min-width: 1280px) {
  .product_inline__left a {
    max-width: 100%;
  }
}
.product_inline__right {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .product_inline__right {
    margin-top: 0;
  }
}
.product_inline__right .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_inline__right .item:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .product_inline__right .item:not(:last-child) {
    margin-right: 32px;
  }
}
.product_inline__right .item span {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 12px;
  color: #898989;
}
.product_inline__right .item b {
  font-size: 18px;
  line-height: 20px;
  color: #1F1F1F;
  font-weight: 400;
}

@media (max-width: 767px) {
  .cart_top_control {
    position: absolute;
    right: 0;
    top: -46px;
  }
}
@media (min-width: 768px) {
  .cart_top_control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .cart_top_control {
    margin-bottom: 36px;
  }
}
.cart_top_control .field_checked {
  display: none;
}
@media (min-width: 768px) {
  .cart_top_control .field_checked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cart_top_control .btn_delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart_top_control .btn_delete svg {
  margin-right: 10px;
}
.cart_top_control .btn_delete span {
  color: #F25959;
  font-size: 15px;
}

.cart_item_bay {
  position: relative;
}
.cart_item_bay:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(137, 137, 137, 0.12);
}
@media (min-width: 768px) {
  .cart_item_bay:not(:last-child) {
    padding-bottom: 28px;
    margin-bottom: 28px;
  }
  .cart_item_bay:not(:last-child) .cart_item_bay__control .control_box {
    bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .cart_item_bay:not(:last-child) {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.cart_item_bay.item_remove .cart_item_bay__info,
.cart_item_bay.item_remove .cart_item_bay__control {
  opacity: 0.1;
}
@media (min-width: 768px) {
  .cart_item_bay {
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1280px) {
  .cart_item_bay {
    padding-left: 40px;
  }
}
.cart_item_bay .field_checked {
  display: none;
}
@media (min-width: 768px) {
  .cart_item_bay .field_checked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1280px) {
  .cart_item_bay .field_checked {
    left: 10px;
  }
}
.cart_item_bay .bg_remove {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_item_bay .bg_remove span {
  margin-bottom: 16px;
  font-size: 18px;
  color: #000;
  text-align: center;
}
@media (min-width: 768px) {
  .cart_item_bay .bg_remove span {
    font-size: 15px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .cart_item_bay .bg_remove span {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.cart_item_bay .bg_remove .btn_blue {
  width: 200px;
  height: 44px;
}
@media (min-width: 768px) {
  .cart_item_bay .bg_remove .btn_blue {
    width: 149px;
    height: 40px;
    font-size: 14px;
  }
}
.cart_item_bay__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .cart_item_bay__info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-right: 16px;
  }
}
.cart_item_bay__info .d_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  max-width: 84px;
  height: 128px;
  margin-right: 12px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .cart_item_bay__info .d_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 132px;
            flex: 0 0 132px;
    max-width: 132px;
    height: 156px;
    margin-right: 16px;
    border-radius: 0;
  }
}
.cart_item_bay__info .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .cart_item_bay__info .d_image img {
    border-radius: 0;
  }
}
.cart_item_bay__info .d_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_item_bay__info .d_info__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_item_bay__info .d_info__title {
    font-size: 18px;
  }
}
.cart_item_bay__info .d_info__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .cart_item_bay__info .d_info__list {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.cart_item_bay__info .d_info__list li .li_span {
  color: #898989;
  font-size: 14px;
  line-height: 16px;
  margin-right: 3px;
}
.cart_item_bay__info .d_info__list li .li_b {
  color: #1F1F1F;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.cart_item_bay__info .d_info__list li .d_label {
  font-size: 13px;
  line-height: 12px;
  color: #F25959;
  padding: 4px 8px;
  border-radius: 2px;
  white-space: nowrap;
  background-color: rgba(242, 89, 89, 0.16);
  margin-left: 4px;
}
@media (max-width: 1279px) {
  .cart_item_bay__info .d_info__list li .d_label span {
    display: none;
  }
}
@media (min-width: 768px) {
  .cart_item_bay__info .d_info__list li .d_label {
    font-size: 12px;
  }
}
.cart_item_bay__info .d_info__list li a {
  font-size: 14px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
  white-space: nowrap;
}
.cart_item_bay__info .d_info__list li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .cart_item_bay__info .d_info__list li.item_size {
    position: absolute;
    bottom: 1px;
    right: -138px;
  }
}
.cart_item_bay__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .cart_item_bay__control {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .cart_item_bay__control {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    max-width: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1280px) {
  .cart_item_bay__control {
    margin-right: 20px;
  }
}
@media (min-width: 1560px) {
  .cart_item_bay__control {
    margin-right: 40px;
  }
}
.cart_item_bay__control .d_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cart_item_bay__control .d_row {
    margin-top: auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cart_item_bay__control .btn_control {
  -webkit-transition: 0ms;
  -o-transition: 0ms;
  transition: 0ms;
}
.cart_item_bay__control .btn_control:not(:last-child) {
  margin-right: 4px;
}
.cart_item_bay__control .btn_control:hover {
  background-color: transparent;
  border: 1px solid #71CAFB;
}
.cart_item_bay__control .btn_control.btn_st_favorite:hover svg path {
  stroke: #71CAFB;
}
.cart_item_bay__control .btn_control.btn_st_delete:hover svg path {
  fill: #71CAFB;
}
.cart_item_bay__control .control_box {
  margin-right: 6px;
}
@media (min-width: 768px) {
  .cart_item_bay__control .control_box {
    position: absolute;
    bottom: 0;
    left: 186px;
    z-index: 2;
    margin-right: 0;
  }
}
.cart_item_bay__control .d_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_item_bay__control .d_price__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_item_bay__control .d_price__title {
    margin-bottom: 4px;
  }
}
.cart_item_bay__control .d_price__sale {
  font-size: 12px;
  line-height: 16px;
  color: #F25959;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .cart_item_bay__control .d_price__sale {
    font-size: 16px;
    line-height: 24px;
  }
}
.cart_item_bay__control .d_price__val {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_item_bay__control .d_price__val {
    font-size: 28px;
    line-height: 28px;
  }
}
.cart_item_bay__control .d_price__val span {
  font-size: 13px;
}
@media (min-width: 768px) {
  .cart_item_bay__control .d_price__val span {
    font-size: 16px;
  }
}
.cart_item_bay__foot {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .cart_item_bay__foot {
    position: absolute;
    bottom: 16px;
    right: 0;
    margin-top: 0;
  }
}
.cart_item_bay__foot .btn_blue {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  font-size: 15px;
}
.cart_item_bay__foot .btn_blue:hover {
  background-color: transparent;
  border: 1px solid #71CAFB;
  color: #71CAFB;
}
@media (min-width: 768px) {
  .cart_item_bay__foot .btn_blue {
    width: 224px;
    height: 44px;
  }
}

.control_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.control_box__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #F9FAFE;
}
.control_box__button:hover {
  background-color: #71CAFB;
}
.control_box__button:hover svg path {
  fill: #fff;
}
.control_box__button.btn-minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.control_box__button.btn-plus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.control_box__input {
  height: 36px;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  color: #000;
  width: 47px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  border-top: 1px solid #F9FAFE;
  border-bottom: 1px solid #F9FAFE;
}

.catalog_page {
  margin-bottom: 96px;
}
@media (min-width: 768px) {
  .catalog_page {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .catalog_page {
    margin-bottom: 124px;
  }
}
.catalog_page .article_sect {
  display: none;
}
@media (min-width: 768px) {
  .catalog_page .article_sect {
    display: block;
  }
}
.catalog_page__header {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .catalog_page__header {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .catalog_page__header {
    margin-bottom: 24px;
  }
}
.catalog_page__header .d_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.catalog_page__header .d_left .d_title {
  font-size: 24px;
  line-height: 28px;
  color: #1F1F1F;
  font-weight: 400;
}
@media (min-width: 768px) {
  .catalog_page__header .d_left .d_title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .catalog_page__header .d_left .d_title {
    font-size: 32px;
    line-height: 36px;
  }
}
.catalog_page__header .d_left span {
  color: #A2A6B6;
  font-size: 15px;
  margin-left: 8px;
}
@media (min-width: 1280px) {
  .catalog_page__header .d_left span {
    font-size: 16px;
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .catalog_page__header .d_right {
    display: none;
  }
}
.catalog_page__header .d_right .filter_reset_btn {
  display: none;
}
.catalog_page__header .d_right .filter_item__button {
  padding: 12px 30px 12px 12px;
  border: 0;
}
.catalog_page__header .d_right .filter_item__button.active {
  background-color: #F9FAFE;
}
.catalog_page__header .d_right .filter_item__button .d_label {
  font-size: 14px;
  line-height: 16px;
}
.catalog_page__header .d_right .filter_item__button::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNiA2TDExIDEiIHN0cm9rZT0iIzcxQ0FGQiIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  width: 10px;
  height: 7px;
  right: 9px;
}
@media (min-width: 1280px) {
  .catalog_page__header .d_right .filter_item .d_text.d_sm {
    display: none;
  }
}
@media (max-width: 1279px) {
  .catalog_page__header .d_right .filter_item .d_text.d_lg {
    display: none;
  }
}
.catalog_page__filter .filter_show_mobile_block {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F9FAFE;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  padding: 0 16px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .catalog_page__filter .filter_show_mobile_block {
    display: none;
  }
}
.catalog_page__filter .filter_show_mobile_block span {
  font-size: 15px;
  line-height: 16px;
  color: #000;
}
.catalog_page__filter .filter_reset_btn {
  cursor: pointer;
  width: 100%;
  background-color: rgba(242, 89, 89, 0.08);
  border-radius: 4px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .catalog_page__filter .filter_reset_btn {
    display: none;
  }
}
.catalog_page__filter .filter_reset_btn span {
  margin-left: 8px;
  font-size: 15px;
  color: #F25959;
}
@media (max-width: 767px) {
  .catalog_page__filter .filter_item_sm {
    width: 100%;
  }
  .catalog_page__filter .filter_item_sm .filter_item__button {
    height: 48px;
    padding: 0 16px;
    background-color: #F9FAFE;
    width: 100%;
  }
  .catalog_page__filter .filter_item_sm .filter_item__button.active {
    background-color: #F9FAFE;
  }
  .catalog_page__filter .filter_item_sm .filter_item__button .d_label {
    font-size: 15px;
    line-height: 16px;
    color: #1F1F1F;
    font-weight: 400;
  }
  .catalog_page__filter .filter_item_sm .filter_item__button::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNiA2TDExIDEiIHN0cm9rZT0iIzk5OUE5QyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    width: 12px;
    height: 7px;
    right: 20px;
  }
  .catalog_page__filter .filter_item_sm .filter_item__toggler {
    margin-top: 0;
  }
  .catalog_page__filter .filter_item_sm .filter_item__toggler .filter_checked {
    margin-bottom: 0;
    height: 48px;
    background-color: #F9FAFE;
    padding: 0 18px;
  }
}
@media (max-width: 767px) and (min-width: 1280px) {
  .catalog_page__filter .filter_item_sm .d_text.d_sm {
    display: none;
  }
}
@media (max-width: 767px) and (max-width: 1279px) {
  .catalog_page__filter .filter_item_sm .d_text.d_lg {
    display: none;
  }
}
@media (min-width: 768px) {
  .catalog_page__filter .filter_item_sm {
    display: none;
  }
}
.catalog_page__content {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .catalog_page__content {
    margin-top: 8px;
    min-width: 0;
  }
}
.catalog_page__content .product_item {
  min-width: 0;
}
.catalog_page__content .product_item:not(:last-child) {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .catalog_page__content.col1 .product_item .product_item__image {
    height: 495px;
  }
}
@media (max-width: 767px) {
  .catalog_page__content.col2 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .catalog_page__content.col2 .product_item:nth-child(2n) {
    margin-right: 0;
  }
  .catalog_page__content.col2 .product_item .product_item__info .d_title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
  }
  .catalog_page__content.col2 .product_item .product_item__image {
    height: 237px;
    margin-bottom: 8px;
  }
  .catalog_page__content.col2 .product_item .product_item__image .badge {
    bottom: 8px;
    left: 8px;
  }
  .catalog_page__content.col2 .product_item .product_item__image .badge_item {
    font-size: 10px;
    padding: 1px 8px;
  }
  .catalog_page__content.col2 .product_item .price_block__label {
    font-size: 10px;
    margin-bottom: 0;
  }
  .catalog_page__content.col2 .product_item .price_block__value b {
    font-size: 14px;
  }
  .catalog_page__content.col2 .product_item .price_block__value span {
    font-size: 10px;
    line-height: 21px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .catalog_page__content.col2 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .catalog_page__content.col2 .product_item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .catalog_page__content.col2 .product_item__image {
    height: 678px;
  }
}
@media (min-width: 1280px) {
  .catalog_page__content.col2 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 32px) / 3);
            flex: 0 0 calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    margin-right: 16px;
  }
  .catalog_page__content.col2 .product_item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .catalog_page__content.col2 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 3);
            flex: 0 0 calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
    margin-right: 20px;
  }
  .catalog_page__content.col2 .product_item:nth-child(3n) {
    margin-right: 0;
  }
  .catalog_page__content.col2 .product_item .product_item__image {
    height: 691px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .catalog_page__content.col3 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 32px) / 3);
            flex: 0 0 calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    margin-right: 16px;
  }
  .catalog_page__content.col3 .product_item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .catalog_page__content.col3 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 48px) / 4);
            flex: 0 0 calc((100% - 48px) / 4);
    max-width: calc((100% - 48px) / 4);
    margin-right: 16px;
  }
  .catalog_page__content.col3 .product_item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .catalog_page__content.col3 .product_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 60px) / 4);
            flex: 0 0 calc((100% - 60px) / 4);
    max-width: calc((100% - 60px) / 4);
    margin-right: 20px;
  }
  .catalog_page__content.col3 .product_item:nth-child(4n) {
    margin-right: 0;
  }
}
.page_navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .page_navigation {
    margin-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1560px) {
  .page_navigation {
    margin-top: 48px;
    margin-bottom: 68px;
  }
}
.page_navigation__all {
  width: 100%;
  margin-bottom: 8px;
  height: 56px;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  color: #000;
}
.page_navigation__all:hover {
  background-color: #71CAFB;
  color: #fff;
}
@media (min-width: 768px) {
  .page_navigation__all {
    height: 52px;
    width: 274px;
  }
}
.page_navigation .d_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page_navigation .d_list li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.page_navigation .d_list li:not(:last-child) {
  margin-right: 8px;
}
.page_navigation .d_list li a, .page_navigation .d_list li span {
  min-width: 56px;
  height: 56px;
  width: 100%;
  background-color: #F9FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  color: #000;
}
@media (min-width: 768px) {
  .page_navigation .d_list li a, .page_navigation .d_list li span {
    min-width: 52px;
    height: 52px;
  }
}
.page_navigation .d_list li a {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.page_navigation .d_list li a.active {
  border: 1px solid #71CAFB;
  background-color: #71CAFB;
  color: #fff;
}
.page_navigation .d_list li a:hover {
  background-color: #71CAFB;
  color: #fff;
}

.page_contact {
  margin-bottom: 96px;
}
@media (min-width: 768px) {
  .page_contact__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1280px) {
  .page_contact__blocks {
    margin-bottom: 8px;
  }
}
@media (min-width: 1560px) {
  .page_contact__blocks {
    margin-bottom: 2px;
  }
}
@media (min-width: 768px) {
  .page_contact__blocks .contact_block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .page_contact__blocks .contact_block:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .page_contact__blocks .contact_block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    margin-right: 20px;
  }
  .page_contact__blocks .contact_block:nth-child(2n) {
    margin-right: 0;
  }
}
.page_contact__map {
  height: 424px;
}
@media (min-width: 1280px) {
  .page_contact__map {
    height: 472px;
  }
}
@media (min-width: 1560px) {
  .page_contact__map {
    height: 532px;
  }
}
.page_contact__map iframe {
  height: 424px;
}
@media (min-width: 1280px) {
  .page_contact__map iframe {
    height: 472px;
  }
}
@media (min-width: 1560px) {
  .page_contact__map iframe {
    height: 532px;
  }
}
.page_contact__map > div {
  position: relative;
  height: 100%;
  width: 100%;
}
.page_contact__form {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page_contact__form {
    max-width: 464px;
  }
}
.page_contact__form .d_title {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 28px;
  color: #1F1F1F;
  font-weight: 400;
}
@media (min-width: 768px) {
  .page_contact__form .d_title {
    margin-bottom: 24px;
    font-size: 28px;
  }
}
.page_contact__form .field_set {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .page_contact__form .btn_blue {
    height: 60px;
  }
}

.contact_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 2px;
  background-color: #F9FAFE;
  padding: 24px;
  margin-bottom: 12px;
}
@media (min-width: 1280px) {
  .contact_block {
    padding: 28px;
  }
}
.contact_block__title {
  margin-bottom: 12px;
  color: #1F1F1F;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
}
@media (min-width: 1280px) {
  .contact_block__title {
    font-size: 18px;
  }
}
.contact_block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact_block__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact_block__list li:not(:last-child) {
  margin-bottom: 12px;
}
.contact_block__list li span, .contact_block__list li a {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
@media (min-width: 1280px) {
  .contact_block__list li span, .contact_block__list li a {
    font-size: 16px;
    line-height: 20px;
  }
}
.contact_block__list li a {
  text-decoration: underline;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.contact_block__list li a:hover {
  text-decoration: none;
}
.contact_block__list li .d_first {
  color: #898989;
}
.contact_block__list li .d_last {
  color: #1F1F1F;
}

.product_main {
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .product_main {
    margin-bottom: 96px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1560px) {
  .product_main {
    margin-bottom: 112px;
  }
}
.product_main__photo {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .product_main__photo {
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 386px;
            flex: 0 0 386px;
    max-width: 386px;
  }
}
@media (min-width: 1280px) {
  .product_main__photo {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .product_main__photo .mobile_slider {
    display: none;
  }
}
.product_main__photo .desktop_image {
  display: none;
}
@media (min-width: 1280px) {
  .product_main__photo .desktop_image {
    display: block;
  }
}
.product_main__photo .desktop_image .product_image_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 1560px) {
  .product_main__photo .desktop_image .product_image_grid {
    gap: 20px;
  }
}
.product_main__photo .desktop_image .product_image_grid .item {
  position: relative;
  height: 616px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 16px) / 2);
          flex: 0 0 calc((100% - 16px) / 2);
  max-width: calc((100% - 16px) / 2);
}

.product_main__photo .desktop_image .product_image_grid .item.item-video-new {
  video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 1560px) {
  .product_main__photo .desktop_image .product_image_grid .item {
    height: 677px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
}
.product_main__photo .desktop_image .product_image_grid .item.item_video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.28);
}
.product_main__photo .desktop_image .product_image_grid .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product_main__photo .desktop_image .product_image_grid .item__video {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_main__photo .desktop_image .product_image_grid .item__video span {
  margin-top: 8px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.product_main__photo .desktop_image .product_image_grid .item__all {
  position: absolute;
  cursor: pointer;
  bottom: 28px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 288px;
  height: 56px;
  border-radius: 4px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_main__photo .desktop_image .product_image_grid .item__all span {
  font-size: 16px;
  color: #1F1F1F;
}
.product_main__photo .desktop_image .product_image_grid .item__all svg {
  margin-left: 10px;
}
.product_main__photo .slider_product_main {
  margin-bottom: 8px;
}
.product_main__photo .slider_product_main img {
  width: 100%;
  height: 484px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .product_main__photo .slider_product_main img {
    height: 542px;
  }
}
.product_main__photo .slider_product_thumbs {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
.product_main__photo .slider_product_thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product_main__photo .slider_product_thumbs .slider_video {
  position: relative;
}
.product_main__photo .slider_product_thumbs .slider_video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.28);
}
.product_main__photo .slider_product_thumbs .slider_video::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI1IDIzLjM3NlYxMi42MjRDMTQuMjUwMiAxMi40ODk1IDE0LjI4NjYgMTIuMzU3NSAxNC4zNTU0IDEyLjI0MTlDMTQuNDI0MiAxMi4xMjYyIDE0LjUyMjggMTIuMDMxMiAxNC42NDA5IDExLjk2NjhDMTQuNzU5IDExLjkwMjQgMTQuODkyMiAxMS44NzA5IDE1LjAyNjcgMTEuODc1N0MxNS4xNjExIDExLjg4MDUgMTUuMjkxOCAxMS45MjE0IDE1LjQwNSAxMS45OTRMMjMuNzY5IDE3LjM2ODVDMjMuODc0OSAxNy40MzY0IDIzLjk2MiAxNy41Mjk4IDI0LjAyMjQgMTcuNjQwMUMyNC4wODI4IDE3Ljc1MDUgMjQuMTE0NCAxNy44NzQyIDI0LjExNDQgMThDMjQuMTE0NCAxOC4xMjU4IDI0LjA4MjggMTguMjQ5NSAyNC4wMjI0IDE4LjM1OTlDMjMuOTYyIDE4LjQ3MDIgMjMuODc0OSAxOC41NjM2IDIzLjc2OSAxOC42MzE1TDE1LjQwNSAyNC4wMDc1QzE1LjI5MTggMjQuMDgwMSAxNS4xNjExIDI0LjEyMSAxNS4wMjY3IDI0LjEyNThDMTQuODkyMiAyNC4xMzA2IDE0Ljc1OSAyNC4wOTkxIDE0LjY0MDkgMjQuMDM0N0MxNC41MjI4IDIzLjk3MDMgMTQuNDI0MiAyMy44NzUzIDE0LjM1NTQgMjMuNzU5NkMxNC4yODY2IDIzLjY0NCAxNC4yNTAyIDIzLjUxMiAxNC4yNSAyMy4zNzc1VjIzLjM3NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xLjUgMThDMS41IDguODg3NSA4Ljg4NzUgMS41IDE4IDEuNUMyNy4xMTI1IDEuNSAzNC41IDguODg3NSAzNC41IDE4QzM0LjUgMjcuMTEyNSAyNy4xMTI1IDM0LjUgMTggMzQuNUM4Ljg4NzUgMzQuNSAxLjUgMjcuMTEyNSAxLjUgMThaTTE4IDMuNzVDMTQuMjIwNyAzLjc1IDEwLjU5NjEgNS4yNTEzNCA3LjkyMzczIDcuOTIzNzNDNS4yNTEzNCAxMC41OTYxIDMuNzUgMTQuMjIwNyAzLjc1IDE4QzMuNzUgMjEuNzc5MyA1LjI1MTM0IDI1LjQwMzkgNy45MjM3MyAyOC4wNzYzQzEwLjU5NjEgMzAuNzQ4NyAxNC4yMjA3IDMyLjI1IDE4IDMyLjI1QzIxLjc3OTMgMzIuMjUgMjUuNDAzOSAzMC43NDg3IDI4LjA3NjMgMjguMDc2M0MzMC43NDg3IDI1LjQwMzkgMzIuMjUgMjEuNzc5MyAzMi4yNSAxOEMzMi4yNSAxNC4yMjA3IDMwLjc0ODcgMTAuNTk2MSAyOC4wNzYzIDcuOTIzNzNDMjUuNDAzOSA1LjI1MTM0IDIxLjc3OTMgMy43NSAxOCAzLjc1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  width: 36px;
  height: 36px;
  background-size: 36px;
  background-repeat: no-repeat;
}
.product_main__photo .slider_product_thumbs .swiper-nav {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_main__photo .slider_product_thumbs .swiper-nav__btn {
  position: absolute;
  top: -10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  cursor: pointer;
}
.product_main__photo .slider_product_thumbs .swiper-nav__btn:first-child {
  left: 0;
}
.product_main__photo .slider_product_thumbs .swiper-nav__btn:last-child {
  right: 0;
}
.product_main__photo .slider_product_thumbs .swiper-nav__btn.swiper-button-disabled {
  display: none;
}
@media (min-width: 768px) {
  .product_main__control {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 16px;
  }
}
@media (min-width: 1280px) {
  .product_main__control {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 328px;
            flex: 0 0 328px;
    max-width: 328px;
    position: sticky;
    top: 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 1560px) {
  .product_main__control {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 480px;
            flex: 0 0 480px;
    max-width: 480px;
    margin-left: 20px;
  }
}
.product_main__control .d_sect {
  background-color: #F9FAFE;
  padding: 24px;
}
@media (min-width: 1560px) {
  .product_main__control .d_sect {
    padding: 36px;
  }
}
.product_main__control .d_sect:not(:last-child) {
  margin-bottom: 8px;
}
.product_main__control .product_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 4px;
}
@media (min-width: 1280px) {
  .product_main__control .product_title {
    margin-bottom: 12px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_title {
    margin-bottom: 16px;
  }
}
.product_main__control .product_title .d_title {
  font-size: 20px;
  font-weight: 400;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .product_main__control .product_title .d_title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_title .d_title {
    font-size: 32px;
    line-height: 36px;
  }
}
.product_main__control .product_title span {
  margin-top: 6px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: #9A9EB0;
}
@media (min-width: 1280px) {
  .product_main__control .product_title span {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .product_main__control .product_title span {
    margin-top: 8px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_title span {
    margin-top: 12px;
  }
}
.product_main__control .product_price__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_main__control .product_price__info {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.product_main__control .product_price__info b {
  font-weight: 600;
}
.product_main__control .product_price__sale {
  font-size: 16px;
  line-height: 20px;
  color: #F25959;
  margin-right: 6px;
  text-decoration: line-through;
}
@media (min-width: 1280px) {
  .product_main__control .product_price__sale {
    font-size: 18px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_price__sale {
    font-size: 20px;
    line-height: 24px;
    margin-right: 12px;
  }
}
.product_main__control .product_price__value {
  font-size: 24px;
  line-height: 40px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .product_main__control .product_price__value {
    font-size: 28px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_price__value {
    font-size: 32px;
    line-height: 48px;
  }
}
.product_main__control .product_price__value span {
  font-size: 16px;
}
@media (min-width: 1280px) {
  .product_main__control .product_price__value span {
    font-size: 22px;
  }
}
.product_main__control .product_price__discount {
  font-size: 15px;
  line-height: 16px;
  font-weight: 500;
  color: #fff;
  padding: 6px 8px;
  border-radius: 2px;
  background-color: #F25959;
  margin-left: 6px;
}
@media (min-width: 1560px) {
  .product_main__control .product_price__discount {
    margin-left: 12px;
  }
}
.product_main__control .product_widget_dilyame {
  margin-top: 12px;
  margin-bottom: 18px;
}
@media (min-width: 1280px) {
  .product_main__control .product_widget_dilyame {
    margin-top: 16px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_widget_dilyame {
    margin-bottom: 24px;
  }
}
.product_main__control .product_color_select,
.product_main__control .product_size_select {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .product_main__control .product_color_select,
.product_main__control .product_size_select {
    margin-bottom: 20px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_color_select,
.product_main__control .product_size_select {
    margin-bottom: 24px;
  }
}
.product_main__control .product_size_select .d_row {
  gap: 6px;
}
.product_add_cart_line-buy {
  padding-top: 4px;
  display: flex;
}
.btn-buy-click {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  padding: 0 44px;
  border-radius: 4px;
  color: var(--main-black, #1F1F1F);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  background-color: #ECEFF5;
  transition: background-color 0.4s ease-in-out;
}
.btn-buy-click:focus, .btn-buy-click:focus-visible {
  outline: none;
}
.btn-buy-click:focus-visible, .btn-buy-click:hover, .btn-buy-click:active {
  background-color: #d2d5db;
}
@media (min-width: 1560px) {
  .product_add_cart_line-buy {
    padding-top: 8px;
  }
  .btn-buy-click {
    height: 68px;
    font-size: 16px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_add_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product_main__control .product_add_cart .btn_blue {
  height: 56px;
  font-size: 15px;
  background-color: #ef6ea8;
}
@media (min-width: 1560px) {
  .product_main__control .product_add_cart .btn_blue {
    height: 60px;
    font-size: 16px;
    margin-right: 6px;
  }
}
.product_main__control .product_add_cart .btn_favorite {
  display: none;
}
@media (min-width: 1560px) {
  .product_main__control .product_add_cart .btn_favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    max-width: 60px;
  }
}
.product_main__control .product_rezerv {
  margin-top: 12px;
}
@media (min-width: 1280px) {
  .product_main__control .product_rezerv {
    margin-top: 8px;
  }
}
@media (min-width: 1560px) {
  .product_main__control .product_rezerv {
    margin-top: 12px;
  }
}
.product_main__control .product_rezerv a {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  text-decoration: underline;
}

.product_widget_dilyame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  background-color: #ECEFF5;
  height: 52px;
  padding: 0 12px;
}
.product_widget_dilyame .d_logo {
  margin-right: 10px;
}
.product_widget_dilyame .d_text {
  font-size: 14px;
  white-space: nowrap;
  color: #000;
}
.product_widget_dilyame .d_arrow {
  margin-left: auto;
}
@media (max-width: 1023px) {
  .product_widget_dilyame .d_arrow {
    display: none;
  }
}

.product_color_select,
.product_size_select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_color_select .d_title,
.product_size_select .d_title {
  font-size: 14px;
  line-height: 12px;
  color: #9A9EB0;
  font-weight: 400;
  margin-bottom: 12px;
  display: block;
}
@media (min-width: 1280px) {
  .product_color_select .d_title,
.product_size_select .d_title {
    margin-bottom: 16px;
  }
}
.product_color_select .d_title span,
.product_size_select .d_title span {
  font-size: 14px;
  line-height: 12px;
  color: #9A9EB0;
  font-weight: 400;
  display: block;
}
.product_color_select .d_row,
.product_size_select .d_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product_color_select .d_link_size,
.product_size_select .d_link_size {
  position: relative;
  margin-top: 12px;
  font-size: 14px;
  line-height: 14px;
  color: #71CAFB;
  font-weight: 500;
  margin-left: 20px;
  text-decoration: underline;
}
@media (min-width: 1560px) {
  .product_color_select .d_link_size,
.product_size_select .d_link_size {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
    margin-left: 0;
  }
}
.product_color_select .d_link_size:hover,
.product_size_select .d_link_size:hover {
  text-decoration: none;
}
.product_color_select .d_link_size::before,
.product_size_select .d_link_size::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBvcGFjaXR5PSIwLjI0IiBjeD0iNyIgY3k9IjciIHI9IjciIGZpbGw9IiM3MUNBRkIiLz4KPGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjMiIGZpbGw9IiM3MUNBRkIiLz4KPC9zdmc+Cg==");
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: -20px;
}

.product_toggle.active .product_toggle__header svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.product_toggle__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.product_toggle__header span {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
@media (min-width: 1280px) {
  .product_toggle__header span {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .product_toggle__header span {
    font-size: 16px;
  }
}
.product_toggle__header svg {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.product_toggle__content {
  display: none;
  margin-top: 20px;
}
@media (min-width: 1560px) {
  .product_toggle__content {
    margin-top: 28px;
  }
}
.product_toggle__content .d_info {
  padding: 16px;
  background-color: #fff;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1560px) {
  .product_toggle__content .d_info {
    padding: 20px;
  }
}
.product_toggle__content .d_info__title {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .product_toggle__content .d_info__title {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .product_toggle__content .d_info__title {
    margin-bottom: 12px;
  }
}
.product_toggle__content .d_info__text {
  font-size: 14px;
  line-height: 18px;
  color: #1F1F1F;
}
@media (min-width: 1280px) {
  .product_toggle__content .d_info__text {
    font-size: 15px;
  }
}
.product_toggle__content .d_info__text .d_tab {
  display: none;
}
.product_toggle__content .d_info__text .d_tab.active {
  display: block;
}
.product_toggle__content .d_info__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 16px;
}
.product_toggle__content .d_info__list li:not(:last-child) {
  margin-bottom: 5px;
}
.product_toggle__content .d_info__list li span {
  color: #9A9EB0;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  margin-right: 3px;
  display: inline;
}
@media (min-width: 1280px) {
  .product_toggle__content .d_info__list li span {
    font-size: 15px;
  }
}
.product_toggle__content .d_info__list li .d_right {
  font-size: 14px;
  line-height: 20px;
  color: #1F1F1F;
  display: inline;
}
@media (min-width: 1280px) {
  .product_toggle__content .d_info__list li .d_right {
    font-size: 15px;
  }
}
.product_toggle__content .d_info__list li .d_right a {
  color: #71CAFB;
  text-decoration: underline;
}
.product_toggle__content .d_info__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
  margin-bottom: 8px;
}
.product_toggle__content .d_info__icon .d_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.product_toggle__content .d_info__icon .d_item.active {
  background-color: rgba(113, 202, 251, 0.24);
}
.product_toggle__content .d_info__icon .d_item:hover {
  background-color: rgba(113, 202, 251, 0.24);
}
@media (min-width: 1560px) {
  .product_toggle__content .d_info__icon .d_item {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
  }
}
.product_toggle__content .d_info__icon .d_item:not(:last-child) {
  margin-right: 12px;
}

.product_link_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_link_all span {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
@media (min-width: 1280px) {
  .product_link_all span {
    font-size: 16px;
  }
}

.profile_main {
  margin-bottom: 94px;
}
@media (min-width: 768px) {
  .profile_main {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .profile_main {
    margin-bottom: 112px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1560px) {
  .profile_main {
    margin-bottom: 70px;
  }
}
.profile_main__aside {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .profile_main__aside {
    width: 296px;
  }
}
@media (min-width: 1280px) {
  .profile_main__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 296px;
            flex: 0 0 296px;
    max-width: 296px;
  }
}
@media (min-width: 1560px) {
  .profile_main__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
  }
}
.profile_main__aside .d_menu {
  position: relative;
}
@media (max-width: 1279px) {
  .profile_main__aside .d_list {
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 3;
    width: 100%;
    display: none;
  }
}
@media (min-width: 1280px) {
  .profile_main__aside .d_list {
    background-color: #F9FAFE;
    padding: 28px;
  }
}
.profile_main__aside .d_list li.item_sm_back {
  display: none;
}
.profile_main__aside .d_list li.item_sm_back svg {
  margin-left: 0;
  margin-right: 12px;
}
.profile_main__aside .d_list li.item_sm_back a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
@media (max-width: 767px) {
  .profile_main__aside .d_list li.item_sm_back {
    display: block;
  }
}
@media (min-width: 1280px) {
  .profile_main__aside .d_list li:not(:last-child) {
    margin-bottom: 22px;
  }
}
.profile_main__aside .d_list li > ul {
  display: none;
  margin-top: 22px;
}
@media (max-width: 1279px) {
  .profile_main__aside .d_list li > ul > li > a {
    height: 49px;
  }
}
@media (max-width: 1279px) {
  .profile_main__aside .d_list li > ul {
    position: absolute;
    left: 100%;
    top: -56px;
    width: 296px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .profile_main__aside .d_list li > ul {
    left: 0;
    z-index: 3;
    width: 100%;
  }
}
.profile_main__aside .d_list li a {
  font-size: 16px;
  color: #1F1F1F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.profile_main__aside .d_list li a:hover {
  color: #71CAFB;
}
@media (max-width: 1279px) {
  .profile_main__aside .d_list li a {
    height: 56px;
    padding: 0 28px;
    background-color: #F9FAFE;
  }
}
@media (min-width: 1280px) {
  .profile_main__aside .d_list li a {
    position: relative;
  }
  .profile_main__aside .d_list li a::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 11px;
    height: 1px;
    background-color: #71CAFB;
    opacity: 0;
  }
}
.profile_main__aside .d_list li a.active {
  color: #71CAFB;
  font-weight: 500;
}
@media (max-width: 1279px) {
  .profile_main__aside .d_list li a.active {
    background-color: #ECEFF5;
  }
}
@media (min-width: 1280px) {
  .profile_main__aside .d_list li a.active {
    padding-left: 19px;
  }
  .profile_main__aside .d_list li a.active::before {
    opacity: 1;
  }
}
.profile_main__aside .d_list li a.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.profile_main__aside .d_list li a.active svg path {
  stroke: #71CAFB;
}
.profile_main__aside .d_list li a.active ~ ul {
  display: block;
}
.profile_main__aside .d_list li a span {
  background-color: #71CAFB;
  color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 6px;
  font-size: 12px;
  font-weight: 500;
}
.profile_main__aside .d_list li a svg {
  margin-left: auto;
}
.profile_main__aside .profile_logout {
  margin-top: 12px;
  height: 48px;
  border-radius: 2px;
}
@media (max-width: 1279px) {
  .profile_main__aside .profile_logout {
    display: none;
  }
}
.profile_main__aside .profile_logout svg {
  margin-left: 10px;
}
.profile_main__aside .profile_logout:hover svg path {
  stroke: #fff;
}
.profile_main__aside .profile_toggle_aside {
  width: 100%;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F9FAFE;
  padding: 0 28px;
}
@media (min-width: 1280px) {
  .profile_main__aside .profile_toggle_aside {
    display: none !important;
  }
}
.profile_main__aside .profile_toggle_aside span {
  font-size: 16px;
  color: #1F1F1F;
}
.profile_main__aside .profile_toggle_aside svg {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.profile_main__aside .profile_toggle_aside.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 1280px) {
  .profile_main__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 16px;
  }
}
@media (min-width: 1560px) {
  .profile_main__content {
    margin-left: 20px;
  }
}
.profile_main__content h2 {
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .profile_main__content h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .profile_main__content h2 {
    margin-top: 28px;
  }
}
@media (min-width: 1560px) {
  .profile_main__content h2 {
    margin-top: 32px;
  }
}

.icon_text_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.icon_text_block:not(:last-child) {
  margin-bottom: 32px;
}
.icon_text_block .d_icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  max-width: 40px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #71CAFB;
  margin-right: 12px;
}
.icon_text_block .d_icon svg {
  width: 28px;
}
@media (min-width: 768px) {
  .icon_text_block .d_icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56px;
            flex: 0 0 56px;
    max-width: 56px;
    height: 56px;
    width: 56px;
  }
  .icon_text_block .d_icon svg {
    width: 28px;
  }
}
@media (min-width: 1560px) {
  .icon_text_block .d_icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68px;
            flex: 0 0 68px;
    max-width: 68px;
    height: 68px;
    width: 68px;
  }
  .icon_text_block .d_icon svg {
    width: 36px;
  }
}
.icon_text_block .d_text {
  font-size: 16px;
  line-height: 23px;
  color: #1F1F1F;
}

.profile_details {
  border: 1.5px solid #F1F1F1;
  border-radius: 2px;
  padding: 16px;
  position: relative;
}
@media (min-width: 768px) {
  .profile_details {
    padding: 32px;
  }
}
.profile_details:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 1280px) {
  .profile_details:not(:last-child) {
    margin-bottom: 24px;
  }
}
.profile_details__edit {
  position: absolute;
  top: 20px;
  right: 16px;
  font-size: 14px;
  line-height: 20px;
  color: #71CAFB;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .profile_details__edit {
    top: 41px;
    right: 30px;
  }
}
@media (min-width: 1280px) {
  .profile_details__edit {
    right: 32px;
  }
}
.profile_details__edit:hover {
  text-decoration: none;
}
.profile_details__sect:not(:last-child) {
  margin-bottom: 24px;
}
.profile_details__sect .d_title {
  font-size: 20px;
  line-height: 24px;
  color: #1F1F1F;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .profile_details__sect .d_title {
    margin-bottom: 28px;
    font-size: 22px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .profile_details__sect .d_title {
    font-size: 24px;
  }
}
@media (min-width: 1560px) {
  .profile_details__sect .d_list {
    max-width: 557px;
  }
}
.profile_details__sect .d_list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile_details__sect .d_list li:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .profile_details__sect .d_list li:not(:last-child) {
    margin-bottom: 16px;
  }
}
.profile_details__sect .d_list li::before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed rgba(137, 137, 137, 0.24);
}
.profile_details__sect .d_list li span {
  position: relative;
  z-index: 2;
  font-size: 14px;
  line-height: 17px;
  color: #1F1F1F;
  background-color: #fff;
}
@media (min-width: 768px) {
  .profile_details__sect .d_list li span {
    font-size: 16px;
  }
}
.profile_details__sect .d_list li span:first-child {
  padding-right: 6px;
}
.profile_details__sect .d_list li span:last-child {
  padding-left: 6px;
}
.profile_details__sect .d_info {
  position: relative;
  background-color: rgba(113, 202, 251, 0.12);
  border-radius: 4px;
  padding: 12px 12px 12px 36px;
  font-size: 14px;
  line-height: 18px;
  color: #262626;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .profile_details__sect .d_info {
    max-width: 557px;
  }
}
.profile_details__sect .d_info::before {
  content: "";
  position: absolute;
  top: 16px;
  left: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMxMC4xMjE3IDAgMTIuMTU2NiAwLjg0Mjg1NSAxMy42NTY5IDIuMzQzMTVDMTUuMTU3MSAzLjg0MzQ0IDE2IDUuODc4MjcgMTYgOEMxNiAxMC4xMjE3IDE1LjE1NzEgMTIuMTU2NiAxMy42NTY5IDEzLjY1NjlDMTIuMTU2NiAxNS4xNTcxIDEwLjEyMTcgMTYgOCAxNkM1Ljg3ODI3IDE2IDMuODQzNDQgMTUuMTU3MSAyLjM0MzE1IDEzLjY1NjlDMC44NDI4NTUgMTIuMTU2NiAwIDEwLjEyMTcgMCA4QzAgNS44NzgyNyAwLjg0Mjg1NSAzLjg0MzQ0IDIuMzQzMTUgMi4zNDMxNUMzLjg0MzQ0IDAuODQyODU1IDUuODc4MjcgMCA4IDBaTTggNkM4LjExMjU2IDYgOC4yMjQwMiA1Ljk3NzgzIDguMzI4MDIgNS45MzQ3NUM4LjQzMjAxIDUuODkxNjggOC41MjY1IDUuODI4NTQgOC42MDYwOSA1Ljc0ODk1QzguNjg1NjggNS42NjkzNiA4Ljc0ODgyIDUuNTc0ODcgOC43OTE5IDUuNDcwODdDOC44MzQ5NyA1LjM2Njg4IDguODU3MTQgNS4yNTU0MiA4Ljg1NzE0IDUuMTQyODZDOC44NTcxNCA1LjAzMDMgOC44MzQ5NyA0LjkxODg0IDguNzkxOSA0LjgxNDg0QzguNzQ4ODIgNC43MTA4NSA4LjY4NTY4IDQuNjE2MzYgOC42MDYwOSA0LjUzNjc3QzguNTI2NSA0LjQ1NzE3IDguNDMyMDEgNC4zOTQwNCA4LjMyODAyIDQuMzUwOTZDOC4yMjQwMiA0LjMwNzg5IDguMTEyNTYgNC4yODU3MSA4IDQuMjg1NzFDNy43NzI5NyA0LjI4NTcxIDcuNTU1MjUgNC4zNzU5IDcuMzk0NzIgNC41MzY0M0M3LjIzNDE5IDQuNjk2OTYgNy4xNDQgNC45MTQ2OSA3LjE0NCA1LjE0MTcxQzcuMTQ0IDUuMzY4NzQgNy4yMzQxOSA1LjU4NjQ3IDcuMzk0NzIgNS43NDdDNy41NTUyNSA1LjkwNzUzIDcuNzcyOTcgNS45OTc3MSA4IDUuOTk3NzFNOC41NzE0MyA3LjQyNjI5QzguNTcxNDMgNy4yNzQ3MyA4LjUxMTIzIDcuMTI5MzkgOC40MDQwNiA3LjAyMjIyQzguMjk2OSA2LjkxNTA2IDguMTUxNTUgNi44NTQ4NiA4IDYuODU0ODZDNy44NDg0NSA2Ljg1NDg2IDcuNzAzMSA2LjkxNTA2IDcuNTk1OTQgNy4wMjIyMkM3LjQ4ODc4IDcuMTI5MzkgNy40Mjg1NyA3LjI3NDczIDcuNDI4NTcgNy40MjYyOVYxMC44NTQ5QzcuNDI4NTcgMTEuMDA2NCA3LjQ4ODc4IDExLjE1MTggNy41OTU5NCAxMS4yNTg5QzcuNzAzMSAxMS4zNjYxIDcuODQ4NDUgMTEuNDI2MyA4IDExLjQyNjNDOC4xNTE1NSAxMS40MjYzIDguMjk2OSAxMS4zNjYxIDguNDA0MDYgMTEuMjU4OUM4LjUxMTIzIDExLjE1MTggOC41NzE0MyAxMS4wMDY0IDguNTcxNDMgMTAuODU0OVY3LjQyNjI5WiIgZmlsbD0iIzcxQ0FGQiIvPgo8L3N2Zz4K");
  background-size: 16px;
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 16px;
}
.profile_details__sect .btn_blue {
  margin-top: 24px;
  height: 56px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .profile_details__sect .btn_blue {
    margin-top: 32px;
    width: 256px;
  }
}

.profile_order__header {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1560px) {
  .profile_order__header {
    margin-bottom: 20px;
  }
}
.profile_order__header .d_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 28px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .profile_order__header .d_title {
    font-size: 24px;
  }
}
.profile_order__header .d_title span {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #71CAFB;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-left: 6px;
}
.profile_order__header .d_btn_remove {
  display: none;
}
@media (min-width: 1280px) {
  .profile_order__header .d_btn_remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .profile_order__header .d_btn_remove span {
    margin-left: 6px;
    font-size: 15px;
    line-height: 24px;
    color: #F25959;
  }
  .profile_order__header .d_btn_remove:hover span {
    text-decoration: underline;
  }
}
.profile_order__sect {
  border: 1.5px solid #F1F1F1;
  padding: 16px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .profile_order__sect {
    padding: 28px;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect {
    position: relative;
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect .d_left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.profile_order__sect .d_right {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .profile_order__sect .d_right {
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect .d_right {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect .d_right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 304px;
            flex: 0 0 304px;
    max-width: 304px;
    margin-left: 28px;
    position: sticky;
    top: 10px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 1560px) {
  .profile_order__sect .d_right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
    margin-left: 20px;
  }
}
.profile_order__sect:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .profile_order__sect:not(:last-child) {
    margin-bottom: 20px;
  }
}
.profile_order__sect__header {
  position: relative;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .profile_order__sect__header {
    margin-bottom: 16px;
  }
}
.profile_order__sect__header .d_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .profile_order__sect__header .d_title {
    font-size: 20px;
  }
}
.profile_order__sect__header .d_title span {
  font-size: 14px;
  padding: 6px 8px;
  border-radius: 2px;
  margin-left: 8px;
}
.profile_order__sect__header .d_title span.t-orange {
  color: #FF7C02;
  background-color: rgba(255, 124, 2, 0.16);
}
.profile_order__sect__header .d_title span.t-green {
  color: #25C00B;
  background-color: rgba(37, 192, 11, 0.16);
}
.profile_order__sect__header .d_info {
  color: #898989;
  font-size: 15px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .profile_order__sect__header .d_info {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect__header .d_info {
    margin-top: 4px;
  }
}
.profile_order__sect__header .d_count {
  margin-top: 12px;
  font-size: 15px;
  line-height: 22px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .profile_order__sect__header .d_count {
    margin-top: 16px;
    font-size: 16px;
  }
}
.profile_order__sect__header .d_remove {
  margin-top: 12px;
  font-size: 15px;
  line-height: 20px;
  color: #F25959;
  text-decoration: underline;
}
.profile_order__sect__header .d_remove:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .profile_order__sect__header .d_remove {
    position: absolute;
    top: 3px;
    right: 0;
    margin-top: 0;
  }
}
.profile_order__sect__items .cart_item_bay:not(:last-child) {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1.5px solid rgba(137, 137, 137, 0.12);
}
@media (min-width: 1280px) {
  .profile_order__sect__items .cart_item_bay__control {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .profile_order__sect__items .cart_item_bay {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .profile_order__sect__items .cart_item_bay .control_box {
    left: 150px;
    bottom: 16px !important;
  }
}
@media (min-width: 768px) {
  .profile_order__sect__items .cart_item_bay .btn_control {
    position: absolute;
    bottom: 16px;
    left: 276px;
  }
}
.profile_order__sect__all {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .profile_order__sect__all {
    margin-top: 24px;
  }
}
.profile_order__sect__all a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #71CAFB;
  text-decoration: underline;
}
.profile_order__sect__all a:hover {
  text-decoration: none;
}
.profile_order__sect__all a svg {
  margin-left: 8px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.profile_order__sect__all a.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.profile_order__sect__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #F9FAFE;
  padding: 20px;
}
.profile_order__sect__right.mb-block {
  margin-bottom: 20px;
}
.profile_order__sect__right .item_col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 12px;
}
.profile_order__sect__right .item_col2 span {
  font-size: 16px;
  line-height: 22px;
}
.profile_order__sect__right .item_col2 span:first-child {
  color: #898989;
  margin-bottom: 3px;
}
.profile_order__sect__right .item_col2 span:last-child {
  color: #1F1F1F;
}
.profile_order__sect__right .item_col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.profile_order__sect__right .item_col3 .d_title {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #1F1F1F;
}
.profile_order__sect__right .item_col3 p {
  margin-bottom: 4px;
  font-size: 14px;
  color: #1F1F1F;
}
.profile_order__sect__right .item_col3 span {
  font-size: 14px;
  color: #898989;
}
.profile_order__sect__right .item_col3 a {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 20px;
  color: #1F1F1F;
  font-weight: 500;
}
.profile_order__sect__right .item_col3 a:hover {
  text-decoration: underline;
}
.profile_order__sect__right .item_col3 .d_scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .profile_order__sect__right .item_col3 .d_scheme {
    margin-top: 12px;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect__right .item_col3 .d_scheme {
    margin-top: 0;
  }
}
.profile_order__sect__right .item_col3 .d_scheme span {
  margin-bottom: 8px;
}
.profile_order__sect__right .item_col3 .d_scheme img {
  width: 100%;
}
@media (min-width: 768px) {
  .profile_order__sect__right .item_col3 .d_scheme img {
    margin-left: auto;
    margin-right: auto;
    max-width: 274px;
  }
}
@media (min-width: 1280px) {
  .profile_order__sect__right .item_col3 .d_scheme img {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}
.profile_order__sect__right .d_list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile_order__sect__right .d_list li:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .profile_order__sect__right .d_list li:not(:last-child) {
    margin-bottom: 16px;
  }
}
.profile_order__sect__right .d_list li::before {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed rgba(137, 137, 137, 0.24);
}
.profile_order__sect__right .d_list li span {
  position: relative;
  z-index: 2;
  font-size: 16px;
  color: #1F1F1F;
  background-color: #F9FAFE;
}
@media (min-width: 768px) {
  .profile_order__sect__right .d_list li span {
    font-size: 16px;
  }
}
.profile_order__sect__right .d_list li span:first-child {
  padding-right: 6px;
  color: #898989;
}
.profile_order__sect__right .d_list li span:last-child {
  padding-left: 6px;
}
.profile_order__sect__right .d_list li span:last-of-type {
  color: #1F1F1F;
}
.profile_order__sect__right .d_list li span.t-red {
  color: #F25959;
}
.profile_order__sect__right .d_list li b {
  position: relative;
  z-index: 2;
  background-color: #F9FAFE;
  font-weight: 500;
  font-size: 16px;
  color: #1F1F1F;
}
.profile_order__sect__right .d_list li b:first-child {
  padding-right: 6px;
}
.profile_order__sect__right .d_list li b:last-child {
  padding-left: 6px;
}
.profile_order__sect__btns {
  margin-top: 12px;
}
.profile_order__sect__btns .btn_blue {
  width: 100%;
  height: 56px;
  border-radius: 2px;
  font-weight: 500;
}
.profile_order__article {
  color: #1F1F1F;
  font-size: 16px;
  line-height: 23px;
}
@media (min-width: 1280px) {
  .profile_order__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.profile_order__article p {
  color: #1F1F1F;
  font-size: 16px;
  line-height: 23px;
}
.profile_order__article p:not(:last-of-type) {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .profile_order__article p:not(:last-of-type) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .profile_order__article p:not(:last-of-type) {
    margin-bottom: 21px;
  }
}
.profile_order__article b {
  font-weight: 600;
}
.profile_order__article > b {
  display: block;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .profile_order__article > b {
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .profile_order__article > b {
    margin-bottom: 21px;
  }
}
.profile_order__article > b:not(:last-of-type) {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .profile_order__article > b:not(:last-of-type) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .profile_order__article > b:not(:last-of-type) {
    margin-bottom: 21px;
  }
}
.profile_order__article a {
  text-decoration: underline;
}
.profile_order__article a:hover {
  text-decoration: none;
}
.profile_order__article ul, .profile_order__article ol {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .profile_order__article ul, .profile_order__article ol {
    margin-bottom: 16px;
  }
}
@media (min-width: 1560px) {
  .profile_order__article ul, .profile_order__article ol {
    margin-bottom: 21px;
  }
}
.profile_order__article ul li, .profile_order__article ol li {
  position: relative;
  padding-left: 23px;
  color: #1F1F1F;
  font-size: 16px;
  line-height: 23px;
}
.profile_order__article ul li:not(:last-child), .profile_order__article ol li:not(:last-child) {
  margin-bottom: 6px;
}
.profile_order__article ul li::before, .profile_order__article ol li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #71CAFB;
}
.profile_order__article img {
  border-radius: 12px;
  width: 100%;
  margin-top: 24px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
}
@media (min-width: 1280px) {
  .profile_order__article img {
    max-width: 608px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1560px) {
  .profile_order__article img {
    max-width: 730px;
  }
}
.profile_order__article img:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1560px) {
  .profile_order__article img:not(:last-child) {
    margin-bottom: 32px;
  }
}
.profile_order__bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
}
@media (min-width: 1280px) {
  .profile_order__bonus {
    overflow-x: unset;
  }
}
.profile_order__bonus .bonus_block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 224px;
          flex: 0 0 224px;
  max-width: 224px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 16px;
  padding: 16px;
}
@media (min-width: 1280px) {
  .profile_order__bonus .bonus_block {
    padding: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 296px;
            flex: 0 0 296px;
    max-width: 296px;
  }
}
@media (min-width: 1560px) {
  .profile_order__bonus .bonus_block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
    margin-right: 20px;
    padding: 24px;
  }
}
.profile_order__bonus .bonus_block svg, .profile_order__bonus .bonus_block img {
  margin-bottom: 8px;
}
.profile_order__bonus .bonus_block .d_title {
  margin-bottom: 8px;
  color: #71CAFB;
  font-weight: bold;
}
@media (min-width: 1280px) {
  .profile_order__bonus .bonus_block .d_title {
    font-size: 18px;
  }
}
@media (min-width: 1560px) {
  .profile_order__bonus .bonus_block .d_title {
    font-size: 20px;
  }
}
.profile_order__bonus .bonus_block .d_label {
  margin-bottom: 8px;
  color: #000;
  font-size: 14px;
}
@media (min-width: 1280px) {
  .profile_order__bonus .bonus_block .d_label {
    margin-bottom: 12px;
    font-size: 16px;
  }
}
@media (min-width: 1560px) {
  .profile_order__bonus .bonus_block .d_label {
    margin-bottom: 16px;
  }
}
.profile_order__bonus .bonus_block .d_text {
  font-size: 14px;
  color: #777A89;
}
@media (min-width: 1280px) {
  .profile_order__bonus .bonus_block .d_text {
    font-size: 16px;
  }
}

.block_qcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .block_qcode {
    margin-bottom: 16px;
    max-width: 238px;
  }
}
.block_qcode .code-img {
  margin-bottom: 12px;
  margin-top: 0;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 768px) {
  .block_qcode .code-img {
    margin-bottom: 16px;
  }
}
.block_qcode .btn_border {
  height: 56px;
  border: 1px solid #71CAFB;
  border-radius: 8px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  color: #71CAFB;
  font-size: 16px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .block_qcode .btn_border {
    height: 44px;
  }
}
.block_qcode .btn_border:hover {
  background-color: #71CAFB;
  color: #fff;
}

.step_slider {
  margin-top: 24px;
  margin-bottom: 24px;
  max-width: 343px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .step_slider {
    max-width: 383px;
  }
}
.step_slider .swiper {
  margin-left: auto;
  margin-right: auto;
}
.step_slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.step_slider__item b {
  text-align: center;
  font-size: 20px;
  line-height: 23px;
  color: #000;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .step_slider__item b {
    font-size: 24px;
  }
}
.step_slider__item p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 23px;
  color: #000;
  text-align: center;
}
@media (min-width: 768px) {
  .step_slider__item p {
    margin-bottom: 16px;
  }
}
.step_slider__item img {
  width: 206px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  max-width: 206px;
}
.step_slider__bullet {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.step_slider__bullet .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border: 2px solid rgba(113, 202, 251, 0.24);
  background-color: #71CAFB;
  border-radius: 50%;
  margin: 0;
  padding: 0;
}
.step_slider__bullet .swiper-pagination-bullet-active {
  background-color: #71CAFB;
  border-color: #71CAFB;
}

.faq_block__item {
  border-bottom: 1px solid #DFDFDF;
  padding: 20px 12px;
}
@media (min-width: 768px) {
  .faq_block__item {
    padding: 24px;
  }
}
@media (min-width: 1280px) {
  .faq_block__item {
    padding: 36px;
  }
}
.faq_block__item.active .faq_block__item_header span {
  font-weight: 500;
}
.faq_block__item.active .faq_block__item_header .d_toggle {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.faq_block__item_header {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.faq_block__item_header span {
  font-size: 18px;
  line-height: 24px;
  color: #1F1F1F;
  margin-right: 20px;
}
.faq_block__item_content {
  margin-top: 12px;
  display: none;
  font-size: 16px;
  line-height: 23px;
}
.faq_block__item_content.fz-14 {
  font-size: 14px;
}
@media (min-width: 768px) {
  .faq_block__item_content {
    margin-top: 28px;
  }
}
.faq_block__item .d_toggle {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  max-width: 32px;
}

.faq_block__message {
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #F9FAFE;
  padding: 28px;
}
@media (min-width: 768px) {
  .faq_block__message {
    margin-top: 28px;
    margin-bottom: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 28px 32px;
  }
}
@media (min-width: 1280px) {
  .faq_block__message {
    padding: 38px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.faq_block__message p {
  text-align: center;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 24px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .faq_block__message p {
    margin-bottom: 0;
    margin-right: 36px;
  }
}
@media (min-width: 1280px) {
  .faq_block__message p {
    font-size: 20px;
    line-height: 32px;
    margin-right: 48px;
  }
}
.faq_block__message .btn_blue {
  height: 52px;
  width: 100%;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 16px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .faq_block__message .btn_blue {
    width: 219px;
  }
}
@media (min-width: 1280px) {
  .faq_block__message .btn_blue {
    width: 224px;
  }
}

@media (min-width: 1280px) {
  .profile_favorite .profile_order__sect__items .cart_item_bay:not(:last-child) {
    padding-bottom: 28px;
    margin-bottom: 28px;
  }
  .profile_favorite .profile_order__sect__items .cart_item_bay .control_box {
    bottom: 28px !important;
  }
  .profile_favorite .cart_item_bay__foot,
.profile_favorite .profile_order__sect__items .cart_item_bay .btn_control {
    bottom: 28px;
  }
  .profile_favorite .profile_order__sect__items .cart_item_bay:last-child .control_box {
    bottom: 0 !important;
  }
  .profile_favorite .profile_order__sect__items .cart_item_bay:last-child .cart_item_bay__foot,
.profile_favorite .profile_order__sect__items .cart_item_bay:last-child .btn_control {
    bottom: 0;
  }
}

.reels_page .reels_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 16px) / 2);
          flex: 0 0 calc((100% - 16px) / 2);
  max-width: calc((100% - 16px) / 2);
  margin-bottom: 16px;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .reels_page .reels_item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .reels_page .reels_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 32px) / 3);
            flex: 0 0 calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    margin-bottom: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .reels_page .reels_item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .reels_page .reels_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 80px) / 5);
            flex: 0 0 calc((100% - 80px) / 5);
    max-width: calc((100% - 80px) / 5);
    margin-bottom: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1559px) {
  .reels_page .reels_item:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1560px) {
  .reels_page .reels_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 120px) / 6);
            flex: 0 0 calc((100% - 120px) / 6);
    max-width: calc((100% - 120px) / 6);
    margin-bottom: 20px;
    margin-right: 20px;
  }
  .reels_page .reels_item:nth-child(6n) {
    margin-right: 0;
  }
}
@media (max-width: 360px) {
  .reels_page .reels_item__image {
    width: 155px;
    height: 155px;
  }
}

.cart_reserve {
  position: relative;
  padding: 16px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
}
.cart_reserve:not(:last-child) {
  padding-bottom: 16px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(137, 137, 137, 0.12);
}
@media (min-width: 768px) {
  .cart_reserve:not(:last-child) {
    padding-bottom: 28px;
    margin-bottom: 8px;
  }
  .cart_reserve:not(:last-child) .cart_reserve__control .control_box {
    bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .cart_reserve:not(:last-child) {
    padding-bottom: 32px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1560px) {
  .cart_reserve:not(:last-child) {
    margin-bottom: 16px;
  }
}
.cart_reserve.item_remove .cart_reserve__info,
.cart_reserve.item_remove .cart_reserve__control {
  opacity: 0.1;
}
@media (min-width: 768px) {
  .cart_reserve {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 28px;
  }
}
@media (min-width: 1280px) {
  .cart_reserve {
    padding: 32px;
  }
}
.cart_reserve .field_checked {
  display: none;
}
@media (min-width: 768px) {
  .cart_reserve .field_checked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1280px) {
  .cart_reserve .field_checked {
    left: 10px;
  }
}
.cart_reserve .bg_remove {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_reserve .bg_remove span {
  margin-bottom: 16px;
  font-size: 18px;
  color: #000;
  text-align: center;
}
@media (min-width: 768px) {
  .cart_reserve .bg_remove span {
    font-size: 15px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .cart_reserve .bg_remove span {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.cart_reserve .bg_remove .btn_blue {
  width: 200px;
  height: 44px;
}
@media (min-width: 768px) {
  .cart_reserve .bg_remove .btn_blue {
    width: 149px;
    height: 40px;
    font-size: 14px;
  }
}
.cart_reserve__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .cart_reserve__info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  .cart_reserve__info {
    margin-top: 38px;
  }
}
.cart_reserve__info .d_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  max-width: 84px;
  height: 128px;
  margin-right: 12px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .cart_reserve__info .d_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 132px;
            flex: 0 0 132px;
    max-width: 132px;
    height: 156px;
    margin-right: 16px;
    border-radius: 0;
  }
}
.cart_reserve__info .d_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .cart_reserve__info .d_image img {
    border-radius: 0;
  }
}
.cart_reserve__info .d_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_reserve__info .d_info__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_reserve__info .d_info__title {
    font-size: 18px;
  }
}
.cart_reserve__info .d_info__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .cart_reserve__info .d_info__list {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.cart_reserve__info .d_info__list li .li_span {
  color: #898989;
  font-size: 14px;
  line-height: 16px;
  margin-right: 3px;
}
.cart_reserve__info .d_info__list li .li_b {
  color: #1F1F1F;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.cart_reserve__info .d_info__list li .d_label {
  font-size: 13px;
  line-height: 12px;
  color: #F25959;
  padding: 4px 8px;
  border-radius: 2px;
  white-space: nowrap;
  background-color: rgba(242, 89, 89, 0.16);
  margin-left: 4px;
}
@media (max-width: 1279px) {
  .cart_reserve__info .d_info__list li .d_label span {
    display: none;
  }
}
@media (min-width: 768px) {
  .cart_reserve__info .d_info__list li .d_label {
    font-size: 12px;
  }
}
.cart_reserve__info .d_info__list li a {
  font-size: 14px;
  line-height: 16px;
  color: #71CAFB;
  text-decoration: underline;
  white-space: nowrap;
}
.cart_reserve__info .d_info__list li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .cart_reserve__info .d_info__list li.item_size {
    position: absolute;
    bottom: 1px;
    right: -138px;
  }
}
.cart_reserve__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .cart_reserve__control {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .cart_reserve__control {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    max-width: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 1280px) {
  .cart_reserve__control {
    margin-right: 20px;
    margin-top: 38px;
  }
}
@media (min-width: 1560px) {
  .cart_reserve__control {
    margin-right: 40px;
  }
}
.cart_reserve__control .d_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cart_reserve__control .d_row {
    margin-top: auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cart_reserve__control .btn_control {
  -webkit-transition: 0ms;
  -o-transition: 0ms;
  transition: 0ms;
}
.cart_reserve__control .btn_control:not(:last-child) {
  margin-right: 4px;
}
.cart_reserve__control .btn_control:hover {
  background-color: transparent;
  border: 1px solid #71CAFB;
}
.cart_reserve__control .btn_control.btn_st_favorite:hover svg path {
  stroke: #71CAFB;
}
.cart_reserve__control .btn_control.btn_st_delete:hover svg path {
  fill: #71CAFB;
}
.cart_reserve__control .control_box {
  margin-right: 6px;
}
@media (min-width: 768px) {
  .cart_reserve__control .control_box {
    position: absolute;
    bottom: 0;
    left: 186px;
    z-index: 2;
    margin-right: 0;
  }
}
.cart_reserve__control .d_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_reserve__control .d_price__title {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_reserve__control .d_price__title {
    margin-bottom: 4px;
  }
}
.cart_reserve__control .d_price__sale {
  font-size: 12px;
  line-height: 16px;
  color: #F25959;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .cart_reserve__control .d_price__sale {
    font-size: 16px;
    line-height: 24px;
  }
}
.cart_reserve__control .d_price__val {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_reserve__control .d_price__val {
    font-size: 28px;
    line-height: 28px;
  }
}
.cart_reserve__control .d_price__val span {
  font-size: 13px;
}
@media (min-width: 768px) {
  .cart_reserve__control .d_price__val span {
    font-size: 16px;
  }
}
.cart_reserve__table {
  background-color: #F9FAFE;
  border-radius: 2px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .cart_reserve__table {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .cart_reserve__table {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 269px;
            flex: 0 0 269px;
    max-width: 269px;
    margin-top: 0;
    padding: 28px;
  }
}
.cart_reserve__table .d_title {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  color: #1F1F1F;
}
.cart_reserve__table .d_address {
  margin-bottom: 4px;
  font-size: 14px;
  color: #1F1F1F;
}
.cart_reserve__table .d_times {
  color: #898989;
  font-size: 14px;
}
.cart_reserve__table .d_link {
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #1F1F1F;
}
.cart_reserve__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 22px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_reserve__title {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .cart_reserve__title {
    position: absolute;
    top: 32px;
    left: 32px;
    z-index: 2;
  }
}
.cart_reserve__foot {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .cart_reserve__foot {
    position: absolute;
    bottom: 16px;
    right: 0;
    margin-top: 0;
  }
}
.cart_reserve__foot .btn_blue {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  font-size: 15px;
}
.cart_reserve__foot .btn_blue:hover {
  background-color: transparent;
  border: 1px solid #71CAFB;
  color: #71CAFB;
}
@media (min-width: 768px) {
  .cart_reserve__foot .btn_blue {
    width: 224px;
    height: 44px;
  }
}
.cart_reserve__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .cart_reserve__header {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cart_reserve__header .d_top {
  margin-bottom: 2px;
  font-size: 18px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .cart_reserve__header .d_top {
    font-size: 20px;
    margin-bottom: 4px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.cart_reserve__header .d_date {
  font-size: 15px;
  line-height: 22px;
  color: #898989;
}
@media (min-width: 768px) {
  .cart_reserve__header .d_date {
    font-size: 16px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.cart_reserve__header .d_message {
  font-size: 14px;
  font-weight: 400;
  padding: 6px;
  border-radius: 2px;
  margin-top: 5px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 768px) {
  .cart_reserve__header .d_message {
    margin-top: -3px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 8px;
  }
}
.cart_reserve__header .d_message.t-green {
  background-color: rgba(37, 192, 11, 0.16);
  color: #25C00B;
}
.cart_reserve .profile_order__sect__right {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .cart_reserve .profile_order__sect__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .cart_reserve .profile_order__sect__right {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .cart_reserve .profile_order__sect__right .item_col3 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1280px) {
  .cart_reserve .profile_order__sect__right .item_col3 a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.cart_reserve.v2 .block_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .block_left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.cart_reserve.v2 .block_right {
  width: 100%;
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .block_right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 308px;
            flex: 0 0 308px;
    max-width: 308px;
  }
}
@media (min-width: 1560px) {
  .cart_reserve.v2 .block_right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 355px;
            flex: 0 0 355px;
    max-width: 355px;
  }
}
.cart_reserve.v2 .cart_reserve__header {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .cart_reserve__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.cart_reserve.v2 .cart_reserve__control {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media (min-width: 768px) {
  .cart_reserve.v2 .cart_reserve__control {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .cart_reserve__control {
    margin-right: 0;
    margin-top: 16px;
    margin-bottom: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.cart_reserve.v2 .cart_reserve__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .cart_reserve__title {
    position: relative;
    top: 0;
    left: 0;
  }
}
.cart_reserve.v2 .cart_reserve__info {
  margin-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media (min-width: 768px) {
  .cart_reserve.v2 .cart_reserve__info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .cart_reserve__info {
    margin-top: 0;
  }
}
.cart_reserve.v2 .cart_reserve__text {
  display: none;
  font-size: 15px;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
@media (min-width: 1280px) {
  .cart_reserve.v2 .cart_reserve__text {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: auto;
  }
}
.cart_reserve.v2 .cart_reserve__text b {
  font-weight: 500;
}

.message_block {
  position: relative;
  background-color: rgba(113, 202, 251, 0.12);
  border-radius: 4px;
  padding: 12px 12px 12px 36px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.message_block::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMxMC4xMjE3IDAgMTIuMTU2NiAwLjg0Mjg1NSAxMy42NTY5IDIuMzQzMTVDMTUuMTU3MSAzLjg0MzQ0IDE2IDUuODc4MjcgMTYgOEMxNiAxMC4xMjE3IDE1LjE1NzEgMTIuMTU2NiAxMy42NTY5IDEzLjY1NjlDMTIuMTU2NiAxNS4xNTcxIDEwLjEyMTcgMTYgOCAxNkM1Ljg3ODI3IDE2IDMuODQzNDQgMTUuMTU3MSAyLjM0MzE1IDEzLjY1NjlDMC44NDI4NTUgMTIuMTU2NiAwIDEwLjEyMTcgMCA4QzAgNS44NzgyNyAwLjg0Mjg1NSAzLjg0MzQ0IDIuMzQzMTUgMi4zNDMxNUMzLjg0MzQ0IDAuODQyODU1IDUuODc4MjcgMCA4IDBaTTggNkM4LjExMjU2IDYgOC4yMjQwMiA1Ljk3NzgzIDguMzI4MDIgNS45MzQ3NUM4LjQzMjAxIDUuODkxNjggOC41MjY1IDUuODI4NTQgOC42MDYwOSA1Ljc0ODk1QzguNjg1NjggNS42NjkzNiA4Ljc0ODgyIDUuNTc0ODcgOC43OTE5IDUuNDcwODdDOC44MzQ5NyA1LjM2Njg4IDguODU3MTQgNS4yNTU0MiA4Ljg1NzE0IDUuMTQyODZDOC44NTcxNCA1LjAzMDMgOC44MzQ5NyA0LjkxODg0IDguNzkxOSA0LjgxNDg0QzguNzQ4ODIgNC43MTA4NSA4LjY4NTY4IDQuNjE2MzYgOC42MDYwOSA0LjUzNjc3QzguNTI2NSA0LjQ1NzE3IDguNDMyMDEgNC4zOTQwNCA4LjMyODAyIDQuMzUwOTZDOC4yMjQwMiA0LjMwNzg5IDguMTEyNTYgNC4yODU3MSA4IDQuMjg1NzFDNy43NzI5NyA0LjI4NTcxIDcuNTU1MjUgNC4zNzU5IDcuMzk0NzIgNC41MzY0M0M3LjIzNDE5IDQuNjk2OTYgNy4xNDQgNC45MTQ2OSA3LjE0NCA1LjE0MTcxQzcuMTQ0IDUuMzY4NzQgNy4yMzQxOSA1LjU4NjQ3IDcuMzk0NzIgNS43NDdDNy41NTUyNSA1LjkwNzUzIDcuNzcyOTcgNS45OTc3MSA4IDUuOTk3NzFNOC41NzE0MyA3LjQyNjI5QzguNTcxNDMgNy4yNzQ3MyA4LjUxMTIzIDcuMTI5MzkgOC40MDQwNiA3LjAyMjIyQzguMjk2OSA2LjkxNTA2IDguMTUxNTUgNi44NTQ4NiA4IDYuODU0ODZDNy44NDg0NSA2Ljg1NDg2IDcuNzAzMSA2LjkxNTA2IDcuNTk1OTQgNy4wMjIyMkM3LjQ4ODc4IDcuMTI5MzkgNy40Mjg1NyA3LjI3NDczIDcuNDI4NTcgNy40MjYyOVYxMC44NTQ5QzcuNDI4NTcgMTEuMDA2NCA3LjQ4ODc4IDExLjE1MTggNy41OTU5NCAxMS4yNTg5QzcuNzAzMSAxMS4zNjYxIDcuODQ4NDUgMTEuNDI2MyA4IDExLjQyNjNDOC4xNTE1NSAxMS40MjYzIDguMjk2OSAxMS4zNjYxIDguNDA0MDYgMTEuMjU4OUM4LjUxMTIzIDExLjE1MTggOC41NzE0MyAxMS4wMDY0IDguNTcxNDMgMTAuODU0OVY3LjQyNjI5WiIgZmlsbD0iIzcxQ0FGQiIvPgo8L3N2Zz4K");
  width: 16px;
  height: 16px;
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}

.page_store {
  margin-bottom: 96px;
}
@media (min-width: 768px) {
  .page_store {
    margin-bottom: 104px;
  }
}
@media (min-width: 1280px) {
  .page_store {
    margin-bottom: 112px;
  }
}
.page_store__nav {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: auto;
  margin-right: -16px;
  margin-left: -16px;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .page_store__nav {
    margin-bottom: 20px;
    margin-right: -32px;
    margin-left: -32px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1280px) {
  .page_store__nav {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1560px) {
  .page_store__nav {
    margin-bottom: 24px;
  }
}
.page_store__nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 56px;
  border-radius: 4px;
  border: 1px solid rgba(137, 137, 137, 0.2);
  padding: 0 24px;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .page_store__nav a {
    min-width: 212px;
  }
}
@media (min-width: 1560px) {
  .page_store__nav a {
    min-width: 255px;
  }
}
.page_store__nav a:not(:last-child) {
  margin-right: 8px;
}
.page_store__nav a.active, .page_store__nav a:hover {
  background-color: #71CAFB;
  border-color: #71CAFB;
  color: #fff;
}
.page_store__map {
  height: 492px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .page_store__map {
    height: 527px;
  }
}
@media (min-width: 1280px) {
  .page_store__map {
    height: 552px;
    margin-bottom: 56px;
  }
}
@media (min-width: 1560px) {
  .page_store__map {
    margin-bottom: 64px;
  }
}
.page_store__map #store__map {
  width: 100%;
  height: 100%;
}
.page_store__list .d_title {
  margin-bottom: 16px;
  font-size: 22px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .page_store__list .d_title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media (min-width: 1280px) {
  .page_store__list .d_title {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media (min-width: 1560px) {
  .page_store__list .d_title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .page_store__list .d_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1279px) {
  .page_store__list .d_row .store_item:not(:last-child) {
    margin-bottom: 8px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .page_store__list .d_row .store_item:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .page_store__list .d_row .store_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .page_store__list .d_row .store_item:nth-child(2n) {
    margin-right: 0;
  }
  .page_store__list .d_row .store_item:last-child, .page_store__list .d_row .store_item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1560px) {
  .page_store__list .d_row .store_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    margin-right: 20px;
  }
}
.page_store__list .tab {
  display: none;
}
/* .page_store__list .tab.active {
  display: block;
} */
 .page_store__list .tab.open {
	display: block;
 }
.page_store .article_sect {
  margin-top: 76px;
}

.store_item {
  background-color: #F9FAFE;
  border-radius: 2px;
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .store_item {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1560px) {
  .store_item {
    padding: 28px;
  }
}
.store_item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .store_item__info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.store_item__info .d_title {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .store_item__info .d_title {
    font-size: 17px;
  }
}
@media (min-width: 1560px) {
  .store_item__info .d_title {
    font-size: 18px;
  }
}
.store_item__info .d_text {
  margin-bottom: 12px;
  font-size: 14px;
  color: #1F1F1F;
}
@media (min-width: 768px) {
  .store_item__info .d_text {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .store_item__info .d_text {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .store_item__info .d_text {
    font-size: 16px;
  }
}
.store_item__info .d_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.store_item__info .d_item:not(:last-child) {
  margin-bottom: 12px;
}
.store_item__info .d_item span, .store_item__info .d_item b, .store_item__info .d_item a {
  font-size: 14px;
  font-weight: 400;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 768px) {
  .store_item__info .d_item span, .store_item__info .d_item b, .store_item__info .d_item a {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .store_item__info .d_item span, .store_item__info .d_item b, .store_item__info .d_item a {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .store_item__info .d_item span, .store_item__info .d_item b, .store_item__info .d_item a {
    font-size: 16px;
  }
}
.store_item__info .d_item span {
  color: #898989;
}
.store_item__info .d_item b, .store_item__info .d_item a {
  color: #1F1F1F;
}
.store_item__info .d_item a:hover {
  text-decoration: underline;
}
.store_item__image {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .store_item__image {
    margin-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    max-width: 320px;
    margin-left: 16px;
  }
}
@media (min-width: 1560px) {
  .store_item__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 324px;
            flex: 0 0 324px;
    max-width: 324px;
    margin-left: 20px;
  }
}
.store_item__image img {
  width: 100%;
}

.store_sort {
  margin-bottom: 24px;
}
@media (min-width: 1560px) {
  .store_sort {
    margin-bottom: 32px;
  }
}
.store_sort .swiper {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .store_sort .swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.store_sort .swiper-slide {
  width: 18px;
}
.store_sort .swiper-slide:last-child a::after {
  display: none;
}
@media (min-width: 768px) {
  .store_sort .swiper-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
.store_sort .swiper-nav__left,
.store_sort .swiper-nav__right {
  cursor: pointer;
  position: relative;
  z-index: 3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  max-width: 32px;
  background-color: #fff;
}
.store_sort .swiper-nav__left.swiper-button-disabled,
.store_sort .swiper-nav__right.swiper-button-disabled {
  display: none;
}
.store_sort .swiper-nav__left {
  display: none;
}
.store_sort .swiper-nav__right {
  position: relative;
  margin-left: 82px;
  z-index: 3;
}
.store_sort .swiper-nav__right::before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(2.406%, rgba(255, 255, 255, 0)), color-stop(54.603%, white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 2.406%, white 54.603%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 2.406%, white 54.603%);
  height: 32px;
  width: 167px;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  pointer-events: none;
}
.store_sort a {
  position: relative;
  color: rgba(31, 31, 31, 0.4);
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-transform: uppercase;
}
.store_sort a::after {
  content: "";
  width: 1px;
  height: 32px;
  background-color: rgba(136, 136, 136, 0.12);
  right: -32px;
  top: 0;
  position: absolute;
  pointer-events: none;
}
.store_sort a:hover, .store_sort a.active {
  color: #71CAFB;
}

.store_item_min {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid rgba(137, 137, 137, 0.24);
  width: 100%;
}
@media (max-width: 767px) {
  .store_item_min:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .store_item_min {
    padding: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 16px) / 2);
            flex: 0 0 calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .store_item_min:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  .store_item_min {
    padding: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 32px) / 3);
            flex: 0 0 calc((100% - 32px) / 3);
    max-width: calc((100% - 32px) / 3);
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .store_item_min:nth-child(3n) {
    margin-right: 0;
  }
}
.store_item_min .d_title {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #1F1F1F;
}
.store_item_min .d_text {
  margin-bottom: 20px;
  font-size: 16px;
  color: #1F1F1F;
}
.store_item_min .d_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.store_item_min .d_item:not(:last-child) {
  margin-bottom: 12px;
}
.store_item_min .d_item span,
.store_item_min .d_item b,
.store_item_min .d_item a {
  font-size: 14px;
  font-weight: 400;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 768px) {
  .store_item_min .d_item span,
.store_item_min .d_item b,
.store_item_min .d_item a {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .store_item_min .d_item span,
.store_item_min .d_item b,
.store_item_min .d_item a {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .store_item_min .d_item span,
.store_item_min .d_item b,
.store_item_min .d_item a {
    font-size: 16px;
  }
}
.store_item_min .d_item span {
  color: #898989;
}
.store_item_min .d_item b,
.store_item_min .d_item a {
  color: #1F1F1F;
}
.store_item_min .d_item a:hover {
  text-decoration: underline;
}
/*# sourceMappingURL=main.css.map */

/*buy1click */
/*
.buy1click {
  width: 100%;
  .section.hide {
    display: grid;
    h4 {
      grid-column: 1 / 3;
      grid-row: 1 / 2;
      margin-bottom: 20px;
      font-size: 24px !important;
      line-height: 32px !important;
      color: #1F1F1F;
      font-weight: 400;
    }
    .r1x3 {
      grid-column: 1 / 2;
      grid-row: 2 / 3;
      padding: 0;
      white-space: nowrap;
      width: 100%;
    }
    .r3x1 {
      grid-column: 2 / 3;
      grid-row: 2 / 3;
      padding: 0;
      width: 100%;
      color: #1F1F1F;
    }
  }
  .bx_section {
    h4 {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 24px !important;
      line-height: 32px !important;
      color: #1F1F1F;
      font-weight: 400;
      .slide {
        max-width: 183px;
        padding: 0 24px;
        color: #fff !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        height: 44px;
        border-radius: 4px;
        background-color: #71CAFB;
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
    input[type="radio"]:checked + .bx_element {
      box-shadow: 0 0 0 2px #71CAFB;
    }
  }
  .bx_section {
    .bx_block.r1x3.pt8 {
      padding: 0;
      display: flex;
      .bx_sof_req {
        display: none;
      }
    }
    .bx_block.r3x1 {
      input {
        height: 52px;
        border-radius: 8px !important;
        background-color: #fff;
        border: 1px solid rgba(137, 137, 137, 0.24) !important;
        padding: 0 16px !important;
        font-size: 16px !important;
        color: #1F1F1F !important;
        box-shadow: none !important;
      }
      .bx_description {
        display: none;
      }
    }
  }
  #sale_order_props {
    .bx_block.r1x3.pt8 {
      padding: 0;
      display: flex;
      .bx_sof_req {
        display: none;
      }
    }
    .bx_block.r3x1 {
      input {
        height: 52px;
        border-radius: 8px;
        background-color: #fff;
        border: 1px solid rgba(137, 137, 137, 0.24) !important;
        padding: 0 16px !important;
        font-size: 16px !important;
        color: #1F1F1F !important;
        box-shadow: none !important;
      }
      input.bx-ui-sls-route {
        border: none !important;
      }
      input.bx-ui-sls-fake {
        border: none !important;
      }
      .bx_description {
        display: none;
      }
    }
    .bx-sls .bx-ui-sls-container {
      min-height: 50px !important;
    }
    .field_set__input.js_field_order.bx-sls {
      position: relative;
      padding: 0;
    }
    .bx-sls .bx-ui-sls-pane {
      top: 51px !important;
      bottom: auto !important;
      border: 1px solid rgba(137, 137, 137, 0.24) !important;
      border-radius: 8px !important;
    }
    .dropdown-item-text {
      font-size: 16px !important;
    }
    .bx-ui-sls-pane {
      scrollbar-width: none;
      -ms-overflow-style: none;
    }
    .bx-ui-sls-pane::-webkit-scrollbar {
      display: none;
    }
    .bx-sls .bx-ui-sls-loader {
      top: 10px !important;
    }
  }
  .field_set__text {
    font-size: 13px !important;
    line-height: 16px !important;
    color: #A2A6B6;
  }
  .bx_element:has(input[type="radio"]:checked) {
    box-shadow: 0 0 0 2px #71CAFB;
  }
  .bx_element {
    border-radius: 4px;
    border: none !important;
    background-color: #F9FAFE;
    div {
      display: flex !important;
      flex-direction: column;
    }
    div.bx_description.hide {
      display: none !important;
    }
    .bx_logotype {
      display: none !important;
    }
    .bx_description {
      padding: 10px;
    }
  }
  #SDEK_preloader {
    display: none !important;
  }

  .bx_ordercart {
    h4 {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 24px !important;
      line-height: 32px !important;
      color: #1F1F1F;
      font-weight: 400;
    }
    .bx_ordercart_order_table_container {
      padding-top: 20px;
      border: none;
      table thead td {
        text-align: center;
        padding: 10px;
        font-size: 24px !important;
        line-height: 32px !important;
        color: #1F1F1F;
        font-weight: 400;
      }
    }
    .bx_ordercart_photo_container {
      border: none;
    }
    .bx_ordercart_itemtitle, .bx_ordercart_itemtitle a {
      text-align: center;
      font-size: 20px !important;
      line-height: 28px !important;
      color: #1F1F1F;
      font-weight: 400;
    }
    .bx_ordercart_itemart {
      text-align: center;
      font-size: 16px !important;
      line-height: 20px !important;
    }
    .custom {
      text-align: center;
      font-size: 16px !important;
      line-height: 20px !important;
    }
    .custom_t1, .custom_t2 {
      font-size: 16px !important;
      line-height: 20px !important;
    }
    .bx_block.w100 {
      padding: 0;
      margin: 0;
      textarea {
        resize: none;
        border: 1px solid rgba(137, 137, 137, 0.24) !important;
        border-radius: 8px !important;
        padding: 0 16px !important;
        font-size: 16px !important;
        color: #1F1F1F !important;
        box-shadow: none !important;
      }
    }
  }

  .text-right {
    .checkbox {
      .main-user-consent-request:has(input:checked):after {
        opacity: 1;
      }
      .main-user-consent-request {
        cursor: pointer;
        position: relative;
        padding-left: 25px;
        input {
          display: none !important;
        }
      }
      .main-user-consent-request:before {
        content: '';
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px;
        border: 1px solid rgba(137, 137, 137, 0.24);
        border-radius: 5px;
      }
      .main-user-consent-request:after {
        opacity: 0;
        content: '';
        position: absolute;
        top: 5px;
        left: 5px;
        width: 10px;
        height: 10px;
        background: #1F1F1F;
        border-radius: 100%;
      }
    }
  }

  .bx_ordercart_order_pay_center {
    .checkout {
      max-width: 183px;
      padding: 0 24px;
      color: #fff !important;
      font-weight: 400 !important;
      font-size: 14px !important;
      height: 44px;
      border-radius: 4px;
      background-color: #71CAFB;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }

  .field_set__selected .field_clear {
    right: -4px;
    top: -30px;
  }
}

@media (min-width: 1280px) {
  .buy1click{
    width: calc(1085 / 1480 * 100%);
  }
}

@media (max-width: 768px) {
  .buy1click{
    .bx_section {
      .bx_element {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 5px;
      }
      div:last-child {
        .bx_element {
          margin-bottom: 0;
        }
      }
    }
  }
}

@media (max-width: 530px) {
  .buy1click{
    .bx_ordercart_order_table_container table tbody tr td.item {
      padding: 5px !important;
      width: 100% !important;
      font-size: 16px !important;
      line-height: 24px !important;
    }
  }
}
*/
/*buy1click */
.buy1click {
  width: 100%;
}
.buy1click .section.hide {
  display: -ms-grid;
  display: grid;
}
.buy1click .section.hide h4 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  margin-bottom: 20px;
  font-size: 24px !important;
  line-height: 32px !important;
  color: #1F1F1F;
  font-weight: 400;
}
.buy1click .section.hide .r1x3 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  padding: 0;
  white-space: nowrap;
  width: 100%;
}
.buy1click .section.hide .r3x1 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  padding: 0;
  width: 100%;
  color: #1F1F1F;
}
.buy1click .bx_section h4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 24px !important;
  line-height: 32px !important;
  color: #1F1F1F;
  font-weight: 400;
}
.buy1click .bx_section h4 .slide {
  max-width: 183px;
  padding: 0 24px;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  height: 44px;
  border-radius: 4px;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.buy1click .bx_section input[type=radio]:checked + .bx_element {
  -webkit-box-shadow: 0 0 0 2px #71CAFB;
  box-shadow: 0 0 0 2px #71CAFB;
}
.buy1click .bx_section .bx_block.r1x3.pt8 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buy1click .bx_section .bx_block.r1x3.pt8 .bx_sof_req {
  display: none;
}
.buy1click .bx_section .bx_block.r3x1 input {
  height: 52px;
  border-radius: 8px !important;
  background-color: #fff;
  border: 1px solid rgba(137, 137, 137, 0.24) !important;
  padding: 0 16px !important;
  font-size: 16px !important;
  color: #1F1F1F !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.buy1click .bx_section .bx_block.r3x1 .bx_description {
  display: none;
}
.buy1click #sale_order_props .bx_block.r1x3.pt8 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.buy1click #sale_order_props .bx_block.r1x3.pt8 .bx_sof_req {
  display: none;
}
.buy1click #sale_order_props .bx_block.r3x1 input {
  height: 52px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid rgba(137, 137, 137, 0.24) !important;
  padding: 0 16px !important;
  font-size: 16px !important;
  color: #1F1F1F !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.buy1click #sale_order_props .bx_block.r3x1 input.bx-ui-sls-route {
  border: none !important;
}
.buy1click #sale_order_props .bx_block.r3x1 input.bx-ui-sls-fake {
  border: none !important;
}
.buy1click #sale_order_props .bx_block.r3x1 .bx_description {
  display: none;
}
.buy1click #sale_order_props .bx-sls .bx-ui-sls-container {
  min-height: 50px !important;
}
.buy1click #sale_order_props .field_set__input.js_field_order.bx-sls {
  position: relative;
  padding: 0;
}
.buy1click #sale_order_props .bx-sls .bx-ui-sls-pane {
  top: 51px !important;
  bottom: auto !important;
  border: 1px solid rgba(137, 137, 137, 0.24) !important;
  border-radius: 8px !important;
}
.buy1click #sale_order_props .dropdown-item-text {
  font-size: 16px !important;
}
.buy1click #sale_order_props .bx-ui-sls-pane {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.buy1click #sale_order_props .bx-ui-sls-pane::-webkit-scrollbar {
  display: none;
}
.buy1click #sale_order_props .bx-sls .bx-ui-sls-loader {
  top: 10px !important;
}
.buy1click .field_set__text {
  font-size: 13px !important;
  line-height: 16px !important;
  color: #A2A6B6;
}
.buy1click .bx_element:has(input[type=radio]:checked) {
  -webkit-box-shadow: 0 0 0 2px #71CAFB;
  box-shadow: 0 0 0 2px #71CAFB;
}
.buy1click .bx_element {
  border-radius: 4px;
  border: none !important;
  background-color: #F9FAFE;
}
.buy1click .bx_element div {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.buy1click .bx_element div.bx_description.hide {
  display: none !important;
}
.buy1click .bx_element .bx_logotype {
  display: none !important;
}
.buy1click .bx_element .bx_description {
  padding: 10px;
}
.buy1click #SDEK_preloader {
  display: none !important;
}
.buy1click .bx_ordercart h4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 24px !important;
  line-height: 32px !important;
  color: #1F1F1F;
  font-weight: 400;
}
.buy1click .bx_ordercart .bx_ordercart_order_table_container {
  padding-top: 20px;
  border: none;
}
.buy1click .bx_ordercart .bx_ordercart_order_table_container table thead td {
  text-align: center;
  padding: 10px;
  font-size: 24px !important;
  line-height: 32px !important;
  color: #1F1F1F;
  font-weight: 400;
}
.buy1click .bx_ordercart .bx_ordercart_photo_container {
  border: none;
}
.buy1click .bx_ordercart .bx_ordercart_itemtitle, .buy1click .bx_ordercart .bx_ordercart_itemtitle a {
  text-align: center;
  font-size: 20px !important;
  line-height: 28px !important;
  color: #1F1F1F;
  font-weight: 400;
}
.buy1click .bx_ordercart .bx_ordercart_itemart {
  text-align: center;
  font-size: 16px !important;
  line-height: 20px !important;
}
.buy1click .bx_ordercart .custom {
  text-align: center;
  font-size: 16px !important;
  line-height: 20px !important;
}
.buy1click .bx_ordercart .custom_t1, .buy1click .bx_ordercart .custom_t2 {
  font-size: 16px !important;
  line-height: 20px !important;
}
.buy1click .bx_ordercart .bx_block.w100 {
  padding: 0;
  margin: 0;
}
.buy1click .bx_ordercart .bx_block.w100 textarea {
  resize: none;
  border: 1px solid rgba(137, 137, 137, 0.24) !important;
  border-radius: 8px !important;
  padding: 0 16px !important;
  font-size: 16px !important;
  color: #1F1F1F !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.buy1click .text-right .checkbox .main-user-consent-request:has(input:checked):after {
  opacity: 1;
}
.buy1click .text-right .checkbox .main-user-consent-request {
  cursor: pointer;
  position: relative;
  padding-left: 25px;
}
.buy1click .text-right .checkbox .main-user-consent-request input {
  display: none !important;
}
.buy1click .text-right .checkbox .main-user-consent-request:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(137, 137, 137, 0.24);
  border-radius: 5px;
}
.buy1click .text-right .checkbox .main-user-consent-request:after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #1F1F1F;
  border-radius: 100%;
}
.buy1click .bx_ordercart_order_pay_center .checkout {
  max-width: 183px;
  padding: 0 24px;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  height: 44px;
  border-radius: 4px;
  background-color: #71CAFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.buy1click .field_set__selected .field_clear {
  right: -4px;
  top: -30px;
}

@media (min-width: 1280px) {
  .buy1click {
    width: 73.3108108108%;
  }
}
@media (max-width: 768px) {
  .buy1click .bx_section .bx_element {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 5px;
  }
  .buy1click .bx_section div:last-child .bx_element {
    margin-bottom: 0;
  }
}
@media (max-width: 530px) {
  .buy1click .bx_ordercart_order_table_container table tbody tr td.item {
    padding: 5px !important;
    width: 100% !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }
}



/*СТРАНИЦА lookbooks START*/
.lookbooks-page {
  padding-top: 23px;
}
.lookbooks-top {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-bottom: 132px;
}
.lookbooks-top__side {

}
.lookbooks-top__side_left {
  max-width: 605px;
  margin-right: 20px;
}
.lookbooks-top__side_right {
  position: relative;
  flex-grow: 1;
}
.lookbooks-top__title {
  color: #1F1F1F;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; 
  letter-spacing: 0.88px;
  position: relative;
}
.lookbooks-top__title span {
  position: relative;
  z-index: 100;
}
.lookbooks-top__title:before {
  content: '';
  display: block;
  position: absolute;
  left: -23px;
  bottom: -17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='425' height='45' viewBox='0 0 425 45' fill='none'%3E%3Cpath d='M0.473762 30.0855C1.95104 28.2189 4.53808 26.1118 6.93465 24.556C7.6838 24.0701 7.77673 24.843 8.31516 24.5326C9.36984 23.928 10.0447 22.9461 11.2006 22.4029C11.5838 22.2279 11.8118 23.332 12.1955 23.1345C14.2858 22.0581 15.9901 20.5732 18.1333 19.5533C19.8946 18.7161 21.6382 17.9911 23.3753 17.3383C31.1844 14.3896 39.8619 11.6969 48.0327 10.1831C50.2759 9.7314 52.8853 9.58587 55.3216 9.12562C56.4291 8.9145 57.4873 8.65616 58.4814 8.29333C58.8559 8.15519 58.4211 7.34964 58.4782 7.26112C59.3977 5.897 59.4072 7.72947 60.2279 7.78226C63.4586 7.99407 66.8466 7.37111 69.7393 6.50552C70.9706 6.13563 69.4023 4.6291 70.8444 5.37733C70.9437 5.42774 70.7851 6.40835 71.1468 6.4474C71.9654 6.53313 73.4187 6.12535 74.0346 6.10522C75.2231 6.06987 75.4113 6.0324 76.5146 5.88121C78.0204 5.68435 79.8613 5.90553 81.4361 5.48835C81.7721 5.3965 81.1971 4.49967 81.7196 4.26749C82.2483 4.03437 83.7011 3.93517 84.2125 4.1015C84.7287 4.26694 84.6129 5.04356 84.7205 5.20512C85.5939 6.57265 87.0221 4.35937 87.2234 4.28521C87.4989 4.18951 87.7754 4.10462 88.0529 4.02926C91.5586 3.07515 94.8571 3.7289 98.3002 3.44965C100.856 3.23883 103.528 2.74955 105.974 2.57064C106.233 2.55175 106.488 2.53627 106.737 2.52493C109.856 2.3867 112.555 2.71756 115.593 2.40659C115.915 2.37476 115.455 1.27326 115.847 1.23217C120.008 0.797859 124.22 0.605122 128.51 1.14986C128.939 1.20564 128.443 2.22614 128.873 2.3414C131.524 3.01709 135.627 4.85494 137.094 0.504454C138.866 0.63739 141.004 0.791456 142.579 1.65985C143.554 2.19983 142.67 3.22934 143.735 2.88248C143.773 2.87018 143.814 2.85617 143.858 2.8404C144.149 2.73853 143.771 1.78838 144.214 1.70836C146.1 1.37534 148.086 1.7836 149.91 1.42142C150.282 1.3457 150.245 0.491443 150.36 0.346394C151.337 -0.826313 152.618 1.34114 152.911 1.51866C155.183 2.84387 156.934 2.60188 159.114 2.89621C159.623 2.96617 159.161 1.75869 159.656 1.7857C162.207 1.93998 164.824 2.40781 167.206 3.285C167.728 3.48181 167.086 4.36668 167.325 4.50964C168.41 5.13359 168.948 3.35994 169.991 3.93087C170.218 4.05011 169.948 4.8494 169.977 4.9467C170.392 6.4682 171.325 4.56375 171.491 4.54644C171.982 4.49728 172.411 4.56419 172.805 4.70263C172.917 4.71646 173.241 4.80825 173.35 4.83599C174.659 5.50447 175.465 7.07734 177.087 7.32801C177.339 7.36537 177.108 6.19312 177.792 6.35835C182.324 7.4435 186.947 9.13971 191.121 11.2427C191.771 11.5684 191.058 12.1838 191.074 12.29C191.351 13.9588 192.38 12.1323 192.625 12.1237C194.543 12.1063 195.728 14.2266 197.588 12.2262C198.976 12.7875 200.386 13.264 201.803 13.6892C207.847 15.5008 213.976 16.5406 219.625 19.6813C219.714 19.7283 219.312 20.6663 219.491 20.7561C221.658 21.8459 221.578 20.2206 223.52 18.7074C224.013 18.3284 224.66 20.8422 224.728 21.0308C224.964 21.7233 224.245 23.0942 224.344 23.2403C225.182 24.4016 226.097 19.5374 227.503 19.8508C227.545 19.8686 227.163 20.7161 227.26 20.8307C227.56 21.189 228.016 20.9199 228.3 21.3041C228.963 22.1945 228.735 24.6062 230.301 23.5191C230.5 23.3769 230.853 20.5818 232.092 20.9898C232.569 21.1516 234.825 21.5958 235.396 21.9061C235.984 22.2203 235.361 23.0099 235.397 23.0579C236.795 24.5643 236.1 24.9235 236.526 26.7503C236.534 26.7835 236.541 26.8172 236.549 26.8513C237.014 28.7558 237.667 24.5932 238.106 24.2066C238.533 23.8194 239.562 25.0384 239.794 25.4342C240.03 25.8317 239.537 26.3186 239.77 26.5635C241.311 28.1636 240.958 24.6708 241.675 24.1317C243.341 22.846 243.847 26.1147 245.062 26.6485C245.394 26.7933 245.239 26.0427 245.56 26.0337C246.808 26.0029 247.378 27.0934 248.913 26.4557C249.166 26.3524 250.598 24.6973 251.091 26.1769C251.161 26.3901 250.737 27.1065 251.231 27.367C251.956 27.7554 253.33 28.1567 254.211 28.0376C254.857 27.9485 254.359 26.5693 255.068 27.0881C255.384 27.3195 254.624 27.9552 255.229 28.3283C255.834 28.7018 257.488 28.9329 258.118 29.0054C258.75 29.078 258.557 28.0641 258.618 28.0074C258.985 27.6859 260.254 27.4091 260.361 27.4265C265.727 28.1344 270.447 30.4643 275.756 30.6169C276.173 30.6302 276.032 29.5783 276.097 29.5699C277.557 29.3274 276.097 31.8844 276.963 32.9161C277.086 30.8355 277.624 31.2851 278.639 31.1838C279.132 31.1336 278.972 30.3019 279.026 30.2257C279.888 29.1019 280.181 30.7294 280.268 31.0658C280.593 32.3036 281.276 30.9724 281.498 31.7994C281.722 32.6207 280.845 33.6923 281.801 33.7925C282.158 33.0858 281.681 31.0697 282.443 30.8436C283.211 30.6128 284.131 30.5962 285.094 30.699C287.728 30.984 290.771 32.1326 292.367 32.3881C294.537 32.7375 295.256 32.6516 296.509 33.0148C298.779 33.6631 298.029 32.1631 299.496 31.5949C300.958 31.0209 300.063 34.5236 300.224 35.2979C300.386 36.0713 300.65 35.2996 300.881 35.7322C301.114 36.1647 300.531 36.653 301.126 36.8427C301.718 37.0334 303.418 35.7535 303.663 34.9638C304.179 33.2924 303.52 31.4921 305.053 32.1746C305.141 32.2148 304.817 33.1373 305.156 33.244C307.863 34.0606 310.708 34.1517 313.455 34.7664C313.83 34.8523 313.504 35.8935 313.722 35.9551C316.04 36.5916 315.194 34.849 316.391 32.8777C316.175 35.4709 316.902 37.0459 318.672 36.996C318.788 36.9927 318.888 36.9761 318.974 36.9481C319.699 36.7198 319.563 35.7508 320.141 35.0137C320.329 34.7647 321.113 35.5012 321.216 34.9624C321.551 33.2009 320.764 31.3041 322.556 31.9654C322.635 31.997 322.455 32.9628 322.724 33.0024C324.484 33.2544 324.544 31.4268 326.354 31.0313C327.768 30.7231 330.468 31.5065 332.186 31.4599C332.528 34.3506 334.026 33.4821 334.432 31.4102C335.549 31.3532 336.747 31.1018 337.861 31.2739C338.245 31.3323 338.077 32.1947 338.133 32.2808C338.37 32.6603 338.563 32.7782 338.726 32.7489C339.141 32.674 339.34 31.6238 339.503 31.5534C341.977 30.5765 344.213 31.823 346.471 30.0945C346.553 30.032 346.439 28.0099 347.269 29.3945C347.324 29.4901 346.636 30.5029 347.785 30.4312C348.93 30.3608 351.238 31.1473 352.689 29.9933C353.047 29.7149 353.771 27.9524 354.737 29.1059C354.866 29.2629 354.837 29.8533 355.034 30.1504C355.666 31.0961 355.633 29.035 356.459 30.6663C357.286 32.2977 358.674 33.4018 360.097 31.9712C360.142 31.929 360.277 30.2696 360.784 30.218C361.597 30.1363 362.789 30.2966 363.628 30.1632C364.029 30.0989 363.627 29.1413 363.694 29.1128C364.537 28.8083 365.325 28.6668 366.103 28.6197C367.736 28.5218 369.32 28.8022 371.333 28.7467C371.883 28.7336 373.156 27.1296 374.367 28.0104C375.708 28.9688 375.43 34.054 377.869 32.383C378.867 31.7047 378.869 25.3127 381.429 28.0581C384.845 26.4357 388.625 27.2049 391.845 24.7986C391.936 24.7267 391.922 23.8559 391.948 23.282C391.973 23.004 392.029 22.787 392.146 22.7429C392.692 22.5417 393.315 23.1574 393.716 23.0355C395.402 22.5449 396.556 21.2455 398.119 20.6379C398.712 20.405 398.866 21.2654 399.575 20.9856C400.282 20.7056 400.267 19.4833 401.423 19.5298C402.301 19.5665 403.979 21.286 405.03 21.075C404.093 19.0364 404.755 18.7707 405.628 17.689C405.797 17.4796 405.221 16.891 405.283 16.7557C405.524 16.1916 406.198 16.583 406.397 15.9977C406.447 15.8564 406.116 15.1654 406.138 15.0107C406.304 13.674 408.172 14.6728 408.489 14.8501C409.726 15.5085 409.61 14.4525 410.372 14.572C411.121 14.6973 410.55 15.6126 411.321 15.5295C412.58 15.3916 413.895 14.7427 415.06 14.12C415.385 13.9456 415.694 13.7684 415.988 13.6006C416.537 13.2762 415.627 12.6334 415.694 12.5666C416.606 11.7053 418.316 11.7674 417.567 9.7498C421.588 13.2515 417.838 8.89739 419.786 8.51185C419.941 8.48052 421.821 10.1301 421.651 10.7982C421.473 11.4708 420.301 11.4806 420.037 12.4335C419.995 12.6498 420.514 15.2067 420.441 15.4301C420.004 17.1192 417.744 14.1251 417.592 13.9869C416.009 12.7092 416.014 14.7188 415.787 15.465C415.768 15.559 415.746 15.6305 415.721 15.6675C414.698 17.1162 413.321 17.2245 412.43 18.3103C411.849 19.0128 412.864 21.2304 412.242 21.4567C410.167 22.2107 407.998 19.4851 407.444 23.0304C407.32 23.7886 408.874 25.9986 406.54 24.7962C406.392 24.7207 404.508 23.4979 404.421 24.8813C404.41 25.0559 404.745 25.7561 404.672 25.8633C404.172 26.5674 403.455 26.2224 402.837 26.8401C402.222 27.4565 401.511 28.2758 400.548 28.4311C399.968 28.5263 398.704 27.5151 398.312 27.3053C397.195 26.6947 397.143 28.556 396.202 27.6252C395.259 26.6886 395.325 24.5902 393.866 24.3673C394.652 26.2261 395.404 28.1584 396.166 30.0401C395.826 30.1825 395.478 30.3159 395.132 30.4401C391.888 31.5874 389.742 31.6166 387.28 32.3824C386.941 32.4863 387.573 33.4408 387.21 33.5802C385.673 34.162 384.138 33.7394 382.587 34.4075C381.392 34.9271 380.251 36.344 378.981 36.8919C377.723 34.791 375.938 35.9285 374.48 35.964C373.973 35.9774 373.902 35.3638 373.515 35.2251C372.076 34.7103 373.022 36.6203 372.708 36.9973C371.345 38.6016 370.503 34.061 368.705 34.4335C368.611 34.4524 367.757 37.0534 367.605 37.227C367.455 37.4105 367.345 37.5126 367.265 37.5544C366.902 37.7638 367.201 36.3857 366.682 36.3009C365.542 36.1192 364.682 35.6501 363.462 36.5616C363.11 36.8303 362.407 38.4888 361.471 37.432C361.347 37.2938 361.279 36.4811 361.191 36.4464C359.611 35.8854 359.963 38.4177 359.249 39.4026C358.538 40.3869 356.967 38.8382 356.624 38.3747C355.735 37.1766 357.077 37.739 357.093 37.6056C357.306 36.0199 356.394 36.4247 355.651 36.4026C355.177 33.9392 354.192 34.2346 354.879 36.3897C354.957 36.6248 355.485 36.3114 355.651 36.4026C355.374 38.9292 354.278 39.4074 352.718 37.3041C351.993 36.3165 352.365 35.0005 350.67 35.6924C349.903 36.0033 350.433 37.6744 349.784 38.2332C348.294 39.5096 345.975 38.1663 344.327 38.5996C343.725 38.7575 344.424 39.6322 344.013 39.7725C342.93 40.1462 341.871 39.5407 340.79 40.0075C340.691 40.051 341.034 41.0121 340.684 41.0577C340.276 41.1137 339.874 41.15 339.472 41.1725C337.547 41.2707 335.691 41.0479 333.429 41.3297C332.148 41.4911 329.806 42.3379 328.366 42.3762C325.868 42.4634 322.74 41.2475 320.688 41.6936C319.441 41.96 319.645 42.8071 319.235 43.4859C319.202 43.5425 319.165 43.5978 319.122 43.6515C318.038 45.0047 315.959 42.7149 315.698 42.3554C315.692 42.3443 316.848 42.0847 316.214 41.5914C315.837 40.5416 315.711 42.3505 315.698 42.3554C315.516 42.1285 313.195 41.933 312.734 42.1194C312.485 42.2234 312.627 43.1602 312.496 43.1966C309.37 44.0412 306.23 44.208 303.101 43.6341C303.046 43.6128 303.175 42.5691 303.046 42.5321C301.255 41.9859 300.039 43.2022 298.491 43.8697C296.944 44.5357 295.764 44.194 295.021 42.3328C293.874 42.4737 292.346 41.5473 291.463 40.9828C290.594 40.42 290.274 42.4384 290.188 42.4712C287.612 43.4824 286.263 42.2839 283.829 41.7723C283.748 41.7551 283.666 41.7387 283.582 41.7231C282.356 41.4933 279.883 41.4951 278.522 41.5492C277.445 41.5961 276.876 41.0416 275.865 41.2197C275.728 41.2432 275.745 42.1615 275.7 42.191C274.481 43.1291 275.286 40.9936 275.114 40.5714C274.491 39.0351 274.1 38.2093 272.63 38.6967C272.294 38.8084 270.935 41.8515 270.327 41.9567C269.539 42.0877 269.981 40.9916 269.152 41.1568C269.081 41.1698 268.997 41.8724 268.514 41.7732C266.265 41.3218 263.856 40.5571 261.495 40.2741C261.173 40.2327 261.418 41.404 260.95 41.3623C258.75 41.1656 256.365 40.7525 254.325 39.8926C253.826 39.6778 254.277 38.9549 254.201 38.7065C253.727 37.2009 252.421 39.0647 252.247 39.0755C248.196 39.4055 245.536 37.0652 241.393 37.189C241.17 37.2009 239.081 39.0404 238.679 37.0385C238.649 36.9049 238.29 34.8687 237.369 36.0269C237.312 36.0995 237.575 37.1664 236.791 36.9034C236.194 36.7049 235.24 36.8582 234.424 36.4143C234.148 36.2611 233.892 36.0366 233.676 35.7005C233.419 35.2927 233.014 33.2358 231.688 34.5158C231.593 34.6048 229.295 37.6516 229.248 35.1917C229.24 34.7868 229.887 32.3371 228.393 33.3374C228.11 33.5327 228.403 34.1756 227.726 34.3874C226.662 34.7094 225.593 33.7781 224.185 34.6189C223.948 34.7705 222.708 36.2535 222.307 34.826C222.244 34.6023 222.635 33.8242 222.293 33.6498C220.671 32.8177 218.732 32.952 217.106 31.9674C216.531 31.6205 217.164 30.3662 216.601 29.8561C216.04 29.3467 214.821 28.6906 213.997 29.1316C213.171 29.5725 213.395 31.8698 212.333 31.7881C207.709 31.4276 203.684 29.044 199.395 27.6937C198.766 27.4951 199.097 28.3916 198.142 28.1486C198.063 28.1288 197.984 28.1088 197.902 28.0888C194.265 27.1978 188.236 26.1392 185.746 23.7116C183.708 21.7252 187.033 21.6571 185.342 20.5932C184.532 20.0842 182.846 22.2229 182.607 22.2346C180.276 22.3823 179.149 20.8705 177.169 20.6289C176.755 20.5777 176.841 21.6764 176.494 21.6226C175.312 21.4492 174.261 20.649 173.157 20.3979C172.651 20.2843 172.537 21.0694 172.091 20.8688C171.058 20.4092 170.228 19.8081 169.391 18.7788C169.316 18.6854 170.265 17.9597 169.462 17.6721C169.444 17.6656 169.429 17.6597 169.415 17.6544C169.392 17.646 169.356 17.6334 169.358 17.6327L170.441 17.8974C169.322 17.6071 167.847 16.6935 166.319 17.1884C165.859 17.3442 165.551 19.1081 164.823 17.7452C164.669 17.4607 165.229 15.3689 163.873 17.0451C163.639 17.3214 161.467 19.5375 160.808 17.8174C160.625 17.3627 160.273 15.5381 159.705 15.7419C159.629 15.7764 159.783 16.7672 159.343 16.8038C157.787 16.9153 156.215 16.6192 154.64 16.749C154.22 16.7859 154.722 17.8421 154.103 17.8663C152.402 17.9342 150.364 17.491 148.802 17.0706C148.229 16.914 148.686 16.1189 148.65 16.0264C148.051 14.5225 147.529 16.4673 147.3 16.5696C145.891 17.1783 144.904 16.2363 143.735 16.4633C143.726 16.4647 143.717 16.4662 143.709 16.4677C143.318 16.5329 143.595 17.4723 143.518 17.5561C142.722 18.3755 143.312 16.6875 142.81 16.5025C141.4 15.9791 139.836 16.0679 138.426 16.211C137.905 16.2652 138.508 17.3445 138.043 17.3807C135.302 17.6157 132.483 17.6058 129.779 17.1402C129.269 17.0507 129.544 16.197 129.429 16.0109C128.633 14.7088 127.66 16.595 127.427 16.7833C126.357 17.6427 125.879 16.9298 124.893 17.1323C120.098 18.1377 113.863 18.133 109.096 18.1414C108.361 18.1452 107.684 18.1388 106.979 18.1303C101.8 18.0513 97.6855 17.7355 92.7343 18.4676C92.3804 18.5187 92.8611 19.5885 92.557 19.647C91.6924 19.802 90.8219 19.9275 89.9474 20.0377C86.7851 20.4359 83.641 20.6054 80.5959 21.2795C80.2741 21.3488 80.8863 22.3318 80.3778 22.4781C79.3393 22.785 78.0039 22.9227 76.8983 22.7537C76.3583 22.6735 76.9093 21.6682 76.367 21.6063C75.1027 21.461 73.7951 21.6043 72.5925 21.9935C72.0831 22.1614 73.0629 23.0833 72.3885 23.2186C68.1412 24.0949 64.0097 25.2027 59.354 25.2449C58.959 25.2542 58.5682 25.2539 58.1811 25.2434C57.8099 25.2364 56.9875 23.1748 56.3649 23.7627C56.4563 24.3688 56.6311 25.065 56.7634 25.7043C49.5726 27.8214 43.3168 28.56 37.1151 31.0158C36.8513 31.1184 37.7404 32.0136 37.2388 32.2155C35.3228 32.9909 33.492 33.954 31.4382 34.647C30.5261 34.9364 29.5989 35.1545 28.5878 35.2642C28.2969 35.2981 27.4107 33.4374 26.8359 34.1309C26.731 34.252 25.8062 35.1436 25.7942 35.692C25.7965 35.771 26.5024 36.4508 26.1992 36.6853C24.4413 38.0262 22.502 39.3617 20.1585 40.758C19.7791 40.9818 19.4173 39.9242 19.1386 40.0798C17.1672 41.1913 15.8735 43.5701 13.5575 44.522C12.0042 45.1558 11.1947 43.4888 9.40582 42.8016C9.15562 42.7031 8.43192 43.3364 7.70614 42.6337C5.87611 40.8734 4.29358 38.5477 2.30316 36.7091C1.87876 36.3102 1.41487 37.6062 0.980352 36.0839C0.955107 35.9791 1.26698 35.042 1.097 34.544C0.978086 34.2016 0.0759315 33.6442 0.00470638 33.1285C-0.0701127 32.6167 0.772204 33.001 0.791837 32.293C0.809578 31.5776 -0.162371 30.8952 0.473762 30.0855ZM287.552 38.4378C286.812 37.3753 286.309 40.9313 287.316 40.1731C287.365 40.1323 287.591 38.4901 287.552 38.4378ZM389.288 28.9117C387.755 27.7161 387.648 30.157 388.751 31.1172C389.89 32.0631 389.764 29.2695 389.288 28.9117ZM399.764 23.3474C398.076 22.7567 400.03 27.4605 400.852 25.9432C400.9 25.8564 399.863 23.3813 399.764 23.3474ZM11.7766 39.8213C11.7364 39.794 11.2163 40.2364 11.2372 40.2819C11.7728 41.3517 12.8128 40.4662 11.7766 39.8213ZM409.392 17.3257C408.726 16.8876 408.047 18.1075 408.871 18.656C409.535 19.0975 410.218 17.8723 409.392 17.3257ZM244.781 28.3781C244.777 28.3231 244.307 28.1878 244.263 28.4869C244.117 29.4503 244.836 29.3029 244.781 28.3781ZM424.607 4.87596C424.294 5.71787 423.552 6.38076 422.799 6.57199C422.047 6.7697 421.338 6.57627 420.862 6.2823L420.904 6.23347C420.771 6.1416 420.658 6.0385 420.57 5.92658L420.513 5.99114C420.148 5.54123 420.111 5.07871 420.491 4.67495C420.602 4.54335 420.834 4.84479 421.063 5.19626C421.297 5.53979 421.508 5.9621 421.828 5.8092C423.038 5.0539 420.706 3.51918 422.354 2.69527C422.672 2.50128 424.715 4.65781 424.611 4.88296C424.61 4.88063 424.609 4.87829 424.607 4.87596ZM287.517 34.0997C287.506 34.051 286.846 33.9356 286.824 33.9804C286.341 35.0749 287.677 35.3088 287.517 34.0997ZM217.66 20.2212C217.648 20.115 216.165 19.6574 216.094 19.7354C214.862 21.3537 217.872 22.2875 217.66 20.2212ZM332.222 31.5334C332.797 30.3022 333.663 30.0537 334.428 31.4092C333.688 31.4245 332.956 31.5087 332.222 31.5334Z' fill='%2371CAFB'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 425px;
  height: 45px;
  z-index: 0;
}
.lookbooks-top__text {
  color: #1F1F1F;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; 
  letter-spacing: 0.24px;
  margin-top: 36px;
}
.lookbooks-top__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.lookbooks-top__list-col:first-child {
  grid-column: 1;
  grid-row: 1 / 3;
  max-height: 69.4%; 
  overflow: hidden; 
}
.lookbooks-top__list-col:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
.lookbooks-top__list-col:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}
.lookbooks-top__card {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.lookbooks-top__card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.lookbooks-top__card-button {
  position: absolute;
  right: 22%;
  bottom: 19%;
}
.lookbooks-top__card-button-circle {
  display: block;
  animation: rotateCircle 20s linear infinite;
}
.lookbooks-top__card-button-arrow {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: transform 0.3s ease;
}
.lookbooks-top__card-button:hover .lookbooks-top__card-button-circle {
  animation-play-state: paused;
}
.lookbooks-top__card-button:hover .lookbooks-top__card-button-arrow {
  transform: scale(1.3); 
}

@keyframes rotateCircle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.lookbooks-top__collection {
  position: absolute;
  left: 0;
  top: 70.7%;
  max-width: 50%;
}
.lookbooks-top__collection-title {
  color: #1F1F1F;
  font-family: "Poiret One", sans-serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; 
  letter-spacing: 0.56px;
}
@media (max-width: 1460px) {
  .lookbooks-top__collection-title {
    font-size: 42px;
  }
}
.lookbooks-top__collection-text {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; 
  letter-spacing: 0.16px;
  margin-top: 4px;
}
@media (max-width: 1460px) {
  .lookbooks-top__collection-text {
    font-size: 15px;
  } 
}
.lookbooks-top__link {
  position: absolute;
  bottom: 0;
  left: 0;
}
.lookbooks-top__link a {
  display: inline-block; 
  color: #1F1F1F;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; 
  letter-spacing: 0.2px;  
  vertical-align: middle;
}
.lookbooks-top__link a span {
  display: inline-block; 
  vertical-align: middle;
  transition: all 0.3s ease;
}
.lookbooks-top__link a svg,
.lookbooks-top__link a img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 13px;
    position: relative;
    top: 2px;
    transition: all 0.3s ease;
}
.lookbooks-top__link a:hover svg,
.lookbooks-top__link a:hover img {
  transform: scale(1.3);  
}

@media (max-width: 1280px)  {
  .lookbooks-page {
    padding-top: 0;
  }
  .lookbooks-top__side_left {
    max-width: 496px;
    margin-right: 36px;
  }
  .lookbooks-top__title {
    font-size: 32px;
    letter-spacing: 0.64px;
  }
  .lookbooks-top__title:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='295' height='27' viewBox='0 0 295 27' fill='none'%3E%3Cpath d='M0.536366 14.1189C1.70008 12.9864 3.72784 11.7885 5.61317 10.9701C6.19836 10.7171 6.18941 11.2912 6.60589 11.1384C7.42091 10.8422 8.00131 10.224 8.86903 9.99698C9.15542 9.92579 9.2096 10.7579 9.49818 10.6706C11.0698 10.1955 12.3689 9.38215 13.8954 8.94299C14.6307 8.73232 15.3571 8.54075 16.0791 8.36233C22.0837 6.86962 28.5773 5.58129 34.5644 4.87173C35.6656 4.72685 36.9017 4.70404 38.136 4.62418C39.3992 4.53886 40.663 4.4096 41.7883 4.06469C42.0495 3.98378 41.7785 3.35722 41.8202 3.29463C42.4916 2.33186 42.4393 3.69895 42.9978 3.78643C45.1979 4.13336 47.5274 3.85455 49.5162 3.34725C50.3619 3.12998 49.3378 1.92915 50.2962 2.55668C50.3622 2.599 50.2292 3.32464 50.4736 3.37073C51.0276 3.47329 52.0245 3.23236 52.4425 3.24295C53.2504 3.26618 53.3789 3.24562 54.1313 3.17553C55.1589 3.08652 56.4048 3.3174 57.4831 3.05679C57.7142 2.99899 57.3366 2.30887 57.6999 2.15176C58.0573 1.99524 59.0525 1.96623 59.3977 2.10632C59.7431 2.24632 59.6534 2.82419 59.7234 2.94851C60.0614 3.55228 60.5251 3.27533 60.9002 2.92036C61.1777 2.6581 61.3914 2.35486 61.4544 2.33335C64.0831 1.46157 66.4936 2.15542 69.0171 2.01249C70.4257 1.93071 71.8847 1.70432 73.2801 1.57015C73.7945 1.52103 74.2729 1.48482 74.7613 1.47089C76.8963 1.41369 78.7408 1.70573 80.8218 1.52507C81.0423 1.5068 80.7378 0.67312 81.0063 0.649132C83.8583 0.395163 86.7393 0.331532 89.6562 0.801349C89.9478 0.849267 89.6012 1.60739 89.8937 1.69989C91.6917 2.24584 94.4875 3.66151 95.4987 0.406241C96.7026 0.517297 98.1637 0.640332 99.2313 1.29411C99.379 1.38345 99.4657 1.49056 99.5179 1.60045C99.7146 2.00854 99.427 2.45131 100.119 2.18377C100.319 2.10883 100.069 1.39455 100.368 1.3364C101.628 1.09344 102.972 1.38108 104.207 1.0828C104.46 1.02061 104.428 0.380635 104.506 0.270145C105.156 -0.62379 106.041 0.975874 106.242 1.10259C107.798 2.04874 108.985 1.82188 110.478 1.98098C110.823 2.01855 110.495 1.12788 110.83 1.13357C112.576 1.17591 114.351 1.43833 115.994 2.00973C116.366 2.13986 115.932 2.82358 116.104 2.92271C116.848 3.34957 117.19 2.00355 117.911 2.39108C118.059 2.47069 117.895 3.0794 117.915 3.15092C118.248 4.27586 118.808 2.80996 118.947 2.79382C119.194 2.74899 119.432 2.75941 119.653 2.80687C119.718 2.81162 119.908 2.85436 119.972 2.86531C121.014 3.20133 121.6 4.44498 122.808 4.52839C122.976 4.53751 122.785 3.68382 123.25 3.75734C126.404 4.25467 129.628 5.20184 132.565 6.49128C133.022 6.69055 132.555 7.19565 132.569 7.27366C132.816 8.49722 133.459 7.07024 133.627 7.04764C134.942 6.90856 135.825 8.40996 137.035 6.80137C137.951 7.11162 138.877 7.36527 139.805 7.58522C144.058 8.59109 148.361 8.98187 152.375 11.0456C152.438 11.0758 152.188 11.7976 152.314 11.8548C153.83 12.5504 153.73 11.3424 155.018 10.1097C155.344 9.80048 155.861 11.6434 155.909 11.78C156.089 12.2847 155.634 13.3454 155.706 13.4494C156.313 14.2727 156.807 10.5938 157.778 10.7549C157.807 10.7661 157.568 11.4184 157.638 11.4989C157.854 11.7511 158.158 11.5266 158.362 11.7988C158.842 12.4296 158.749 14.2415 159.791 13.3498C159.923 13.2335 160.094 11.1289 160.951 11.3702C161.284 11.467 162.837 11.684 163.237 11.8872C163.648 12.0921 163.242 12.7131 163.268 12.7471C164.257 13.7941 163.804 14.1005 164.13 15.4201C164.138 15.4532 164.146 15.4869 164.155 15.5213C164.521 16.92 164.862 13.7793 165.154 13.4691C165.436 13.1588 166.173 14.0205 166.341 14.3054C166.512 14.5913 166.186 14.9782 166.352 15.1502C167.444 16.2744 167.12 13.6812 167.598 13.2455C168.71 12.2093 169.135 14.6311 169.975 14.9778C170.206 15.0718 170.083 14.5172 170.303 14.4969C171.157 14.421 171.569 15.2125 172.608 14.6731C172.777 14.5853 173.726 13.2899 174.092 14.3768C174.144 14.5335 173.869 15.0862 174.212 15.2613C174.718 15.5232 175.665 15.7697 176.264 15.6467C176.707 15.5557 176.338 14.5428 176.833 14.9038C177.053 15.0648 176.547 15.5693 176.967 15.8254C177.388 16.0816 178.525 16.1926 178.957 16.2237C179.39 16.2547 179.239 15.5033 179.279 15.4586C179.524 15.2043 180.388 14.9512 180.461 14.9604C184.147 15.2963 187.416 16.8819 191.049 16.8326C191.333 16.8295 191.221 16.0464 191.265 16.038C192.262 15.8122 191.302 17.7711 191.911 18.5174C191.964 16.9558 192.334 17.2758 193.031 17.1703C193.366 17.118 193.245 16.5 193.28 16.4413C193.85 15.5741 194.079 16.7851 194.144 17.0344C194.382 17.9518 194.83 16.9354 194.995 17.5487C195.16 18.1576 194.576 18.9847 195.23 19.0329C195.463 18.4935 195.112 16.9971 195.626 16.8062C196.263 16.5705 197.052 16.5654 197.873 16.6715C199.572 16.8922 201.434 17.5766 202.44 17.7247C203.931 17.9443 204.413 17.8683 205.279 18.1206C206.836 18.572 206.32 17.4594 207.314 17.0133C208.318 16.5651 207.718 19.2022 207.833 19.7808C207.945 20.3587 208.124 19.7771 208.286 20.0989C208.446 20.4206 208.052 20.7933 208.457 20.9288C208.857 21.0648 210.02 20.09 210.182 19.496C210.53 18.2388 210.074 16.8931 211.126 17.3945C211.186 17.4241 210.967 18.1179 211.198 18.1957C213.055 18.7911 214.996 18.8559 216.875 19.331C217.134 19.3973 216.904 20.1765 217.055 20.2239C218.625 20.7157 218.063 19.4039 218.895 17.9359C218.728 19.879 219.219 21.0648 220.422 21.0499C221.144 21.0402 221.001 20.195 221.442 19.5846C221.446 19.5791 221.45 19.5742 221.455 19.57C221.611 19.4334 222.099 19.9543 222.179 19.5641C222.436 18.2498 221.909 16.8118 223.135 17.3436C223.19 17.3688 223.049 18.0891 223.237 18.1243C224.441 18.3523 224.511 16.984 225.763 16.7392C226.741 16.5482 228.573 17.2295 229.737 17.2513C229.92 19.4271 230.963 18.8237 231.261 17.2824C232.018 17.2707 232.83 17.1086 233.586 17.2546C233.844 17.3044 233.73 17.9481 233.767 18.0135C234.339 19.0414 234.552 17.558 234.716 17.4886C234.879 17.4247 235.038 17.3762 235.2 17.3393C236.717 16.9835 238.092 17.7018 239.52 16.5934C239.575 16.5494 239.541 15.0307 240.08 16.0949C240.116 16.1683 239.627 16.904 240.413 16.8882C241.198 16.8729 242.76 17.5417 243.776 16.7309C244.026 16.5355 244.558 15.2429 245.194 16.1421C245.279 16.2644 245.248 16.7052 245.376 16.9348C245.789 17.6661 245.81 16.1223 246.339 17.3742C246.873 18.6256 247.802 19.504 248.801 18.486C248.835 18.4559 248.956 17.2194 249.305 17.1988C249.86 17.1673 250.674 17.3285 251.249 17.2554C251.527 17.2197 251.264 16.4903 251.311 16.4711C252.394 16.0941 253.342 16.1304 254.354 16.2484C255.032 16.3276 255.734 16.4346 256.547 16.4622C256.916 16.4772 257.843 15.3346 258.64 16.0534C259.531 16.8365 259.191 20.6196 260.899 19.4999C261.595 19.0477 261.81 14.2729 263.466 16.4752C265.854 15.482 268.413 16.2835 270.717 14.8572C270.821 14.7932 270.864 13.4335 271.111 13.3881C271.493 13.3195 271.863 13.8533 272.145 13.8122C272.253 13.798 272.368 13.774 272.465 13.7481C273.488 13.4685 274.29 12.75 275.293 12.4838C275.713 12.3707 275.776 13.0195 276.278 12.8836C276.78 12.7468 276.831 11.8458 277.627 11.9943C278.229 12.1089 279.296 13.5414 280.031 13.4916C279.493 11.8971 279.96 11.7685 280.62 11.0603C280.747 10.9232 280.382 10.4321 280.431 10.3388C280.63 9.94695 281.069 10.3046 281.241 9.89296C281.283 9.79394 281.091 9.25249 281.114 9.14116C281.305 8.17241 282.531 9.10073 282.746 9.26163C283.558 9.87403 283.546 9.08231 284.057 9.25209C284.574 9.41929 284.123 10.0351 284.659 10.0539C285.773 10.0911 286.974 9.54078 287.967 9.17724C288.359 9.02932 287.81 8.42224 287.859 8.3846C287.92 8.34335 287.98 8.30928 288.039 8.28085C288.74 7.94846 289.723 8.09718 289.43 6.65731C291.862 9.82136 289.702 6.09109 291.087 6.13719C291.195 6.14148 292.355 7.61503 292.167 8.0671C291.972 8.52187 291.152 8.34132 290.869 8.98359C290.817 9.13142 290.904 11.0575 290.829 11.2076C290.342 12.3594 289.102 9.83684 289.011 9.71224C288.776 9.42891 288.591 9.29799 288.439 9.27094C287.905 9.16019 287.802 10.474 287.666 10.6363C286.902 11.5699 285.938 11.5107 285.272 12.2125C284.835 12.6678 285.414 14.4029 284.973 14.5053C283.508 14.8447 282.16 12.6197 281.589 15.1733C281.464 15.7185 282.418 17.501 280.874 16.3817C280.776 16.3117 279.545 15.2224 279.411 16.2327C279.394 16.3602 279.589 16.9091 279.532 16.9807C279.153 17.4491 278.676 17.1242 278.219 17.5177C277.763 17.9111 277.232 18.4443 276.56 18.4643C276.156 18.4775 275.338 17.6086 275.079 17.4155C274.398 16.8989 274.233 18.0274 273.739 17.5873C273.688 17.5546 273.636 17.5108 273.583 17.4543C272.912 16.6866 273.168 15.135 272.135 14.8108C272.509 16.2774 272.853 17.7939 273.194 19.278C271.08 19.7864 269.182 19.661 267.276 20.0855C267.045 20.1379 267.431 20.8942 267.185 20.9712C266.134 21.2933 265.103 20.8793 264.033 21.2818C263.207 21.5959 262.391 22.5872 261.516 22.9271C260.727 21.2894 259.483 22.0464 258.493 22.0039C258.151 21.9896 258.119 21.5276 257.862 21.4057C256.893 20.955 257.491 22.4263 257.267 22.6939C256.345 23.7815 255.89 20.7037 254.777 20.6004C254.727 20.595 254.676 20.5965 254.622 20.6057C254.558 20.6148 253.984 22.5292 253.894 22.6549C253.305 23.4716 253.716 22.0274 253.28 21.9373C252.48 21.7738 251.89 21.397 251.031 22.0393C250.778 22.2294 250.268 23.446 249.64 22.6221C249.558 22.5141 249.526 21.9035 249.467 21.8744C248.393 21.3972 248.581 23.3051 248.073 24.0155C247.562 24.7261 246.521 23.5082 246.295 23.1487C245.713 22.2188 246.617 22.6899 246.632 22.5906C246.811 21.4119 246.179 21.6806 245.67 21.6367C245.396 19.7755 244.718 19.9602 245.143 21.5984C245.192 21.7772 245.558 21.5623 245.67 21.6367C245.429 23.5171 244.671 23.8344 243.648 22.204C243.173 21.439 243.454 20.4664 242.284 20.925C241.751 21.1315 242.086 22.4002 241.629 22.7968C240.59 23.7013 239.037 22.6209 237.905 22.8974C237.496 22.9977 237.954 23.6736 237.675 23.7665C236.976 23.9987 236.32 23.5931 235.627 23.7993C235.581 23.8138 235.535 23.8316 235.489 23.853C235.427 23.8828 235.631 24.6123 235.416 24.6365C233.791 24.8354 232.287 24.515 230.415 24.6813C229.517 24.7629 227.896 25.3147 226.922 25.2987C225.229 25.2833 223.137 24.2991 221.746 24.6017C221.696 24.6123 221.649 24.6245 221.605 24.6381C220.854 24.8748 221.036 25.559 220.669 26.0465C219.925 27.0457 218.54 25.3085 218.361 25.0374C218.352 25.0289 219.145 24.8446 218.718 24.4689C218.463 23.6783 218.371 25.0338 218.361 25.0374C218.24 24.8647 216.664 24.7033 216.355 24.8424C216.185 24.9195 216.278 25.6226 216.188 25.6495C214.073 26.2718 211.945 26.4064 209.824 26.0023C209.787 25.9868 209.871 25.2031 209.784 25.1764C208.568 24.7825 207.745 25.7085 206.697 26.2293C205.648 26.7491 204.855 26.5125 204.332 25.1296C203.564 25.255 202.5 24.5882 201.905 24.184C201.301 23.7794 201.108 25.2993 201.05 25.3256C199.473 26.0648 198.556 25.4173 197.158 25.0541C196.968 25.004 196.767 24.9592 196.553 24.924C195.716 24.7845 194.025 24.8548 193.102 24.9358C192.368 25.0024 191.97 24.6041 191.287 24.7683C191.194 24.7901 191.219 25.4771 191.189 25.5006C190.371 26.2401 190.887 24.6166 190.764 24.3057C190.316 23.1746 190.035 22.5681 189.041 22.9795C188.813 23.0737 187.934 25.3953 187.522 25.4938C186.986 25.6175 187.27 24.7825 186.707 24.9333C186.659 24.9454 186.614 25.474 186.282 25.4158C184.741 25.1521 183.085 24.662 181.47 24.5338C181.25 24.5143 181.437 25.3821 181.117 25.3676C179.613 25.2985 177.98 25.077 176.573 24.5111C176.227 24.3692 176.521 23.8114 176.465 23.6284C176.112 22.5201 175.257 23.9645 175.138 23.9794C172.387 24.3843 170.52 22.7414 167.702 23.0167C167.551 23.0352 166.171 24.5039 165.852 23.0273C165.829 22.9289 165.537 21.4241 164.938 22.3334C164.901 22.3903 165.105 23.1745 164.566 23.0158C164.153 22.8957 163.504 23.06 162.938 22.7633C162.749 22.6627 162.572 22.5093 162.418 22.2735C162.231 21.982 161.901 20.4666 161.028 21.4896C160.964 21.5607 159.473 23.9523 159.376 22.1181C159.359 21.816 159.741 19.9547 158.743 20.7774C158.554 20.9376 158.772 21.4026 158.313 21.5952C157.597 21.8904 156.838 21.2496 155.9 21.9507C155.741 22.076 154.933 23.2476 154.624 22.2036C154.575 22.0399 154.822 21.4387 154.583 21.3264C153.451 20.7905 152.134 20.995 150.996 20.3495C150.593 20.1221 150.993 19.152 150.593 18.8024C150.195 18.4533 149.345 18.0322 148.794 18.4078C148.243 18.7835 148.462 20.4838 147.735 20.4835C144.571 20.4797 141.742 18.947 138.772 18.2067C138.326 18.0957 138.586 18.7443 137.928 18.6227C137.818 18.6026 137.704 18.5827 137.586 18.5627C135.063 18.1378 131.053 17.7271 129.308 16.1266C127.847 14.7855 130.117 14.5114 128.926 13.8335C128.351 13.5087 127.269 15.2131 127.109 15.2386C125.519 15.5062 124.689 14.4571 123.328 14.4134C123.048 14.405 123.143 15.2155 122.902 15.1989C122.09 15.1517 121.338 14.628 120.573 14.5176C120.228 14.4693 120.153 15.0551 119.862 14.9418C119.145 14.673 118.535 14.2791 117.936 13.5747C117.879 13.5101 118.501 12.9036 117.949 12.7477C117.862 12.7234 117.769 12.6926 117.692 12.6623L118.32 12.7771C117.578 12.5659 116.601 12.0487 115.648 12.4462C115.322 12.5778 115.166 13.9116 114.625 12.9155C114.515 12.708 114.867 11.1238 113.961 12.4245C113.803 12.6393 112.353 14.3713 111.864 13.1029C111.737 12.7689 111.453 11.4126 111.073 11.5831C111.021 11.6111 111.145 12.3487 110.839 12.3888C109.767 12.5188 108.679 12.3403 107.593 12.4758C107.304 12.5137 107.664 13.2929 107.236 13.3259C106.059 13.4173 104.64 13.1251 103.543 12.8303C103.138 12.7202 103.454 12.1182 103.428 12.0494C103.005 10.9298 102.644 12.3927 102.486 12.4716C101.489 12.9435 100.783 12.2277 99.9265 12.4029C99.6923 12.45 99.8535 13.1559 99.8067 13.2183C99.4553 13.6764 99.5666 13.0833 99.5179 12.697C99.4987 12.5675 99.4586 12.4614 99.3707 12.4264C98.4069 12.0317 97.3223 12.0934 96.3517 12.1933C95.9961 12.2311 96.4037 13.0439 96.0864 13.0685C94.1926 13.2297 92.2466 13.1948 90.3913 12.8085C90.0415 12.7344 90.2376 12.098 90.1601 11.957C89.6245 10.9696 88.9406 12.369 88.7785 12.5066C88.037 13.1342 87.7153 12.5917 87.0388 12.727C83.7483 13.3984 79.5083 13.2792 76.2584 13.214C75.4169 13.1989 74.6261 13.1682 73.8374 13.1325C70.7142 12.9845 68.0674 12.7558 64.9825 13.1203C64.7387 13.1483 65.0502 13.9636 64.8407 13.9986C63.8687 14.1471 62.8926 14.234 61.9059 14.308C60.1181 14.4425 58.3485 14.5231 56.602 14.8507C56.3778 14.8913 56.7806 15.6488 56.4252 15.7404C55.6979 15.9338 54.7658 15.987 54.0016 15.8162C53.6283 15.7344 54.0369 15.0044 53.6621 14.9362C52.7885 14.776 51.8786 14.826 51.0346 15.0607C50.6763 15.1623 51.3284 15.8976 50.8565 15.967C47.6493 16.457 44.5551 17.1033 41.0552 16.68C40.8661 16.6565 40.5122 15.6496 40.1553 15.4408C40.0603 15.3876 39.9656 15.3872 39.8743 15.4702C39.9201 15.9272 40.0207 16.4561 40.0936 16.9402C35.112 18.1384 30.497 18.3127 26.1339 19.4978C25.9471 19.5478 26.5085 20.2954 26.1502 20.3963C24.3976 20.8932 22.7294 21.6198 20.749 21.7961C20.4383 21.8146 20.1307 21.8141 19.809 21.7966C19.6003 21.7853 19.1407 20.3116 18.6745 20.7454C18.5857 20.8231 17.8586 21.3491 17.7967 21.7464C17.7913 21.8041 18.2193 22.3982 17.988 22.5253C16.6266 23.2603 15.2628 23.8587 13.5813 24.4748C13.3097 24.5728 13.126 23.7729 12.9262 23.8393C11.5033 24.3223 10.4428 25.8349 8.74529 26.2059C7.60695 26.4516 7.15826 25.1462 5.94281 24.4173C5.77504 24.3121 5.22002 24.67 4.75938 24.0687C3.59534 22.562 2.64283 20.6847 1.3715 19.1003C1.10122 18.7572 0.689245 19.6204 0.487187 18.4733C0.475936 18.3953 0.758967 17.767 0.671814 17.3892C0.611008 17.1286 0.0167923 16.6073 0.000457048 16.2299C-0.0176027 15.8541 0.54644 16.2436 0.608986 15.7398C0.67272 15.229 0.029897 14.6144 0.536366 14.1189ZM199.214 22.3626C198.699 21.5844 198.396 24.2605 199.073 23.6684C199.106 23.6366 199.241 22.4009 199.214 22.3626ZM268.777 17.6596C267.794 16.6471 267.615 18.4567 268.319 19.255C269.043 20.047 269.08 17.9648 268.777 17.6596ZM276.285 14.6418C275.153 14.0405 276.254 17.6982 276.899 16.6613C276.937 16.6021 276.351 14.6765 276.285 14.6418ZM7.81707 22.6048C7.78935 22.5808 7.39542 22.8247 7.40733 22.8598C7.71135 23.6961 8.5 23.207 7.81707 22.6048ZM283.233 11.1751C282.799 10.7841 282.265 11.6122 282.802 12.1003C283.239 12.4915 283.774 11.6613 283.233 11.1751ZM169.821 16.2829C169.817 16.2419 169.493 16.161 169.469 16.3865C169.391 17.113 169.879 16.9718 169.821 16.2829ZM294.963 4.3905C294.621 5.05142 293.841 5.3849 293.291 5.28354C292.196 5.10428 291.376 4.25349 291.932 3.62483L291.862 3.6839C291.933 3.5909 292.004 3.52671 292.078 3.49393C292.146 3.46427 292.306 3.66995 292.41 3.96015C292.517 4.24682 292.584 4.59701 292.843 4.5531C293.311 4.47223 293.201 3.98586 293.052 3.61838C292.912 3.23544 292.786 2.92088 293.413 2.686C293.664 2.56303 295.09 4.20397 294.965 4.39605C294.964 4.3942 294.963 4.39235 294.963 4.3905ZM199.142 19.1134C199.134 19.0771 198.675 19.0061 198.664 19.0405C198.345 19.8721 199.266 20.0154 199.142 19.1134ZM151.044 11.5565C151.033 11.4778 150.004 11.2195 149.957 11.2817C149.161 12.5578 151.249 13.0857 151.044 11.5565ZM229.761 17.3075C230.172 16.4046 230.755 16.2457 231.258 17.2816C230.757 17.2726 230.259 17.313 229.761 17.3075Z' fill='%2371CAFB'/%3E%3C/svg%3E");
    width: 295px;
    height: 27px;
    left: auto;
    right: 4px;
    bottom: -9px;
  }
  .lookbooks-top__text {
    font-size: 20px;
    letter-spacing: 0.2px;
    margin-top: 24px;
  }
  .lookbooks-top__list {
    gap: 9px;
  }
  .lookbooks-top__card-button {
    right: 9%;
    bottom: 13%;
  }
  .lookbooks-top__list-col:first-child {
    max-height: 70.8%;
  }
  .lookbooks-top__collection {
    top: 74.0%;
  }
  .lookbooks-top__collection-title {
    font-size: 52px;
  }
  .lookbooks-top__collection-text {
    font-size: 16px;
  }
  .lookbooks-top__link {
    bottom: -17px;
  }
  .lookbooks-top__link a {
    font-size: 18px;
    letter-spacing: 0.18px;
  }
  .lookbooks-top__link a svg, .lookbooks-top__link a img {
    top: 0px;
  }
}

@media (max-width: 1279px) {
  .lookbooks-top__collection-title {
    font-size: 42px;
  }
}
@media (max-width: 1160px) {
  .lookbooks-top {
    display: block;
  }
  .lookbooks-top__side {
    /*width: 700px;*/
    max-width: 100%;
  }
  .lookbooks-top__side_left {
    
    margin-right: 0;
  }
  .lookbooks-top__side_right {
    margin-top: 21px;
  }
  .lookbooks-top__title {
    display: inline-block;
    font-size: 28px;
    letter-spacing: 0.56px;
    max-width: 435px;
  }
  .lookbooks-top__title:before {
   /* left: -1px;
    bottom: -5px;*/
  }
  .lookbooks-top__text {
    font-size: 18px;
    letter-spacing: 0.18px;
  }
  .lookbooks-top__text br {
    display: none;
  }
  .lookbooks-top__list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -4px;
    margin-right: -4px;
    gap: 0px;
  }
  .lookbooks-top__list-col {
    width: 50%;
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 8px;
  }
  .lookbooks-top__list-col:first-child {
    max-height: none;
  }
  .lookbooks-top__list-col:last-child {
    margin-left: auto;
  }
  .lookbooks-top__card {
    height: 256px;
  }
  .lookbooks-top__card-button {
    display: none;
  }
  .lookbooks-top__collection {
    top: 284px;
  }
  .lookbooks-top__collection-title {
    font-size: 48px;
    letter-spacing: 0.48px;
  }
  .lookbooks-top__collection-text {
    font-size: 16px;
  }
  .lookbooks-top__link {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .lookbooks-top {
    padding-bottom: 20px;
  }
  .lookbooks-top__title {
    font-size: 22px;
    letter-spacing: 0.44px;
    line-height: 135%;
  }
  .lookbooks-top__title:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191' height='19' viewBox='0 0 191 19' fill='none'%3E%3Cpath d='M0.38755 13.4797C1.0972 12.6643 2.24144 11.7063 3.26616 11.0051C3.58649 10.7861 3.5789 11.0749 3.80774 10.9322C4.25527 10.655 4.57347 10.2579 5.05737 10.0083C5.2179 9.92724 5.24874 10.3269 5.41113 10.2372C6.29654 9.74881 7.05291 9.14212 7.97279 8.69743C8.696 8.34836 9.42037 8.0401 10.1434 7.76146C13.6469 6.39131 17.4693 5.20848 21.1607 4.49938C22.1405 4.29609 23.2666 4.18348 24.3402 3.97532C24.8678 3.87257 25.3798 3.75345 25.8546 3.59876C26.0272 3.54246 25.8557 3.27961 25.8837 3.24816C26.3244 2.76507 26.2831 3.3853 26.6423 3.38516C28.065 3.38402 29.5851 3.10409 30.8876 2.76193C31.4422 2.61589 30.778 2.13578 31.402 2.36301C31.4451 2.37829 31.3542 2.71101 31.514 2.71802C31.8758 2.73287 32.5311 2.57221 32.8054 2.55605C33.335 2.52585 33.4204 2.51037 33.9146 2.44349C34.5896 2.35543 35.411 2.40398 36.1216 2.2435C36.2725 2.20842 36.0296 1.91534 36.2678 1.83059C36.51 1.74524 37.1583 1.69379 37.3876 1.74274C37.6166 1.79159 37.5518 2.05338 37.5975 2.10615C37.9712 2.55283 38.6434 1.79382 38.735 1.76648C38.8352 1.73812 38.9356 1.71207 39.0362 1.68809C40.6507 1.30207 42.1372 1.49453 43.708 1.37136C44.8331 1.28186 46.0144 1.10533 47.1004 1.02639C47.2393 1.01633 47.3751 1.00783 47.5077 1.00129C48.9196 0.932772 50.132 1.02262 51.5054 0.894993C51.6506 0.881875 51.4538 0.517597 51.6305 0.500849C53.5114 0.323307 55.4048 0.226054 57.3255 0.385405C57.5178 0.40177 57.2881 0.744827 57.481 0.781036C58.6654 0.991952 60.5097 1.59199 61.1793 0.139462C61.9728 0.180247 62.9342 0.22964 63.642 0.518836C64.0702 0.694345 63.7014 1.02557 64.1292 0.933814C64.1554 0.928233 64.1847 0.921116 64.2175 0.912364C64.3469 0.878668 64.1791 0.561558 64.3757 0.535377C65.2102 0.426697 66.0955 0.573422 66.907 0.466134C67.0722 0.443643 67.0481 0.158132 67.0982 0.110571C67.5214 -0.273866 68.1131 0.461872 68.2466 0.524211C69.2765 0.989262 70.0582 0.92905 71.0378 1.05552C71.2663 1.08553 71.0418 0.675003 71.2634 0.690449C72.4057 0.775325 73.5809 0.970243 74.6615 1.30265C74.8976 1.37696 74.6277 1.66411 74.7372 1.71592C75.2336 1.943 75.4412 1.35587 75.9178 1.56519C76.0205 1.609 75.9164 1.87331 75.931 1.9065C76.1478 2.42537 76.5254 1.80081 76.5977 1.79762C76.8112 1.7899 77.0005 1.81856 77.1727 1.86957C77.2093 1.87446 77.3153 1.90285 77.3511 1.91219C77.9614 2.18061 78.3711 2.75062 79.1023 2.88701C79.2147 2.90745 79.0719 2.49825 79.3789 2.57534C81.4201 3.08528 83.5219 3.80475 85.4416 4.64709C85.7403 4.77757 85.4461 4.96756 85.4566 5.00441C85.6358 5.58399 86.0291 4.98838 86.1374 4.99255C86.9863 5.04234 87.5816 5.80153 88.3403 5.17028C88.9711 5.40035 89.6085 5.60164 90.2488 5.7849C92.9909 6.5693 95.7578 7.08803 98.3703 8.29263C98.4114 8.31077 98.2587 8.61946 98.3413 8.65427C99.3377 9.07627 99.2562 8.52258 100.081 8.05544C100.291 7.93862 100.649 8.80612 100.684 8.87153C100.808 9.11177 100.525 9.55977 100.573 9.6116C100.978 10.0246 101.254 8.39719 101.89 8.53583C101.909 8.54284 101.761 8.82122 101.808 8.86228C101.952 8.9906 102.148 8.9099 102.285 9.04652C102.604 9.36333 102.567 10.1751 103.236 9.84227C103.321 9.79861 103.405 8.86003 103.968 9.02615C104.186 9.09182 105.204 9.29292 105.467 9.41077C105.737 9.53032 105.48 9.78369 105.497 9.80074C106.159 10.341 105.861 10.4477 106.096 11.0724C106.101 11.085 106.106 11.0978 106.111 11.1108C106.367 11.7655 106.551 10.3713 106.738 10.2502C106.919 10.1288 107.411 10.5631 107.524 10.7015C107.64 10.8407 107.431 10.9949 107.541 11.0825C108.268 11.6546 108.027 10.4678 108.335 10.3006C109.052 9.9007 109.356 11.0134 109.911 11.2165C110.063 11.2717 109.977 11.0157 110.12 11.0188C110.679 11.0322 110.958 11.4102 111.633 11.2236C111.744 11.1934 112.352 10.6623 112.604 11.1691C112.64 11.2421 112.464 11.4756 112.691 11.5721C113.025 11.7158 113.649 11.8748 114.042 11.8499C114.33 11.831 114.079 11.3586 114.407 11.5453C114.553 11.6285 114.225 11.8293 114.504 11.9651C114.783 12.1011 115.529 12.2065 115.814 12.2413C116.098 12.2761 115.992 11.9322 116.018 11.9141C116.177 11.8121 116.741 11.7399 116.79 11.7475C119.214 12.0729 121.376 12.9264 123.765 13.0517C123.953 13.062 123.872 12.7073 123.901 12.7054C124.554 12.6444 123.939 13.4815 124.345 13.8392C124.367 13.1434 124.615 13.3015 125.071 13.2813C125.291 13.271 125.207 12.9902 125.23 12.9654C125.6 12.6004 125.757 13.1496 125.802 13.2635C125.967 13.6824 126.254 13.2454 126.366 13.5253C126.479 13.8033 126.102 14.1511 126.532 14.1969C126.683 13.9647 126.438 13.2832 126.777 13.2173C127.127 13.1484 127.551 13.1561 127.996 13.2049C129.183 13.3366 130.555 13.7475 131.272 13.8473C132.255 13.9848 132.58 13.9619 133.149 14.0934C134.18 14.3275 133.827 13.8207 134.488 13.6415C135.144 13.4597 134.765 14.6227 134.844 14.8821C134.922 15.1412 135.037 14.8854 135.142 15.0311C135.25 15.1768 134.991 15.3363 135.26 15.4031C135.529 15.4704 136.284 15.052 136.393 14.7897C136.617 14.2346 136.31 13.6314 137.008 13.8657C137.048 13.8794 136.905 14.1857 137.059 14.2227C138.288 14.5061 139.571 14.5421 140.814 14.7455C140.984 14.7739 140.835 15.1212 140.934 15.1416C141.976 15.3515 141.599 14.7713 142.146 14.1117C142.039 14.9766 142.365 15.5008 143.159 15.4779C143.237 15.4756 143.299 15.4636 143.35 15.444C143.617 15.343 143.584 15.0441 143.832 14.8105C143.92 14.7265 144.266 14.9683 144.318 14.7878C144.484 14.1978 144.139 13.5703 144.949 13.7791C144.984 13.7891 144.893 14.1128 145.016 14.1241C145.807 14.1955 145.857 13.5844 146.683 13.4339C147.33 13.3165 148.541 13.5438 149.311 13.5043C149.418 14.4687 150.106 14.1567 150.319 13.4571C150.82 13.423 151.359 13.324 151.854 13.3698C152.025 13.3853 151.941 13.6754 151.965 13.7036C152.102 13.8686 152.206 13.8806 152.294 13.8284C152.44 13.7403 152.526 13.4688 152.591 13.4468C153.719 13.0963 154.711 13.4881 155.753 12.8808C155.791 12.8589 155.773 12.1827 156.124 12.636C156.147 12.6673 155.82 13.0158 156.341 12.9766C156.859 12.938 157.881 13.1701 158.555 12.761C158.719 12.6626 159.079 12.0596 159.491 12.4322C159.546 12.4829 159.522 12.6816 159.605 12.7783C159.872 13.0861 159.896 12.3943 160.235 12.9295C160.578 13.4641 161.178 13.8134 161.843 13.3098C161.865 13.2947 161.954 12.7354 162.185 12.7096C162.55 12.6691 163.083 12.7037 163.462 12.6457C163.643 12.6179 163.479 12.3027 163.51 12.2921C163.925 12.167 164.308 12.1077 164.686 12.0843C165.392 12.0408 166.08 12.1043 166.946 12.0551C167.194 12.0416 167.798 11.4803 168.323 11.7544C168.897 12.053 168.666 13.772 169.781 13.1634C170.241 12.9149 170.407 10.7543 171.474 11.6265C173.039 10.9985 174.694 11.1641 176.182 10.2348C176.241 10.1979 176.261 9.74446 176.346 9.57151C176.363 9.53874 176.384 9.51532 176.41 9.50556C176.655 9.41317 176.896 9.60479 177.074 9.54594C177.826 9.3049 178.385 8.79883 179.088 8.51952C179.355 8.41257 179.38 8.71077 179.698 8.58258C180.016 8.45408 180.068 8.0223 180.565 7.99007C180.94 7.96671 181.577 8.50649 182.038 8.38785C181.737 7.70334 182.033 7.58214 182.461 7.16076C182.544 7.07906 182.326 6.89438 182.36 6.8436C182.493 6.63206 182.76 6.74387 182.877 6.5263C182.905 6.47392 182.797 6.24253 182.814 6.18681C182.956 5.70251 183.703 5.97988 183.832 6.02844C184.328 6.21048 184.334 5.83771 184.652 5.84856C184.969 5.86007 184.678 6.21101 185.008 6.14976C185.578 6.04062 186.195 5.73535 186.737 5.45176C186.86 5.38692 186.978 5.32182 187.091 5.25896C187.338 5.11764 186.996 4.92307 187.028 4.89599C187.464 4.53861 188.155 4.47925 187.981 3.75178C189.383 4.87483 188.147 3.41622 188.956 3.15433C189.019 3.13387 189.654 3.67792 189.546 3.94364C189.436 4.21087 188.973 4.272 188.81 4.64373C188.778 4.72936 188.84 5.65753 188.801 5.74059C188.541 6.37609 187.787 5.37372 187.732 5.33074C187.208 4.97327 187.07 5.53134 186.945 5.8461C186.92 5.92306 186.897 5.98529 186.874 6.01066C186.376 6.56792 185.773 6.67071 185.343 7.09283C185.059 7.36835 185.381 8.11536 185.106 8.22144C184.183 8.57645 183.39 7.6987 182.976 8.98161C182.886 9.25587 183.444 9.97563 182.503 9.64553C182.443 9.62525 181.696 9.26884 181.59 9.76311C181.577 9.82547 181.687 10.0598 181.65 10.1009C181.403 10.3704 181.111 10.2779 180.817 10.5214C180.523 10.765 180.18 11.083 179.759 11.1767C179.505 11.2336 179.01 10.9271 178.851 10.8687C178.4 10.698 178.29 11.3568 177.929 11.0656C177.567 10.7729 177.694 10.0302 177.076 10.0096C177.327 10.6338 177.561 11.2851 177.801 11.9182C177.677 11.9696 177.553 12.0184 177.429 12.0653C176.058 12.5589 175.05 12.6299 173.93 12.9583C173.777 13.0023 174.026 13.3116 173.861 13.3682C173.181 13.6006 172.513 13.4935 171.815 13.7524C171.275 13.9538 170.738 14.4554 170.167 14.6639C169.664 13.9785 168.847 14.3949 168.202 14.4306C167.977 14.4436 167.956 14.2386 167.789 14.198C167.16 14.0481 167.542 14.675 167.395 14.8068C166.764 15.3663 166.473 13.8543 165.665 14.0046C165.621 14.0125 165.2 14.8959 165.13 14.956C165.103 14.98 165.079 15.0001 165.058 15.0165C164.767 15.2638 165 14.6807 164.734 14.658C164.22 14.6146 163.836 14.4714 163.27 14.7974C163.106 14.8934 162.759 15.4619 162.356 15.1224C162.304 15.0779 162.289 14.806 162.25 14.7957C161.552 14.6326 161.661 15.4779 161.324 15.8199C160.985 16.1621 160.313 15.666 160.168 15.5155C159.793 15.1266 160.381 15.2953 160.392 15.2501C160.516 14.7142 160.102 14.8641 159.768 14.8683C159.602 14.0481 159.153 14.1624 159.423 14.8755C159.454 14.9532 159.696 14.84 159.768 14.8683C159.599 15.7206 159.102 15.8972 158.441 15.2136C158.132 14.8927 158.322 14.4461 157.551 14.7016C157.202 14.8163 157.411 15.3696 157.114 15.5653C156.427 16.0128 155.413 15.5906 154.669 15.7538C154.397 15.8133 154.697 16.0984 154.513 16.1497C154.023 16.2865 153.56 16.0944 153.07 16.2609C153.025 16.2764 153.166 16.5945 153.01 16.6129C152.852 16.6324 152.695 16.647 152.539 16.6577C151.624 16.7187 150.757 16.6671 149.71 16.7962C149.129 16.8686 148.076 17.1813 147.438 17.2081C146.333 17.263 144.954 16.8783 144.036 17.0363C143.542 17.1201 143.553 17.3501 143.432 17.5605C143.406 17.6073 143.374 17.6531 143.328 17.6958C142.838 18.1514 141.926 17.3924 141.806 17.2728C141.805 17.2692 142.318 17.1804 142.04 17.0171C141.873 16.6679 141.812 17.2712 141.806 17.2728C141.728 17.1978 140.689 17.135 140.484 17.1968C140.372 17.2314 140.436 17.5437 140.377 17.5558C138.984 17.8372 137.584 17.8848 136.185 17.679C136.16 17.6716 136.212 17.3241 136.154 17.3111C135.35 17.1204 134.814 17.519 134.128 17.7317C133.444 17.9439 132.914 17.8208 132.566 17.1934C132.053 17.2313 131.363 16.9085 130.96 16.7114C130.566 16.5151 130.444 17.1865 130.407 17.1967C129.277 17.5069 128.662 17.1008 127.584 16.8992C127.539 16.8907 127.493 16.8825 127.446 16.8748C126.893 16.7832 125.786 16.753 125.178 16.7533C124.696 16.7549 124.433 16.5616 123.983 16.6077C123.923 16.6138 123.944 16.9217 123.925 16.9311C123.394 17.2291 123.72 16.5241 123.637 16.3802C123.334 15.8567 123.145 15.5745 122.494 15.7173C122.345 15.75 121.787 16.7514 121.517 16.778C121.167 16.8107 121.346 16.4494 120.978 16.4928C120.946 16.4961 120.921 16.7306 120.703 16.6903C119.689 16.5062 118.598 16.2133 117.538 16.0815C117.393 16.0626 117.524 16.4598 117.314 16.4385C116.327 16.3382 115.254 16.1612 114.327 15.8383C114.1 15.7578 114.287 15.5222 114.248 15.4375C114.007 14.9234 113.461 15.5281 113.383 15.5288C111.583 15.5713 110.348 14.7365 108.51 14.7001C108.411 14.6999 107.527 15.2807 107.303 14.5972C107.287 14.5516 107.081 13.8572 106.701 14.2299C106.677 14.2532 106.818 14.6188 106.466 14.5143C106.198 14.4352 105.78 14.4679 105.411 14.2999C105.284 14.2419 105.165 14.1604 105.061 14.0424C104.935 13.8987 104.701 13.1933 104.144 13.5971C104.103 13.625 103.16 14.6053 103.074 13.7713C103.06 13.6341 103.284 12.8191 102.645 13.1243C102.524 13.1841 102.671 13.4084 102.375 13.4649C101.911 13.5501 101.41 13.2106 100.807 13.4636C100.705 13.5096 100.194 13.984 99.9784 13.4913C99.9445 13.414 100.097 13.1593 99.9405 13.0924C99.1978 12.7734 98.3422 12.7744 97.5949 12.4022C97.3309 12.271 97.5765 11.8604 97.3128 11.6739C97.0499 11.4877 96.4911 11.2356 96.139 11.3653C95.7862 11.4951 95.9505 12.281 95.479 12.2274C93.427 11.9929 91.5773 11.0765 89.6371 10.5011C89.3521 10.4164 89.5268 10.7311 89.0967 10.6226C89.0576 10.6128 89.0177 10.6029 88.9769 10.5928C87.3504 10.1955 84.6686 9.66308 83.492 8.76166C82.5261 8.02224 83.9897 8.09529 83.2079 7.68173C82.8328 7.48371 82.1626 8.16726 82.058 8.16439C81.0354 8.14683 80.4858 7.59501 79.6053 7.45358C79.421 7.42369 79.4974 7.80317 79.3424 7.77434C78.8157 7.67984 78.3246 7.37399 77.8296 7.2548C77.6024 7.2006 77.5787 7.46622 77.3765 7.38447C76.9051 7.19563 76.52 6.96483 76.1155 6.58626C76.0825 6.55292 76.4655 6.32957 76.1075 6.20823C76.0881 6.20164 76.0608 6.19231 76.0486 6.18731L76.4024 6.27182C75.882 6.14865 75.2061 5.82133 74.5297 5.96055C74.3229 6.00482 74.221 6.59281 73.8633 6.12237C73.7884 6.0243 74.0004 5.33034 73.42 5.87153C73.3189 5.96034 72.3756 6.66976 72.0449 6.08248C71.954 5.92713 71.7622 5.30958 71.5083 5.36968C71.4746 5.38014 71.5608 5.71466 71.3621 5.72052C70.6573 5.73519 69.9375 5.61443 69.2206 5.63817C69.0295 5.6453 69.274 6.00516 68.991 6.00553C68.2138 6.007 67.2709 5.83653 66.5427 5.68291C66.2754 5.62571 66.4802 5.3641 66.4627 5.3329C66.1736 4.82586 65.9466 5.47134 65.8412 5.50388C65.1839 5.69856 64.7116 5.37454 64.1468 5.45469C64.1405 5.45559 64.1346 5.45698 64.1292 5.45884C63.9822 5.50185 64.0967 5.79071 64.0628 5.81749C63.6996 6.09066 63.9692 5.52794 63.7405 5.46635C63.0996 5.29212 62.3877 5.32304 61.7451 5.37314C61.5068 5.3921 61.78 5.75085 61.5674 5.76375C60.3162 5.84703 59.025 5.85398 57.7951 5.71348C57.5629 5.68641 57.6941 5.40007 57.6429 5.33863C57.2896 4.90848 56.8337 5.54385 56.7259 5.60823C56.2326 5.90185 56.0207 5.66717 55.5714 5.7417C53.386 6.11143 50.5851 6.16163 48.4423 6.19781C48.0912 6.20463 47.7641 6.2074 47.4274 6.2092C45.1202 6.21704 43.2502 6.14711 41.0137 6.4484C40.8502 6.46992 41.0542 6.82219 40.9157 6.84536C40.4965 6.91147 40.0751 6.96697 39.6521 7.0174C38.2467 7.18511 36.848 7.28402 35.477 7.55098C35.3307 7.5789 35.591 7.8996 35.3565 7.95646C34.8786 8.07518 34.2664 8.14297 33.7655 8.10515C33.5205 8.08749 33.7929 7.73996 33.5468 7.72849C32.9739 7.70133 32.3757 7.77339 31.8191 7.9282C31.5826 7.99494 32.0073 8.28637 31.6967 8.34541C29.7081 8.73172 27.7766 9.21707 25.6519 9.34395C25.5091 9.35375 25.3677 9.36126 25.2274 9.36641C25.0694 9.37175 24.7554 8.6937 24.4669 8.90786C24.4897 9.11162 24.5471 9.34392 24.5872 9.55791C21.348 10.4521 18.4133 10.8803 15.5399 12.0021C15.4178 12.0488 15.7708 12.3265 15.5355 12.419C14.6205 12.7803 13.7412 13.214 12.7786 13.5537C12.3684 13.6939 11.9541 13.8156 11.5158 13.9097C11.3828 13.9392 11.1133 13.3046 10.8126 13.5927C10.7562 13.6435 10.2875 14.0293 10.2397 14.2393C10.2349 14.2691 10.4944 14.4814 10.3432 14.5895C9.45915 15.2148 8.5318 15.876 7.49368 16.5613C7.32584 16.6712 7.25285 16.2778 7.13045 16.3549C6.2633 16.9054 5.6058 17.9043 4.63549 18.3962C3.98489 18.7244 3.76997 18.1199 3.10686 17.949C3.01436 17.9241 2.68881 18.2082 2.44572 17.9747C1.83192 17.3907 1.35271 16.5732 0.680435 15.9674C0.537638 15.8356 0.267549 16.367 0.194074 15.7979C0.190892 15.7585 0.377022 15.375 0.342 15.19C0.317199 15.0628 -0.00560355 14.8961 0.00014925 14.6984C0.0042007 14.5023 0.314623 14.6046 0.368781 14.3265C0.423247 14.045 0.0816385 13.8331 0.38755 13.4797ZM129.179 15.8207C128.834 15.4571 128.655 16.6413 129.095 16.3986C129.116 16.3855 129.197 15.8386 129.179 15.8207ZM174.916 11.7232C174.285 11.3558 174.156 12.1917 174.612 12.4903C175.074 12.7853 175.112 11.8327 174.916 11.7232ZM179.665 9.41084C178.967 9.27095 179.582 10.8547 180.008 10.2849C180.033 10.2522 179.706 9.41881 179.665 9.41084ZM4.22914 16.6621C4.21495 16.6537 3.98251 16.8537 3.98746 16.8707C4.13102 17.2587 4.59671 16.8576 4.22914 16.6621ZM184.094 6.87167C183.83 6.74422 183.479 7.20689 183.803 7.36753C184.068 7.49552 184.42 7.03102 184.094 6.87167ZM109.824 11.7941C109.821 11.7755 109.608 11.721 109.594 11.8209C109.551 12.143 109.869 12.1069 109.824 11.7941ZM190.965 1.4458C190.717 2.16001 189.983 2.40743 189.642 2.25888L189.653 2.24664C189.519 2.19701 189.426 2.11399 189.397 2.00583L189.375 2.03016C189.326 1.87435 189.376 1.71606 189.531 1.51721C189.655 1.36026 189.704 2.09614 189.941 1.95264C190.428 1.57858 189.678 0.960177 190.266 0.539624C190.38 0.448175 191.01 1.3545 190.966 1.44871C190.966 1.44774 190.965 1.44677 190.965 1.4458ZM129.108 14.3689C129.102 14.3526 128.803 14.3064 128.794 14.3211C128.591 14.6819 129.195 14.7754 129.108 14.3689ZM97.5103 8.42804C97.5019 8.39174 96.8279 8.19954 96.7988 8.22421C96.2981 8.74378 97.6639 9.13522 97.5103 8.42804ZM149.326 13.5284C149.605 13.1077 149.995 13.0127 150.317 13.4568C149.986 13.4717 149.656 13.5101 149.326 13.5284Z' fill='%2371CAFB'/%3E%3C/svg%3E");
    width: 191px;
    height: 19px;
    right: 14px;
    bottom: -7px;
  }
  .lookbooks-top__text {
    margin-top: 20px;
    font-size: 16px;
    letter-spacing: 0.16px;
  }
  .lookbooks-top__side_right {
    margin-top: 34px;
  }
  .lookbooks-top__collection {
    position: static;
    max-width: 100%;
  }
  .lookbooks-top__collection-title {
    font-size: 44px;
    letter-spacing: 0.44px;
  }
  .lookbooks-top__list {
    margin-left: -16px;
    margin-right: -16px;
    flex-wrap: nowrap;
    overflow: auto;
    margin-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .lookbooks-top__list::-webkit-scrollbar { width: 0; }
  .lookbooks-top__list { -ms-overflow-style: none; }
  .lookbooks-top__list { overflow: -moz-scrollbars-none; }
  .lookbooks-top__list-col {
    padding-left: 0;
    padding-right: 0;
    margin-right: 8px;
    width: auto;
    min-width: 252px;
    margin-top: 0;
  }
  .lookbooks-top__list-col:last-child {
    margin-right: 0;
  }
  .lookbooks-top__card {
    height: 248px;
  }
  .lookbooks-top__link {
    position: static;
    margin-top: 15px;
  }
  .lookbooks-top__link a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}


.lookbooks-main {
  margin-top: 101px;
}
.lookbooks-main__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.lookbooks-main__title {
  color: #1F1F1F;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; 
  letter-spacing: 0.88px;
  padding-right: 16px;
}
.lookbooks-main__text {
  color: #1F1F1F;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; 
  letter-spacing: 0.24px;
  margin-top: 11px;
  flex-grow:1;
  max-width: 855px;
}
.lookbooks-main__list {
  margin-top: 76px;
  padding-bottom: 76px;
}
.lookbooks-main__list-row {
  display: flex;
  margin-left: -6px;
  margin-right: -6px;

}

.lookbooks-main__list-col {
  padding-left: 6px;
  padding-right: 6px;
  width: 50%;
}
.lookbooks-main__list-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 24px;
}
.lookbooks-main__list-card-image {
  display: block;
  width: 100%;
  flex-grow: 1;

}
.lookbooks-main__list-card-image img {
   display: block;
  width: 100%;
  height: 100%;      
  object-fit: cover;
}
.lookbooks-main__list-card-info {
  width: 100%;
  margin-top: auto;
}
.lookbooks-main__list-card-title {
  margin-top: 16px;
  color: #1F1F1F;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; 
  letter-spacing: 0.2px;
  transition: all 0.3s;
}
.lookbooks-main__list-card-title a {
  color: inherit;
  letter-spacing: inherit;
  transition: inherit;
}
.lookbooks-main__list-card-title a:hover {
  color: #71CAFB;
}
.lookbooks-main__list-card-text {
  margin-top: 4px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
}

.lookbooks-main__list-row_1 > .lookbooks-main__list-col:nth-child(1) {
  width: 60%;
}
.lookbooks-main__list-row_1 > .lookbooks-main__list-col:nth-child(2) {
  width: 40%;
}
.lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(1) {
  width: 40%;
}
.lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) {
  width: 60%;
}
.lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) .lookbooks-main__list-card {
  height: 50%;
}
.lookbooks-main__list-row_3 {
  margin-left: 0;
  margin-right: 0;
  margin-top: 17px;
}
.lookbooks-main__list-row_3 > .lookbooks-main__list-col {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

@media (max-width: 1280px) {
  .lookbooks-main__title {
    font-size: 32px;
    letter-spacing: 0.64px;
  }
  .lookbooks-main__text {
    max-width: 764px;
    font-size: 22px;
    letter-spacing: 0.22px;
  }
}

@media (max-width: 1160px) {
  .lookbooks-main__list {
    margin-top: 32px;
  }
  .lookbooks-main__title {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
  .lookbooks-main__text {
    font-size: 18px;
    letter-spacing: 0.18px;
  }
  .lookbooks-main__list-card-title {
    margin-top: 12px;
    font-size: 18px;
    letter-spacing: 0.18px;
  }
  .lookbooks-main__list-row_1 > .lookbooks-main__list-col:nth-child(1) {
    width: 50%;
  }
  .lookbooks-main__list-row_1 > .lookbooks-main__list-col:nth-child(2) {
    width: 50%;
  }
  .lookbooks-main__list-row_2 {
    flex-wrap: wrap;
  }
  .lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(1) {
    width: 100%;
    order: 2;
  }
  .lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) {
    width: 100%;
  }
  .lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) {
    display: flex;
    margin-left: -6px;
    margin-right: -6px;
  }
  .lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) .lookbooks-main__list-card {
    width: 50%;
    padding-left: 6px;
    padding-right: 6px;
  } 
}

@media (max-width: 767px) {
  .lookbooks-main {
    margin-top: 25px;
  }
  .lookbooks-main__head {
    display: block;
  }
  .lookbooks-main__title {
    padding-right: 0;
    font-size: 22px;
    letter-spacing: 0.44px;
  }
  .lookbooks-main__text {
    margin-top: 20px;
    font-size: 16px;
    letter-spacing: 0.16px;
  }
  .lookbooks-main__list {
    margin-top: 20px;
  }
}
@media (max-width: 580px) {
  .lookbooks-main__list-row {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .lookbooks-main__list-col {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .lookbooks-main__list-row_1 > .lookbooks-main__list-col:nth-child(1),
  .lookbooks-main__list-row_1 > .lookbooks-main__list-col:nth-child(2) {
    width: 100%;
  }
  .lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .lookbooks-main__list-row_3 {
    margin-top: 0;
  }
  .lookbooks-main__list-card {
    padding-bottom: 16px;
  }
  .lookbooks-main__list-row_2 > .lookbooks-main__list-col:nth-child(2) .lookbooks-main__list-card {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
/*СТРАНИЦА lookbooks END*/