.product {
  position: relative;
  margin-top: 120px;
  display: flex;
  justify-content: space-between;
  gap: 48px; }
  .product .product-photo {
    display: flex;
    gap: 40px;
    width: 60%; }
    .product .product-photo .product-photo__thumbnail {
      display: flex;
      width: 100%;
      max-width: 96px; }
      .product .product-photo .product-photo__thumbnail .keen-slider__slide {
        min-height: auto !important;
        cursor: pointer; }
        .product .product-photo .product-photo__thumbnail .keen-slider__slide img {
          border: 2px solid transparent; }
      .product .product-photo .product-photo__thumbnail .keen-slider__slide.active img {
        border: 2px solid #50FC00; }
      .product .product-photo .product-photo__thumbnail img {
        width: 96px;
        height: 96px;
        object-fit: cover; }
      @media (max-width: 1800px) {
        .product .product-photo .product-photo__thumbnail img {
          width: 71px;
          height: 71px; } }
      @media (max-width: 1350px) {
        .product .product-photo .product-photo__thumbnail img {
          width: 63px;
          height: 63px; } }
      @media (max-width: 900px) {
        .product .product-photo .product-photo__thumbnail img {
          width: 55px;
          height: 55px; } }
    @media (max-width: 1800px) {
      .product .product-photo .product-photo__thumbnail {
        max-width: 71px; } }
    @media (max-width: 1350px) {
      .product .product-photo .product-photo__thumbnail {
        max-width: 63px; } }
    @media (max-width: 900px) {
      .product .product-photo .product-photo__thumbnail {
        max-width: 55px; } }
    @media (max-width: 700px) {
      .product .product-photo .product-photo__thumbnail {
        display: none; } }
    .product .product-photo .product-photo__item {
      width: 100%;
      max-width: 960px;
      overflow: hidden; }
      .product .product-photo .product-photo__item picture {
        width: 100%;
        display: block; }
      .product .product-photo .product-photo__item img {
        width: 100%;
        height: auto;
        display: block; }
    @media (max-width: 1800px) {
      .product .product-photo .product-photo__item {
        max-width: 592px; } }
    @media (max-width: 1350px) {
      .product .product-photo .product-photo__item {
        max-width: 465px; } }
    @media (max-width: 900px) {
      .product .product-photo .product-photo__item {
        max-width: 344px; } }
    @media (max-width: 700px) {
      .product .product-photo .product-photo__item {
        max-width: 100%; } }
    .product .product-photo .product-photo__dots {
      display: none;
      justify-content: center;
      gap: 6px;
      margin-top: 16px; }
      .product .product-photo .product-photo__dots .product-photo__slider-dot {
        width: 74px;
        height: 3px;
        border-radius: 3px;
        background-color: #fff; }
      @media (max-width: 700px) {
        .product .product-photo .product-photo__dots .product-photo__slider-dot {
          width: 36px; } }
      .product .product-photo .product-photo__dots .product-photo__slider-dot.active {
        background: #FFFFFF4D; }
    @media (max-width: 700px) {
      .product .product-photo .product-photo__dots {
        display: flex;
        margin-top: 22px; } }
  @media (max-width: 1800px) {
    .product .product-photo {
      gap: 32px; } }
  @media (max-width: 1350px) {
    .product .product-photo {
      gap: 16px; } }
  @media (max-width: 1000px) {
    .product .product-photo {
      width: 57%; } }
  @media (max-width: 700px) {
    .product .product-photo {
      width: 100%; } }
  .product .product-form {
    width: 35%;
        /* @media (max-width: 1800px) {
            .product-form__old-price {
                font-size: 32px;
                line-height: 34px;
            }
        }

        @media (max-width: 900px) {
            .product-form__old-price {
                font-size: 26px;
                line-height: 26px;
            }
        } */ }
    .product .product-form .product-form__title {
      font-size: 52px;
      font-weight: 600;
      line-height: 53.56px;
      letter-spacing: -0.015em;
      margin: 0; }
    @media (max-width: 1800px) {
      .product .product-form .product-form__title {
        font-size: 45px;
        line-height: 46.35px; } }
    @media (max-width: 1350px) {
      .product .product-form .product-form__title {
        font-size: 36px;
        line-height: 37.35px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__title {
        font-size: 32px;
        line-height: 33.35px; } }
    .product .product-form .product-form__price {
      font-size: 72px;
      font-weight: 600;
      line-height: 68px;
      margin-top: 52px;
      display: flex;
      align-items: baseline;
      flex-wrap: wrap; }
      .product .product-form .product-form__price .product-form__sbsp-price {
        padding-right: 35px; }
      .product .product-form .product-form__price .product-form__old-price {
        font-size: 36px;
        font-weight: 400;
        line-height: 40px;
        letter-spacing: -0.012em;
        text-decoration-line: line-through;
        text-decoration-thickness: 2px;
        color: #686968; }
    @media (max-width: 1800px) {
      .product .product-form .product-form__price {
        font-size: 64px; }
        .product .product-form .product-form__price .product-form__sbsp-price {
          padding-right: 30px; }
        .product .product-form .product-form__price .product-form__old-price {
          font-size: 32px;
          line-height: 34px; } }
    @media (max-width: 1350px) {
      .product .product-form .product-form__price {
        font-size: 52px;
        line-height: 52px; }
        .product .product-form .product-form__price .product-form__sbsp-price {
          padding-right: 25px; }
        .product .product-form .product-form__price .product-form__old-price {
          font-size: 32px;
          line-height: 32px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__price {
        font-size: 48px; }
        .product .product-form .product-form__price .product-form__sbsp-price {
          padding-right: 20px; }
        .product .product-form .product-form__price .product-form__old-price {
          font-size: 26px;
          line-height: 26px; } }
    @media (max-width: 700px) {
      .product .product-form .product-form__price {
        margin-top: 28px; } }
    .product .product-form .product-form__price-discont .product-form__sbsp-price {
      color: #00ed00; }
    .product .product-form .product-form__price-discont .product-form__old-price {
      color: #fff;
      font-size: 72px;
      text-decoration-color: #00ed00;
      text-decoration-thickness: 4px;
      letter-spacing: 0; }
    @media (max-width: 1800px) {
      .product .product-form .product-form__price-discont .product-form__old-price {
        font-size: 32px;
        line-height: 34px; } }
    @media (max-width: 1350px) {
      .product .product-form .product-form__price-discont .product-form__old-price {
        font-size: 32px;
        line-height: 32px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__price-discont .product-form__old-price {
        font-size: 26px;
        line-height: 26px; } }
    .product .product-form .product-form__help {
      font-size: 13px;
      line-height: 18px;
      margin-top: 20px; }
      .product .product-form .product-form__help a {
        color: #50FC00;
        text-decoration: underline; }
    .product .product-form .product-form__choice-option {
      margin-top: 47px; }
      .product .product-form .product-form__choice-option .product-form__choice-option-name {
        font-size: 16px;
        line-height: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .product .product-form .product-form__choice-option .product-form__choice-option-name .size-table {
          color: #999999;
          cursor: pointer; }
      @media (max-width: 1350px) {
        .product .product-form .product-form__choice-option .product-form__choice-option-name {
          font-size: 14px; } }
      .product .product-form .product-form__choice-option .product-form__choice-option-container {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        margin-top: 15px; }
      @media (max-width: 900px) {
        .product .product-form .product-form__choice-option .product-form__choice-option-container {
          gap: 8px; } }
    @media (max-width: 1350px) {
      .product .product-form .product-form__choice-option {
        margin-top: 37px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__choice-option {
        margin-top: 25px; } }
    .product .product-form .product-form__button {
      background: linear-gradient(90deg, #83cc09 10%, #13ab8e 90%);
      margin-top: 50px;
      font-size: 20px;
      line-height: 22px;
      width: 100%;
      border-radius: 50px;
      color: #fff;
      padding: 11px 0 14px 0;
      outline: none;
      border: none;
      cursor: pointer; }
      .product .product-form .product-form__button:disabled {
        opacity: .3;
        cursor: auto; }
    @media (max-width: 1350px) {
      .product .product-form .product-form__button {
        margin-top: 32px;
        font-size: 16px;
        padding: 9px 0 10px 0; } }
    .product .product-form .product-form__remainder {
      display: flex;
      justify-content: center;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      gap: 5px;
      margin-top: 17px; }
    @media (max-width: 1350px) {
      .product .product-form .product-form__remainder {
        font-size: 14px;
        margin-top: 11px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__remainder {
        margin-top: 5px; } }
    .product .product-form .product-form__description {
      font-size: 17px;
      line-height: 18.7px;
      margin-top: 50px; }
    @media (max-width: 1350px) {
      .product .product-form .product-form__description {
        font-size: 14px;
        line-height: 15.7px;
        margin-top: 35px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__description {
        margin-top: 28px; } }
    .product .product-form .product-form__old-price {
      font-size: 16px;
      font-weight: 400;
      line-height: 40px;
      letter-spacing: -0.012em;
      text-decoration-line: line-through;
      text-decoration-thickness: 2px;
      color: #686968; }
    .product .product-form .product-form__characteristics {
      display: flex;
      flex-direction: column;
      gap: 18px;
      margin-top: 68px; }
      .product .product-form .product-form__characteristics .product-form__characteristics-block {
        display: flex;
        gap: 33px; }
      .product .product-form .product-form__characteristics .product-form__characteristics-name {
        font-size: 17px;
        line-height: 15.3px;
        width: 100px;
        opacity: .5; }
      @media (max-width: 1350px) {
        .product .product-form .product-form__characteristics .product-form__characteristics-name {
          font-size: 14px; } }
      .product .product-form .product-form__characteristics .product-form__characteristics-value {
        font-size: 17px;
        line-height: 15.3px; }
        .product .product-form .product-form__characteristics .product-form__characteristics-value p {
          margin-top: 0;
          margin-bottom: 6px; }
      @media (max-width: 1350px) {
        .product .product-form .product-form__characteristics .product-form__characteristics-value {
          font-size: 14px;
          line-height: 10px; } }
    @media (max-width: 1350px) {
      .product .product-form .product-form__characteristics {
        margin-top: 35px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__characteristics {
        margin-top: 26px; } }
    @media (max-width: 900px) {
      .product .product-form .product-form__characteristics {
        margin-top: 45px; } }
  @media (max-width: 1350px) {
    .product .product-form {
      margin-top: 18px;
      width: 40%; } }
  @media (max-width: 700px) {
    .product .product-form {
      margin-top: 18px;
      width: 100%; } }

@media (max-width: 1800px) {
  .product {
    margin-top: 68px;
    gap: 32px; } }
@media (max-width: 1350px) {
  .product {
    margin-top: 60px;
    gap: 16px; } }
@media (max-width: 900px) {
  .product {
    margin-top: 35px; } }
@media (max-width: 700px) {
  .product {
    flex-direction: column; } }

/*# sourceMappingURL=product.css.map */
