/*
 Theme Name: Pilates
 Theme URI: https://example.com
 Author: Samatix
 Author URI: https://samatix.com
 Version: 1.0
*/
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/* line 13, assets/scss/styles.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 0.006rem;
  height: auto; }
  @media (max-width: 1920px) {
    /* line 13, assets/scss/styles.scss */
    * {
      font-size: 0.008rem; } }
  @media (max-width: 1500px) {
    /* line 13, assets/scss/styles.scss */
    * {
      font-size: 14px; } }

/* line 28, assets/scss/styles.scss */
html {
  width: 100%;
  font-size: 100vw;
  overflow-x: hidden; }

/* line 35, assets/scss/styles.scss */
body {
  font-family: 'Roboto', sans-serif;
  -webkit-text-size-adjust: none;
  width: 100%;
  position: relative;
  background-color: #ededed;
  overflow-x: hidden; }

/* line 44, assets/scss/styles.scss */
.nav {
  height: 0.065rem;
  width: 100%;
  background-color: #ededed;
  box-shadow: 0.001rem 0.001rem 0.017rem rgba(0, 0, 0, 0.07);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.11rem; }
  @media (max-width: 1250px) {
    /* line 44, assets/scss/styles.scss */
    .nav {
      padding: 5px 15px; } }
  @media (max-width: 900px) {
    /* line 44, assets/scss/styles.scss */
    .nav {
      height: 65px;
      padding: 5px 20px; } }
  /* line 63, assets/scss/styles.scss */
  .nav .custom-logo-link {
    position: relative;
    z-index: 9999; }
    /* line 67, assets/scss/styles.scss */
    .nav .custom-logo-link img {
      width: 0.115rem; }
      @media (max-width: 900px) {
        /* line 67, assets/scss/styles.scss */
        .nav .custom-logo-link img {
          width: 130px; } }
  /* line 76, assets/scss/styles.scss */
  .nav .menu-container {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 0.033rem; }
    @media (max-width: 900px) {
      /* line 76, assets/scss/styles.scss */
      .nav .menu-container {
        display: none; } }
    /* line 88, assets/scss/styles.scss */
    .nav .menu-container .menu-list-shop .menu-item.current-menu-item {
      border: none !important; }
    /* line 93, assets/scss/styles.scss */
    .nav .menu-container .menu-list, .nav .menu-container .menu-list-shop {
      display: flex;
      align-items: center;
      gap: 0.02rem;
      list-style-type: none; }
      /* line 99, assets/scss/styles.scss */
      .nav .menu-container .menu-list .menu-item, .nav .menu-container .menu-list-shop .menu-item {
        position: relative; }
        /* line 102, assets/scss/styles.scss */
        .nav .menu-container .menu-list .menu-item a, .nav .menu-container .menu-list-shop .menu-item a {
          color: #343434;
          font-size: 0.009rem;
          font-weight: 400;
          line-height: 0.016rem;
          letter-spacing: 0.001rem;
          text-decoration: none; }
          @media (max-width: 1500px) {
            /* line 102, assets/scss/styles.scss */
            .nav .menu-container .menu-list .menu-item a, .nav .menu-container .menu-list-shop .menu-item a {
              font-size: 14px; } }
          /* line 115, assets/scss/styles.scss */
          .nav .menu-container .menu-list .menu-item a img, .nav .menu-container .menu-list-shop .menu-item a img {
            vertical-align: middle;
            width: 0.013rem;
            height: 0.013rem;
            min-width: 20px;
            min-height: 20px; }
        /* line 125, assets/scss/styles.scss */
        .nav .menu-container .menu-list .menu-item.menu-item-has-children a, .nav .menu-container .menu-list-shop .menu-item.menu-item-has-children a {
          position: relative;
          padding-right: 0.008rem; }
          /* line 129, assets/scss/styles.scss */
          .nav .menu-container .menu-list .menu-item.menu-item-has-children a:before, .nav .menu-container .menu-list-shop .menu-item.menu-item-has-children a:before {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            background-image: url("assets/images/icon_products_list.svg");
            background-repeat: no-repeat;
            background-size: cover;
            width: 0.005rem;
            height: 0.005rem; }
            @media (max-width: 1920px) {
              /* line 129, assets/scss/styles.scss */
              .nav .menu-container .menu-list .menu-item.menu-item-has-children a:before, .nav .menu-container .menu-list-shop .menu-item.menu-item-has-children a:before {
                width: 0.006rem;
                height: 0.005rem; } }
        /* line 149, assets/scss/styles.scss */
        .nav .menu-container .menu-list .menu-item:hover > .sub-menu, .nav .menu-container .menu-list-shop .menu-item:hover > .sub-menu {
          visibility: visible;
          opacity: 1; }
        /* line 154, assets/scss/styles.scss */
        .nav .menu-container .menu-list .menu-item .sub-menu, .nav .menu-container .menu-list-shop .menu-item .sub-menu {
          position: absolute;
          width: 0.152rem;
          z-index: 2;
          background-color: #ededed;
          left: -0.041rem;
          visibility: hidden;
          opacity: 0;
          transition: visibility 0.6s linear, opacity 0.6s linear;
          overflow: hidden;
          box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.7);
          top: 0.03rem; }
          /* line 167, assets/scss/styles.scss */
          .nav .menu-container .menu-list .menu-item .sub-menu li, .nav .menu-container .menu-list-shop .menu-item .sub-menu li {
            text-align: center;
            border-bottom: none; }
            /* line 171, assets/scss/styles.scss */
            .nav .menu-container .menu-list .menu-item .sub-menu li a, .nav .menu-container .menu-list-shop .menu-item .sub-menu li a {
              padding: 0.003rem 0;
              display: block;
              width: 100%;
              height: 100%;
              transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out; }
              /* line 178, assets/scss/styles.scss */
              .nav .menu-container .menu-list .menu-item .sub-menu li a:before, .nav .menu-container .menu-list-shop .menu-item .sub-menu li a:before {
                display: none;
                content: ''; }
              /* line 183, assets/scss/styles.scss */
              .nav .menu-container .menu-list .menu-item .sub-menu li a:hover, .nav .menu-container .menu-list-shop .menu-item .sub-menu li a:hover {
                background-color: #343434;
                color: #fff; }
            /* line 189, assets/scss/styles.scss */
            .nav .menu-container .menu-list .menu-item .sub-menu li.active a, .nav .menu-container .menu-list-shop .menu-item .sub-menu li.active a {
              background-color: #343434;
              color: #fff; }
        /* line 197, assets/scss/styles.scss */
        .nav .menu-container .menu-list .menu-item.current-menu-item, .nav .menu-container .menu-list-shop .menu-item.current-menu-item {
          border-bottom: 2px solid #282828;
          font-weight: 700; }

/* line 206, assets/scss/styles.scss */
.breadcrumb {
  margin-bottom: 20px; }
  /* line 209, assets/scss/styles.scss */
  .breadcrumb ul {
    display: flex;
    margin: 0.02rem auto 0.02rem 0.11rem;
    list-style: none; }
    @media (max-width: 900px) {
      /* line 209, assets/scss/styles.scss */
      .breadcrumb ul {
        margin-top: 15px; } }
    /* line 219, assets/scss/styles.scss */
    .breadcrumb ul li, .breadcrumb ul a {
      color: #282828;
      font-size: 0.006rem;
      font-weight: 400;
      line-height: 0.012rem;
      text-transform: uppercase;
      letter-spacing: 0.001rem;
      text-decoration: none; }
      @media (max-width: 1920px) {
        /* line 219, assets/scss/styles.scss */
        .breadcrumb ul li, .breadcrumb ul a {
          font-size: 0.007rem; } }
      @media (max-width: 1250px) {
        /* line 219, assets/scss/styles.scss */
        .breadcrumb ul li, .breadcrumb ul a {
          font-size: 0.008rem; } }
      @media (max-width: 900px) {
        /* line 219, assets/scss/styles.scss */
        .breadcrumb ul li, .breadcrumb ul a {
          font-size: 10px; } }
    /* line 240, assets/scss/styles.scss */
    .breadcrumb ul .separator {
      font-weight: 900;
      letter-spacing: 0.001rem;
      padding: 0 7px; }

/* line 248, assets/scss/styles.scss */
.header {
  width: 100%;
  position: relative;
  margin-bottom: 0.053rem;
  overflow: hidden; }
  @media (max-width: 900px) {
    /* line 248, assets/scss/styles.scss */
    .header {
      height: 500px; } }
  /* line 260, assets/scss/styles.scss */
  .header-wrapper video {
    transition-property: none;
    transition-duration: inherit;
    transition-timing-function: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
    @media (max-width: 900px) {
      /* line 260, assets/scss/styles.scss */
      .header-wrapper video {
        transform: translateX(-25%) translateY(-50%);
        height: 100%;
        left: 25%; } }
  /* line 282, assets/scss/styles.scss */
  .header-wrapper .arrow-header {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 0.262rem;
    height: 0.244rem; }
  /* line 291, assets/scss/styles.scss */
  .header-wrapper .swiper-header {
    height: 0.413rem; }
    @media (max-width: 900px) {
      /* line 291, assets/scss/styles.scss */
      .header-wrapper .swiper-header {
        height: 500px; } }
    /* line 300, assets/scss/styles.scss */
    .header-wrapper .swiper-header .swiper-wrapper .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: flex-end;
      flex-direction: column; }
      @media (max-width: 900px) {
        /* line 300, assets/scss/styles.scss */
        .header-wrapper .swiper-header .swiper-wrapper .swiper-slide {
          align-items: flex-start; } }
      /* line 310, assets/scss/styles.scss */
      .header-wrapper .swiper-header .swiper-wrapper .swiper-slide .header-img {
        width: 100%;
        height: 0.413rem;
        z-index: -1;
        position: absolute; }
        @media (max-width: 900px) {
          /* line 310, assets/scss/styles.scss */
          .header-wrapper .swiper-header .swiper-wrapper .swiper-slide .header-img {
            height: 100%;
            object-fit: cover; } }
      /* line 322, assets/scss/styles.scss */
      .header-wrapper .swiper-header .swiper-wrapper .swiper-slide h1 {
        width: 0.362rem;
        text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
        color: #ffffff;
        font-family: "Bebas Neue", sans-serif;
        font-size: 0.067rem;
        font-weight: 400;
        line-height: 0.056rem;
        letter-spacing: 0.003rem;
        margin-right: 0.116rem;
        margin-top: 0.02rem;
        padding-bottom: 0.012rem;
        z-index: 2; }
        @media (max-width: 900px) {
          /* line 322, assets/scss/styles.scss */
          .header-wrapper .swiper-header .swiper-wrapper .swiper-slide h1 {
            margin-right: 0;
            margin-left: 0.02rem;
            font-size: 46px;
            width: 300px;
            line-height: normal; } }
      /* line 345, assets/scss/styles.scss */
      .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a {
        text-decoration: none;
        width: 0.125rem;
        height: 0.018rem;
        border-radius: 0.009rem;
        border: 0.001rem solid #ffffff;
        display: block;
        color: #ffffff;
        font-size: 0.006rem;
        font-weight: 400;
        line-height: 0.012rem;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 0.001rem;
        margin-left: auto;
        margin-right: 0.350rem;
        padding-top: 0.003rem;
        transition: all .2s;
        position: relative; }
        /* line 365, assets/scss/styles.scss */
        .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a:hover {
          transform: scale(1.1);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
        /* line 370, assets/scss/styles.scss */
        .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a:active {
          transform: translateY(-1px);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
        /* line 375, assets/scss/styles.scss */
        .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a::after {
          content: "";
          display: inline-block;
          width: 0.125rem;
          height: 0.018rem;
          border-radius: 100px;
          position: absolute;
          top: 0;
          left: -99999px;
          z-index: -3;
          transition: transform .4s, opacity .4s; }
          @media (max-width: 900px) {
            /* line 375, assets/scss/styles.scss */
            .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a::after {
              width: 170px;
              height: 25px; } }
        /* line 393, assets/scss/styles.scss */
        .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a::after {
          background-color: #fff; }
        /* line 397, assets/scss/styles.scss */
        .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a:hover::after {
          transform: scaleX(1.4) scaleY(1.6);
          opacity: 0;
          left: 0; }
        @media (max-width: 1920px) {
          /* line 345, assets/scss/styles.scss */
          .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a {
            font-size: 0.008rem; } }
        @media (max-width: 1500px) {
          /* line 345, assets/scss/styles.scss */
          .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a {
            font-size: 14px;
            width: 200px;
            height: 30px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-top: 0;
            border-radius: 30px; } }
        @media (max-width: 900px) {
          /* line 345, assets/scss/styles.scss */
          .header-wrapper .swiper-header .swiper-wrapper .swiper-slide a {
            margin-right: auto;
            margin-left: 0.02rem;
            line-height: normal;
            letter-spacing: normal; } }
    /* line 428, assets/scss/styles.scss */
    .header-wrapper .swiper-header .scrolldown {
      --color: white;
      --sizeX: 0.016rem;
      --sizeY: 0.03rem;
      position: relative;
      width: var(--sizeX);
      height: var(--sizeY);
      border: calc(var(--sizeX) / 10) solid var(--color);
      border-radius: 50px;
      box-sizing: border-box;
      margin-bottom: 0.006rem;
      cursor: pointer;
      margin-top: -0.052rem;
      margin-left: auto;
      margin-right: auto;
      z-index: 1; }
      @media (max-width: 900px) {
        /* line 428, assets/scss/styles.scss */
        .header-wrapper .swiper-header .scrolldown {
          --sizeX: 20px;
          --sizeY: 40px;
          margin-top: -0.13rem; } }

@keyframes chevrondown-anim {
  0% {
    opacity: 0;
    height: 0.002rem;
    width: 0.002rem; }
  20% {
    opacity: 1;
    height: 0.003rem;
    width: 0.003rem; }
  40% {
    opacity: 0;
    height: 0.004rem;
    width: 0.004rem; }
  60% {
    opacity: 1;
    height: 0.005rem;
    width: 0.005rem; }
  80% {
    height: 0.006rem;
    width: 0.006rem;
    opacity: 0; }
  100% {
    height: 0.007rem;
    width: 0.007rem;
    opacity: 1; } }
    /* line 494, assets/scss/styles.scss */
    .header-wrapper .swiper-header .chevrons {
      padding: 6px 0 0 1px;
      margin-top: 0.01rem;
      width: 0.012rem;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media (max-width: 900px) {
        /* line 494, assets/scss/styles.scss */
        .header-wrapper .swiper-header .chevrons {
          width: auto; } }
    /* line 507, assets/scss/styles.scss */
    .header-wrapper .swiper-header .chevrondown {
      margin-top: -6px;
      position: absolute;
      border: solid var(--color);
      border-width: 0 3px 3px 0;
      display: inline-block;
      width: 20px;
      height: 20px;
      transform: rotate(45deg); }
      @media (max-width: 900px) {
        /* line 507, assets/scss/styles.scss */
        .header-wrapper .swiper-header .chevrondown {
          width: 8px;
          height: 8px; } }
    /* line 523, assets/scss/styles.scss */
    .header-wrapper .swiper-header .chevrondown:nth-child(odd) {
      animation: chevrondown-anim 2s infinite; }
      @media (max-width: 900px) {
        /* line 523, assets/scss/styles.scss */
        .header-wrapper .swiper-header .chevrondown:nth-child(odd) {
          animation: none; } }
  /* line 533, assets/scss/styles.scss */
  .header-wrapper .swiper-button-prev, .header-wrapper .swiper-button-next {
    position: absolute;
    bottom: 0.123rem;
    top: auto;
    padding: 0.011rem; }
    @media (max-width: 1920px) {
      /* line 533, assets/scss/styles.scss */
      .header-wrapper .swiper-button-prev, .header-wrapper .swiper-button-next {
        padding: 4px;
        width: 40px;
        height: 40px;
        bottom: 30%; } }
    @media (max-width: 1500px) {
      /* line 533, assets/scss/styles.scss */
      .header-wrapper .swiper-button-prev, .header-wrapper .swiper-button-next {
        bottom: 29%; } }
    @media (max-width: 1250px) {
      /* line 533, assets/scss/styles.scss */
      .header-wrapper .swiper-button-prev, .header-wrapper .swiper-button-next {
        bottom: 28%; } }
    @media (max-width: 900px) {
      /* line 533, assets/scss/styles.scss */
      .header-wrapper .swiper-button-prev, .header-wrapper .swiper-button-next {
        bottom: 125px;
        width: 30px;
        height: 30px; } }
    /* line 557, assets/scss/styles.scss */
    .header-wrapper .swiper-button-prev.swiper-button-prev, .header-wrapper .swiper-button-next.swiper-button-prev {
      right: 0.326rem;
      left: auto; }
      @media (max-width: 1920px) {
        /* line 557, assets/scss/styles.scss */
        .header-wrapper .swiper-button-prev.swiper-button-prev, .header-wrapper .swiper-button-next.swiper-button-prev {
          right: 0.32rem; } }
      @media (max-width: 900px) {
        /* line 557, assets/scss/styles.scss */
        .header-wrapper .swiper-button-prev.swiper-button-prev, .header-wrapper .swiper-button-next.swiper-button-prev {
          right: auto;
          left: 0.018rem; } }
    /* line 569, assets/scss/styles.scss */
    .header-wrapper .swiper-button-prev.swiper-button-next, .header-wrapper .swiper-button-next.swiper-button-next {
      right: 0.250rem; }
      @media (max-width: 1920px) {
        /* line 569, assets/scss/styles.scss */
        .header-wrapper .swiper-button-prev.swiper-button-next, .header-wrapper .swiper-button-next.swiper-button-next {
          right: 0.23rem; } }
      @media (max-width: 900px) {
        /* line 569, assets/scss/styles.scss */
        .header-wrapper .swiper-button-prev.swiper-button-next, .header-wrapper .swiper-button-next.swiper-button-next {
          right: auto;
          left: 118px; } }
    /* line 581, assets/scss/styles.scss */
    .header-wrapper .swiper-button-prev::after, .header-wrapper .swiper-button-next::after {
      display: none;
      content: none; }
    /* line 586, assets/scss/styles.scss */
    .header-wrapper .swiper-button-prev img, .header-wrapper .swiper-button-next img {
      width: 0.009rem;
      height: 0.012rem; }
      @media (max-width: 900px) {
        /* line 586, assets/scss/styles.scss */
        .header-wrapper .swiper-button-prev img, .header-wrapper .swiper-button-next img {
          width: 14px;
          height: auto; } }
  /* line 597, assets/scss/styles.scss */
  .header-wrapper .swiper-pagination {
    right: 0.282rem;
    bottom: 0.131rem;
    text-align: right;
    left: auto;
    width: fit-content;
    z-index: 1; }
    @media (max-width: 1920px) {
      /* line 597, assets/scss/styles.scss */
      .header-wrapper .swiper-pagination {
        right: 0.27rem; } }
    @media (max-width: 1250px) {
      /* line 597, assets/scss/styles.scss */
      .header-wrapper .swiper-pagination {
        right: 0.268rem;
        bottom: 0.128rem; } }
    @media (max-width: 900px) {
      /* line 597, assets/scss/styles.scss */
      .header-wrapper .swiper-pagination {
        left: 53px;
        bottom: 135px;
        right: auto;
        text-align: left; } }
    /* line 619, assets/scss/styles.scss */
    .header-wrapper .swiper-pagination .swiper-pagination-bullet {
      width: 0.014rem;
      height: 0.004rem;
      border-radius: 0.002rem;
      border: 2px solid #ffffff;
      background: transparent; }
      @media (max-width: 900px) {
        /* line 619, assets/scss/styles.scss */
        .header-wrapper .swiper-pagination .swiper-pagination-bullet {
          width: 14px;
          height: auto; } }
    /* line 632, assets/scss/styles.scss */
    .header-wrapper .swiper-pagination .swiper-pagination-bullet-active {
      width: 0.014rem;
      height: 0.004rem;
      border-radius: 0.002rem;
      background-color: #ededed; }
      @media (max-width: 900px) {
        /* line 632, assets/scss/styles.scss */
        .header-wrapper .swiper-pagination .swiper-pagination-bullet-active {
          width: 14px;
          height: auto; } }

/* line 647, assets/scss/styles.scss */
.appartus {
  position: relative; }
  /* line 651, assets/scss/styles.scss */
  .appartus .wrapper {
    width: 0.889rem;
    height: 0.27rem;
    background-color: #282828; }
    @media (max-width: 1500px) {
      /* line 651, assets/scss/styles.scss */
      .appartus .wrapper {
        min-height: 350px; } }
    @media (max-width: 900px) {
      /* line 651, assets/scss/styles.scss */
      .appartus .wrapper {
        min-height: 700px;
        width: 100%;
        margin-top: 60px; } }
    /* line 666, assets/scss/styles.scss */
    .appartus .wrapper .appartus-arrow {
      position: absolute;
      left: 0;
      top: 0.024rem;
      width: 0.032rem;
      height: 0.03rem; }
      @media (max-width: 900px) {
        /* line 666, assets/scss/styles.scss */
        .appartus .wrapper .appartus-arrow {
          width: 0.069rem;
          height: 0.089rem; } }
    /* line 679, assets/scss/styles.scss */
    .appartus .wrapper .appartus-items {
      display: flex; }
      /* line 682, assets/scss/styles.scss */
      .appartus .wrapper .appartus-items .appartus-description {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: absolute;
        left: 0.1rem; }
        /* line 689, assets/scss/styles.scss */
        .appartus .wrapper .appartus-items .appartus-description h2 {
          text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
          color: #ffffff;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.024rem;
          font-weight: 400;
          text-align: left;
          letter-spacing: 0.001rem;
          padding-top: 0.025rem;
          position: relative; }
          @media (max-width: 900px) {
            /* line 689, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description h2 {
              font-size: 32px; } }
          /* line 704, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .appartus-description h2:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -0.026rem;
            width: 0.046rem;
            height: 0.002rem;
            background-color: #ffffff; }
            @media (max-width: 900px) {
              /* line 704, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .appartus-description h2:after {
                width: 0.167rem;
                height: 0.008rem; } }
        /* line 720, assets/scss/styles.scss */
        .appartus .wrapper .appartus-items .appartus-description p {
          width: 0.16rem;
          color: #ffffff;
          font-size: 0.007rem;
          font-weight: 300;
          line-height: 0.012rem;
          text-align: left;
          letter-spacing: 0.001rem;
          padding-top: 0.04rem; }
          @media (max-width: 1920px) {
            /* line 720, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description p {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 720, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description p {
              font-size: 14px;
              width: 0.25rem;
              line-height: normal; } }
          @media (max-width: 900px) {
            /* line 720, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description p {
              width: 90%;
              font-size: 14px;
              line-height: normal;
              letter-spacing: normal;
              padding-top: 0.07rem;
              margin-bottom: 0.039rem; } }
        /* line 749, assets/scss/styles.scss */
        .appartus .wrapper .appartus-items .appartus-description a {
          width: 0.125rem;
          height: 0.018rem;
          border-radius: 0.009rem;
          border: 0.001rem solid #ffffff;
          color: #ffffff;
          font-size: 0.006rem;
          font-weight: 400;
          text-align: center;
          text-transform: uppercase;
          letter-spacing: 0.001rem;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-top: 0.027rem;
          text-decoration: none;
          transition: all .2s;
          position: relative; }
          @media (max-width: 900px) {
            /* line 749, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description a {
              margin-top: 0; } }
          /* line 772, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .appartus-description a:hover {
            transform: scale(1.1);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
          /* line 777, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .appartus-description a:active {
            transform: translateY(-1px);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
          /* line 782, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .appartus-description a::after {
            content: "";
            display: inline-block;
            width: 0.125rem;
            height: 0.018rem;
            border-radius: 100px;
            position: absolute;
            top: 0;
            left: -99999px;
            z-index: -3;
            transition: transform .4s, opacity .4s; }
            @media (max-width: 900px) {
              /* line 782, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .appartus-description a::after {
                width: 160px;
                height: 25px; } }
          /* line 800, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .appartus-description a::after {
            background-color: #fff; }
          /* line 804, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .appartus-description a:hover::after {
            transform: scaleX(1.4) scaleY(1.6);
            opacity: 0;
            left: 0; }
          @media (max-width: 1920px) {
            /* line 749, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description a {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 749, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description a {
              font-size: 14px;
              width: 200px;
              height: 30px;
              border-radius: 30px; } }
          @media (max-width: 900px) {
            /* line 749, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .appartus-description a {
              width: 200px;
              height: 30px;
              border-radius: 30px;
              font-size: 14px;
              letter-spacing: normal; } }
      /* line 830, assets/scss/styles.scss */
      .appartus .wrapper .appartus-items .swiper-appartus-list {
        width: 0.8rem;
        height: 100%;
        top: 0.08rem;
        right: -0.22rem; }
        @media (max-width: 1500px) {
          /* line 830, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .swiper-appartus-list {
            right: -0.32rem; } }
        @media (max-width: 900px) {
          /* line 830, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .swiper-appartus-list {
            top: 270px;
            right: auto; } }
        @media (max-width: 650px) {
          /* line 830, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .swiper-appartus-list {
            top: 260px;
            right: auto;
            width: auto; } }
        /* line 850, assets/scss/styles.scss */
        .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-wrapper {
          padding: 0 0.009rem; }
        /* line 854, assets/scss/styles.scss */
        .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center; }
          /* line 868, assets/scss/styles.scss */
          .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus {
            width: 0.246rem;
            height: 0.246rem;
            box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.14);
            background-color: #ffffff;
            position: relative; }
            @media (max-width: 1250px) {
              /* line 868, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus {
                width: 300px;
                height: 300px; } }
            @media (max-width: 900px) {
              /* line 868, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus {
                width: 300px;
                height: auto; } }
            /* line 886, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus .add-to-fav {
              position: absolute;
              right: 0.01rem;
              top: 0.01rem;
              width: 0.013rem;
              height: 0.011rem;
              cursor: pointer;
              min-width: 25px;
              min-height: 20px; }
              @media (max-width: 900px) {
                /* line 886, assets/scss/styles.scss */
                .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus .add-to-fav {
                  width: 25px;
                  height: auto; } }
            /* line 902, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--image {
              width: 100%;
              height: 100%; }
              /* line 906, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--image img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
            /* line 913, assets/scss/styles.scss */
            .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content {
              position: absolute;
              z-index: 999;
              width: 0.21rem;
              height: 0.028rem;
              box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
              background-color: #ffffff;
              bottom: 0.012rem;
              left: -0.009rem;
              padding: 0 0.009rem;
              min-height: 35px;
              transition: transform 0.3s; }
              @media (max-width: 900px) {
                /* line 913, assets/scss/styles.scss */
                .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content {
                  min-width: 180px;
                  bottom: 0;
                  height: 40px;
                  left: -15px;
                  padding: 10px; } }
              /* line 934, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--link {
                display: flex;
                height: 100%;
                width: 100%;
                align-items: center;
                justify-content: space-between;
                text-decoration: none; }
              /* line 943, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--name, .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price {
                color: #343434;
                font-family: "Bebas Neue", sans-serif;
                font-size: 0.008rem;
                font-weight: 400;
                line-height: 0.029rem; }
                @media (max-width: 1500px) {
                  /* line 943, assets/scss/styles.scss */
                  .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--name, .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price {
                    font-size: 14px; } }
                @media (max-width: 900px) {
                  /* line 943, assets/scss/styles.scss */
                  .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--name, .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price {
                    font-size: 14px;
                    line-height: normal; } }
              /* line 960, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price {
                font-size: 0.011rem; }
                @media (max-width: 1500px) {
                  /* line 960, assets/scss/styles.scss */
                  .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price {
                    font-size: 14px; } }
                @media (max-width: 900px) {
                  /* line 960, assets/scss/styles.scss */
                  .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price {
                    font-size: 14px; } }
                /* line 970, assets/scss/styles.scss */
                .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price .arrow-content {
                  width: 0.006rem;
                  height: 0.006rem;
                  margin-left: 0.011rem;
                  min-width: 15px;
                  min-height: 10px; }
                  @media (max-width: 900px) {
                    /* line 970, assets/scss/styles.scss */
                    .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content--price .arrow-content {
                      width: 8px;
                      height: auto;
                      min-width: auto;
                      min-height: auto; } }
              /* line 985, assets/scss/styles.scss */
              .appartus .wrapper .appartus-items .swiper-appartus-list .swiper-slide .appartus--content:hover {
                transform: scale(1.05); }
    /* line 994, assets/scss/styles.scss */
    .appartus .wrapper .swiper-button-prev, .appartus .wrapper .swiper-button-next {
      position: absolute;
      top: 0.043rem;
      border: 1px solid #f1f8ff;
      padding: 0.011rem; }
      @media (max-width: 900px) {
        /* line 994, assets/scss/styles.scss */
        .appartus .wrapper .swiper-button-prev, .appartus .wrapper .swiper-button-next {
          top: 93%;
          height: 45px;
          width: 45px; } }
      /* line 1006, assets/scss/styles.scss */
      .appartus .wrapper .swiper-button-prev.swiper-button-prev, .appartus .wrapper .swiper-button-next.swiper-button-prev {
        right: 0.104rem;
        left: auto; }
        @media (max-width: 900px) {
          /* line 1006, assets/scss/styles.scss */
          .appartus .wrapper .swiper-button-prev.swiper-button-prev, .appartus .wrapper .swiper-button-next.swiper-button-prev {
            right: 55%; } }
      /* line 1015, assets/scss/styles.scss */
      .appartus .wrapper .swiper-button-prev.swiper-button-next, .appartus .wrapper .swiper-button-next.swiper-button-next {
        right: 0.067rem; }
        @media (max-width: 900px) {
          /* line 1015, assets/scss/styles.scss */
          .appartus .wrapper .swiper-button-prev.swiper-button-next, .appartus .wrapper .swiper-button-next.swiper-button-next {
            right: 35%; } }
      /* line 1024, assets/scss/styles.scss */
      .appartus .wrapper .swiper-button-prev::after, .appartus .wrapper .swiper-button-next::after {
        display: none;
        content: none; }
      /* line 1029, assets/scss/styles.scss */
      .appartus .wrapper .swiper-button-prev img, .appartus .wrapper .swiper-button-next img {
        width: 0.009rem;
        height: 0.012rem; }
        @media (max-width: 900px) {
          /* line 1029, assets/scss/styles.scss */
          .appartus .wrapper .swiper-button-prev img, .appartus .wrapper .swiper-button-next img {
            width: 11px;
            height: auto; } }

/* line 1042, assets/scss/styles.scss */
.about-us {
  width: 100%; }
  /* line 1045, assets/scss/styles.scss */
  .about-us.wrapper {
    width: 100%;
    padding: 0.2rem 0.11rem 0; }
    @media (max-width: 900px) {
      /* line 1045, assets/scss/styles.scss */
      .about-us.wrapper {
        padding: 30px; } }
    /* line 1054, assets/scss/styles.scss */
    .about-us.wrapper .description {
      text-align: center; }
      /* line 1057, assets/scss/styles.scss */
      .about-us.wrapper .description h2 {
        text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
        color: #282828;
        font-family: "Bebas Neue", sans-serif;
        font-size: 0.024rem;
        font-weight: 400;
        letter-spacing: 0.001rem; }
        @media (max-width: 900px) {
          /* line 1057, assets/scss/styles.scss */
          .about-us.wrapper .description h2 {
            font-size: 32px; } }
      /* line 1071, assets/scss/styles.scss */
      .about-us.wrapper .description p {
        width: 0.55rem;
        color: #282828;
        font-size: 0.007rem;
        font-weight: 300;
        line-height: 0.012rem;
        letter-spacing: 0.001rem;
        margin: auto; }
        @media (max-width: 1920px) {
          /* line 1071, assets/scss/styles.scss */
          .about-us.wrapper .description p {
            font-size: 0.008rem; } }
        @media (max-width: 1500px) {
          /* line 1071, assets/scss/styles.scss */
          .about-us.wrapper .description p {
            font-size: 14px;
            line-height: normal; } }
        @media (max-width: 900px) {
          /* line 1071, assets/scss/styles.scss */
          .about-us.wrapper .description p {
            font-size: 14px;
            line-height: normal;
            width: 100%;
            margin-top: 15px; } }
    /* line 1097, assets/scss/styles.scss */
    .about-us.wrapper .about-items {
      display: flex;
      justify-content: space-between;
      margin-top: 0.044rem; }
      @media (max-width: 900px) {
        /* line 1097, assets/scss/styles.scss */
        .about-us.wrapper .about-items {
          flex-direction: column; } }
      /* line 1106, assets/scss/styles.scss */
      .about-us.wrapper .about-items .image-items {
        background-image: url("assets/images/border1-about.png");
        background-size: 0.378rem 0.202rem;
        background-repeat: no-repeat;
        margin-bottom: 0.068rem;
        background-position: top right;
        padding-top: 0.03rem; }
        @media (max-width: 900px) {
          /* line 1106, assets/scss/styles.scss */
          .about-us.wrapper .about-items .image-items {
            background-size: 100% 100%;
            padding-right: 40px;
            margin-bottom: 50px;
            padding-top: 10px; } }
        /* line 1121, assets/scss/styles.scss */
        .about-us.wrapper .about-items .image-items img {
          width: 0.38rem;
          height: 0.229rem;
          margin-right: 0.068rem; }
          @media (max-width: 900px) {
            /* line 1121, assets/scss/styles.scss */
            .about-us.wrapper .about-items .image-items img {
              width: 100%;
              height: 100%;
              margin-right: 0;
              margin-top: 30px; } }
      /* line 1135, assets/scss/styles.scss */
      .about-us.wrapper .about-items .content-items {
        width: 0.242rem;
        padding-top: 0.09rem; }
        @media (max-width: 1500px) {
          /* line 1135, assets/scss/styles.scss */
          .about-us.wrapper .about-items .content-items {
            min-width: 270px;
            padding-top: 60px; } }
        @media (max-width: 900px) {
          /* line 1135, assets/scss/styles.scss */
          .about-us.wrapper .about-items .content-items {
            width: 100%;
            margin-bottom: 25px; } }
        /* line 1148, assets/scss/styles.scss */
        .about-us.wrapper .about-items .content-items h3 {
          text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
          color: #282828;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.024rem;
          font-weight: 400;
          text-align: left;
          letter-spacing: 0.001rem; }
          @media (max-width: 900px) {
            /* line 1148, assets/scss/styles.scss */
            .about-us.wrapper .about-items .content-items h3 {
              text-align: center;
              font-size: 28px; } }
        /* line 1165, assets/scss/styles.scss */
        .about-us.wrapper .about-items .content-items p {
          color: #282828;
          font-size: 0.007rem;
          font-weight: 300;
          line-height: 0.012rem;
          text-align: left;
          letter-spacing: 0.001rem; }
          @media (max-width: 1920px) {
            /* line 1165, assets/scss/styles.scss */
            .about-us.wrapper .about-items .content-items p {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 1165, assets/scss/styles.scss */
            .about-us.wrapper .about-items .content-items p {
              font-size: 14px;
              line-height: normal; } }
          @media (max-width: 900px) {
            /* line 1165, assets/scss/styles.scss */
            .about-us.wrapper .about-items .content-items p {
              font-size: 14px;
              line-height: normal;
              margin-top: 20px; } }
    /* line 1190, assets/scss/styles.scss */
    .about-us.wrapper .about-items__reverse {
      display: flex;
      justify-content: space-between;
      margin-top: 0.044rem;
      margin-bottom: 0.164rem; }
      @media (max-width: 900px) {
        /* line 1190, assets/scss/styles.scss */
        .about-us.wrapper .about-items__reverse {
          flex-direction: column; } }
      /* line 1201, assets/scss/styles.scss */
      .about-us.wrapper .about-items__reverse .image-items__reverse {
        background-image: url("assets/images/border2-about.png");
        background-size: 0.378rem 0.202rem;
        background-repeat: no-repeat;
        margin-bottom: 0.088rem;
        background-position: top right;
        padding-top: 0.03rem;
        position: relative;
        max-width: 0.378rem;
        width: 100%;
        height: 0.202rem; }
        @media (max-width: 900px) {
          /* line 1201, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .image-items__reverse {
            background-size: 100% 100%;
            max-width: none;
            height: 0.556rem; } }
        /* line 1219, assets/scss/styles.scss */
        .about-us.wrapper .about-items__reverse .image-items__reverse img {
          width: 0.2rem;
          height: 0.2rem;
          position: absolute; }
          @media (max-width: 900px) {
            /* line 1219, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .image-items__reverse img {
              width: 0.503rem;
              height: auto;
              object-fit: cover; } }
          /* line 1230, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .image-items__reverse img:nth-child(1) {
            top: 0.07rem;
            left: 0.015rem;
            z-index: 1; }
            @media (max-width: 900px) {
              /* line 1230, assets/scss/styles.scss */
              .about-us.wrapper .about-items__reverse .image-items__reverse img:nth-child(1) {
                top: 0.2rem;
                left: 0; } }
          /* line 1241, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .image-items__reverse img:nth-child(2) {
            top: -0.07rem;
            right: 0.015rem; }
            @media (max-width: 900px) {
              /* line 1241, assets/scss/styles.scss */
              .about-us.wrapper .about-items__reverse .image-items__reverse img:nth-child(2) {
                right: 0; } }
      /* line 1252, assets/scss/styles.scss */
      .about-us.wrapper .about-items__reverse .content-items__reverse {
        width: 0.242rem; }
        @media (max-width: 1500px) {
          /* line 1252, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse {
            min-width: 300px; } }
        @media (max-width: 900px) {
          /* line 1252, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse {
            width: 100%;
            margin-bottom: 70px; } }
        /* line 1264, assets/scss/styles.scss */
        .about-us.wrapper .about-items__reverse .content-items__reverse h3 {
          text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
          color: #282828;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.024rem;
          font-weight: 400;
          text-align: left;
          letter-spacing: 0.001rem;
          margin-bottom: 0.015rem; }
          @media (max-width: 900px) {
            /* line 1264, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse h3 {
              font-size: 28px;
              text-align: center; } }
        /* line 1282, assets/scss/styles.scss */
        .about-us.wrapper .about-items__reverse .content-items__reverse p {
          color: #282828;
          font-size: 0.007rem;
          font-weight: 300;
          line-height: 0.012rem;
          text-align: left;
          letter-spacing: 0.001rem; }
          @media (max-width: 1920px) {
            /* line 1282, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse p {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 1282, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse p {
              font-size: 14px;
              line-height: normal; } }
          @media (max-width: 900px) {
            /* line 1282, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse p {
              font-size: 14px;
              line-height: normal; } }
        /* line 1305, assets/scss/styles.scss */
        .about-us.wrapper .about-items__reverse .content-items__reverse a {
          display: block;
          width: 0.158rem;
          height: 0.018rem;
          border-radius: 0.009rem;
          background-color: #343434;
          color: #ffffff;
          font-size: 0.007rem;
          font-weight: 400;
          text-align: center;
          letter-spacing: 0.001rem;
          text-decoration: none;
          margin-top: 0.016rem;
          padding-top: 0.004rem;
          text-transform: uppercase;
          transition: all .2s;
          position: relative; }
          @media (max-width: 1920px) {
            /* line 1305, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse a {
              font-size: 0.008rem; } }
          /* line 1327, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse a:hover {
            transform: scale(1.1);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
          /* line 1332, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse a:active {
            transform: translateY(-1px);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
          /* line 1337, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse a::after {
            content: "";
            display: inline-block;
            width: 0.158rem;
            height: 0.018rem;
            border-radius: 100px;
            position: absolute;
            top: 0;
            left: -9999px;
            z-index: -3;
            transition: transform .4s, opacity .4s; }
          /* line 1350, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse a::after {
            background-color: #343434; }
          /* line 1354, assets/scss/styles.scss */
          .about-us.wrapper .about-items__reverse .content-items__reverse a:hover::after {
            transform: scaleX(1.4) scaleY(1.6);
            opacity: 0;
            left: 0; }
          @media (max-width: 1500px) {
            /* line 1305, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse a {
              width: 300px;
              height: 30px;
              border-radius: 30px;
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 14px;
              padding-top: 0; } }
          @media (max-width: 900px) {
            /* line 1305, assets/scss/styles.scss */
            .about-us.wrapper .about-items__reverse .content-items__reverse a {
              margin: 30px auto 40px; } }

/* line 1381, assets/scss/styles.scss */
.accessory-list {
  width: 100%; }
  /* line 1384, assets/scss/styles.scss */
  .accessory-list .accessory-list-wrapper {
    padding: 0.057rem 0.08rem 0.104rem 0.08rem;
    background-color: #282828;
    position: relative; }
    @media (max-width: 900px) {
      /* line 1384, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper {
        padding: 40px 20px;
        min-height: 400px; } }
    /* line 1395, assets/scss/styles.scss */
    .accessory-list .accessory-list-wrapper h2 {
      text-align: right;
      text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
      color: #ffffff;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.024rem;
      font-weight: 400;
      text-transform: uppercase;
      padding-bottom: 0.038rem;
      letter-spacing: 0.001rem; }
      @media (max-width: 900px) {
        /* line 1395, assets/scss/styles.scss */
        .accessory-list .accessory-list-wrapper h2 {
          font-size: 28px;
          margin-right: 10px;
          letter-spacing: normal; } }
      /* line 1412, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper h2 img {
        position: absolute;
        right: 0;
        width: 0.032rem;
        height: 0.03rem; }
    /* line 1420, assets/scss/styles.scss */
    .accessory-list .accessory-list-wrapper .swiper-accessory-list {
      width: 100%;
      height: 100%; }
      @media (max-width: 900px) {
        /* line 1420, assets/scss/styles.scss */
        .accessory-list .accessory-list-wrapper .swiper-accessory-list {
          height: auto;
          margin-top: 25px; } }
      /* line 1429, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-wrapper {
        padding: 0 0.009rem; }
      /* line 1433, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; }
        /* line 1447, assets/scss/styles.scss */
        .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory {
          width: 0.246rem;
          height: 0.246rem;
          box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.14);
          background-color: #ffffff;
          position: relative; }
          @media (max-width: 1250px) {
            /* line 1447, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory {
              width: 300px;
              height: 300px; } }
          @media (max-width: 900px) {
            /* line 1447, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory {
              width: 300px;
              height: auto; } }
          /* line 1465, assets/scss/styles.scss */
          .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory .add-to-fav {
            position: absolute;
            right: 0.01rem;
            top: 0.01rem;
            width: 0.013rem;
            height: 0.011rem;
            cursor: pointer; }
            @media (max-width: 900px) {
              /* line 1465, assets/scss/styles.scss */
              .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory .add-to-fav {
                width: 25px;
                height: auto; } }
          /* line 1479, assets/scss/styles.scss */
          .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--image {
            width: 100%;
            height: 100%; }
            /* line 1484, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--image img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
          /* line 1491, assets/scss/styles.scss */
          .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content {
            position: absolute;
            z-index: 999;
            width: 0.21rem;
            height: 0.028rem;
            box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
            background-color: #ffffff;
            bottom: 0.012rem;
            left: -0.009rem;
            padding: 0 0.009rem;
            min-height: 35px;
            transition: transform 0.3s; }
            @media (max-width: 900px) {
              /* line 1491, assets/scss/styles.scss */
              .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content {
                bottom: 0;
                width: 180px;
                height: 40px;
                left: -15px;
                padding: 10px; } }
            /* line 1512, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--link {
              display: flex;
              height: 100%;
              width: 100%;
              align-items: center;
              justify-content: space-between;
              text-decoration: none; }
            /* line 1521, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--name, .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price {
              color: #343434;
              font-family: "Bebas Neue", sans-serif;
              font-size: 0.008rem;
              font-weight: 400;
              line-height: 0.029rem; }
              @media (max-width: 1500px) {
                /* line 1521, assets/scss/styles.scss */
                .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--name, .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price {
                  font-size: 14px;
                  line-height: normal; } }
            /* line 1534, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price {
              font-size: 0.011rem; }
              @media (max-width: 1500px) {
                /* line 1534, assets/scss/styles.scss */
                .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price {
                  font-size: 14px; } }
              /* line 1541, assets/scss/styles.scss */
              .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price .arrow-content {
                width: 0.006rem;
                height: 0.006rem;
                margin-left: 0.011rem; }
                @media (max-width: 1500px) {
                  /* line 1541, assets/scss/styles.scss */
                  .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price .arrow-content {
                    width: 15px;
                    height: 10px; } }
                @media (max-width: 900px) {
                  /* line 1541, assets/scss/styles.scss */
                  .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content--price .arrow-content {
                    width: 8px;
                    height: auto; } }
            /* line 1556, assets/scss/styles.scss */
            .accessory-list .accessory-list-wrapper .swiper-accessory-list .swiper-slide .accessory--content:hover {
              transform: scale(1.05); }
    /* line 1564, assets/scss/styles.scss */
    .accessory-list .accessory-list-wrapper .swiper-button-prev, .accessory-list .accessory-list-wrapper .swiper-button-next {
      position: absolute;
      top: 0.071rem;
      border: 1px solid #f1f8ff;
      padding: 0.011rem; }
      @media (max-width: 900px) {
        /* line 1564, assets/scss/styles.scss */
        .accessory-list .accessory-list-wrapper .swiper-button-prev, .accessory-list .accessory-list-wrapper .swiper-button-next {
          top: 64px;
          width: 30px;
          height: 30px; } }
      /* line 1576, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper .swiper-button-prev.swiper-button-prev, .accessory-list .accessory-list-wrapper .swiper-button-next.swiper-button-prev {
        left: 0.1rem; }
        @media (max-width: 900px) {
          /* line 1576, assets/scss/styles.scss */
          .accessory-list .accessory-list-wrapper .swiper-button-prev.swiper-button-prev, .accessory-list .accessory-list-wrapper .swiper-button-next.swiper-button-prev {
            left: 0.04rem; } }
      /* line 1584, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper .swiper-button-prev.swiper-button-next, .accessory-list .accessory-list-wrapper .swiper-button-next.swiper-button-next {
        left: 0.14rem; }
        @media (max-width: 900px) {
          /* line 1584, assets/scss/styles.scss */
          .accessory-list .accessory-list-wrapper .swiper-button-prev.swiper-button-next, .accessory-list .accessory-list-wrapper .swiper-button-next.swiper-button-next {
            left: 0.15rem; } }
      /* line 1592, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper .swiper-button-prev::after, .accessory-list .accessory-list-wrapper .swiper-button-next::after {
        display: none;
        content: none; }
      /* line 1597, assets/scss/styles.scss */
      .accessory-list .accessory-list-wrapper .swiper-button-prev img, .accessory-list .accessory-list-wrapper .swiper-button-next img {
        width: 0.009rem;
        height: 0.012rem; }
        @media (max-width: 900px) {
          /* line 1597, assets/scss/styles.scss */
          .accessory-list .accessory-list-wrapper .swiper-button-prev img, .accessory-list .accessory-list-wrapper .swiper-button-next img {
            width: 10px;
            height: auto; } }

/* line 1610, assets/scss/styles.scss */
.immerse {
  width: 100%; }
  @media (max-width: 900px) {
    /* line 1610, assets/scss/styles.scss */
    .immerse {
      height: 430px; } }
  /* line 1617, assets/scss/styles.scss */
  .immerse .immerse-wrapper {
    width: 100%;
    height: 0.35rem;
    background-image: url("assets/images/comm.png");
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px; }
    @media (max-width: 900px) {
      /* line 1617, assets/scss/styles.scss */
      .immerse .immerse-wrapper {
        background-size: cover;
        height: 100%; } }
    /* line 1632, assets/scss/styles.scss */
    .immerse .immerse-wrapper .immerse-content {
      text-align: center;
      position: relative;
      margin-top: -0.02rem; }
      @media (max-width: 900px) {
        /* line 1632, assets/scss/styles.scss */
        .immerse .immerse-wrapper .immerse-content {
          width: 100%;
          margin-top: 0; } }
      /* line 1642, assets/scss/styles.scss */
      .immerse .immerse-wrapper .immerse-content:before {
        content: '';
        position: absolute;
        left: -0.041rem;
        top: 0.015rem;
        transform: translateY(-50%);
        background-image: url("assets/images/white-arrow.svg");
        background-repeat: no-repeat;
        background-size: cover;
        width: 0.009rem;
        height: 0.009rem; }
      /* line 1655, assets/scss/styles.scss */
      .immerse .immerse-wrapper .immerse-content h2 {
        text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
        color: #ffffff;
        font-family: "Bebas Neue", sans-serif;
        font-size: 0.024rem;
        font-weight: 400;
        letter-spacing: 0.001rem;
        text-transform: uppercase; }
        @media (max-width: 900px) {
          /* line 1655, assets/scss/styles.scss */
          .immerse .immerse-wrapper .immerse-content h2 {
            font-size: 32px; } }
      /* line 1669, assets/scss/styles.scss */
      .immerse .immerse-wrapper .immerse-content p {
        color: #ffffff;
        font-size: 0.008rem;
        font-weight: 300;
        font-style: normal;
        line-height: 0.012rem;
        text-align: center;
        margin-bottom: 0.023rem;
        margin-top: 0.023rem;
        width: 0.24rem; }
        @media (max-width: 1500px) {
          /* line 1669, assets/scss/styles.scss */
          .immerse .immerse-wrapper .immerse-content p {
            font-size: 14px;
            line-height: normal;
            min-width: 300px; } }
        @media (max-width: 900px) {
          /* line 1669, assets/scss/styles.scss */
          .immerse .immerse-wrapper .immerse-content p {
            width: 100%;
            padding: 20px;
            margin-bottom: 20px; } }
      /* line 1693, assets/scss/styles.scss */
      .immerse .immerse-wrapper .immerse-content a {
        width: 0.125rem;
        height: 0.018rem;
        border-radius: 0.009rem;
        border: 0.001rem solid #ffffff;
        color: #ffffff;
        font-size: 0.006rem;
        font-weight: 400;
        text-align: center;
        letter-spacing: 0.001rem;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        padding-top: 0.004rem;
        margin: 0 auto;
        transition: all .2s; }
        @media (max-width: 1920px) {
          /* line 1693, assets/scss/styles.scss */
          .immerse .immerse-wrapper .immerse-content a {
            padding-top: 0.003rem; } }
        /* line 1714, assets/scss/styles.scss */
        .immerse .immerse-wrapper .immerse-content a:hover {
          transform: scale(1.1);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
        /* line 1719, assets/scss/styles.scss */
        .immerse .immerse-wrapper .immerse-content a:active {
          transform: translateY(-1px);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
        /* line 1724, assets/scss/styles.scss */
        .immerse .immerse-wrapper .immerse-content a::after {
          content: "";
          display: inline-block;
          width: 0.125rem;
          height: 0.018rem;
          border-radius: 100px;
          position: absolute;
          top: 0;
          left: 0;
          z-index: -3;
          transition: all .4s; }
          @media (max-width: 900px) {
            /* line 1724, assets/scss/styles.scss */
            .immerse .immerse-wrapper .immerse-content a::after {
              width: 180px;
              height: 25px; } }
        /* line 1742, assets/scss/styles.scss */
        .immerse .immerse-wrapper .immerse-content a::after {
          background-color: #fff; }
        /* line 1746, assets/scss/styles.scss */
        .immerse .immerse-wrapper .immerse-content a:hover::after {
          transform: scaleX(1.4) scaleY(1.6);
          opacity: 0; }
        @media (max-width: 1920px) {
          /* line 1693, assets/scss/styles.scss */
          .immerse .immerse-wrapper .immerse-content a {
            font-size: 0.008rem; } }
        @media (max-width: 1500px) {
          /* line 1693, assets/scss/styles.scss */
          .immerse .immerse-wrapper .immerse-content a {
            font-size: 14px;
            width: 200px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 30px;
            padding-top: 0; } }

/* line 1770, assets/scss/styles.scss */
.contact {
  padding-top: 0.031rem; }
  /* line 1775, assets/scss/styles.scss */
  .contact .contact-wrapper .contact-items {
    display: flex; }
    @media (max-width: 1250px) {
      /* line 1775, assets/scss/styles.scss */
      .contact .contact-wrapper .contact-items {
        flex-direction: column-reverse; } }
    /* line 1782, assets/scss/styles.scss */
    .contact .contact-wrapper .contact-items .map-item {
      padding-top: 0.01rem; }
      @media (max-width: 1250px) {
        /* line 1785, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .map-item .information {
          margin: 25px auto; } }
      /* line 1791, assets/scss/styles.scss */
      .contact .contact-wrapper .contact-items .map-item .information ul {
        list-style: none;
        display: flex;
        justify-content: right;
        align-items: center; }
        @media (max-width: 1250px) {
          /* line 1791, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul {
            flex-direction: column;
            gap: 5px; } }
        /* line 1803, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .map-item .information ul li {
          margin-right: 0.02rem;
          display: flex;
          gap: 10px;
          align-items: center; }
          /* line 1809, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li:nth-child(3) {
            margin-right: 0; }
          /* line 1813, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li .name_company {
            font-weight: 700;
            letter-spacing: normal !important; }
            /* line 1817, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .map-item .information ul li .name_company span {
              font-size: 0.012rem; }
              @media (max-width: 1500px) {
                /* line 1817, assets/scss/styles.scss */
                .contact .contact-wrapper .contact-items .map-item .information ul li .name_company span {
                  font-size: 18px; } }
          /* line 1826, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li:nth-child(2) {
            align-items: flex-start;
            text-align: center; }
          /* line 1832, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li p {
            font-size: 0.007rem;
            color: #343434;
            font-weight: 300;
            letter-spacing: 0.001rem; }
            @media (max-width: 1920px) {
              /* line 1832, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .map-item .information ul li p {
                font-size: 0.008rem; } }
            @media (max-width: 1500px) {
              /* line 1832, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .map-item .information ul li p {
                font-size: 14px; } }
            /* line 1845, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .map-item .information ul li p a {
              color: #343434;
              text-decoration: none; }
              @media (max-width: 1500px) {
                /* line 1845, assets/scss/styles.scss */
                .contact .contact-wrapper .contact-items .map-item .information ul li p a {
                  font-size: 14px; } }
          @media (max-width: 900px) {
            /* line 1855, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .map-item .information ul li .grouped-p {
              flex-direction: column;
              align-items: center;
              justify-content: center; } }
          /* line 1863, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li .show-mobile {
            display: none; }
            @media (max-width: 900px) {
              /* line 1863, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .map-item .information ul li .show-mobile {
                display: block; } }
          /* line 1870, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li .hide-mobile {
            display: block; }
            @media (max-width: 900px) {
              /* line 1870, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .map-item .information ul li .hide-mobile {
                display: none; } }
          /* line 1876, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li .unhide-mobile {
            display: none; }
            @media (max-width: 900px) {
              /* line 1876, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .map-item .information ul li .unhide-mobile {
                display: block; } }
          /* line 1884, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map-item .information ul li img {
            width: 0.01rem;
            height: 0.007rem; }
            @media (max-width: 1250px) {
              /* line 1884, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .map-item .information ul li img {
                width: 10px;
                height: auto; } }
            /* line 1893, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .map-item .information ul li img .img_first {
              width: 0.006rem;
              height: 0.008rem; }
              @media (max-width: 1250px) {
                /* line 1893, assets/scss/styles.scss */
                .contact .contact-wrapper .contact-items .map-item .information ul li img .img_first {
                  width: 10px;
                  height: auto; } }
    /* line 1907, assets/scss/styles.scss */
    .contact .contact-wrapper .contact-items .map {
      padding-bottom: 0.059rem;
      padding-top: 0.003rem; }
      @media (max-width: 1250px) {
        /* line 1907, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .map {
          padding-bottom: 55px; } }
      /* line 1915, assets/scss/styles.scss */
      .contact .contact-wrapper .contact-items .map iframe {
        width: 0.557rem;
        height: 0.29rem; }
        @media (max-width: 1250px) {
          /* line 1915, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .map iframe {
            width: 100%;
            height: 300px; } }
    @media (max-width: 1250px) {
      /* line 1926, assets/scss/styles.scss */
      .contact .contact-wrapper .contact-items .form-item {
        padding: 0 20px; } }
    /* line 1931, assets/scss/styles.scss */
    .contact .contact-wrapper .contact-items .form-item h2 {
      text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
      color: #282828;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.024rem;
      font-weight: 400;
      text-align: right;
      letter-spacing: 0.001rem; }
      @media (max-width: 1250px) {
        /* line 1931, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item h2 {
          font-size: 32px;
          max-width: 500px;
          margin: auto; } }
    /* line 1949, assets/scss/styles.scss */
    .contact .contact-wrapper .contact-items .form-item .wpcf7 {
      margin-left: 0.026rem;
      border: 1px solid #343434;
      margin-bottom: 0.058rem; }
      @media (max-width: 1250px) {
        /* line 1949, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 {
          max-width: 500px;
          margin: auto; } }
      /* line 1959, assets/scss/styles.scss */
      .contact .contact-wrapper .contact-items .form-item .wpcf7 form {
        padding-top: 0.015rem;
        width: 0.248rem; }
        @media (max-width: 1920px) {
          /* line 1959, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .form-item .wpcf7 form {
            overflow: hidden; } }
        @media (max-width: 1250px) {
          /* line 1959, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .form-item .wpcf7 form {
            width: 100%;
            max-width: 500px; } }
        /* line 1971, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form .up-text {
          color: #343434;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.008rem;
          font-weight: 400;
          text-align: left;
          margin-top: 0.009rem; }
          @media (max-width: 1920px) {
            /* line 1971, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .up-text {
              font-size: 0.009rem; } }
          @media (max-width: 1250px) {
            /* line 1971, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .up-text {
              font-size: 14px; } }
        /* line 1988, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form input {
          width: 0.209rem;
          height: 0.028rem;
          box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
          background-color: #ffffff;
          border: none;
          outline: none;
          font-size: 0.008rem;
          padding-left: 5px; }
          @media (max-width: 1250px) {
            /* line 1988, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form input {
              width: 100%;
              height: 35px;
              font-size: 12px; } }
        /* line 2004, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form textarea {
          width: 0.209rem;
          height: 0.072rem;
          box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
          background-color: #ffffff;
          border: none;
          margin-bottom: 0.013rem;
          max-width: 0.209rem;
          font-size: 0.007rem;
          padding-left: 5px;
          padding-top: 5px;
          outline: none; }
          @media (max-width: 1250px) {
            /* line 2004, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form textarea {
              width: 100%;
              height: 100px;
              font-size: 12px;
              max-width: 98%; } }
        /* line 2025, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form .wpcf7-spinner {
          display: none; }
        /* line 2029, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit {
          padding-bottom: 0.017rem; }
          @media (max-width: 1250px) {
            /* line 2029, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit {
              margin-top: 10px; } }
          /* line 2039, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit p {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center; }
          /* line 2046, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label {
            padding-left: 0.04rem;
            display: block;
            width: 100%;
            cursor: pointer; }
            /* line 2052, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label #file_attachment {
              display: none; }
            /* line 2056, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label .attach {
              color: #282828;
              font-size: 0.007rem;
              font-weight: 400;
              text-decoration: underline;
              letter-spacing: 0.001rem;
              display: flex;
              align-items: center;
              white-space: nowrap; }
              @media (max-width: 1920px) {
                /* line 2056, assets/scss/styles.scss */
                .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label .attach {
                  font-size: 0.008rem; } }
              @media (max-width: 1250px) {
                /* line 2056, assets/scss/styles.scss */
                .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label .attach {
                  font-size: 14px; } }
              /* line 2074, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label .attach img {
                margin-right: 20px; }
                @media (max-width: 1920px) {
                  /* line 2074, assets/scss/styles.scss */
                  .contact .contact-wrapper .contact-items .form-item .wpcf7 form .box-submit label .attach img {
                    width: 17px;
                    height: 20px;
                    margin-right: 11px; } }
        /* line 2087, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form .wpcf7-submit {
          width: 0.097rem;
          height: 0.018rem;
          border-radius: 0.009rem 0 0 0.009rem;
          border: 0.001rem solid #ffffff;
          background-color: #ffffff;
          cursor: pointer; }
          @media (max-width: 1250px) {
            /* line 2087, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .wpcf7-submit {
              width: 150px;
              height: 30px;
              border-top-left-radius: 30px;
              border-bottom-left-radius: 30px;
              margin-bottom: 0;
              font-size: 14px; } }
        /* line 2105, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 form .input_content {
          position: relative;
          padding-left: 0.04rem;
          margin-right: -2px; }
          /* line 2111, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .form-item .wpcf7 form .input_content:before {
            content: '';
            position: absolute;
            left: 0;
            top: 58%;
            transform: translateY(-50%);
            background-image: url("assets/images/arrow_contact.svg");
            background-repeat: no-repeat;
            background-size: cover;
            width: 0.012rem;
            height: 0.014rem; }
            @media (max-width: 1250px) {
              /* line 2111, assets/scss/styles.scss */
              .contact .contact-wrapper .contact-items .form-item .wpcf7 form .input_content:before {
                width: 13px;
                height: 15px;
                top: 60%; } }
          /* line 2130, assets/scss/styles.scss */
          .contact .contact-wrapper .contact-items .form-item .wpcf7 form .input_content.textarea {
            padding-top: 0.01rem; }
            /* line 2133, assets/scss/styles.scss */
            .contact .contact-wrapper .contact-items .form-item .wpcf7 form .input_content.textarea:before {
              content: none;
              display: none; }
      @media (max-width: 1250px) {
        /* line 2141, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 .wpcf7-response-output {
          font-size: 12px; } }
      @media (max-width: 1250px) {
        /* line 2147, assets/scss/styles.scss */
        .contact .contact-wrapper .contact-items .form-item .wpcf7 .wpcf7-not-valid-tip {
          font-size: 12px; } }

/* line 2163, assets/scss/styles.scss */
.list-products-wrapper .filters {
  width: 100%;
  display: flex;
  margin-bottom: 0.036rem;
  margin-top: 0.03rem; }
  @media (max-width: 900px) {
    /* line 2163, assets/scss/styles.scss */
    .list-products-wrapper .filters {
      flex-direction: column; } }
  /* line 2173, assets/scss/styles.scss */
  .list-products-wrapper .filters .category {
    background-image: url("assets/images/background-category.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: right;
    width: 0.348rem;
    height: 0.063rem;
    margin-right: 0.03rem;
    display: flex;
    align-items: center;
    justify-content: right;
    position: relative; }
    @media (max-width: 900px) {
      /* line 2173, assets/scss/styles.scss */
      .list-products-wrapper .filters .category {
        width: 90%;
        height: 0.167rem;
        margin-right: 0;
        margin-bottom: 0.03rem;
        justify-content: center;
        max-height: 100px; } }
    /* line 2196, assets/scss/styles.scss */
    .list-products-wrapper .filters .category .arrow-category {
      position: absolute;
      left: 0;
      width: 0.048rem;
      height: 0.045rem; }
      @media (max-width: 900px) {
        /* line 2196, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .arrow-category {
          width: 40px;
          height: 38px; } }
    /* line 2208, assets/scss/styles.scss */
    .list-products-wrapper .filters .category a {
      width: 0.096rem;
      height: 0.018rem;
      border-radius: 0.009rem;
      border: 0.001rem solid #ffffff;
      display: block;
      color: #ffffff;
      font-size: 0.006rem;
      font-weight: 400;
      line-height: 0.012rem;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.001rem;
      text-decoration: none;
      margin-right: 0.036rem;
      padding-top: 0.002rem; }
      @media (max-width: 1920px) {
        /* line 2208, assets/scss/styles.scss */
        .list-products-wrapper .filters .category a {
          font-size: 0.008rem; } }
      @media (max-width: 1500px) {
        /* line 2208, assets/scss/styles.scss */
        .list-products-wrapper .filters .category a {
          font-size: 12px;
          padding-top: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 30px;
          min-height: 25px;
          min-width: 110px; } }
      @media (max-width: 900px) {
        /* line 2208, assets/scss/styles.scss */
        .list-products-wrapper .filters .category a {
          width: 160px;
          height: 30px;
          line-height: normal; } }
      @media (max-width: 500px) {
        /* line 2208, assets/scss/styles.scss */
        .list-products-wrapper .filters .category a {
          width: 100px;
          line-height: normal;
          font-size: 12px; } }
      /* line 2250, assets/scss/styles.scss */
      .list-products-wrapper .filters .category a:nth-child(1) {
        margin-right: 0.01rem; }
    /* line 2255, assets/scss/styles.scss */
    .list-products-wrapper .filters .category .active {
      background-color: #ffffff;
      color: #282828;
      font-size: 0.006rem;
      font-weight: 700; }
      @media (max-width: 1920px) {
        /* line 2255, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .active {
          font-size: 0.008rem; } }
      @media (max-width: 1250px) {
        /* line 2255, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .active {
          font-size: 0.009rem; } }
      @media (max-width: 900px) {
        /* line 2255, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .active {
          font-size: 12px; } }
    /* line 2273, assets/scss/styles.scss */
    .list-products-wrapper .filters .category .cat1 {
      margin-right: 0.01rem; }
      @media (max-width: 1920px) {
        /* line 2273, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .cat1 {
          font-size: 0.008rem; } }
      @media (max-width: 1250px) {
        /* line 2273, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .cat1 {
          font-size: 0.009rem; } }
      @media (max-width: 900px) {
        /* line 2273, assets/scss/styles.scss */
        .list-products-wrapper .filters .category .cat1 {
          font-size: 12px; } }
  /* line 2289, assets/scss/styles.scss */
  .list-products-wrapper .filters .filter-options {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 0.501rem; }
    @media (max-width: 900px) {
      /* line 2289, assets/scss/styles.scss */
      .list-products-wrapper .filters .filter-options {
        height: auto;
        padding: 20px;
        width: 100%; } }
    /* line 2301, assets/scss/styles.scss */
    .list-products-wrapper .filters .filter-options .description {
      width: 0.501rem;
      height: 0.019rem;
      color: #282828;
      font-size: 0.007rem;
      font-weight: 300;
      line-height: 0.012rem;
      text-align: left;
      letter-spacing: 0.001rem;
      margin-bottom: 0.019rem; }
      @media (max-width: 1920px) {
        /* line 2301, assets/scss/styles.scss */
        .list-products-wrapper .filters .filter-options .description {
          font-size: 0.008rem; } }
      @media (max-width: 1500px) {
        /* line 2301, assets/scss/styles.scss */
        .list-products-wrapper .filters .filter-options .description {
          font-size: 14px;
          height: auto;
          line-height: normal; } }
      @media (max-width: 900px) {
        /* line 2301, assets/scss/styles.scss */
        .list-products-wrapper .filters .filter-options .description {
          width: 100%;
          font-size: 14px;
          line-height: normal;
          letter-spacing: normal;
          height: auto;
          margin-bottom: 35px; } }
    /* line 2331, assets/scss/styles.scss */
    .list-products-wrapper .filters .filter-options .select-options {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      width: 100%; }
      @media (max-width: 900px) {
        /* line 2331, assets/scss/styles.scss */
        .list-products-wrapper .filters .filter-options .select-options {
          align-items: normal;
          justify-content: space-evenly; } }
      @media (max-width: 650px) {
        /* line 2331, assets/scss/styles.scss */
        .list-products-wrapper .filters .filter-options .select-options {
          flex-direction: column-reverse;
          align-items: center; } }
      /* line 2349, assets/scss/styles.scss */
      .list-products-wrapper .filters .filter-options .select-options .select p {
        color: #282828;
        font-size: 0.006rem;
        font-weight: 400;
        line-height: 0.012rem;
        text-align: left;
        letter-spacing: 0.001rem; }
        @media (max-width: 1920px) {
          /* line 2349, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select p {
            font-size: 0.008rem; } }
        @media (max-width: 1500px) {
          /* line 2349, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select p {
            font-size: 12px; } }
        @media (max-width: 900px) {
          /* line 2349, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select p {
            font-size: 12px;
            line-height: normal;
            letter-spacing: normal; } }
      /* line 2371, assets/scss/styles.scss */
      .list-products-wrapper .filters .filter-options .select-options .select .select-size, .list-products-wrapper .filters .filter-options .select-options .select .select-color {
        width: 0.081rem;
        height: 0.018rem;
        border-radius: 0.009rem;
        border: 0.001rem solid #ffffff;
        background: transparent;
        padding: 0 5px;
        outline: none; }
        @media (max-width: 1500px) {
          /* line 2371, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select .select-size, .list-products-wrapper .filters .filter-options .select-options .select .select-color {
            font-size: 12px;
            width: 150px;
            height: 30px;
            border-radius: 30px;
            padding: 3px; } }
        @media (max-width: 900px) {
          /* line 2371, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select .select-size, .list-products-wrapper .filters .filter-options .select-options .select .select-color {
            margin-bottom: 20px; } }
        @media (max-width: 900px) {
          /* line 2392, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select .select-size option, .list-products-wrapper .filters .filter-options .select-options .select .select-color option {
            font-size: 12px; } }
      @media (max-width: 900px) {
        /* line 2399, assets/scss/styles.scss */
        .list-products-wrapper .filters .filter-options .select-options .select .select-size {
          margin-right: 0; } }
      /* line 2407, assets/scss/styles.scss */
      .list-products-wrapper .filters .filter-options .select-options .select-gap {
        margin-right: 0.082rem; }
        @media (max-width: 1500px) {
          /* line 2407, assets/scss/styles.scss */
          .list-products-wrapper .filters .filter-options .select-options .select-gap {
            margin-right: 0; } }

/* line 2418, assets/scss/styles.scss */
.list-products-wrapper .product-items {
  display: flex;
  justify-content: center;
  position: relative;
  padding: 0 0.108rem; }
  /* line 2424, assets/scss/styles.scss */
  .list-products-wrapper .product-items .back-line {
    position: absolute;
    z-index: -1;
    top: 0.12rem; }
  /* line 2430, assets/scss/styles.scss */
  .list-products-wrapper .product-items--list {
    display: flex;
    list-style: none;
    gap: 0.04rem;
    column-gap: 0.016rem;
    flex-wrap: wrap; }
    @media (max-width: 1250px) {
      /* line 2430, assets/scss/styles.scss */
      .list-products-wrapper .product-items--list {
        justify-content: center; } }
    @media (max-width: 900px) {
      /* line 2430, assets/scss/styles.scss */
      .list-products-wrapper .product-items--list {
        gap: 45px;
        justify-content: center; } }
    /* line 2445, assets/scss/styles.scss */
    .list-products-wrapper .product-items--list--item {
      width: 0.18rem;
      height: 0.173rem;
      box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.14);
      background-color: #ffffff;
      position: relative; }
      @media (max-width: 1250px) {
        /* line 2445, assets/scss/styles.scss */
        .list-products-wrapper .product-items--list--item {
          min-width: 230px;
          min-height: 225px; } }
      @media (max-width: 900px) {
        /* line 2445, assets/scss/styles.scss */
        .list-products-wrapper .product-items--list--item {
          width: 250px;
          height: 250px; } }
      /* line 2462, assets/scss/styles.scss */
      .list-products-wrapper .product-items--list--item .add-to-fav {
        position: absolute;
        right: 0.012rem;
        top: 0.012rem;
        width: 0.013rem;
        height: 0.011rem;
        cursor: pointer; }
        @media (max-width: 1500px) {
          /* line 2462, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item .add-to-fav {
            min-width: 25px;
            min-height: 15px; } }
        @media (max-width: 900px) {
          /* line 2462, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item .add-to-fav {
            width: 15px;
            height: auto; } }
      /* line 2483, assets/scss/styles.scss */
      .list-products-wrapper .product-items--list--item--image img {
        width: 0.18rem;
        height: 0.173rem;
        object-fit: cover; }
        @media (max-width: 1250px) {
          /* line 2483, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item--image img {
            width: 100%;
            height: 100%; } }
        @media (max-width: 900px) {
          /* line 2483, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item--image img {
            width: 250px;
            height: auto; } }
      /* line 2500, assets/scss/styles.scss */
      .list-products-wrapper .product-items--list--item--content {
        position: absolute;
        z-index: 999;
        width: 0.163rem;
        height: 0.022rem;
        box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
        background-color: #ffffff;
        bottom: 0.012rem;
        left: -0.009rem;
        padding: 0 0.009rem; }
        @media (max-width: 1500px) {
          /* line 2500, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item--content {
            min-height: 25px;
            min-width: 180px; } }
        @media (max-width: 900px) {
          /* line 2500, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item--content {
            width: 155px;
            bottom: 0;
            height: 30px;
            left: -35px;
            padding: 10px; } }
        /* line 2523, assets/scss/styles.scss */
        .list-products-wrapper .product-items--list--item--content .item--link {
          display: flex;
          height: 100%;
          width: 100%;
          align-items: center;
          justify-content: space-between;
          text-decoration: none; }
          /* line 2532, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item--content .item--link .content--name, .list-products-wrapper .product-items--list--item--content .item--link .content--price {
            color: #343434;
            font-family: "Bebas Neue", sans-serif;
            font-size: 0.008rem;
            font-weight: 400;
            line-height: 0.029rem; }
            @media (max-width: 1500px) {
              /* line 2532, assets/scss/styles.scss */
              .list-products-wrapper .product-items--list--item--content .item--link .content--name, .list-products-wrapper .product-items--list--item--content .item--link .content--price {
                font-size: 14px; } }
          /* line 2545, assets/scss/styles.scss */
          .list-products-wrapper .product-items--list--item--content .item--link .content--price {
            font-size: 0.011rem; }
            @media (max-width: 1500px) {
              /* line 2545, assets/scss/styles.scss */
              .list-products-wrapper .product-items--list--item--content .item--link .content--price {
                font-size: 16px; } }
            @media (max-width: 900px) {
              /* line 2545, assets/scss/styles.scss */
              .list-products-wrapper .product-items--list--item--content .item--link .content--price {
                font-size: 14px; } }
            /* line 2555, assets/scss/styles.scss */
            .list-products-wrapper .product-items--list--item--content .item--link .content--price .arrow-content {
              width: 0.006rem;
              height: 0.006rem;
              margin-left: 0.003rem; }
              @media (max-width: 1500px) {
                /* line 2555, assets/scss/styles.scss */
                .list-products-wrapper .product-items--list--item--content .item--link .content--price .arrow-content {
                  width: 10px;
                  height: 10px; } }

/* line 2571, assets/scss/styles.scss */
.list-products-wrapper .pagination {
  display: flex;
  align-items: center;
  margin-top: 0.031rem;
  margin-bottom: 0.056rem;
  padding: 0 0.108rem; }
  @media (max-width: 900px) {
    /* line 2571, assets/scss/styles.scss */
    .list-products-wrapper .pagination {
      margin-top: 45px;
      margin-bottom: 30px; } }
  /* line 2583, assets/scss/styles.scss */
  .list-products-wrapper .pagination-content {
    display: flex;
    gap: 6px;
    align-items: center; }
    /* line 2588, assets/scss/styles.scss */
    .list-products-wrapper .pagination-content p.active {
      width: 0.017rem;
      height: 0.017rem;
      box-shadow: 0 0 0.003rem 0.001rem rgba(0, 0, 0, 0.06);
      background-color: #ffffff;
      color: #282828;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.01rem;
      font-weight: 400;
      text-align: center;
      padding-top: 4px; }
      @media (max-width: 1500px) {
        /* line 2588, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content p.active {
          width: 30px;
          height: 30px;
          font-size: 16px;
          display: flex;
          align-items: center;
          justify-content: center; } }
      @media (max-width: 900px) {
        /* line 2588, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content p.active {
          width: 25px;
          height: 25px; } }
    /* line 2614, assets/scss/styles.scss */
    .list-products-wrapper .pagination-content p {
      width: 0.014rem;
      height: 0.014rem;
      background-color: #ffffff;
      color: #b0b0b0;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.008rem;
      font-weight: 400;
      text-align: center;
      padding-top: 4px;
      cursor: pointer; }
      @media (max-width: 1500px) {
        /* line 2614, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content p {
          font-size: 13px;
          width: 20px;
          height: 20px; } }
      @media (max-width: 900px) {
        /* line 2614, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content p {
          padding-top: 2px;
          width: 20px;
          height: 20px;
          font-size: 12px; } }
  /* line 2644, assets/scss/styles.scss */
  .list-products-wrapper .pagination .line img {
    width: 0.758rem;
    height: 0.002rem;
    position: absolute;
    right: 0;
    max-width: 250px; }

/* line 2654, assets/scss/styles.scss */
.list-products-wrapper .pagination {
  display: flex;
  align-items: center;
  margin-top: 0.031rem;
  margin-bottom: 0.056rem;
  padding: 0 0.108rem; }
  @media (max-width: 900px) {
    /* line 2654, assets/scss/styles.scss */
    .list-products-wrapper .pagination {
      margin-top: 45px;
      margin-bottom: 30px; } }
  /* line 2666, assets/scss/styles.scss */
  .list-products-wrapper .pagination-content-up {
    margin-top: 25px;
    display: flex;
    gap: 6px;
    align-items: center; }
    @media (max-width: 1500px) {
      /* line 2666, assets/scss/styles.scss */
      .list-products-wrapper .pagination-content-up {
        margin-top: 10px; } }
    @media (max-width: 900px) {
      /* line 2666, assets/scss/styles.scss */
      .list-products-wrapper .pagination-content-up {
        margin-top: 0; } }
    @media (max-width: 650px) {
      /* line 2666, assets/scss/styles.scss */
      .list-products-wrapper .pagination-content-up {
        margin-top: 30px;
        order: -1; } }
    /* line 2684, assets/scss/styles.scss */
    .list-products-wrapper .pagination-content-up p.active {
      width: 0.017rem;
      height: 0.017rem;
      box-shadow: 0 0 0.003rem 0.001rem rgba(0, 0, 0, 0.06);
      background-color: #ffffff;
      color: #282828;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.01rem;
      font-weight: 400;
      text-align: center;
      padding-top: 4px; }
      @media (max-width: 1500px) {
        /* line 2684, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content-up p.active {
          width: 30px;
          height: 30px;
          font-size: 16px;
          display: flex;
          align-items: center;
          justify-content: center; } }
    /* line 2707, assets/scss/styles.scss */
    .list-products-wrapper .pagination-content-up p {
      width: 0.014rem;
      height: 0.014rem;
      background-color: #ffffff;
      color: #b0b0b0;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.008rem;
      font-weight: 400;
      text-align: center;
      padding-top: 4px;
      cursor: pointer; }
      @media (max-width: 1500px) {
        /* line 2707, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content-up p {
          font-size: 13px;
          width: 20px;
          height: 20px; } }
      @media (max-width: 900px) {
        /* line 2707, assets/scss/styles.scss */
        .list-products-wrapper .pagination-content-up p {
          width: 25px;
          height: 25px;
          font-size: 12px; } }

/* line 2737, assets/scss/styles.scss */
.product {
  margin-bottom: 0.055rem; }
  /* line 2740, assets/scss/styles.scss */
  .product-wrapper {
    padding: 0.04rem 0.108rem 0; }
    @media (max-width: 500px) {
      /* line 2740, assets/scss/styles.scss */
      .product-wrapper {
        padding: 20px; } }
    /* line 2747, assets/scss/styles.scss */
    .product-wrapper .product-content {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 900px) {
        /* line 2747, assets/scss/styles.scss */
        .product-wrapper .product-content {
          flex-direction: column; } }
      /* line 2755, assets/scss/styles.scss */
      .product-wrapper .product-content .product-image {
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (max-width: 900px) {
          /* line 2755, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image {
            flex-direction: column;
            margin-bottom: 30px; } }
        /* line 2765, assets/scss/styles.scss */
        .product-wrapper .product-content .product-image-main {
          position: relative; }
          /* line 2768, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-main .swiper-product {
            width: 0.378rem;
            height: 0.378rem;
            box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.14);
            background-color: #fefdff; }
            @media (max-width: 900px) {
              /* line 2768, assets/scss/styles.scss */
              .product-wrapper .product-content .product-image-main .swiper-product {
                height: auto;
                width: 0.915rem; } }
            /* line 2781, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-main .swiper-product .swiper-wrapper .swiper-slide {
              width: 0.378rem;
              height: 0.378rem; }
              @media (max-width: 900px) {
                /* line 2781, assets/scss/styles.scss */
                .product-wrapper .product-content .product-image-main .swiper-product .swiper-wrapper .swiper-slide {
                  width: 100%;
                  height: auto; } }
              /* line 2790, assets/scss/styles.scss */
              .product-wrapper .product-content .product-image-main .swiper-product .swiper-wrapper .swiper-slide img {
                width: 100%;
                height: 100%; }
          /* line 2800, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-main .swiper-button-prev, .product-wrapper .product-content .product-image-main .swiper-button-next {
            position: absolute;
            bottom: 0.008rem;
            border: 0.001rem solid #343434;
            width: 0.026rem;
            height: 0.026rem;
            top: auto; }
            @media (max-width: 900px) {
              /* line 2800, assets/scss/styles.scss */
              .product-wrapper .product-content .product-image-main .swiper-button-prev, .product-wrapper .product-content .product-image-main .swiper-button-next {
                width: 45px;
                height: 45px;
                bottom: 12px; } }
            /* line 2813, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-main .swiper-button-prev.swiper-button-prev, .product-wrapper .product-content .product-image-main .swiper-button-next.swiper-button-prev {
              right: auto;
              left: 0.008rem; }
            /* line 2818, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-main .swiper-button-prev.swiper-button-next, .product-wrapper .product-content .product-image-main .swiper-button-next.swiper-button-next {
              right: 0.008rem; }
            /* line 2822, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-main .swiper-button-prev::after, .product-wrapper .product-content .product-image-main .swiper-button-next::after {
              display: none;
              content: none; }
            /* line 2827, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-main .swiper-button-prev img, .product-wrapper .product-content .product-image-main .swiper-button-next img {
              width: 0.008rem;
              height: 0.011rem; }
              @media (max-width: 900px) {
                /* line 2827, assets/scss/styles.scss */
                .product-wrapper .product-content .product-image-main .swiper-button-prev img, .product-wrapper .product-content .product-image-main .swiper-button-next img {
                  width: 10px;
                  height: auto; } }
        /* line 2839, assets/scss/styles.scss */
        .product-wrapper .product-content .product-image-gallery {
          width: 0.112rem;
          height: 0.378rem;
          background-color: #282828;
          margin-left: 0.021rem;
          padding: 0.006rem 0.004rem;
          overflow-y: scroll;
          /* Track */
          /* Handle */
          /* Handle on hover */ }
          @media (max-width: 900px) {
            /* line 2839, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-gallery {
              overflow: hidden; } }
          /* line 2851, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-gallery::-webkit-scrollbar {
            width: 5px;
            border-radius: 50%; }
          /* line 2857, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-gallery::-webkit-scrollbar-track {
            box-shadow: inset 0 0 5px grey; }
          /* line 2862, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-gallery::-webkit-scrollbar-thumb {
            background: #757373; }
          /* line 2867, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-gallery::-webkit-scrollbar-thumb:hover {
            background: #ece9e9; }
          @media (max-width: 900px) {
            /* line 2839, assets/scss/styles.scss */
            .product-wrapper .product-content .product-image-gallery {
              width: 100%;
              height: auto;
              margin-left: 0;
              padding: 0.006rem 0.006rem; }
              /* line 2878, assets/scss/styles.scss */
              .product-wrapper .product-content .product-image-gallery .swiper-slide {
                width: auto; } }
          /* line 2883, assets/scss/styles.scss */
          .product-wrapper .product-content .product-image-gallery img {
            width: 0.103rem;
            height: 0.102rem; }
            @media (max-width: 900px) {
              /* line 2883, assets/scss/styles.scss */
              .product-wrapper .product-content .product-image-gallery img {
                width: 80px;
                height: auto; } }
      /* line 2895, assets/scss/styles.scss */
      .product-wrapper .product-content .product-info {
        width: 0.3rem;
        margin-left: 0.021rem; }
        @media (max-width: 900px) {
          /* line 2895, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info {
            width: 100%;
            margin-left: 0; } }
        /* line 2905, assets/scss/styles.scss */
        .product-wrapper .product-content .product-info .name-product p {
          color: #a0a0a0;
          font-size: 0.006rem;
          font-weight: 400;
          text-align: left;
          text-transform: uppercase; }
          @media (max-width: 1920px) {
            /* line 2905, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .name-product p {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 2905, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .name-product p {
              line-height: normal;
              font-size: 14px; } }
        /* line 2921, assets/scss/styles.scss */
        .product-wrapper .product-content .product-info .name-product h2 {
          text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
          color: #282828;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.024rem;
          font-weight: 400;
          text-align: left;
          letter-spacing: 0.001rem;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          @media (max-width: 900px) {
            /* line 2921, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .name-product h2 {
              font-size: 32px; } }
          /* line 2937, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .name-product h2 img {
            width: 0.013rem;
            height: 0.011rem; }
            @media (max-width: 900px) {
              /* line 2937, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .name-product h2 img {
                width: 23px;
                height: 23px; } }
        /* line 2950, assets/scss/styles.scss */
        .product-wrapper .product-content .product-info .price-product {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          @media (max-width: 900px) {
            /* line 2950, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .price-product {
              margin-top: 10px;
              margin-bottom: 25px; } }
          /* line 2961, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .price-product .price p {
            width: 0.053rem;
            color: #343434;
            font-family: "Bebas Neue", sans-serif;
            font-size: 0.018rem;
            font-weight: 400;
            text-align: left;
            text-transform: uppercase;
            letter-spacing: 0.001rem; }
            @media (max-width: 1250px) {
              /* line 2961, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .price-product .price p {
                font-size: 20px; } }
            @media (max-width: 900px) {
              /* line 2961, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .price-product .price p {
                font-size: 24px;
                width: 100%; } }
          /* line 2982, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .price-product .head-opinions {
            display: flex;
            gap: 0.006rem; }
            @media (max-width: 900px) {
              /* line 2982, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .price-product .head-opinions {
                gap: 12px; } }
            /* line 2989, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .price-product .head-opinions .average {
              width: 0.023rem;
              color: #343434;
              font-family: "Bebas Neue", sans-serif;
              font-size: 0.018rem;
              font-weight: 400;
              text-align: left;
              letter-spacing: 0.001rem; }
              @media (max-width: 1250px) {
                /* line 2989, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .price-product .head-opinions .average {
                  font-size: 20px; } }
              @media (max-width: 900px) {
                /* line 2989, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .price-product .head-opinions .average {
                  font-size: 20px;
                  width: auto; } }
            /* line 3007, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .price-product .head-opinions .stars {
              display: flex;
              justify-content: center;
              flex-direction: column;
              align-items: center; }
              /* line 3013, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .price-product .head-opinions .stars .stars-img {
                display: flex;
                justify-content: left;
                width: 100%; }
                /* line 3018, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .price-product .head-opinions .stars .stars-img img {
                  width: 0.008rem;
                  height: 0.008rem; }
                  @media (max-width: 1500px) {
                    /* line 3018, assets/scss/styles.scss */
                    .product-wrapper .product-content .product-info .price-product .head-opinions .stars .stars-img img {
                      min-width: 15px;
                      min-height: 15px; } }
              /* line 3029, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .price-product .head-opinions .stars a {
                color: #282828;
                font-size: 0.006rem;
                font-weight: 400;
                line-height: 0.011rem;
                text-align: right;
                text-decoration: underline;
                text-transform: uppercase;
                letter-spacing: 0.001rem; }
                @media (max-width: 1920px) {
                  /* line 3029, assets/scss/styles.scss */
                  .product-wrapper .product-content .product-info .price-product .head-opinions .stars a {
                    font-size: 0.008rem; } }
                @media (max-width: 1500px) {
                  /* line 3029, assets/scss/styles.scss */
                  .product-wrapper .product-content .product-info .price-product .head-opinions .stars a {
                    line-height: normal;
                    font-size: 14px; } }
        /* line 3052, assets/scss/styles.scss */
        .product-wrapper .product-content .product-info .add-to-cart {
          display: flex;
          margin-top: 0.015rem;
          margin-bottom: 0.02rem;
          justify-content: space-between; }
          @media (max-width: 1250px) {
            /* line 3052, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .add-to-cart {
              flex-wrap: wrap;
              justify-content: center;
              align-items: center;
              gap: 20px; } }
          @media (max-width: 900px) {
            /* line 3052, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .add-to-cart {
              margin-bottom: 50px;
              gap: 10px; } }
          @media (max-width: 600px) {
            /* line 3052, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .add-to-cart {
              flex-direction: column; } }
          /* line 3074, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .add-to-cart input {
            width: 0.035rem;
            height: 0.018rem;
            border-radius: 0.009rem;
            border: 0.001rem solid #ffffff;
            background-color: #ffffff;
            color: #282828;
            font-size: 0.008rem;
            font-weight: 700;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: 0.001rem;
            padding-right: 10px;
            margin-right: 0.012rem; }
            @media (max-width: 1250px) {
              /* line 3074, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .add-to-cart input {
                width: 50px;
                height: 30px;
                border-radius: 30px;
                font-size: 14px;
                margin-right: 0;
                padding-right: 0; } }
            @media (max-width: 900px) {
              /* line 3074, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .add-to-cart input {
                width: 70px; } }
          /* line 3110, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .add-to-cart .shop-btn {
            width: 0.097rem;
            height: 0.018rem;
            border-radius: 0.009rem;
            border: 0.001rem solid #343434;
            display: block; }
            @media (max-width: 900px) {
              /* line 3110, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .add-to-cart .shop-btn {
                width: 210px;
                height: 35px;
                border-radius: 30px; } }
            /* line 3125, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) {
              color: #282828;
              font-size: 0.006rem;
              font-weight: 700;
              text-align: right;
              text-transform: uppercase;
              letter-spacing: 0.001rem;
              text-decoration: none;
              padding-top: 0.0045rem;
              position: relative;
              border: 0.001rem solid #ffffff !important;
              background-color: #ffffff !important;
              padding-right: 0.019rem;
              margin-right: 0.004rem;
              transition: transform 0.3s; }
              @media (max-width: 1920px) {
                /* line 3125, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) {
                  font-size: 0.008rem;
                  padding-right: 0.008rem;
                  padding-top: 0.0035rem; } }
              @media (max-width: 1250px) {
                /* line 3125, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) {
                  font-size: 14px;
                  width: 200px;
                  height: 30px;
                  border-radius: 30px;
                  padding-top: 0;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  gap: 15px; } }
              @media (max-width: 900px) {
                /* line 3125, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) {
                  margin-top: 10px;
                  margin-bottom: 10px;
                  text-align: center;
                  padding-right: 0; } }
              /* line 3165, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) img {
                width: 0.01rem;
                height: 0.01rem;
                position: absolute;
                left: 0.015rem;
                top: 0.003rem; }
                @media (max-width: 1920px) {
                  /* line 3165, assets/scss/styles.scss */
                  .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) img {
                    left: 0.012rem; } }
                @media (max-width: 1250px) {
                  /* line 3165, assets/scss/styles.scss */
                  .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2) img {
                    min-width: 20px;
                    min-height: 20px;
                    left: 0;
                    top: 0;
                    position: relative; } }
              /* line 3183, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(2):hover {
                transform: scale(1.05); }
            /* line 3188, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(3) {
              color: #282828;
              font-size: 0.006rem;
              font-weight: 400;
              text-align: center;
              text-transform: uppercase;
              letter-spacing: 0.001rem;
              text-decoration: none;
              display: flex;
              justify-content: center;
              align-items: center;
              transition: transform 0.3s; }
              @media (max-width: 1920px) {
                /* line 3188, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(3) {
                  font-size: 0.008rem; } }
              @media (max-width: 1250px) {
                /* line 3188, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(3) {
                  font-size: 14px;
                  width: 200px;
                  height: 30px;
                  border-radius: 30px; } }
              /* line 3210, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .add-to-cart .shop-btn:nth-child(3):hover {
                transform: scale(1.05); }
        /* line 3217, assets/scss/styles.scss */
        .product-wrapper .product-content .product-info .short-description {
          text-align: left;
          letter-spacing: 0.001rem;
          line-height: 0.012rem;
          color: #343434;
          font-size: 0.007rem;
          font-weight: 300; }
          @media (max-width: 1920px) {
            /* line 3217, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .short-description {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 3217, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info .short-description {
              line-height: normal;
              font-size: 14px; } }
          /* line 3233, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .short-description p {
            text-align: left;
            letter-spacing: 0.001rem;
            line-height: 0.012rem;
            color: #343434;
            font-size: 0.007rem;
            font-weight: 300; }
            @media (max-width: 1920px) {
              /* line 3233, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .short-description p {
                font-size: 0.008rem; } }
            @media (max-width: 1250px) {
              /* line 3233, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .short-description p {
                font-size: 0.009rem; } }
            @media (max-width: 900px) {
              /* line 3233, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .short-description p {
                font-size: 14px;
                line-height: normal;
                letter-spacing: normal; } }
          /* line 3255, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info .short-description strong {
            font-weight: 500; }
            @media (max-width: 900px) {
              /* line 3255, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info .short-description strong {
                font-size: 14px !important; } }
        /* line 3264, assets/scss/styles.scss */
        .product-wrapper .product-content .product-info ul {
          list-style: none;
          padding: 20px 0; }
          /* line 3269, assets/scss/styles.scss */
          .product-wrapper .product-content .product-info ul li {
            position: relative;
            padding-left: 0.008rem;
            padding-bottom: 0.004rem;
            font-weight: 500;
            letter-spacing: 0.001rem;
            font-size: 0.007rem; }
            @media (max-width: 1920px) {
              /* line 3269, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info ul li {
                font-size: 0.008rem; } }
            @media (max-width: 1250px) {
              /* line 3269, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info ul li {
                font-size: 0.009rem; } }
            @media (max-width: 900px) {
              /* line 3269, assets/scss/styles.scss */
              .product-wrapper .product-content .product-info ul li {
                font-size: 14px;
                letter-spacing: normal;
                padding-left: 15px; } }
            /* line 3290, assets/scss/styles.scss */
            .product-wrapper .product-content .product-info ul li::before {
              content: "";
              display: block;
              width: 0.015rem;
              height: 0.015rem;
              background-image: url("assets/images/li-style.svg");
              background-repeat: no-repeat;
              left: 0;
              top: 0.001rem;
              position: absolute; }
              @media (max-width: 900px) {
                /* line 3290, assets/scss/styles.scss */
                .product-wrapper .product-content .product-info ul li::before {
                  top: 3px;
                  width: 8px;
                  height: 10px; } }
    /* line 3313, assets/scss/styles.scss */
    .product-wrapper .separator img {
      margin-top: 0.017rem;
      margin-bottom: 0.034rem;
      width: 0.78rem;
      height: 0.006rem; }
    /* line 3321, assets/scss/styles.scss */
    .product-wrapper .product-description {
      color: #343434;
      font-size: 0.007rem;
      font-weight: 300;
      line-height: 0.012rem;
      text-align: left; }
      @media (max-width: 1920px) {
        /* line 3321, assets/scss/styles.scss */
        .product-wrapper .product-description {
          font-size: 0.008rem; } }
      @media (max-width: 1500px) {
        /* line 3321, assets/scss/styles.scss */
        .product-wrapper .product-description {
          line-height: 24px;
          font-size: 14px; } }
      @media (max-width: 900px) {
        /* line 3321, assets/scss/styles.scss */
        .product-wrapper .product-description {
          margin-top: 35px; } }
      /* line 3340, assets/scss/styles.scss */
      .product-wrapper .product-description h1, .product-wrapper .product-description h2, .product-wrapper .product-description h3, .product-wrapper .product-description h4, .product-wrapper .product-description h5, .product-wrapper .product-description h6 {
        text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
        color: #282828;
        font-family: "Bebas Neue", sans-serif;
        font-size: 0.019rem;
        font-weight: 400;
        line-height: 0.044rem;
        text-align: center;
        letter-spacing: 0.001rem;
        margin-bottom: 0.03rem; }
        @media (max-width: 900px) {
          /* line 3340, assets/scss/styles.scss */
          .product-wrapper .product-description h1, .product-wrapper .product-description h2, .product-wrapper .product-description h3, .product-wrapper .product-description h4, .product-wrapper .product-description h5, .product-wrapper .product-description h6 {
            font-size: 32px;
            line-height: normal; } }
      /* line 3359, assets/scss/styles.scss */
      .product-wrapper .product-description p strong {
        font-weight: 500; }
    /* line 3367, assets/scss/styles.scss */
    .product-wrapper .opinions {
      margin: 150px 0; }
      /* line 3372, assets/scss/styles.scss */
      .product-wrapper .opinions .comment-form-rating label {
        font-family: "Bebas Neue", sans-serif;
        font-weight: 400;
        margin: 20px 0;
        color: #282828;
        font-size: 0.012rem; }
        @media (max-width: 1250px) {
          /* line 3372, assets/scss/styles.scss */
          .product-wrapper .opinions .comment-form-rating label {
            font-size: 18px; } }
      /* line 3386, assets/scss/styles.scss */
      .product-wrapper .opinions .comment-form-rating .stars a {
        color: #282828;
        margin: 10px 0;
        margin-right: 5px; }
        /* line 3391, assets/scss/styles.scss */
        .product-wrapper .opinions .comment-form-rating .stars a:before {
          width: 20px;
          height: 20px;
          font-size: 20px; }
      /* line 3402, assets/scss/styles.scss */
      .product-wrapper .opinions .form-submit .submit {
        width: 0.1rem;
        height: 0.018rem;
        border-radius: 0.009rem !important;
        background-color: #343434 !important;
        color: #ffffff !important;
        font-weight: 400;
        text-align: center;
        letter-spacing: 0.001rem;
        text-decoration: none;
        margin-top: 0.016rem;
        padding: 0 !important;
        text-transform: uppercase;
        font-size: 0.008rem;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 180px;
        min-height: 35px; }
        @media (max-width: 900px) {
          /* line 3402, assets/scss/styles.scss */
          .product-wrapper .opinions .form-submit .submit {
            border-radius: 30px !important; } }
      /* line 3428, assets/scss/styles.scss */
      .product-wrapper .opinions .single-opinion {
        margin-top: 50px; }
        /* line 3431, assets/scss/styles.scss */
        .product-wrapper .opinions .single-opinion.hidden {
          display: none; }
        /* line 3435, assets/scss/styles.scss */
        .product-wrapper .opinions .single-opinion .opinion-content {
          border: 1px solid #343434;
          padding: 10px;
          min-height: 100px; }
        /* line 3440, assets/scss/styles.scss */
        .product-wrapper .opinions .single-opinion .stars {
          margin: 10px 0; }
      /* line 3444, assets/scss/styles.scss */
      .product-wrapper .opinions .comment-form {
        text-align: center; }
        /* line 3449, assets/scss/styles.scss */
        .product-wrapper .opinions .comment-form .comment-form-email label, .product-wrapper .opinions .comment-form .comment-form-author label {
          color: #343434;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.008rem;
          font-weight: 400;
          line-height: normal !important;
          text-align: left; }
          @media (max-width: 1400px) {
            /* line 3449, assets/scss/styles.scss */
            .product-wrapper .opinions .comment-form .comment-form-email label, .product-wrapper .opinions .comment-form .comment-form-author label {
              font-size: 16px; } }
        /* line 3461, assets/scss/styles.scss */
        .product-wrapper .opinions .comment-form .comment-form-email input, .product-wrapper .opinions .comment-form .comment-form-author input {
          border: none;
          outline: none;
          min-height: 30px;
          padding-left: 5px; }
      /* line 3469, assets/scss/styles.scss */
      .product-wrapper .opinions .comment-form-comment {
        display: flex;
        flex-direction: column; }
        /* line 3473, assets/scss/styles.scss */
        .product-wrapper .opinions .comment-form-comment textarea {
          padding: 5px;
          outline: none !important;
          max-width: 500px;
          margin: auto; }
      /* line 3482, assets/scss/styles.scss */
      .product-wrapper .opinions .message_review.error {
        color: red;
        font-size: 14px; }
      /* line 3486, assets/scss/styles.scss */
      .product-wrapper .opinions .message_review.success {
        color: green;
        font-size: 20px; }
      /* line 3491, assets/scss/styles.scss */
      .product-wrapper .opinions .more-opinion {
        width: 0.1rem;
        height: 0.018rem;
        border-radius: 0.009rem;
        background-color: #343434;
        color: #ffffff;
        font-weight: 400;
        text-align: center;
        letter-spacing: 0.001rem;
        text-decoration: none;
        padding: 0 !important;
        text-transform: uppercase;
        font-size: 0.008rem;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 180px;
        min-height: 35px;
        outline: none;
        margin: 20px auto;
        border: none; }
        @media (max-width: 900px) {
          /* line 3491, assets/scss/styles.scss */
          .product-wrapper .opinions .more-opinion {
            border-radius: 30px !important; } }
    /* line 3519, assets/scss/styles.scss */
    .product-wrapper .set-product {
      margin-top: 30px; }
      @media (max-width: 900px) {
        /* line 3519, assets/scss/styles.scss */
        .product-wrapper .set-product {
          margin-bottom: 85px; } }
      /* line 3526, assets/scss/styles.scss */
      .product-wrapper .set-product h2 {
        text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
        color: #282828;
        font-family: "Bebas Neue", sans-serif;
        font-size: 0.019rem;
        font-weight: 400;
        text-align: left;
        letter-spacing: 0.001rem;
        margin-top: 0.043rem;
        margin-bottom: 0.014rem; }
        @media (max-width: 900px) {
          /* line 3526, assets/scss/styles.scss */
          .product-wrapper .set-product h2 {
            font-size: 32px; } }
      /* line 3542, assets/scss/styles.scss */
      .product-wrapper .set-product .sets {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 900px) {
          /* line 3542, assets/scss/styles.scss */
          .product-wrapper .set-product .sets {
            flex-direction: column;
            justify-content: center;
            gap: 30px; } }
        /* line 3553, assets/scss/styles.scss */
        .product-wrapper .set-product .sets .set-item {
          width: 0.38rem;
          height: 0.179rem;
          box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.14);
          background-color: #fefdff;
          padding: 0.007rem 0.021rem 0.007rem 0.043rem;
          position: relative; }
          @media (max-width: 900px) {
            /* line 3553, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item {
              width: 100%;
              height: auto;
              max-width: 480px; } }
          /* line 3567, assets/scss/styles.scss */
          .product-wrapper .set-product .sets .set-item .set-image {
            display: flex;
            justify-content: space-between;
            align-items: center; }
            /* line 3574, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item .set-image img:nth-child(1) {
              width: 0.126rem;
              height: 0.12rem;
              margin-bottom: 0.016rem; }
              @media (max-width: 900px) {
                /* line 3574, assets/scss/styles.scss */
                .product-wrapper .set-product .sets .set-item .set-image img:nth-child(1) {
                  width: 50%;
                  height: auto; } }
            /* line 3585, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item .set-image img:nth-child(2) {
              width: 0.165rem;
              height: 0.165rem; }
              @media (max-width: 900px) {
                /* line 3585, assets/scss/styles.scss */
                .product-wrapper .set-product .sets .set-item .set-image img:nth-child(2) {
                  width: 50%;
                  height: auto; } }
          /* line 3598, assets/scss/styles.scss */
          .product-wrapper .set-product .sets .set-item .set-content {
            position: absolute;
            z-index: 999;
            height: 0.022rem;
            box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
            background-color: #ffffff;
            bottom: 0.012rem;
            left: -0.009rem;
            padding: 0.008rem;
            transition: transform 0.3s; }
            @media (max-width: 1500px) {
              /* line 3598, assets/scss/styles.scss */
              .product-wrapper .set-product .sets .set-item .set-content {
                font-size: 14px;
                min-width: 230px; } }
            @media (max-width: 900px) {
              /* line 3598, assets/scss/styles.scss */
              .product-wrapper .set-product .sets .set-item .set-content {
                bottom: -15px;
                height: 30px;
                left: -35px;
                padding: 5px;
                min-width: auto; } }
            @media (max-width: 500px) {
              /* line 3598, assets/scss/styles.scss */
              .product-wrapper .set-product .sets .set-item .set-content {
                left: -10px; } }
            /* line 3625, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item .set-content-link {
              display: flex;
              height: 100%;
              width: 100%;
              align-items: center;
              justify-content: space-between;
              text-decoration: none; }
            /* line 3634, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item .set-content-name, .product-wrapper .set-product .sets .set-item .set-content-price {
              color: #343434;
              font-family: "Bebas Neue", sans-serif;
              font-size: 0.008rem;
              font-weight: 400;
              text-align: left;
              letter-spacing: 0.001rem; }
              @media (max-width: 1500px) {
                /* line 3634, assets/scss/styles.scss */
                .product-wrapper .set-product .sets .set-item .set-content-name, .product-wrapper .set-product .sets .set-item .set-content-price {
                  font-size: 14px; } }
              @media (max-width: 900px) {
                /* line 3634, assets/scss/styles.scss */
                .product-wrapper .set-product .sets .set-item .set-content-name, .product-wrapper .set-product .sets .set-item .set-content-price {
                  font-size: 14px;
                  line-height: normal; } }
            /* line 3652, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item .set-content-price {
              font-size: 0.011rem;
              margin-left: 15px; }
              @media (max-width: 1500px) {
                /* line 3652, assets/scss/styles.scss */
                .product-wrapper .set-product .sets .set-item .set-content-price {
                  font-size: 16px; } }
              /* line 3659, assets/scss/styles.scss */
              .product-wrapper .set-product .sets .set-item .set-content-price .arrow-content {
                width: 0.006rem;
                height: 0.006rem;
                margin-left: 0.003rem; }
                @media (max-width: 1500px) {
                  /* line 3659, assets/scss/styles.scss */
                  .product-wrapper .set-product .sets .set-item .set-content-price .arrow-content {
                    min-width: 10px;
                    min-height: 10px; } }
                @media (max-width: 900px) {
                  /* line 3659, assets/scss/styles.scss */
                  .product-wrapper .set-product .sets .set-item .set-content-price .arrow-content {
                    width: 10px;
                    height: auto;
                    margin-top: 4px; } }
            /* line 3676, assets/scss/styles.scss */
            .product-wrapper .set-product .sets .set-item .set-content:hover {
              transform: scale(1.05); }

/* line 3689, assets/scss/styles.scss */
.page-404 {
  padding-bottom: 0.032rem; }
  @media (max-width: 900px) {
    /* line 3689, assets/scss/styles.scss */
    .page-404 {
      padding: 30px; } }
  /* line 3695, assets/scss/styles.scss */
  .page-404-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 0.046rem;
    border-top: 1px solid #343434;
    border-bottom: 1px solid #343434;
    margin-top: 0.012rem; }
    /* line 3705, assets/scss/styles.scss */
    .page-404-wrapper img {
      width: 0.396rem;
      height: 0.184rem;
      margin-bottom: 0.016rem; }
      @media (max-width: 900px) {
        /* line 3705, assets/scss/styles.scss */
        .page-404-wrapper img {
          width: 100%;
          height: auto; } }
    /* line 3716, assets/scss/styles.scss */
    .page-404-wrapper .page-404--title {
      text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
      color: #282828;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.019rem;
      font-weight: 400;
      text-align: center;
      letter-spacing: 0.001rem;
      margin-bottom: 0.036rem; }
      @media (max-width: 900px) {
        /* line 3716, assets/scss/styles.scss */
        .page-404-wrapper .page-404--title {
          font-size: 32px;
          margin-top: 30px; } }
    /* line 3732, assets/scss/styles.scss */
    .page-404-wrapper a {
      width: 0.212rem;
      height: 0.018rem;
      border-radius: 0.009rem;
      border: 0.001rem solid #ffffff;
      background-color: #ffffff;
      color: #282828;
      font-size: 0.006rem;
      font-weight: 700;
      line-height: 0.012rem;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.001rem;
      text-decoration: none;
      padding-top: 0.002rem;
      margin-bottom: -0.008rem; }
      @media (max-width: 1920px) {
        /* line 3732, assets/scss/styles.scss */
        .page-404-wrapper a {
          font-size: 0.008rem; } }
      @media (max-width: 1250px) {
        /* line 3732, assets/scss/styles.scss */
        .page-404-wrapper a {
          font-size: 0.009rem; } }
      @media (max-width: 900px) {
        /* line 3732, assets/scss/styles.scss */
        .page-404-wrapper a {
          font-size: 12px;
          width: 200px;
          height: 20px;
          line-height: normal;
          border-radius: 30px;
          margin-bottom: -0.02rem; } }

/* line 3768, assets/scss/styles.scss */
footer {
  width: 100%;
  margin-top: 0.068rem; }
  @media (max-width: 900px) {
    /* line 3768, assets/scss/styles.scss */
    footer {
      margin-top: 60px; } }
  /* line 3776, assets/scss/styles.scss */
  footer .newsletter {
    width: 100%;
    margin-bottom: 0.104rem; }
    /* line 3782, assets/scss/styles.scss */
    footer .newsletter .newsletter-wrapper .newsletter-items {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 900px) {
        /* line 3782, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items {
          flex-direction: column-reverse; } }
      /* line 3791, assets/scss/styles.scss */
      footer .newsletter .newsletter-wrapper .newsletter-items .image-item {
        width: 0.556rem;
        height: 0.391rem;
        background-image: url("assets/images/background-news.png");
        background-size: 0.378rem 0.391rem;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        position: relative; }
        @media (max-width: 900px) {
          /* line 3791, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .image-item {
            height: 0.633rem;
            background-position: inherit;
            background-size: 75% 95%;
            width: 100%; } }
        /* line 3809, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items .image-item .arrow-news {
          position: absolute;
          width: 0.028rem !important;
          height: 0.031rem !important;
          top: 0.07rem;
          right: -0.007rem; }
          @media (max-width: 900px) {
            /* line 3809, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .image-item .arrow-news {
              top: 23%;
              right: 12%;
              width: 30px !important;
              height: 30px !important; } }
        /* line 3824, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items .image-item .img_news {
          width: 0.555rem;
          height: 0.313rem;
          margin-top: 0.016rem; }
          @media (max-width: 900px) {
            /* line 3824, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .image-item .img_news {
              width: 85%;
              height: auto; } }
      /* line 3836, assets/scss/styles.scss */
      footer .newsletter .newsletter-wrapper .newsletter-items .join-item {
        margin-right: 0.111rem;
        margin-left: 0.059rem; }
        @media (max-width: 1500px) {
          /* line 3836, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .join-item {
            min-width: 300px; } }
        @media (max-width: 900px) {
          /* line 3836, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .join-item {
            margin-bottom: 20px; } }
        /* line 3846, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items .join-item h3 {
          width: 0.275rem;
          text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
          color: #282828;
          font-family: "Bebas Neue", sans-serif;
          font-size: 0.024rem;
          font-weight: 400;
          line-height: 0.026rem;
          letter-spacing: 0.002rem;
          text-align: right; }
          @media (max-width: 900px) {
            /* line 3846, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .join-item h3 {
              text-align: center;
              font-size: 28px;
              line-height: normal;
              width: 100%; } }
        /* line 3866, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items .join-item p {
          margin-top: 0.010rem;
          width: 0.275rem;
          color: #282828;
          font-size: 0.007rem;
          font-weight: 300;
          line-height: 0.012rem;
          text-align: right; }
          @media (max-width: 1920px) {
            /* line 3866, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .join-item p {
              font-size: 0.008rem; } }
          @media (max-width: 1500px) {
            /* line 3866, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .join-item p {
              font-size: 14px;
              line-height: normal; } }
          @media (max-width: 900px) {
            /* line 3866, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .join-item p {
              font-size: 14px;
              text-align: center;
              line-height: normal;
              width: 100%;
              margin: 20px auto; } }
        /* line 3893, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items .join-item .tnp-subscription {
          max-width: 100%; }
          /* line 3896, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .join-item .tnp-subscription .tnp-inputs {
            display: flex;
            width: 100%; }
          /* line 3902, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .join-item .tnp-subscription .tnp-privacy-field label {
            text-align: left;
            padding-left: 10px; }
            /* line 3906, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .join-item .tnp-subscription .tnp-privacy-field label a {
              color: #282828; }
        /* line 3913, assets/scss/styles.scss */
        footer .newsletter .newsletter-wrapper .newsletter-items .join-item form {
          margin-top: 0.010rem;
          text-align: center;
          display: flex;
          justify-content: center;
          flex-direction: column; }
          /* line 3923, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-email .tnp-email {
            width: 0.21rem;
            height: 0.018rem;
            box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
            border-radius: 0.009rem;
            background-color: #ffffff;
            border: none;
            outline: none;
            padding-left: 0.011rem; }
            @media (max-width: 1500px) {
              /* line 3923, assets/scss/styles.scss */
              footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-email .tnp-email {
                min-height: 30px;
                border-radius: 30px;
                font-size: 12px; } }
            @media (max-width: 900px) {
              /* line 3923, assets/scss/styles.scss */
              footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-email .tnp-email {
                width: 230px; } }
          /* line 3946, assets/scss/styles.scss */
          footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-button .tnp-submit {
            width: 0.072rem;
            height: 0.018rem;
            border-radius: 0.009rem;
            background-color: #343434;
            color: #ffffff;
            font-size: 0.006rem;
            font-weight: 400;
            line-height: 0.012rem;
            text-align: center;
            text-transform: uppercase;
            margin-left: -0.013rem;
            border: none;
            transition: transform 0.3s;
            padding: 0 !important; }
            /* line 3962, assets/scss/styles.scss */
            footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-button .tnp-submit:hover {
              transform: scale(1.1); }
            @media (max-width: 1920px) {
              /* line 3946, assets/scss/styles.scss */
              footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-button .tnp-submit {
                font-size: 0.008rem; } }
            @media (max-width: 1500px) {
              /* line 3946, assets/scss/styles.scss */
              footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-button .tnp-submit {
                min-height: 30px;
                border-radius: 30px;
                min-width: 70px;
                margin-left: -20px;
                font-size: 12px; } }
            @media (max-width: 900px) {
              /* line 3946, assets/scss/styles.scss */
              footer .newsletter .newsletter-wrapper .newsletter-items .join-item form .tnp-field-button .tnp-submit {
                width: 75px; } }
  /* line 3988, assets/scss/styles.scss */
  footer .footer-wrapper {
    background-image: url("assets/images/footer_girl.png");
    background-color: #282828;
    background-size: cover;
    min-height: 200px; }
    @media (max-width: 900px) {
      /* line 3988, assets/scss/styles.scss */
      footer .footer-wrapper {
        height: auto;
        background-size: cover;
        background-position: center; } }
    /* line 4000, assets/scss/styles.scss */
    footer .footer-wrapper .logo {
      text-align: center;
      padding-top: 0.02rem;
      padding-bottom: 0.018rem; }
      /* line 4005, assets/scss/styles.scss */
      footer .footer-wrapper .logo img {
        height: 0.07rem;
        object-fit: cover; }
        @media (max-width: 900px) {
          /* line 4005, assets/scss/styles.scss */
          footer .footer-wrapper .logo img {
            height: 90px; } }
    /* line 4015, assets/scss/styles.scss */
    footer .footer-wrapper .footer-information {
      display: flex;
      justify-content: center;
      text-align: center;
      padding-bottom: 0.021rem; }
      /* line 4021, assets/scss/styles.scss */
      footer .footer-wrapper .footer-information ul {
        list-style-type: none; }
        @media (max-width: 900px) {
          /* line 4021, assets/scss/styles.scss */
          footer .footer-wrapper .footer-information ul {
            display: flex;
            flex-direction: column;
            gap: 5px; } }
        /* line 4030, assets/scss/styles.scss */
        footer .footer-wrapper .footer-information ul li {
          line-height: 0.014rem;
          color: #fff;
          font-size: 0.007rem;
          font-weight: 300; }
          @media (max-width: 1920px) {
            /* line 4030, assets/scss/styles.scss */
            footer .footer-wrapper .footer-information ul li {
              font-size: 0.008rem;
              margin-bottom: 10px; } }
          @media (max-width: 1500px) {
            /* line 4030, assets/scss/styles.scss */
            footer .footer-wrapper .footer-information ul li {
              line-height: normal;
              font-size: 14px; } }
          /* line 4046, assets/scss/styles.scss */
          footer .footer-wrapper .footer-information ul li p {
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0.001rem;
            text-transform: uppercase;
            font-size: 0.007rem;
            color: #fff;
            margin-bottom: 5px;
            margin-top: -5px; }
            @media (max-width: 1920px) {
              /* line 4046, assets/scss/styles.scss */
              footer .footer-wrapper .footer-information ul li p {
                font-size: 0.008rem; } }
            @media (max-width: 1500px) {
              /* line 4046, assets/scss/styles.scss */
              footer .footer-wrapper .footer-information ul li p {
                line-height: normal;
                font-size: 14px; } }
            /* line 4064, assets/scss/styles.scss */
            footer .footer-wrapper .footer-information ul li p span {
              font-size: 0.012rem; }
              @media (max-width: 1500px) {
                /* line 4064, assets/scss/styles.scss */
                footer .footer-wrapper .footer-information ul li p span {
                  font-size: 16px; } }
          /* line 4073, assets/scss/styles.scss */
          footer .footer-wrapper .footer-information ul li a {
            color: #fff;
            text-decoration: none;
            font-size: 0.007rem; }
            @media (max-width: 1920px) {
              /* line 4073, assets/scss/styles.scss */
              footer .footer-wrapper .footer-information ul li a {
                font-size: 0.008rem; } }
            @media (max-width: 1500px) {
              /* line 4073, assets/scss/styles.scss */
              footer .footer-wrapper .footer-information ul li a {
                line-height: normal;
                font-size: 14px; } }
        @media (max-width: 1920px) {
          /* line 4089, assets/scss/styles.scss */
          footer .footer-wrapper .footer-information ul .social a img {
            max-width: 30px;
            margin-top: 10px; } }
  /* line 4100, assets/scss/styles.scss */
  footer .important-links {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
    margin: 15px 0; }
    /* line 4107, assets/scss/styles.scss */
    footer .important-links a {
      color: #282828;
      text-decoration: none; }
  /* line 4112, assets/scss/styles.scss */
  footer .copyright {
    display: flex;
    justify-content: space-between;
    height: 0.031rem;
    gap: 10px; }
    @media (max-width: 900px) {
      /* line 4112, assets/scss/styles.scss */
      footer .copyright {
        height: 25px;
        margin-top: 80px; } }
    /* line 4123, assets/scss/styles.scss */
    footer .copyright p {
      color: #282828;
      font-family: "Bebas Neue", sans-serif;
      font-size: 0.01rem;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0.001rem;
      padding-left: 0.111rem;
      padding-top: 0.011rem;
      padding-bottom: 0.011rem; }
      @media (max-width: 900px) {
        /* line 4123, assets/scss/styles.scss */
        footer .copyright p {
          font-size: 12px;
          padding-left: 10px; } }
    /* line 4141, assets/scss/styles.scss */
    footer .copyright a {
      text-decoration: none;
      color: #282828;
      padding-right: 0.111rem;
      padding-top: 0.011rem;
      padding-bottom: 0.011rem;
      font-size: 0.007rem; }
      @media (max-width: 1920px) {
        /* line 4141, assets/scss/styles.scss */
        footer .copyright a {
          font-size: 0.008rem; } }
      @media (max-width: 1250px) {
        /* line 4141, assets/scss/styles.scss */
        footer .copyright a {
          font-size: 0.009rem; } }
      @media (max-width: 900px) {
        /* line 4141, assets/scss/styles.scss */
        footer .copyright a {
          font-size: 12px;
          padding-right: 10px; } }
      /* line 4162, assets/scss/styles.scss */
      footer .copyright a span {
        color: #ff4e00;
        font-size: 0.007rem;
        font-weight: 700; }
        @media (max-width: 1920px) {
          /* line 4162, assets/scss/styles.scss */
          footer .copyright a span {
            font-size: 0.008rem; } }
        @media (max-width: 1250px) {
          /* line 4162, assets/scss/styles.scss */
          footer .copyright a span {
            font-size: 0.009rem; } }
        @media (max-width: 900px) {
          /* line 4162, assets/scss/styles.scss */
          footer .copyright a span {
            font-size: 12px; } }

/* line 4184, assets/scss/styles.scss */
.column-login, .column-register {
  display: none;
  padding-bottom: 0.24rem; }
  @media (max-width: 900px) {
    /* line 4184, assets/scss/styles.scss */
    .column-login, .column-register {
      width: 0.833rem; } }
  /* line 4192, assets/scss/styles.scss */
  .column-login h2, .column-register h2 {
    margin-top: 0.032rem;
    text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
    color: #282828;
    font-family: "Bebas Neue", sans-serif;
    font-size: 0.024rem;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0.001rem; }
    @media (max-width: 1920px) {
      /* line 4192, assets/scss/styles.scss */
      .column-login h2, .column-register h2 {
        margin-top: 0.032rem; } }
    @media (max-width: 900px) {
      /* line 4192, assets/scss/styles.scss */
      .column-login h2, .column-register h2 {
        font-size: 32px;
        margin-top: 60px; } }

/* line 4211, assets/scss/styles.scss */
.middle-content {
  display: flex;
  align-items: center;
  flex-direction: column; }
  /* line 4216, assets/scss/styles.scss */
  .middle-content .title {
    display: flex;
    justify-content: flex-start;
    width: 0.241rem; }
    @media (max-width: 1920px) {
      /* line 4216, assets/scss/styles.scss */
      .middle-content .title {
        width: 0.3rem;
        min-width: 380px; } }
    @media (max-width: 900px) {
      /* line 4216, assets/scss/styles.scss */
      .middle-content .title {
        width: auto;
        min-width: 340px; } }

/* line 4233, assets/scss/styles.scss */
.active {
  display: block; }

/* line 4238, assets/scss/styles.scss */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  width: 100%;
  min-width: 430px; }
  @media (max-width: 900px) {
    /* line 4238, assets/scss/styles.scss */
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
      min-width: 320px; } }

/* line 4246, assets/scss/styles.scss */
.woocommerce .col2-set .col-2 {
  width: 100%; }

/* line 4250, assets/scss/styles.scss */
.woocommerce-page .col2-set2 {
  width: 80%; }
  @media (max-width: 900px) {
    /* line 4250, assets/scss/styles.scss */
    .woocommerce-page .col2-set2 {
      width: 100%; } }

/* line 4258, assets/scss/styles.scss */
.woocommerce-billing-fields h3 {
  font-size: 0.012rem;
  margin-bottom: 0.006rem; }
  @media (max-width: 900px) {
    /* line 4258, assets/scss/styles.scss */
    .woocommerce-billing-fields h3 {
      font-size: 18px;
      margin-bottom: 15px; } }

/* line 4269, assets/scss/styles.scss */
.woocommerce-checkout-review-order h3 {
  font-size: 0.012rem;
  margin-bottom: 0.006rem; }
  @media (max-width: 900px) {
    /* line 4269, assets/scss/styles.scss */
    .woocommerce-checkout-review-order h3 {
      font-size: 18px;
      margin-bottom: 15px; } }

/* line 4279, assets/scss/styles.scss */
#ship-to-different-address {
  margin: 0.01rem 0;
  margin-left: 8px; }
  @media (max-width: 900px) {
    /* line 4279, assets/scss/styles.scss */
    #ship-to-different-address {
      margin: 15px 0; } }

/* line 4287, assets/scss/styles.scss */
.shipping-calculator-button {
  color: #282828; }

/* line 4291, assets/scss/styles.scss */
.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0px; }

/* line 4296, assets/scss/styles.scss */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: left;
  margin-top: 20px; }

/* line 4306, assets/scss/styles.scss */
.woocommerce .checkout-padding {
  padding: 20px 10%;
  display: flex;
  justify-content: center;
  gap: 100px; }
  @media (max-width: 1250px) {
    /* line 4306, assets/scss/styles.scss */
    .woocommerce .checkout-padding {
      flex-wrap: wrap;
      padding: 0 5%;
      gap: 50px; } }

/* line 4322, assets/scss/styles.scss */
.woocommerce form .password-input {
  width: 0.209rem;
  overflow: hidden; }
  @media (max-width: 1920px) {
    /* line 4322, assets/scss/styles.scss */
    .woocommerce form .password-input {
      width: 100%; } }
  @media (max-width: 900px) {
    /* line 4322, assets/scss/styles.scss */
    .woocommerce form .password-input {
      width: 100%; } }

/* line 4336, assets/scss/styles.scss */
.woocommerce form .add_arrow:before {
  content: '';
  position: absolute;
  left: 0;
  top: 18%;
  transform: translateY(-50%);
  background-image: url("assets/images/arrow-signin.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.012rem;
  height: 0.014rem; }
  @media (max-width: 1920px) {
    /* line 4336, assets/scss/styles.scss */
    .woocommerce form .add_arrow:before {
      top: 0.049rem; } }
  @media (max-width: 900px) {
    /* line 4336, assets/scss/styles.scss */
    .woocommerce form .add_arrow:before {
      width: 13px;
      height: 15px;
      top: 13%; } }
  @media (max-width: 500px) {
    /* line 4336, assets/scss/styles.scss */
    .woocommerce form .add_arrow:before {
      top: 10%; } }

/* line 4364, assets/scss/styles.scss */
.woocommerce form .add_arrow2:before {
  content: '';
  position: absolute;
  left: 0;
  top: 38%;
  transform: translateY(-50%);
  background-image: url("assets/images/arrow-signin.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.012rem;
  height: 0.014rem; }
  @media (max-width: 1920px) {
    /* line 4364, assets/scss/styles.scss */
    .woocommerce form .add_arrow2:before {
      top: 0.098rem; } }
  @media (max-width: 900px) {
    /* line 4364, assets/scss/styles.scss */
    .woocommerce form .add_arrow2:before {
      width: 12px;
      height: 15px;
      top: 30%; } }
  @media (max-width: 500px) {
    /* line 4364, assets/scss/styles.scss */
    .woocommerce form .add_arrow2:before {
      top: 24%; } }

/* line 4391, assets/scss/styles.scss */
.woocommerce form .add_arrow3:before {
  content: '';
  position: absolute;
  left: 0;
  top: 16%;
  transform: translateY(-50%);
  background-image: url("assets/images/arrow-signin.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.012rem;
  height: 0.014rem; }
  @media (max-width: 900px) {
    /* line 4391, assets/scss/styles.scss */
    .woocommerce form .add_arrow3:before {
      width: 10px;
      height: 12px;
      top: 13%; } }

/* line 4413, assets/scss/styles.scss */
.woocommerce form .add_arrow4:before {
  content: '';
  position: absolute;
  left: 0;
  top: 30%;
  transform: translateY(-50%);
  background-image: url("assets/images/arrow-signin.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.012rem;
  height: 0.014rem; }
  @media (max-width: 900px) {
    /* line 4413, assets/scss/styles.scss */
    .woocommerce form .add_arrow4:before {
      width: 10px;
      height: 12px;
      top: 32%; } }

/* line 4435, assets/scss/styles.scss */
.woocommerce form .add_arrow5:before {
  content: '';
  position: absolute;
  left: 0;
  top: 48%;
  transform: translateY(-50%);
  background-image: url("assets/images/arrow-signin.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.012rem;
  height: 0.014rem; }
  @media (max-width: 900px) {
    /* line 4435, assets/scss/styles.scss */
    .woocommerce form .add_arrow5:before {
      width: 10px;
      height: 12px;
      top: 48%; } }

/* line 4455, assets/scss/styles.scss */
.woocommerce form .form-row {
  margin-bottom: 0.01rem !important; }
  /* line 4458, assets/scss/styles.scss */
  .woocommerce form .form-row label {
    color: #343434;
    font-family: "Bebas Neue", sans-serif;
    font-size: 0.008rem;
    font-weight: 400;
    line-height: normal !important;
    text-align: left;
    letter-spacing: 0.001rem; }
    @media (max-width: 1500px) {
      /* line 4458, assets/scss/styles.scss */
      .woocommerce form .form-row label {
        font-size: 14px; } }
  /* line 4474, assets/scss/styles.scss */
  .woocommerce form .form-row input.input-text {
    width: 100%;
    height: 0.028rem;
    box-shadow: 0 0 0.007rem 0.001rem rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    border: none;
    padding: 0 10px; }
    @media (max-width: 1920px) {
      /* line 4474, assets/scss/styles.scss */
      .woocommerce form .form-row input.input-text {
        width: 100%;
        min-height: 30px; } }
    @media (max-width: 900px) {
      /* line 4474, assets/scss/styles.scss */
      .woocommerce form .form-row input.input-text {
        width: 100%;
        height: 40px;
        font-size: 12px;
        padding: 0 5px; } }
  /* line 4495, assets/scss/styles.scss */
  .woocommerce form .form-row p {
    display: flex;
    justify-content: space-between; }
  /* line 4499, assets/scss/styles.scss */
  .woocommerce form .form-row #billing_address_2_field {
    display: none; }

/* line 4505, assets/scss/styles.scss */
.woocommerce form.login, .woocommerce form.register {
  padding: 0.023rem 0 0.023rem 0.030rem;
  width: 0.241rem;
  border: 1px solid #343434;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 1em 0; }
  @media (max-width: 1920px) {
    /* line 4505, assets/scss/styles.scss */
    .woocommerce form.login, .woocommerce form.register {
      width: 0.3rem;
      min-width: 380px; } }
  @media (max-width: 900px) {
    /* line 4505, assets/scss/styles.scss */
    .woocommerce form.login, .woocommerce form.register {
      width: 340px;
      min-width: auto; } }

/* line 4526, assets/scss/styles.scss */
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  line-height: normal !important;
  display: flex;
  gap: 0.03rem;
  align-items: center; }

/* line 4533, assets/scss/styles.scss */
.text_checkbox {
  display: block;
  white-space: nowrap;
  color: #343434;
  font-family: "Bebas Neue", sans-serif;
  font-size: 0.008rem;
  font-weight: 400;
  letter-spacing: 0.001rem; }
  @media (max-width: 1500px) {
    /* line 4533, assets/scss/styles.scss */
    .text_checkbox {
      font-size: 14px;
      margin-left: 20px; } }
  @media (max-width: 900px) {
    /* line 4533, assets/scss/styles.scss */
    .text_checkbox {
      margin-left: 30px; } }
  @media (max-width: 500px) {
    /* line 4533, assets/scss/styles.scss */
    .text_checkbox {
      margin-left: 40px; } }

/* line 4555, assets/scss/styles.scss */
.center_button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }
  @media (max-width: 500px) {
    /* line 4555, assets/scss/styles.scss */
    .center_button {
      flex-direction: column;
      gap: 15px; } }

@media (max-width: 500px) {
  /* line 4566, assets/scss/styles.scss */
  .reg-row {
    text-align: center; } }

/* line 4571, assets/scss/styles.scss */
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
  float: right;
  max-width: 0.097rem;
  width: 100%;
  height: 0.018rem;
  border-radius: 0.009rem 0 0 0.009rem;
  border: 0.001rem solid #ffffff;
  background-color: #ffffff;
  outline: none;
  margin-right: -0.001rem;
  color: #282828;
  font-size: 0.006rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.001rem; }
  @media (max-width: 1920px) {
    /* line 4571, assets/scss/styles.scss */
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
      font-size: 0.008rem;
      max-width: 0.13rem;
      height: 0.025rem;
      border-bottom-left-radius: 30px;
      border-top-left-radius: 30px;
      letter-spacing: normal; } }
  @media (max-width: 1500px) {
    /* line 4571, assets/scss/styles.scss */
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
      font-size: 14px;
      min-width: 180px;
      min-height: 35px; } }
  @media (max-width: 500px) {
    /* line 4571, assets/scss/styles.scss */
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
      border-radius: 30px;
      margin: 10px auto;
      float: none; } }

/* line 4608, assets/scss/styles.scss */
.switch {
  font-size: 17px;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2em; }
  /* line 4615, assets/scss/styles.scss */
  .switch input {
    opacity: 0;
    width: 0;
    height: 0; }

/* line 4622, assets/scss/styles.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0.002rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  border-radius: 30px;
  width: 0.021rem;
  height: 0.011rem; }
  @media (max-width: 1500px) {
    /* line 4622, assets/scss/styles.scss */
    .slider {
      width: 40px;
      height: 19px; } }

/* line 4641, assets/scss/styles.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 1.4em;
  width: 1.4em;
  border-radius: 20px;
  left: 0.3em;
  bottom: 0.3em;
  background-color: white;
  transition: .4s; }
  @media (max-width: 1920px) {
    /* line 4641, assets/scss/styles.scss */
    .slider:before {
      bottom: 0;
      left: 0; } }
  @media (max-width: 1500px) {
    /* line 4641, assets/scss/styles.scss */
    .slider:before {
      height: 20px;
      width: 20px; } }

/* line 4661, assets/scss/styles.scss */
input:checked + .slider {
  background-color: #343434; }

/* line 4665, assets/scss/styles.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #343434; }

/* line 4669, assets/scss/styles.scss */
input:checked + .slider:before {
  transform: translateX(1.5em); }

/* line 4673, assets/scss/styles.scss */
.login_buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.005rem;
  margin-bottom: 0.01rem;
  margin-left: -0.030rem; }
  @media (max-width: 1920px) {
    /* line 4673, assets/scss/styles.scss */
    .login_buttons {
      margin-bottom: 50px;
      margin-top: 30px; } }
  @media (max-width: 900px) {
    /* line 4673, assets/scss/styles.scss */
    .login_buttons {
      gap: 10px; } }
  /* line 4691, assets/scss/styles.scss */
  .login_buttons .btn_login {
    width: 0.112rem;
    height: 0.018rem;
    border-radius: 0.009rem;
    border: 0.001rem solid #ffffff;
    background-color: #ffffff;
    color: #282828;
    font-size: 0.006rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.001rem; }
    @media (max-width: 1920px) {
      /* line 4691, assets/scss/styles.scss */
      .login_buttons .btn_login {
        font-size: 0.008rem;
        width: 0.162rem;
        height: 0.017rem;
        letter-spacing: normal; } }
    @media (max-width: 1500px) {
      /* line 4691, assets/scss/styles.scss */
      .login_buttons .btn_login {
        font-size: 14px;
        min-height: 30px;
        min-width: 230px;
        border-radius: 30px; } }

/* line 4719, assets/scss/styles.scss */
.options, .woocommerce-privacy-policy-text {
  color: #282828;
  font-size: 0.007rem;
  font-weight: 300;
  line-height: 0.012rem;
  text-align: center;
  letter-spacing: 0.001rem;
  margin-left: -0.030rem; }
  @media (max-width: 1920px) {
    /* line 4719, assets/scss/styles.scss */
    .options, .woocommerce-privacy-policy-text {
      font-size: 0.008rem; } }
  @media (max-width: 1500px) {
    /* line 4719, assets/scss/styles.scss */
    .options, .woocommerce-privacy-policy-text {
      font-size: 14px; } }
  @media (max-width: 900px) {
    /* line 4719, assets/scss/styles.scss */
    .options, .woocommerce-privacy-policy-text {
      margin-top: 20px; } }
  /* line 4739, assets/scss/styles.scss */
  .options a, .options span, .woocommerce-privacy-policy-text a, .woocommerce-privacy-policy-text span {
    color: #282828;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    cursor: pointer;
    font-size: 0.007rem;
    margin-left: 4px; }
    @media (max-width: 1500px) {
      /* line 4739, assets/scss/styles.scss */
      .options a, .options span, .woocommerce-privacy-policy-text a, .woocommerce-privacy-policy-text span {
        font-size: 14px; } }
  /* line 4753, assets/scss/styles.scss */
  .options-signup, .woocommerce-privacy-policy-text-signup {
    margin-top: 0.002rem; }
    @media (max-width: 1920px) {
      /* line 4753, assets/scss/styles.scss */
      .options-signup, .woocommerce-privacy-policy-text-signup {
        margin-top: 10px; } }
    @media (max-width: 900px) {
      /* line 4753, assets/scss/styles.scss */
      .options-signup, .woocommerce-privacy-policy-text-signup {
        margin-top: 20px; } }
  /* line 4765, assets/scss/styles.scss */
  .options p, .woocommerce-privacy-policy-text p {
    color: #282828;
    font-size: 0.007rem;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    justify-content: left !important;
    display: block !important; }
    @media (max-width: 1920px) {
      /* line 4765, assets/scss/styles.scss */
      .options p, .woocommerce-privacy-policy-text p {
        font-size: 0.008rem; } }
    @media (max-width: 1500px) {
      /* line 4765, assets/scss/styles.scss */
      .options p, .woocommerce-privacy-policy-text p {
        font-size: 14px; } }
    @media (max-width: 900px) {
      /* line 4765, assets/scss/styles.scss */
      .options p, .woocommerce-privacy-policy-text p {
        font-size: 12px; } }

/* line 4787, assets/scss/styles.scss */
.woocommerce-privacy-policy-text {
  line-height: normal;
  letter-spacing: normal;
  padding: 0 0 0.012rem 0.030rem;
  text-align: left; }
  @media (max-width: 900px) {
    /* line 4787, assets/scss/styles.scss */
    .woocommerce-privacy-policy-text {
      font-size: 8px; } }

/* line 4798, assets/scss/styles.scss */
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  display: none; }

/* line 4804, assets/scss/styles.scss */
.price-range-slider {
  margin-top: 0.004rem; }
  /* line 4807, assets/scss/styles.scss */
  .price-range-slider .ui-widget.ui-widget-content {
    width: 0.081rem;
    height: 0.003rem;
    border-radius: 0.002rem;
    border: 0.001rem solid #ffffff;
    margin-bottom: 0.004rem;
    margin-top: 0.001rem; }
    @media (max-width: 1500px) {
      /* line 4807, assets/scss/styles.scss */
      .price-range-slider .ui-widget.ui-widget-content {
        width: 120px;
        height: 6px;
        margin-bottom: 8px; } }
    @media (max-width: 650px) {
      /* line 4807, assets/scss/styles.scss */
      .price-range-slider .ui-widget.ui-widget-content {
        width: 180px;
        height: 10px;
        margin-bottom: 8px; } }
  /* line 4827, assets/scss/styles.scss */
  .price-range-slider .name {
    color: #282828;
    font-size: 0.006rem;
    font-weight: 400;
    text-align: left;
    line-height: 0.012rem; }
    @media (max-width: 1920px) {
      /* line 4827, assets/scss/styles.scss */
      .price-range-slider .name {
        font-size: 0.008rem; } }
    @media (max-width: 1500px) {
      /* line 4827, assets/scss/styles.scss */
      .price-range-slider .name {
        font-size: 12px; } }
    @media (max-width: 900px) {
      /* line 4827, assets/scss/styles.scss */
      .price-range-slider .name {
        font-size: 13px; } }
  /* line 4845, assets/scss/styles.scss */
  .price-range-slider .price {
    color: #282828;
    font-size: 0.006rem;
    font-weight: 400;
    line-height: 0.012rem;
    text-align: left;
    text-transform: uppercase; }
    @media (max-width: 1920px) {
      /* line 4845, assets/scss/styles.scss */
      .price-range-slider .price {
        font-size: 0.007rem; } }
    @media (max-width: 1500px) {
      /* line 4845, assets/scss/styles.scss */
      .price-range-slider .price {
        font-size: 12px; } }
    @media (max-width: 900px) {
      /* line 4845, assets/scss/styles.scss */
      .price-range-slider .price {
        font-size: 10px; } }
  /* line 4865, assets/scss/styles.scss */
  .price-range-slider .ui-widget-content .ui-state-default {
    background-image: url("assets/images/arrow-price-range.svg");
    background-repeat: no-repeat;
    border: none;
    background-size: 0.006rem 0.004rem;
    background-color: transparent;
    transition: transform 0.2s ease-in-out;
    outline: none; }
    @media (max-width: 1500px) {
      /* line 4865, assets/scss/styles.scss */
      .price-range-slider .ui-widget-content .ui-state-default {
        background-size: 13px; } }
    @media (max-width: 900px) {
      /* line 4865, assets/scss/styles.scss */
      .price-range-slider .ui-widget-content .ui-state-default {
        background-size: 100%; } }
    /* line 4883, assets/scss/styles.scss */
    .price-range-slider .ui-widget-content .ui-state-default:hover {
      background-color: transparent;
      border: none;
      transform: scale(1.2); }
    /* line 4889, assets/scss/styles.scss */
    .price-range-slider .ui-widget-content .ui-state-default:active {
      transform: scale(1.1);
      border: none; }
    /* line 4894, assets/scss/styles.scss */
    .price-range-slider .ui-widget-content .ui-state-default:focus {
      transform: scale(1.1);
      border: none; }
  /* line 4900, assets/scss/styles.scss */
  .price-range-slider .ui-slider-horizontal .ui-slider-handle {
    top: 4px;
    margin-left: -0.4em; }

/* line 4910, assets/scss/styles.scss */
#menuToggle {
  display: none;
  position: relative;
  top: 5px;
  right: 0;
  z-index: 3;
  -webkit-user-select: none;
  user-select: none; }
  @media (max-width: 900px) {
    /* line 4910, assets/scss/styles.scss */
    #menuToggle {
      display: block; } }

/* line 4924, assets/scss/styles.scss */
#menuToggle a {
  text-decoration: none;
  color: #232323;
  transition: color 0.3s ease; }

/* line 4931, assets/scss/styles.scss */
#menuToggle a:hover {
  color: #232323; }

/* line 4936, assets/scss/styles.scss */
#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 9999;
  /* and place it over the hamburger */
  -webkit-touch-callout: none; }

/* line 4953, assets/scss/styles.scss */
#menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #282828;
  border-radius: 3px;
  z-index: 99;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }

/* line 4972, assets/scss/styles.scss */
#menuToggle span:first-child {
  transform-origin: 0% 0%; }

/* line 4976, assets/scss/styles.scss */
#menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%; }

/* line 4981, assets/scss/styles.scss */
#menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323; }

/* line 4988, assets/scss/styles.scss */
#menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2); }

/* line 4994, assets/scss/styles.scss */
#menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px); }

/* line 4999, assets/scss/styles.scss */
#menu {
  position: fixed;
  width: 110vw;
  min-height: 50vh;
  padding: 50px;
  top: 0;
  z-index: 1;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transform: translateX(20%);
  -webkit-box-shadow: -5px 20px 19px -14px #42445a;
  -moz-box-shadow: -5px 20px 19px -14px #42445a;
  box-shadow: -5px 20px 19px -14px #42445a; }
  /* line 5019, assets/scss/styles.scss */
  #menu .menu-container-mobile {
    text-align: center;
    padding-top: 50px; }
    /* line 5023, assets/scss/styles.scss */
    #menu .menu-container-mobile .menu-list, #menu .menu-container-mobile .menu-list-shop {
      list-style-type: none; }
      /* line 5026, assets/scss/styles.scss */
      #menu .menu-container-mobile .menu-list li, #menu .menu-container-mobile .menu-list-shop li {
        margin-top: 25px; }
        /* line 5029, assets/scss/styles.scss */
        #menu .menu-container-mobile .menu-list li a, #menu .menu-container-mobile .menu-list-shop li a {
          font-size: 14px; }
      /* line 5034, assets/scss/styles.scss */
      #menu .menu-container-mobile .menu-list .sub-menu, #menu .menu-container-mobile .menu-list-shop .sub-menu {
        display: none; }

