

/* Start:/local/components/rcparty/catalog/templates/catalog/style.css?1699337949767*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.propositions {
	margin-bottom: 25px;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}
/* End */


/* Start:/local/components/rcparty/catalog/templates/catalog/bitrix/catalog.element/.default/style.css?177045068513596*/
.detail-card__head {
  justify-content: space-between;
  gap: 10px;
}

.detail-card__head-title {
  max-width: 74%;
}

.detail-card__head-title i {
  height: 36px;
  display: inline-flex;
  padding: var(--Spacing-Main-8, 8px) var(--Spacing-Main-16, 16px);
  align-items: center;
  gap: var(--Spacing-Main-8, 8px);
  border-radius: 8px;
  background: var(--Butttons-button-header, #FCF9F8);
  font-size: 16px;
  color: #303030;
}

.detail-card__head-btns {
  gap: var(--Spacing-Main-12, 12px);
  flex-shrink: 0;
  align-self: flex-end;
}

.detail-card__head-btns button {
  height: 36px;
  padding: var(--Spacing-Main-8, 8px) var(--Spacing-Main-16, 16px);
  gap: var(--Spacing-Main-8, 8px);
  border-radius: 8px;
  background: var(--Butttons-button-header, #FCF9F8);
}

.detail-card__head-btns button i {
  font-size: 16px;
}

.detail-card__head-btns button.active i.i-favourite {
  background: url(/local/templates/redesign/img/icons/heard-fill.svg) no-repeat;
  background-size: contain;
}

.detail-card__head-btns button.active i.i-match {
  background: url(/local/templates/redesign/img/icons/compare-fill.svg) no-repeat;
  background-size: contain;
}

.detail-card__head-btns button.active i.i-favourite,
.detail-card__head-btns button.active i.i-match {
  width: 17px;
  height: 17px;
}

.detail-card__head-btns button.active i.i-favourite:before,
.detail-card__head-btns button.active i.i-match:before {
  display: none;
}

.detail-card__content {
  display: flex;
  gap: 16px;
}

.card-slider {
  width: 41.18%;
}

.card-slider .plate {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 40;
  width: 50%;
}

.card-pair {
  width: 57.96%;
  display: flex;
  gap: 16px;
}

.card-info {
  width: 42.02%;
}

.card-info__data {
  border: 1px solid var(--Black-black-200, #E5E5E5);
}

.card-info__article {
  height: 36px;
  padding: var(--Spacing-Main-8, 8px) var(--Spacing-Main-16, 16px);
  gap: var(--Spacing-Main-8, 8px);
  border-radius: 8px;
  background: var(--Butttons-button-header, #FCF9F8);
}

.card-info__article i {
  font-size: 16px;
}

.card-info__for {
  background: var(--Backgraund-gray-light, #FCF9F8);
}

.card-info__for p {
  color: var(--Text-text-primary, #303030);
  font-weight: 600;
  line-height: 120%;
}

.card-info__for .teaser {
  gap: 8px;
}

.card-info__files ul {
  margin: 0;
  padding: 0;
}

.card-info__files li {
  gap: 10px;
}

.card-info__files li+li {
  margin-top: 8px;
}

.card-info__files li i {
  font-size: 18px;
}

.card-info__files li a {
  color: var(--Text-text-primary, #303030);
  font-weight: 500;
}

.card-prop__row {
  display: flex;
}

.card-prop__row:not(:last-of-type) {
  margin-bottom: 12px;
}

.card-prop__row span {
  flex-grow: 1;
  max-width: 50%;
}

.card-prop__name {
  color: var(--Text-text-primary, #303030);
  font-weight: 400;
  line-height: 120%;
}

.card-prop__val {
  color: var(--Text-text-primary, #303030);
}

.card-prop__val a {
  border-radius: 100px;
  color: var(--Text-text-primary, #303030);
  font-family: Hauora;
  font-weight: 600;
  line-height: 100%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 10%;
  text-underline-offset: 20.5%;
  text-underline-position: from-font;
}

.card-prop__more {
  gap: 12px;
  color: var(--Text-text-tertiary, #ADABAA);
  font-weight: 600;
  line-height: 100%;
  margin-top: 24px;
  cursor: pointer;
}

.card-prop__more i {
  font-size: 16px;
}

.card-prop__temper {
  gap: 8px;
  color: var(--Text-text-primary, #303030);
  line-height: 120%;
}

.card-prop__temper i {
  width: 34px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--corner-button-inputs, 8px);
  background: var(--Content-Content-01, #FCF9F8);
  font-size: 24px;
  flex-shrink: 0;
}

.card-action {
  width: 56.49%;
  align-self: flex-start;
}

.card-action__bl-pair {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.card-action__personal-price {
  gap: 8px;
  color: var(--Text-text-primary, #303030);
  font-weight: 600;
  line-height: 120%;
}

.card-action__personal-price i {
  font-size: 18px;
  color: #F69903;
}

.card-action__bl-price {
  background: var(--Backgraund-White-1000, #FFF);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
}

.card-action__note-price {
  color: var(--Text-text-primary, #303030);
  margin-bottom: 50px;
}

.card-action__bl-cost {
  flex-wrap: wrap;
  gap: 16px;
}

.card-action__price {
  color: var(--Text-text-primary, #303030);
  line-height: 100%;
}

.card-action__price-old {
  color: var(--Text-text-tertiary, #ADABAA);
  text-decoration: line-through;
}

.card-action__price-sale {
  color: var(--Text-text-brandcolor, #E27030);
}

.card-action__bl-plate {
  height: 36px;
  display: inline-flex;
  padding: var(--Spacing-Main-12, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--Spacing-Main-8, 8px);
  border-radius: var(--Corner-Tags, 8px);
  background: var(--Butttons-button-fill, #303030);
  color: var(--Text-text-oncolor-primary, #FFF);
  font-weight: 600;
}

.card-action__bl-caption {
  color: var(--Text-text-primary, #303030);
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 8px;
}

.card-action__bl-text {
  color: var(--Text-text-primary, #303030);
  font-weight: 400;
  line-height: 100%;
  gap: 4px;
}

.card-action__bl-text i {
  font-size: 14px;
  color: #F69903;
}

.card-action__bl-bonus,
.card-action__bl-promo {
  width: calc(50% - 16px);
  flex-grow: 1;
}

.card-action__bl-bonus {
  background: var(--Sale-yellow-light, #FFF1CA);
}

.card-action__bl-promo {
  background: url(/local/components/rcparty/catalog/templates/catalog/bitrix/catalog.element/.default/./images/back-promo.png) no-repeat;
  background-size: cover;
}

.card-btns {
  gap: 16px;
}

.card-btns__block {
  width: 50%;
  flex-grow: 1;
}

.card-btns__block button {
  width: 100%;
  margin-bottom: 8px;
}

.card-btns__text {
  color: var(--Text-text-primary, #303030);
  font-weight: 400;
  line-height: 100%;
  opacity: 0.6;
  text-align: center;
}

.detail-tabs__wrap {
  background: var(--Content-Content-01, #FCF9F8);
}

.detail-tabs__list {
  gap: 16px;
}

.detail-tabs__item {
  height: 80px;
  width: 33%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border-radius: var(--corner-card-s, 12px);
  background: var(--Butttons-button-fill-oncolor, #FFF);
  flex-direction: column;
  color: var(--Text-text-primary, #303030);
  font-weight: 600;
  text-align: center;
  padding: 0 10px;
  cursor: pointer;
  transition: all 0.3s;
}

.detail-tabs__item.active,
.detail-tabs__item:hover {
  color: #fff;
  background-color: #F69903;
  border-color: transparent;
}

.detail-tabs__item.active {
  cursor: default;
}

.detail-tabs__content-item {
  display: none;
}

.detail-tabs__content-item:first-child {
  display: block;
}

.detail-tabs-inner {
  display: flex;
  justify-content: space-between;
  padding-bottom: 14px;
}

.detail-tabs-inner__col:first-child {
  width: 40%;
  padding-left: 38px;
}

.detail-tabs-inner__col:last-child {
  width: 50%;
}

.detail-tabs-inner__col i {
  font-size: 48px;
}

.detail-tabs-inner__col p {
  line-height: normal;
}

.detail-tabs-inner__col p:not(:last-child) {
  margin-bottom: 12px;
}

.detail-tabs-inner__caption {
  color: var(--Text-text-primary, #303030);
  font-weight: 600;
  line-height: 120%;
}

.detail-tabs-inner__col--icon {
  display: flex;
  gap: 54px;
}

.catalog-detail-reviews button {
  width: 276px;
}

.catalog-detail-reviews__row {
  justify-content: space-between;
}

.catalog-detail-reviews__count {
  color: var(--Text-text-tertiary, #ADABAA);
  font-weight: 500;
}

.catalog-detail-reviews__item:not(:last-child)::after {
  content: "";
  display: block;
  margin: 32px 0;
  border-bottom: 1px solid #E5E5E5;
}

.catalog-detail-reviews__item-title {
  color: var(--Text-text-primary, #303030);
  font-weight: 600;
}

.catalog-detail-reviews__item-date {
  color: var(--Text-text-secondary, #5F5E5E);
  font-weight: 500;
}

.catalog-detail-reviews__item-text {
  color: var(--Text-text-primary, #303030);
  font-weight: 500;
  line-height: normal;
}

.card-action__btns {
  display: flex;
}

.detail-card .product-card__add {
  margin-bottom: 8px;
  max-width: 100%;
}

.detail-tabs-inner__col *,
.detail-tabs-inner__text * {
  font-family: 'Hauora', 'Arial sans-serif' !important;
  line-height: normal !important;
  background-color: transparent !important;
}

.detail-tabs-inner__col .fs-18 *,
.detail-tabs-inner__text .fs-18 * {
  font-size: 18px !important;
}

.pasports-list ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.pasports-list a {
  color: #303030;
}

@media (max-width: 1440px) {
  .detail-card__content {
    gap: 10px;
  }

  .card-pair {
    gap: 10px;
  }

  .card-action__bl-pair {
    gap: 12px;
  }

  .card-action__bl-cost {
    gap: 14px;
  }

  .card-action__bl-plate {
    align-self: flex-start;
  }

  .card-action__bl-caption {
    margin-top: auto;
  }

  .card-action__bl-text.flex-center {
    align-items: flex-start;
  }

  .card-action__bl-bonus,
  .card-action__bl-promo {
    height: 140px;
    display: flex;
    flex-direction: column;
    padding: 12px;
  }

  .detail-tabs__list {
    gap: 12px;
  }

  .detail-tabs__item {
    height: 72px;
  }

  .detail-tabs-inner__col:first-child {
    padding-left: 28px;
  }

  .detail-tabs-inner__col i {
    font-size: 36px;
  }

  .detail-tabs-inner__col--icon {
    gap: 41px;
  }

  .catalog-detail-reviews button {
    width: 200px;
  }

  .catalog-detail-reviews__item:not(:last-child)::after {
    margin: 24px 0;
  }

  .detail-tabs-inner__col .fs-18 *,
  .detail-tabs-inner__text .fs-18 * {
    font-size: 14px !important;
  }
}

@media (max-width: 1280px) {
  .detail-card__content {
    gap: 10px;
  }

  .card-slider .plate {
    top: 16px;
    left: 16px;
  }

  .card-pair {
    gap: 10px;
  }

  .card-info__article i {
    font-size: 14px;
  }

  .card-prop__temper i {
    font-size: 16px;
  }

  .card-action__bl-pair {
    gap: 10px;
  }

  .card-action__bl-cost {
    gap: 12px;
  }

  .card-action__bl-plate {
    height: 32px;
  }

  .card-btns {
    gap: 14px;
  }

  .detail-tabs__list {
    gap: 10px;
  }

  .detail-tabs__item {
    height: 64px;
  }

  .detail-tabs-inner__col--icon {
    gap: 34px;
  }

  .catalog-detail-reviews button {
    width: 180px;
  }

  .catalog-detail-reviews__item:not(:last-child)::after {
    margin: 20px 0;
  }
}

@media (max-width: 1180px) {
  .detail-tabs-inner__col:first-child {
    width: 48%;
    padding-left: 0;
  }

  .detail-tabs-inner__col--icon {
    gap: 16px;
  }
}

@media (max-width: 1000px) {
  .card-slider {
    width: 50%;
  }

  .card-pair {
    width: 50%;
    flex-direction: column;
    gap: 18px;
  }

  .card-info {
    width: 100%;
  }

  .card-action {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .detail-card__head-title {
    max-width: 100%;
  }

  .card-action__bl-pair {
    flex-direction: column;
  }

  .card-action__note-price {
    margin-bottom: 34px;
  }

  .card-action__bl-plate {
    height: 30px;
  }

  .card-action__bl-bonus,
  .card-action__bl-promo {
    width: 100%;
    height: 104px;
  }

  .card-btns {
    flex-direction: column;
  }

  .card-btns__block button {
    height: 40px;
  }

  .card-btns__block {
    width: 100%;
  }

  .detail-tabs__item {
    height: 56px;
  }

  .detail-tabs-inner {
    flex-direction: column;
    gap: 30px;
  }

  .detail-tabs-inner__col:first-child {
    width: 100%;
  }

  .detail-tabs-inner__col:last-child {
    width: 100%;
    padding-left: 41px;
  }

  .detail-tabs-inner__col i {
    font-size: 24px;
  }

  .catalog-detail-reviews button {
    width: 100%;
  }

  .catalog-detail-reviews__item:not(:last-child)::after {
    margin: 18px 0;
  }

  .detail-tabs-inner__col .fs-18 *,
  .detail-tabs-inner__text .fs-18 * {
    font-size: 13px !important;
  }
}

@media (max-width: 700px) {
  .detail-card__content {
    flex-direction: column;
  }

  .card-slider {
    width: 100%;
  }

  .card-pair {
    width: 100%;
  }
}

@media (max-width: 545px) {
  .detail-tabs__list {
    overflow-x: auto;
    max-width: 100%;
    padding-bottom: 14px;
  }

  .detail-tabs__item {
    flex-basis: 170px;
    width: fit-content;
    white-space: nowrap;
  }

  .detail-tabs-inner__col:last-child {
    padding-left: 0;
  }

  .detail-tabs-inner__col--icon {
    display: block;
  }

  .detail-tabs-inner__col--icon i {
    float: left;
    margin-right: 10px;
  }

  .detail-tabs-inner__col--icon i+.detail-tabs-inner__text .detail-tabs-inner__caption,
  .detail-tabs-inner__col--icon i+.detail-tabs-inner__caption {
    padding-left: 40px;
  }
}

@media (max-width: 460px) {
  .card-action__personal-price i {
    font-style: 14px;
  }

  .card-action__bl-plate {
    height: 28px;
  }

  .detail-tabs__item {
    height: 42px;
  }
}
/* End */


/* Start:/local/components/rcparty/catalog.products.viewed/templates/.default/style.css?17619930631368*/
.swiper-lastseen-product-list .swiper-button-next,
.swiper-lastseen-product-list .swiper-button-prev {
	width: 60px;
	height: 120%;
	background-color: #fff;
	top: 0;
	background-size: 39px 40px;
	background-image: none;
}
.swiper-lastseen-product-list .swiper-button-next svg,
.swiper-lastseen-product-list .swiper-button-prev svg {
	width: 64px;
	height: 64px;
	position: absolute;
	top: 100px;
}
.swiper-lastseen-product-list .swiper-button-next.swiper-button-disabled svg,
.swiper-lastseen-product-list .swiper-button-prev.swiper-button-disabled svg {
	opacity: .35;
}
.swiper-lastseen-product-list .swiper-button-next svg {
	right: 0;
}
.swiper-lastseen-product-list .swiper-button-prev svg {
	left: 0;
}
.swiper-lastseen-product-list .swiper-button-next.swiper-button-disabled,
.swiper-lastseen-product-list .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}
.swiper-lastseen-product-list .swiper-button-next {
	right: 0;
}
.swiper-lastseen-product-list .swiper-button-prev {
	left: 0;
}

.swiper-lastseen-product-list .swiper-slide .product-item {
	width: 100%;
}
.swiper-lastseen-product-list .swiper-wrapper {
	width: auto;
}
.swiper-container.swiper-lastseen-product-list {
	padding: 0 60px;
	width: auto;
}
.swiper-lastseen-product-list .swiper-container.swiper-lastseen-product-list {
	margin:0;
}

/* End */
/* /local/components/rcparty/catalog/templates/catalog/style.css?1699337949767 */
/* /local/components/rcparty/catalog/templates/catalog/bitrix/catalog.element/.default/style.css?177045068513596 */
/* /local/components/rcparty/catalog.products.viewed/templates/.default/style.css?17619930631368 */
