

/* Start:/local/templates/impulse/assets/styles/breadcrumbs.css?1753813398873*/
.breadcrumbs {
  margin: 50px 0;
} .breadcrumbs__content {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
} .breadcrumbs a {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: var(--primary-bg2);

  margin-top: 32px;
  margin-bottom: 22px;
} .breadcrumbs h1 {
  font-family: 'Garet';
  font-size: 48px;
  font-weight: 900;
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
  color: var(--primary-bg2);

  margin-top: 32px;
  margin-bottom: 22px;
} .breadcrumbs ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
} .breadcrumbs ul li,
  .breadcrumbs ul li a,
  .breadcrumbs ul span {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: var(--primary);
}
/* End */


/* Start:/local/templates/impulse/assets/styles/cart.css?17538133986027*/
.cart-text__content {
  max-width: 588px;
  width: 100%;
  margin: 0 auto;
} .cart-text__content h1 {
  font-family: 'Garet';
  font-size: 48px;
  font-weight: 900;
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
  color: var(--primary-bg2);
} .cart-text__content p {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: var(--primary);
  margin-top: 32px;
}

.cart-page > .cart {
  margin: 60px 0 80px;
} .cart__content {
  display: flex;
  justify-content: space-between;
  gap: 60px;
} .catalog-items .catalog-items__content > h2 {
  font-family: 'Garet';
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  color: var(--primary-bg2);
  text-align: center;
  margin-bottom: 30px;
} .cart_left {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
} .cart__order {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--primary);
} .cart__order_left {
  display: flex;
} .cart__order-img {
  max-width: 120px;
  width: 100%;
  max-height: 120px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white2);
  border-radius: 30px;
  /* padding: 35px; */
  margin-right: 22px;
} .cart__order-img img {
  width: 100%;
  height: 100%;
} .cart__order-title {
  display: flex;
  flex-direction: column;
  gap: 6px;
} .cart__order-title h3 {
  max-width: 306px;
  width: 100%;
  font-family: 'Inter';
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  vertical-align: middle;
  color: var(--primary-bg2);
} .cart__order-title ul {
  display: flex;
  flex-direction: column;
} .cart__order-title ul li {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--primary-bg2);
} .cart__order_center {
  display: flex;
  flex-direction: column;
  gap: 16px;
} .cart__order_center .counter {
  display: flex;
  align-items: center;
  gap: 8px;
} .cart__order_center .subtract-order,
  .cart__order_center .add-order {
  font-family: 'Inter';
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  color: var(--white2);

  background: var(--primary2);
  border-radius: 8px;
  padding: 10px 12px;
  cursor: pointer;
} .cart__order_center .count {
  background: var(--white2);
  border-radius: 8px;
  padding: 14px 27.5px;

  font-family: 'Inter';
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: var(--primary);
} .cart__order_center .price {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: var(--primary);
  text-align: center;
} .cart__order_right svg {
  color: var(--primary-bg2);
  cursor: pointer;
} .cart_right {
  max-width: 382px;
  width: 100%;
} .cart_right-form__content {
  padding: 41px 20px 20px 20px;
  border-radius: 30px;
  background: var(--primary-bg2);
} .cart_right-form__content h2 {
  font-family: 'Garet';
  font-size: 30px;
  font-weight: 850;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  color: var(--white2);
  margin-bottom: 30px;
} .cart_right-data {
  display: flex;
  flex-direction: column;
  gap: 20px;
} .cart_right-data .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
} .cart_right-data .row::before,
  .cart_right-data .row::after {
  display: none;
} .cart_right-data .row span {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: var(--white2);
} .cart_right-data .row.result {
  margin-top: 4px;
}  .cart_right-data .row.result span {
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 800;
  line-height: 28px;
  color: var(--white2);
} .cart-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 30px;
} .cart-form input {
  border: none;
  outline: none;
  padding: 20px 16px;
  border-radius: 6px;

  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--primary);
} .cart-form #bx-soa-orderSave {
  display: flex;
  justify-content: center;
} .cart-form #bx-soa-orderSave .checkbox {
  display: none;
} .cart-form button,
  .cart-form a {
  border: none;
  outline: none;
  padding: 18.5px 27.5px;
  border-radius: 15px;
  background: var(--pink);
  margin: 0 !important;

  font-family: 'Inter';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: var(--white2);
} .cart_right-form__content p {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: var(--white2);
  margin-top: 30px;
} .cart-warning {
  display: flex;
  gap: 19px;
  margin-top: 30px;
} .cart-warning svg {
  width: 22px;
  height: 22px;
} .cart-warning p {
  width: fit-content;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--primary);
}

/* .cart-page .catalog-items__viewed {
  margin-top: 50px;
} */ .cart-page .catalog-items__viewed .category .category h2 {
  margin-bottom: 34px;
}

@media (max-width: 1300px) {
  .cart__content {
    flex-direction: column;
    align-items: center;
  }
} @media (max-width: 840px) {
  .cart__order {
    position: relative;
    flex-direction: column;
    align-items: center;
  } .cart__order_left {
    flex-direction: column;
    align-items: center;
    gap: 12px;
  } .cart__order-img {
    width: fit-content;
  } .cart__order-title h3 {
    text-align: center;
  } .cart__order-title ul {
    width: fit-content;
    margin: 0 auto;
  } .cart__order_center {
    margin-top: 16px;
  } .cart__order_right {
    position: absolute;
    top: 0;
    right: 15px;
  }
} @media (max-width: 500px) {
  .container {
    padding: 0 20px;
  }
}

/* Спасибо за покупку */

.cart-thanks-text .cart-text__content {
  max-width: 100%;
  text-align: center;
} .cart-thanks .cart_right-data .row span {
  color: var(--primary-bg2);
}
/* End */
/* /local/templates/impulse/assets/styles/breadcrumbs.css?1753813398873 */
/* /local/templates/impulse/assets/styles/cart.css?17538133986027 */