/* line 5041, assets/scss/styles.scss */
#menuToggle input:checked ~ #menu {
  transform: translateX(-79%); }

/* line 5048, assets/scss/styles.scss */
.lost_reset_password {
  text-align: center;
  margin: 0.048rem auto 0;
  width: 0.3rem;
  min-width: 340px; }
  @media (max-width: 900px) {
    /* line 5048, assets/scss/styles.scss */
    .lost_reset_password {
      margin-top: 100px; } }
  /* line 5058, assets/scss/styles.scss */
  .lost_reset_password button {
    max-width: 0.097rem !important;
    width: 100%;
    height: 0.018rem !important;
    border-radius: 30px !important;
    border: 0.001rem solid #ffffff !important;
    background-color: #ffffff !important;
    outline: none;
    margin-right: -0.001rem !important;
    color: #282828 !important;
    font-size: 0.006rem !important;
    font-weight: 700 !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.001rem !important; }
    @media (max-width: 1920px) {
      /* line 5058, assets/scss/styles.scss */
      .lost_reset_password button {
        font-size: 14px !important;
        min-width: 200px;
        min-height: 35px; } }
    @media (max-width: 500px) {
      /* line 5058, assets/scss/styles.scss */
      .lost_reset_password button {
        border-radius: 30px;
        margin: 10px auto; } }

