

/* Start:/local/templates/html/assets/components-template/order/style.css?175430276727910*/
.order .container {
  padding: 0; }

.order input[type="radio"] {
  display: none; }

.order .order-wrap {
  display: flex;
  justify-content: space-between;
  gap: 4.5rem; }
  @media (max-width: 1199px) {
    .order .order-wrap {
      flex-direction: column;
      gap: 40px; } }
  .order .order-wrap .sticky-mobile-control {
    padding: 12px 16px 16px 16px;
    background-color: #FFF;
    box-shadow: 0px -6px 28px 0px rgba(0, 0, 0, 0.12);
    position: fixed;
    right: 0;
    left: 0;
    bottom: 62px;
    z-index: 100;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 16px; }
    @media (min-width: 1200px) {
      .order .order-wrap .sticky-mobile-control {
        display: none; } }
    @media (max-width: 767px) {
      .order .order-wrap .sticky-mobile-control {
        align-items: stretch; } }
    .order .order-wrap .sticky-mobile-control .back-control {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px; }
      .order .order-wrap .sticky-mobile-control .back-control .icon {
        rotate: 180deg; }
  .order .order-wrap__form {
    flex: 0 1 63%;
    display: flex;
    flex-direction: column; }
    .order .order-wrap__form .cart-form__title {
      margin-bottom: 4.4rem;
      font-weight: 300; }
    .order .order-wrap__form .order-shipment-comment {
      height: 100%; }
      .order .order-wrap__form .order-shipment-comment .form-control--textarea {
        height: 100%; }
    .order .order-wrap__form .cart-form__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 4.4rem; }
      @media (max-width: 767px) {
        .order .order-wrap__form .cart-form__header {
          flex-direction: column;
          align-items: stretch;
          gap: 20px;
          margin-bottom: 20px; } }
      .order .order-wrap__form .cart-form__header .icon {
        min-width: 24px;
        min-height: 24px; }
      .order .order-wrap__form .cart-form__header .cart-form__title {
        margin-bottom: 0; }
      .order .order-wrap__form .cart-form__header .cart-form__form-mod {
        display: flex;
        align-items: center; }
        .order .order-wrap__form .cart-form__header .cart-form__form-mod input:checked + label .cart-form__custom-radio {
          opacity: 1;
          box-shadow: inset 0 0 0 1px black; }
        .order .order-wrap__form .cart-form__header .cart-form__form-mod .cart-form__custom-radio {
          white-space: nowrap;
          padding: 1.2rem 3.2rem;
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #000;
          opacity: 0.5;
          gap: 4px; }
          @media (max-width: 999px) {
            .order .order-wrap__form .cart-form__header .cart-form__form-mod .cart-form__custom-radio {
              padding: 8px 17px; } }
          .order .order-wrap__form .cart-form__header .cart-form__form-mod .cart-form__custom-radio:hover {
            cursor: pointer; }
    .order .order-wrap__form .cart-form__form-data .form-data-person__inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      column-gap: 2.4rem;
      row-gap: 5.2rem; }
      @media (max-width: 999px) {
        .order .order-wrap__form .cart-form__form-data .form-data-person__inner {
          column-gap: 16px;
          row-gap: 32px;
          grid-template-columns: 1fr;
          grid-template-rows: auto; } }
    .order .order-wrap__form .cart-form__form-data .form-data-company__inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
      column-gap: 2.4rem;
      row-gap: 5.2rem; }
      @media (max-width: 999px) {
        .order .order-wrap__form .cart-form__form-data .form-data-company__inner {
          column-gap: 16px;
          row-gap: 32px;
          grid-template-columns: 1fr;
          grid-template-rows: auto; } }
      .order .order-wrap__form .cart-form__form-data .form-data-company__inner .form-group:last-child {
        grid-column: 1 / -1; }
      .order .order-wrap__form .cart-form__form-data .form-data-company__inner .UNP-field .field-validate-loader {
        display: none;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%); }
        .order .order-wrap__form .cart-form__form-data .form-data-company__inner .UNP-field .field-validate-loader.show-loader {
          display: block; }
      .order .order-wrap__form .cart-form__form-data .form-data-company__inner .loader {
        width: 3.5rem;
        height: 3.5rem;
        aspect-ratio: 1;
        display: grid;
        border: 2px solid #1789A1;
        border-radius: 50%;
        border-color: #1789A1 #FFF;
        animation: l16 1s infinite linear; }
        @media (max-width: 1199px) {
          .order .order-wrap__form .cart-form__form-data .form-data-company__inner .loader {
            width: 25px;
            height: 25px; } }
        .order .order-wrap__form .cart-form__form-data .form-data-company__inner .loader:before, .order .order-wrap__form .cart-form__form-data .form-data-company__inner .loader:after {
          content: "";
          grid-area: 1/1;
          margin: 2px;
          border: inherit;
          border-radius: 50%; }
        .order .order-wrap__form .cart-form__form-data .form-data-company__inner .loader:before {
          border-color: #1789A1 #FFF;
          animation: inherit;
          animation-duration: .5s;
          animation-direction: reverse; }
        .order .order-wrap__form .cart-form__form-data .form-data-company__inner .loader:after {
          margin: 8px; }