/* line 5087, assets/scss/styles.scss */
.box-reset {
  margin: auto !important;
  float: none !important;
  margin-top: 30px !important; }

/* line 5093, assets/scss/styles.scss */
.input-reset {
  width: 100% !important; }

@media (max-width: 900px) {
  /* line 5097, assets/scss/styles.scss */
  .woocommerce-notices-wrapper {
    margin-top: 30px; } }

/* line 5106, assets/scss/styles.scss */
.woocommerce-MyAccount-content {
  padding-bottom: 30px;
  margin-top: 30px; }
  @media (max-width: 900px) {
    /* line 5106, assets/scss/styles.scss */
    .woocommerce-MyAccount-content {
      padding: 0 5%; } }
  /* line 5114, assets/scss/styles.scss */
  .woocommerce-MyAccount-content p {
    color: #282828;
    font-size: 0.007rem;
    font-weight: 300;
    letter-spacing: normal; }
    @media (max-width: 1920px) {
      /* line 5114, assets/scss/styles.scss */
      .woocommerce-MyAccount-content p {
        font-size: 0.008rem; } }
    @media (max-width: 1500px) {
      /* line 5114, assets/scss/styles.scss */
      .woocommerce-MyAccount-content p {
        font-size: 14px;
        line-height: normal; } }
    /* line 5128, assets/scss/styles.scss */
    .woocommerce-MyAccount-content p a {
      color: #282828;
      font-size: 0.007rem;
      line-height: 0.012rem;
      font-weight: 400;
      text-decoration: underline; }
      @media (max-width: 1920px) {
        /* line 5128, assets/scss/styles.scss */
        .woocommerce-MyAccount-content p a {
          font-size: 0.008rem !important; } }
      @media (max-width: 1500px) {
        /* line 5128, assets/scss/styles.scss */
        .woocommerce-MyAccount-content p a {
          font-size: 14px !important;
          line-height: normal; } }

/* line 5147, assets/scss/styles.scss */
.woocommerce-MyAccount-navigation {
  height: auto;
  margin-top: 30px; }
  @media (max-width: 768px) {
    /* line 5147, assets/scss/styles.scss */
    .woocommerce-MyAccount-navigation {
      justify-content: center; } }
  /* line 5154, assets/scss/styles.scss */
  .woocommerce-MyAccount-navigation ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 30px 0;
    margin-left: 37%; }
    @media (max-width: 900px) {
      /* line 5154, assets/scss/styles.scss */
      .woocommerce-MyAccount-navigation ul {
        text-align: center;
        margin-left: auto; } }
    /* line 5169, assets/scss/styles.scss */
    .woocommerce-MyAccount-navigation ul li a {
      text-decoration: none;
      color: #343434;
      font-size: 0.007rem;
      font-weight: 400;
      line-height: 0.012rem;
      text-align: left; }
      @media (max-width: 1920px) {
        /* line 5169, assets/scss/styles.scss */
        .woocommerce-MyAccount-navigation ul li a {
          font-size: 0.008rem; } }
      @media (max-width: 1500px) {
        /* line 5169, assets/scss/styles.scss */
        .woocommerce-MyAccount-navigation ul li a {
          font-size: 14px;
          line-height: normal; } }