@keyframes l16 {
  100% {
    transform: rotate(1turn); } }
    .order .order-wrap__form .shipment__info--pickup {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 2.4rem;
      margin-top: 4.4rem; }
      @media (max-width: 999px) {
        .order .order-wrap__form .shipment__info--pickup {
          grid-template-columns: 1fr;
          grid-template-rows: 1fr 160px;
          row-gap: 24px; } }
      .order .order-wrap__form .shipment__info--pickup .order-shipment {
        margin-top: 0; }
        .order .order-wrap__form .shipment__info--pickup .order-shipment .stock-pickup__item {
          padding: 1.2rem 2.4rem; }
          @media (max-width: 767px) {
            .order .order-wrap__form .shipment__info--pickup .order-shipment .stock-pickup__item {
              padding: 16px; } }
          .order .order-wrap__form .shipment__info--pickup .order-shipment .stock-pickup__item .item-title {
            font-size: 16px; }
    .order .order-wrap__form .shipment__select {
      margin-top: 4.4rem; }
    .order .order-wrap__form .cart-form__form-payment {
      margin-top: 8rem; }
    .order .order-wrap__form .form-shipment__shipment-radio,
    .order .order-wrap__form .form-payment__payment-radio {
      display: grid;
      grid-template-columns: 1fr 1fr;
      margin-top: 4.4rem; }
      @media (max-width: 767px) {
        .order .order-wrap__form .form-shipment__shipment-radio,
        .order .order-wrap__form .form-payment__payment-radio {
          margin-top: 24px;
          grid-template-columns: 1fr; } }
    .order .order-wrap__form .cart-form__form-shipment,
    .order .order-wrap__form .cart-form__form-payment {
      margin-top: 8rem; }
    .order .order-wrap__form .cart-form__form-shipment .delivery-type-block {
      display: flex;
      align-items: center;
      flex-direction: column; }
      @media (max-width: 1199px) {
        .order .order-wrap__form .cart-form__form-shipment .delivery-type-block {
          align-items: stretch; } }
      .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .delivery-types-controls {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 767px) {
          .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .delivery-types-controls {
            flex-direction: column;
            align-items: stretch;
            gap: 10px; } }
      .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 2.4rem;
        margin-top: 3.2rem; }
        @media (max-width: 999px) {
          .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form {
            grid-template-columns: 1fr;
            grid-template-rows: auto 1fr 160px; } }
        .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form .shipment-form__left {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr 1fr;
          column-gap: 2.4rem;
          row-gap: 3.6rem; }
          @media (max-width: 999px) {
            .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form .shipment-form__left {
              column-gap: 16px;
              row-gap: 32px; } }
          @media (max-width: 767px) {
            .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form .shipment-form__left {
              grid-template-columns: 1fr 1fr;
              grid-template-rows: auto; } }
          .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form .shipment-form__left .fw-street {
            grid-column: 1 / 4; }
            @media (max-width: 767px) {
              .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form .shipment-form__left .fw-street {
                grid-column: 1 / 3; } }
        @media (max-width: 999px) {
          .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.minsk-shipment {
            grid-template-columns: 1fr;
            grid-template-rows: 1fr 1fr;
            row-gap: 32px; } }
        .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.belarus-shipment, .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.sng-shipment {
          row-gap: 3.6rem; }
          @media (max-width: 999px) {
            .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.belarus-shipment, .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.sng-shipment {
              row-gap: 32px; } }
          .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.belarus-shipment .shipment-form__top, .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.sng-shipment .shipment-form__top {
            grid-column: 1 / 3;
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 2.4rem; }
            @media (max-width: 999px) {
              .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.belarus-shipment .shipment-form__top, .order .order-wrap__form .cart-form__form-shipment .delivery-type-block .shipment-form.sng-shipment .shipment-form__top {
                grid-column: auto;
                grid-template-columns: 1fr;
                row-gap: 32px; } }
  .order .order-wrap .not-allow {
    position: relative;
    pointer-events: none; }
    .order .order-wrap .not-allow:before {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(255, 255, 255, 0.6);
      backdrop-filter: blur(4px);
      margin: -20px;
      z-index: 2; }
    @media (max-width: 1199px) {
      .order .order-wrap .not-allow:before {
        content: none; } }
  .order .order-wrap .show-step-mob {
    display: block; }
  .order .order-wrap .auth-suggest {
    display: flex;
    flex-direction: column;
    gap: 3.3rem; }
    @media (max-width: 767px) {
      .order .order-wrap .auth-suggest {
        gap: 16px; } }
    .order .order-wrap .auth-suggest__top {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .order .order-wrap .auth-suggest__top .icon {
        flex-shrink: 0;
        min-width: 48px;
        min-height: 48px; }
    .order .order-wrap .auth-suggest__bottom {
      align-self: flex-start; }
      @media (max-width: 767px) {
        .order .order-wrap .auth-suggest__bottom {
          align-self: normal; } }
    .order .order-wrap .auth-suggest.auth-suggest-mobile {
      display: none; }
      @media (max-width: 1199px) {
        .order .order-wrap .auth-suggest.auth-suggest-mobile {
          display: flex;
          background-color: #1789A1;
          color: #FFFFFF;
          padding: 12px;
          margin-bottom: 25px;
          flex-direction: row; }
          .order .order-wrap .auth-suggest.auth-suggest-mobile svg {
            fill: #FFFFFF; }
          .order .order-wrap .auth-suggest.auth-suggest-mobile .auth-suggest__mid a {
            text-decoration: underline;
            cursor: pointer;
            color: #b5d7e3; } }
  @media (max-width: 1199px) {
    .order .order-wrap .form-step {
      display: none; } }
  @media (max-width: 1199px) {
    .order .order-wrap .form-step.show-step-mob {
      display: block; } }
  .order .order-wrap__products {
    flex: 0 1 34%; }
    @media (max-width: 1199px) {
      .order .order-wrap__products {
        display: none; } }
    @media (max-width: 1199px) {
      .order .order-wrap__products.show-step-mob {
        display: block; } }
    .order .order-wrap__products .order-wrap__order-details {
      display: flex;
      flex-direction: column;
      gap: 40px;
      margin-bottom: 40px; }
      @media (min-width: 1200px) {
        .order .order-wrap__products .order-wrap__order-details {
          display: none; } }
      .order .order-wrap__products .order-wrap__order-details .order-details__item {
        display: flex;
        flex-direction: column;
        gap: 8px; }
    .order .order-wrap__products--auth {
      height: 9rem;
      position: relative;
      margin-bottom: 1rem; }
      @media (max-width: 1199px) {
        .order .order-wrap__products--auth {
          display: none; } }
      .order .order-wrap__products--auth .side-info {
        padding: 2.4rem; }
      .order .order-wrap__products--auth .side-info__inner {
        padding: 2rem 3.2rem 4rem 3.2rem; }
    .order .order-wrap__products--control {
      position: sticky;
      top: 11rem; }
      .order .order-wrap__products--control .order-basket {
        border: 1px solid #D4DBDF;
        margin: 0 2.4rem; }
        @media (max-width: 1199px) {
          .order .order-wrap__products--control .order-basket {
            margin: 0; } }
        .order .order-wrap__products--control .order-basket__top {
          margin-bottom: 3rem;
          padding: 2.4rem 3.2rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 1199px) {
            .order .order-wrap__products--control .order-basket__top {
              padding: 24px 12px 16px 12px;
              margin-bottom: 0; } }
          @media (max-width: 767px) {
            .order .order-wrap__products--control .order-basket__top {
              flex-direction: column;
              align-items: flex-start;
              gap: 8px; } }
          .order .order-wrap__products--control .order-basket__top--title {
            position: relative; }
            .order .order-wrap__products--control .order-basket__top--title .products-count {
              position: absolute;
              top: -1rem;
              right: -2rem; }
              @media (max-width: 1199px) {
                .order .order-wrap__products--control .order-basket__top--title .products-count {
                  top: -8px;
                  right: -20px; } }
          .order .order-wrap__products--control .order-basket__top--change {
            cursor: pointer; }
            .order .order-wrap__products--control .order-basket__top--change .icon {
              transition: transform 0.3s ease;
              min-width: 12px;
              min-height: 12px;
              transform: translateY(-1px); }
        .order .order-wrap__products--control .order-basket__mid {
          display: flex;
          flex-direction: column;
          gap: 2.4rem;
          padding: 0 2.4rem 1.4rem 3.2rem;
          max-height: 32rem;
          overflow: auto;
          margin-right: 3.2rem;
          margin-bottom: 1rem; }
          .order .order-wrap__products--control .order-basket__mid::-webkit-scrollbar {
            width: 13px;
            height: 13px; }
          .order .order-wrap__products--control .order-basket__mid::-webkit-scrollbar-thumb {
            background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px);
            background-image: linear-gradient(to right, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px); }
          .order .order-wrap__products--control .order-basket__mid::-webkit-scrollbar-thumb:hover {
            background-image: -webkit-linear-gradient(right, transparent, transparent 4px, #000 10px, #000 10px, transparent 10px);
            background-image: linear-gradient(to right, transparent, transparent 6px, #000 8px, #000 10px, transparent 10px); }
          .order .order-wrap__products--control .order-basket__mid::-webkit-scrollbar-thumb:horizontal {
            background-image: -webkit-linear-gradient(bottom, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px);
            background-image: linear-gradient(to bottom, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px); }
          .order .order-wrap__products--control .order-basket__mid::-webkit-scrollbar-thumb:horizontal:hover {
            background-image: -webkit-linear-gradient(bottom, transparent, transparent 4px, #000 10px, #000 10px, transparent 10px);
            background-image: linear-gradient(to bottom, transparent, transparent 6px, #000 8px, #000 10px, transparent 10px); }
          @media (max-width: 1199px) {
            .order .order-wrap__products--control .order-basket__mid {
              max-height: none;
              margin-bottom: 0;
              margin-right: 0;
              padding: 16px 12px; } }
          .order .order-wrap__products--control .order-basket__mid .show-more-wrap {
            display: none; }
            @media (max-width: 1199px) {
              .order .order-wrap__products--control .order-basket__mid .show-more-wrap {
                display: flex; } }
            @media (max-width: 767px) {
              .order .order-wrap__products--control .order-basket__mid .show-more-wrap .btn {
                width: 100%; } }
          .order .order-wrap__products--control .order-basket__mid .ordering-product {
            padding: 0;
            border: none; }
            @media (max-width: 1199px) {
              .order .order-wrap__products--control .order-basket__mid .ordering-product:nth-child(n + 4):not(.displayed-ordering-product) {
                display: none; } }
            @media (max-width: 1199px) {
              .order .order-wrap__products--control .order-basket__mid .ordering-product {
                border-bottom: 1px solid #D4DBDF;
                padding-bottom: 12px; }
                .order .order-wrap__products--control .order-basket__mid .ordering-product:nth-child(3):not(.displayed-ordering-product) {
                  border: none; }
                .order .order-wrap__products--control .order-basket__mid .ordering-product:last-child {
                  border: none; } }
            .order .order-wrap__products--control .order-basket__mid .ordering-product:hover {
              cursor: auto;
              box-shadow: none; }
            .order .order-wrap__products--control .order-basket__mid .ordering-product .order-product-card__inner--left {
              width: 11rem; }
              @media (max-width: 1199px) {
                .order .order-wrap__products--control .order-basket__mid .ordering-product .order-product-card__inner--left {
                  width: 80px; } }
            .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info {
              flex-direction: column;
              flex: 1;
              position: relative; }
              .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info .delete-product__trigger {
                position: absolute;
                top: 0;
                right: 0; }
                .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info .delete-product__trigger .icon {
                  transition: all 0.3s ease;
                  transform: rotate(0);
                  transform-origin: center; }
                @media (min-width: 1200px) {
                  .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info .delete-product__trigger:hover {
                    cursor: pointer; }
                    .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info .delete-product__trigger:hover .icon {
                      transform: rotate(90deg); } }
              .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info__left {
                max-width: none; }
              .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info__right {
                text-align: left;
                display: flex;
                align-items: center;
                justify-content: space-between;
                width: 100%; }
                .order .order-wrap__products--control .order-basket__mid .ordering-product .product-info__right .product-info__middle--count:before {
                  content: ''; }
        .order .order-wrap__products--control .order-basket__bottom--detail {
          border-top: 1px solid #D4DBDF;
          padding: 2.4rem 3.2rem;
          display: flex;
          flex-direction: column;
          gap: 2.4rem; }
          @media (max-width: 1199px) {
            .order .order-wrap__products--control .order-basket__bottom--detail {
              padding: 16px 12px; } }
          .order .order-wrap__products--control .order-basket__bottom--detail .detail-item {
            display: flex;
            align-items: center;
            justify-content: space-between; }
        .order .order-wrap__products--control .order-basket__bottom--total {
          border-top: 1px solid #D4DBDF;
          padding: 2.4rem 3.2rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 1199px) {
            .order .order-wrap__products--control .order-basket__bottom--total {
              padding: 16px 12px; } }
      .order .order-wrap__products--control .ordering-control {
        margin: 3.2rem 2.4rem 0 2.4rem;
        display: flex;
        flex-direction: column;
        gap: 3.2rem; }
        @media (max-width: 1199px) {
          .order .order-wrap__products--control .ordering-control {
            margin: 20px 0 0 0;
            align-items: flex-start; } }
        @media (max-width: 767px) {
          .order .order-wrap__products--control .ordering-control {
            align-items: stretch; } }
        .order .order-wrap__products--control .ordering-control .number_already_exist_warn {
          padding: 2.4rem 3.2rem;
          background-color: #edf1f5;
          border: 1px solid #D4DBDF; }
          @media (max-width: 1199px) {
            .order .order-wrap__products--control .ordering-control .number_already_exist_warn {
              padding: 8px 12px; } }
          .order .order-wrap__products--control .ordering-control .number_already_exist_warn a {
            text-decoration: underline;
            cursor: pointer; }

.order-page .page-header-wrap:not(.with-tabs) .name-page-header-wrap {
  margin-bottom: 2.8rem; }
  @media (max-width: 999px) {
    .order-page .page-header-wrap:not(.with-tabs) .name-page-header-wrap {
      margin-bottom: 18px; } }

.order-progress {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  margin-bottom: 3.5rem;
  display: inline-block;
  position: sticky;
  top: 9.6rem;
  z-index: 20; }
  @media (max-width: 1199px) {
    .order-progress {
      position: sticky;
      top: 61px;
      padding: 6px 0;
      border: none;
      border-bottom: 1px solid #D4DBDF; } }
  @media (max-width: 575px) {
    .order-progress {
      top: 53px; } }
  .order-progress__inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 1199px) {
      .order-progress__inner {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .order-progress__inner--item {
      padding: 1.2rem 5.6rem 1.2rem 0;
      display: flex;
      align-items: center;
      gap: 5.6rem;
      opacity: 0.4; }
      @media (max-width: 1199px) {
        .order-progress__inner--item {
          justify-content: space-around; } }
      @media (max-width: 999px) {
        .order-progress__inner--item {
          height: 100%;
          padding: 0;
          gap: 20px; } }
      @media (max-width: 999px) {
        .order-progress__inner--item {
          gap: 5px; } }
      .order-progress__inner--item:first-child {
        padding: 1.2rem 5.6rem 1.2rem 4.2rem;
        gap: 1.2rem; }
        @media (max-width: 999px) {
          .order-progress__inner--item:first-child {
            padding: 0; } }
      .order-progress__inner--item:last-child {
        padding: 1.2rem 4.2rem 1.2rem 0; }
        @media (max-width: 999px) {
          .order-progress__inner--item:last-child {
            padding: 0; } }
      .order-progress__inner--item .icon, .order-progress__inner--item span {
        flex-shrink: 0;
        fill: #000000;
        min-width: 20px;
        min-height: 20px; }
      .order-progress__inner--item .complete_icon {
        display: none; }
      .order-progress__inner--item.complete {
        background-color: #FFF;
        opacity: 1; }
        .order-progress__inner--item.complete .icon:not(.complete_icon) {
          display: none; }
        .order-progress__inner--item.complete .complete_icon {
          display: block; }
        .order-progress__inner--item.complete .order-progress__inner--separator .icon {
          display: block; }
        .order-progress__inner--item.complete .icon, .order-progress__inner--item.complete span {
          color: #000;
          fill: #1789A1; }
        .order-progress__inner--item.complete svg {
          fill: #FFFFFF; }
      .order-progress__inner--item.active {
        opacity: 1; }
      .order-progress__inner--item .order-progress__inner--separator {
        display: flex;
        align-items: center;
        justify-content: center; }
        .order-progress__inner--item .order-progress__inner--separator .icon {
          flex-shrink: 0;
          fill: #000000;
          min-width: 16px;
          min-height: 16px; }
      .order-progress__inner--item .item__text {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1.2rem; }
        .order-progress__inner--item .item__text span {
          transform: translateY(0.2rem); }
        @media (max-width: 999px) {
          .order-progress__inner--item .item__text {
            flex-direction: column;
            text-align: center;
            gap: 4px; } }
        @media (max-width: 767px) {
          .order-progress__inner--item .item__text span {
            font-size: 10px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__pickup-info/style.css?17543027671539*/
.stock-pickup {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 2.4rem; }
  @media (max-width: 767px) {
    .stock-pickup {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(4, 1fr);
      margin-top: 16px; } }
  .stock-pickup__item {
    padding: 2.4rem;
    border: 1px solid #d4dbdf;
    margin-top: -1px;
    margin-left: -1px; }
    @media (max-width: 767px) {
      .stock-pickup__item {
        padding: 16px; } }
    .stock-pickup__item--header {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .stock-pickup__item--content {
      margin-top: 2rem; }
      @media (max-width: 767px) {
        .stock-pickup__item--content {
          margin-top: 15px; } }
    .stock-pickup__item .icon {
      min-width: 28px;
      min-height: 28px; }
  .stock-pickup .with-map {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .stock-pickup .with-map img {
      transition: all 0.3s ease; }
    .stock-pickup .with-map:hover img {
      transform: scale(1.2); }
    .stock-pickup .with-map .stock-pickup__item--title {
      position: relative;
      z-index: 1;
      cursor: pointer; }
    .stock-pickup .with-map .lazy-img-wrap,
    .stock-pickup .with-map .image_wrap {
      position: absolute;
      inset: 0; }
      .stock-pickup .with-map .lazy-img-wrap img,
      .stock-pickup .with-map .image_wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__side-info/style.css?1754302767594*/
.side-info {
  padding: 4rem;
  padding-bottom: 0px;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }
  @media (max-width: 1199px) {
    .side-info {
      position: static;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 24px; } }
  .side-info__inner {
    background-color: #1789A1;
    color: #FFFFFF;
    padding: 4rem 5.6rem; }
    @media (max-width: 1199px) {
      .side-info__inner {
        padding: 16px; } }
    .side-info__inner a {
      color: #FFFFFF; }
    .side-info__inner svg {
      fill: #FFFFFF; }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__product-in-order/style.css?17543027679071*/
.order-product-card {
  padding: 1.6rem;
  background-color: #FFF;
  transition: all 0.3s ease; }
  @media (max-width: 767px) {
    .order-product-card {
      padding: 12px; } }
  .order-product-card:not(:last-child) {
    border-bottom: 1px solid #D4DBDF; }
  @media (min-width: 769px) {
    .order-product-card:hover {
      cursor: pointer;
      box-shadow: inset 0px 0px 0px 1px #000; } }
  .order-product-card__inner {
    display: flex;
    align-items: stretch;
    gap: 2rem;
    position: relative; }
    @media (max-width: 767px) {
      .order-product-card__inner {
        gap: 8px; } }
    .order-product-card__inner--left {
      width: 12rem; }
      @media (max-width: 1199px) {
        .order-product-card__inner--left {
          width: 120px; } }
      @media (max-width: 767px) {
        .order-product-card__inner--left {
          width: 80px; } }
      .order-product-card__inner--left .product-image-container {
        position: relative;
        overflow: hidden;
        padding-bottom: 100%; }
        .order-product-card__inner--left .product-image-container .product-image-wrap {
          position: absolute;
          inset: 0;
          background-color: #FFFFFF; }
          .order-product-card__inner--left .product-image-container .product-image-wrap img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
    .order-product-card__inner--right {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      flex: 1; }
      .order-product-card__inner--right .product-info {
        display: flex;
        width: 100%;
        justify-content: space-between; }
        @media (max-width: 999px) {
          .order-product-card__inner--right .product-info {
            flex-direction: column;
            gap: 8px; } }
        .order-product-card__inner--right .product-info__left {
          max-width: 28rem;
          display: flex;
          flex-direction: column;
          gap: 1.2rem; }
          @media (max-width: 1199px) {
            .order-product-card__inner--right .product-info__left {
              width: 360px;
              max-width: none; } }
          @media (max-width: 767px) {
            .order-product-card__inner--right .product-info__left {
              width: 100%; } }
          .order-product-card__inner--right .product-info__left--title {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            /* number of lines to show */
            line-clamp: 2;
            -webkit-box-orient: vertical;
            padding-right: 1.5rem; }
            @media (max-width: 1199px) {
              .order-product-card__inner--right .product-info__left--title {
                padding-right: 15px; } }
          .order-product-card__inner--right .product-info__left .code-type {
            margin-right: 1rem;
            color: rgba(0, 0, 0, 0.5); }
          .order-product-card__inner--right .product-info__left .article {
            word-break: break-word; }
        .order-product-card__inner--right .product-info .ordering-product__counter {
          margin: 1.2rem 0;
          align-self: flex-start; }
          .order-product-card__inner--right .product-info .ordering-product__counter .counter .counter-input {
            padding: 1rem 0;
            width: 5.6rem;
            height: 3.2rem; }
            @media (max-width: 1199px) {
              .order-product-card__inner--right .product-info .ordering-product__counter .counter .counter-input {
                width: 56px;
                height: 32px; } }
          .order-product-card__inner--right .product-info .ordering-product__counter .counter .counter-btn {
            width: 3.2rem;
            height: 3.2rem; }
            @media (max-width: 1199px) {
              .order-product-card__inner--right .product-info .ordering-product__counter .counter .counter-btn {
                width: 32px;
                height: 32px; } }
        .order-product-card__inner--right .product-info__middle {
          display: flex;
          gap: 5rem; }
          @media (max-width: 575px) {
            .order-product-card__inner--right .product-info__middle {
              gap: 15px; } }
          @media (max-width: 999px) {
            .order-product-card__inner--right .product-info__middle--count:before {
              content: 'x '; } }
        .order-product-card__inner--right .product-info__right {
          width: 16rem;
          text-align: right; }
          @media (max-width: 1199px) {
            .order-product-card__inner--right .product-info__right {
              width: 200px; } }
          @media (max-width: 999px) {
            .order-product-card__inner--right .product-info__right {
              width: 100%;
              text-align: left;
              display: flex;
              justify-content: space-between;
              align-items: center; } }
          .order-product-card__inner--right .product-info__right .total-title {
            display: none; }
            @media (max-width: 999px) {
              .order-product-card__inner--right .product-info__right .total-title {
                display: block; } }

.order-success-two-products .order-product-card__inner--left {
  width: 19.6rem; }
  @media (max-width: 1199px) {
    .order-success-two-products .order-product-card__inner--left {
      width: 140px; } }
  @media (max-width: 575px) {
    .order-success-two-products .order-product-card__inner--left {
      width: 80px; } }

.order-success-two-products .order-product-card__inner--right .product-info__middle {
  gap: 2rem; }
  @media (max-width: 575px) {
    .order-success-two-products .order-product-card__inner--right .product-info__middle {
      gap: 15px; } }

.order-success-single-product .order-product-card__inner {
  gap: 4rem; }
  .order-success-single-product .order-product-card__inner--left {
    width: 42.6rem; }
    @media (max-width: 575px) {
      .order-success-single-product .order-product-card__inner--left {
        width: 80px; } }
  .order-success-single-product .order-product-card__inner--right .product-info {
    flex-direction: column;
    flex: 1; }
    .order-success-single-product .order-product-card__inner--right .product-info__left {
      max-width: none;
      gap: 1.6rem; }
      .order-success-single-product .order-product-card__inner--right .product-info__left--title {
        display: block;
        overflow: visible;
        font-style: normal;
        text-transform: uppercase; }
    .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap {
      display: flex;
      flex-direction: column;
      position: relative; }
      .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #D4DBDF;
        padding: 1.6rem 0; }
        @media (max-width: 575px) {
          .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item {
            border: none;
            padding: 0; } }
        .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item span {
          font-weight: 400; }
        .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item:last-child {
          border-bottom: none;
          padding: 1.6rem 0 0 0; }
        @media (max-width: 575px) {
          .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item .product-info__price-total {
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: 130%;
            text-transform: uppercase; } }
        @media (max-width: 575px) {
          .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item .product-info__price,
          .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item .product-info__count {
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%; } }
        @media (max-width: 575px) {
          .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item .product-info__count {
            position: absolute;
            top: 0;
            right: 15%; }
            .order-success-single-product .order-product-card__inner--right .product-info .product-info__price-wrap .product-info__price-item .product-info__count:before {
              content: 'x '; } }

/* End */
/* /local/templates/html/assets/components-template/order/style.css?175430276727910 */
/* /local/templates/html/assets/components-template/mixin__pickup-info/style.css?17543027671539 */
/* /local/templates/html/assets/components-template/mixin__side-info/style.css?1754302767594 */
/* /local/templates/html/assets/components-template/mixin__product-in-order/style.css?17543027679071 */