/* line 5189, assets/scss/styles.scss */
.addresses {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: normal !important;
  align-items: normal !important; }

/* line 5201, assets/scss/styles.scss */
.woocommerce-Address-title a {
  color: #282828;
  font-size: 0.007rem;
  font-weight: 400;
  letter-spacing: 0.001rem;
  text-decoration: underline; }
  @media (max-width: 1920px) {
    /* line 5201, assets/scss/styles.scss */
    .woocommerce-Address-title a {
      font-size: 0.009rem !important; } }
  @media (max-width: 1500px) {
    /* line 5201, assets/scss/styles.scss */
    .woocommerce-Address-title a {
      font-size: 14px !important;
      margin-left: 0.122rem;
      float: none !important; } }

@media (max-width: 768px) {
  /* line 5219, assets/scss/styles.scss */
  .edit-addres-padding {
    padding: 0 5%; } }

/* line 5229, assets/scss/styles.scss */
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last {
  width: 100% !important; }

@media (max-width: 1920px) {
  /* line 5237, assets/scss/styles.scss */
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input {
    width: 60% !important; } }

@media (max-width: 768px) {
  /* line 5237, assets/scss/styles.scss */
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span input {
    width: 100% !important; } }

/* line 5251, assets/scss/styles.scss */
.woocommerce-error li {
  margin-bottom: 10px; }

/* line 5257, assets/scss/styles.scss */
.edit-account fieldset {
  padding: 10px;
  margin: 20px 0; }

/* line 5263, assets/scss/styles.scss */
.show-nick em {
  font-size: 12px; }

/* line 5267, assets/scss/styles.scss */
.btn-save-addres {
  width: 0.092rem;
  height: 0.018rem;
  border-radius: 30px;
  background-color: #343434 !important;
  color: #ffffff !important;
  font-size: 0.007rem;
  font-weight: 400 !important;
  text-align: center;
  letter-spacing: 0.001rem;
  margin-top: 20px !important; }
  @media (max-width: 900px) {
    /* line 5267, assets/scss/styles.scss */
    .btn-save-addres {
      width: 180px;
      height: 40px;
      padding: 0 !important;
      font-size: 14px !important;
      margin-bottom: 20px !important;
      border-radius: 30px !important;
      display: flex !important;
      justify-content: center;
      align-items: center;
      margin: 10px auto !important; } }

/* line 5296, assets/scss/styles.scss */
.woocommerce-cart-form {
  padding: 0.02rem 5% 0 5%; }
  /* line 5306, assets/scss/styles.scss */
  .woocommerce-cart-form .shop_table .cart_item .product-name a {
    text-decoration: none;
    color: #282828;
    font-weight: 400; }

/* line 5316, assets/scss/styles.scss */
.cart-collaterals {
  padding-bottom: 0.06rem; }
  /* line 5319, assets/scss/styles.scss */
  .cart-collaterals .cart_totals {
    padding-right: 5%; }
    @media (max-width: 768px) {
      /* line 5319, assets/scss/styles.scss */
      .cart-collaterals .cart_totals {
        padding-left: 5%; } }
    /* line 5325, assets/scss/styles.scss */
    .cart-collaterals .cart_totals h2 {
      font-size: 0.012rem;
      margin-bottom: 0.004rem; }
      @media (max-width: 1500px) {
        /* line 5325, assets/scss/styles.scss */
        .cart-collaterals .cart_totals h2 {
          font-size: 14px; } }
  /* line 5334, assets/scss/styles.scss */
  .cart-collaterals .cross-sells {
    display: none; }

/* line 5339, assets/scss/styles.scss */
.qty {
  padding: 0 5px; }

/* line 5345, assets/scss/styles.scss */
.coupon .input-text {
  width: 140px !important; }

/* line 5349, assets/scss/styles.scss */
.coupon button {
  width: 180px;
  height: 30px;
  border-radius: 30px !important;
  border: 1px solid #ffffff !important;
  background-color: #ffffff !important;
  color: #282828 !important;
  padding: 0 !important; }

/* line 5360, assets/scss/styles.scss */
.btn-cart {
  width: 180px;
  height: 30px;
  border-radius: 30px !important;
  border: 1px solid #ffffff !important;
  background-color: #ffffff !important;
  color: #282828 !important;
  padding: 0 !important;
  opacity: 1 !important; }

/* line 5371, assets/scss/styles.scss */
.btn-check {
  border-radius: 30px !important;
  background-color: #343434 !important; }

/* line 5378, assets/scss/styles.scss */
.product-thumbnail img {
  width: 100px !important; }

/* line 5385, assets/scss/styles.scss */
.woocommerce-message a {
  color: #282828;
  font-weight: 400; }

/* line 5391, assets/scss/styles.scss */
.return-to-shop {
  text-align: center; }
  /* line 5394, assets/scss/styles.scss */
  .return-to-shop .btn-backward {
    border-radius: 30px !important;
    background-color: #343434 !important;
    color: #ffffff !important;
    margin-bottom: 100px !important;
    width: 180px !important; }

/* line 5406, assets/scss/styles.scss */
.woocommerce-info a {
  color: #282828;
  font-weight: 400; }

/* line 5413, assets/scss/styles.scss */
.form-row-last, .form-row-first {
  width: 100% !important; }

/* line 5419, assets/scss/styles.scss */
.form-row textarea {
  height: 10em !important;
  padding: 5px; }

/* line 5425, assets/scss/styles.scss */
#billing_address_2_field {
  display: none !important; }

/* line 5431, assets/scss/styles.scss */
.testmode-info a {
  color: #282828;
  font-weight: 400; }

/* line 5439, assets/scss/styles.scss */
.place-order .alt {
  border-radius: 30px !important;
  background-color: #343434 !important;
  color: #ffffff !important;
  width: 200px !important; }

/* line 5447, assets/scss/styles.scss */
.woocommerce-order {
  padding: 0.02rem 5% 0.06rem 5%; }
  /* line 5450, assets/scss/styles.scss */
  .woocommerce-order .woocommerce-thankyou-order-received {
    text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
    color: #282828;
    font-family: "Bebas Neue", sans-serif;
    font-size: 0.014rem;
    font-weight: 400;
    text-align: left;
    line-height: normal;
    margin: 30px 0; }
    @media (max-width: 1250px) {
      /* line 5450, assets/scss/styles.scss */
      .woocommerce-order .woocommerce-thankyou-order-received {
        font-size: 20px; } }

/* line 5469, assets/scss/styles.scss */
.order_item .product-name a {
  color: #282828;
  font-weight: 400; }

/* line 5475, assets/scss/styles.scss */
.heart-btn {
  cursor: pointer; }

/* line 5482, assets/scss/styles.scss */
.section-custom {
  padding: 3% 11%; }
  @media (max-width: 900px) {
    /* line 5482, assets/scss/styles.scss */
    .section-custom {
      padding-bottom: 100px; } }
  /* line 5489, assets/scss/styles.scss */
  .section-custom p, .section-custom span, .section-custom li, .section-custom a {
    color: #282828;
    font-size: 0.007rem;
    font-weight: 300;
    line-height: 0.012rem;
    letter-spacing: 0.001rem; }
    @media (max-width: 1920px) {
      /* line 5489, assets/scss/styles.scss */
      .section-custom p, .section-custom span, .section-custom li, .section-custom a {
        font-size: 0.008rem; } }
    @media (max-width: 1400px) {
      /* line 5489, assets/scss/styles.scss */
      .section-custom p, .section-custom span, .section-custom li, .section-custom a {
        font-size: 14px;
        line-height: normal; } }
  /* line 5505, assets/scss/styles.scss */
  .section-custom h1, .section-custom h2, .section-custom h3, .section-custom h4, .section-custom h5 {
    text-shadow: 0 0 0.007rem rgba(0, 0, 0, 0.14);
    color: #282828;
    font-family: "Bebas Neue", sans-serif;
    font-size: 0.024rem;
    font-weight: 400;
    letter-spacing: 0.001rem; }
    @media (max-width: 900px) {
      /* line 5505, assets/scss/styles.scss */
      .section-custom h1, .section-custom h2, .section-custom h3, .section-custom h4, .section-custom h5 {
        font-size: 28px; } }
  /* line 5517, assets/scss/styles.scss */
  .section-custom h1, .section-custom h1 strong {
    font-size: 0.054rem; }
    @media (max-width: 900px) {
      /* line 5517, assets/scss/styles.scss */
      .section-custom h1, .section-custom h1 strong {
        font-size: 42px; } }
  /* line 5524, assets/scss/styles.scss */
  .section-custom h2, .section-custom h2 strong {
    font-size: 0.024rem; }
    @media (max-width: 900px) {
      /* line 5524, assets/scss/styles.scss */
      .section-custom h2, .section-custom h2 strong {
        font-size: 24px; } }
  /* line 5531, assets/scss/styles.scss */
  .section-custom h3, .section-custom h3 strong {
    font-size: 0.020rem; }
    @media (max-width: 900px) {
      /* line 5531, assets/scss/styles.scss */
      .section-custom h3, .section-custom h3 strong {
        font-size: 20px; } }
  /* line 5539, assets/scss/styles.scss */
  .section-custom h4, .section-custom h5, .section-custom h4 strong, .section-custom h5 strong {
    font-size: 0.018rem; }
    @media (max-width: 900px) {
      /* line 5539, assets/scss/styles.scss */
      .section-custom h4, .section-custom h5, .section-custom h4 strong, .section-custom h5 strong {
        font-size: 18px; } }
  /* line 5546, assets/scss/styles.scss */
  .section-custom ul {
    padding-left: 15px; }
