

/* Start:/local/templates/.default/components/bitrix/catalog.element/custom_v3/style.css?17315933598185*/
.product-card__price-simple {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 32px;
}

.hidden {
    display: none;
}

.product-card__available.not-available.js-modal {
    text-decoration: underline;
}

#modal-one-click .success{
    text-align: center;
    color: green;
}

/*video gallery*/

.product-card--new {
	border-top: none;
}

.product-card--new > * {
	box-sizing: border-box;
}

.product-card--new  .product-card__container {
	width: 1230px;
	padding: 0 15px;
	max-width: 100%;
}

.product-card--new.fixed .product-gallery__inner,
.product-card--new .product-gallery__inner {
	position: sticky;
	left: 0;
	top: 82px;
	max-width: 100%;
	width: 100%;
	order: -1;
}

.product-card--new.fixed .product-kit + .product-gallery__inner,
.product-card--new .product-kit + .product-gallery__inner {
	position: relative;
	top: 0;
}

.product-card--new .product-gallery {
	display: flex;
	flex-direction: column;
	flex-basis: 760px;
	max-width: 760px;
}

.product-card--new .product-kit {
	width: 100%;
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery {
		flex-basis: 615px;
		max-width: 615px;
	}
}

@media (max-width: 1023px) {
	.product-card--new .product-gallery {
		flex-basis: 515px;
		max-width: 515px;
	}
}

@media (max-width: 991px) {
	.product-card--new .product-gallery {
		flex-basis: 415px;
		max-width: 415px;
	}
}

@media (max-width: 767px) {
	.product-card--new .product-gallery {
		position: relative;
		flex-basis: 100%;
		max-width: 100%;
		overflow: hidden;
	}
}

.product-card--new .product-gallery  .product-gallery__inner {
	display: flex;
	flex-direction: row-reverse;
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery  .product-gallery__inner {
		flex-direction: column;
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	.product-card--new .product-gallery  .product-gallery__inner {
		padding-right: 0;
		align-items: center;
	}
}

.product-card--new .product-gallery .product-gallery-thumb {
	width: 150px;
	margin-right: 10px;
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery .product-gallery-thumb {
		width: 600px;
		height: 150px;
		margin-right: 0;
		margin-top: 10px;
	}
}

@media (max-width: 1023px) {
	.product-card--new .product-gallery .product-gallery-thumb {
		width: 500px;
		height: 125px;
	}
}

@media (max-width: 991px) {
	.product-card--new .product-gallery .product-gallery-thumb {
		width: 400px;
		height: 100px;
	}
}

@media (max-width: 767px) {
	.product-card--new .product-gallery .product-gallery-thumb {
		width: 100%;
		max-width: 600px;
		height: auto;
	}

	.product-card--new .product-gallery .product-gallery-thumb .slick-list {
		overflow: visible;
	}
}

.product-card--new .product-gallery .product-thumb {
	position: relative;
	width: 150px;
	height: 150px;
	border: 1px solid #ffffff;
	opacity: 1;
	cursor: pointer;
	margin: 0;
	transition: all 0.3s ease-in-out;
}

@media (max-width: 1023px) {
	.product-card--new .product-gallery .product-thumb {
		width: 125px;
		height: 125px;
	}
}

@media (max-width: 991px) {
	.product-card--new .product-gallery .product-thumb {
		width: 100px;
		height: 100px;
	}
}

@media (max-width: 767px) {
	.product-card--new .product-gallery .product-thumb {
		width: calc((100vw - 30px)/4);
		height: calc((100vw - 30px)/4);
	}
}

.product-thumb--video {
	position: relative;
}

.product-thumb--video::before {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(0);
	width: 100%;
	height: 100%;
	background-color: rgba(211 211 211, 0.5);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1602 25.9949V42.0058C26.1602 43.2267 27.5047 43.9685 28.5402 43.304L41.1202 35.2985C42.0783 34.6958 42.0783 33.3049 41.1202 32.6867L28.5402 24.6967C27.5047 24.0322 26.1602 24.774 26.1602 25.9949Z' fill='%23CD2E29'/%3E%3Crect x='1.15909' y='1.15909' width='65.6818' height='65.6818' rx='32.8409' stroke='%23CD2E29' stroke-width='2.31818'/%3E%3C/svg%3E%0A");
	background-size: 68px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

@media (max-width: 767px) {
	.product-thumb--video::before {
		background-size: 50%;
	}
}

.product-card--new .product-gallery .product-thumb.slick-current {
	border-color: #CD2E29;
	opacity: 1;
	pointer-events: none;
}

.product-card--new .product-gallery .product-thumb img,
.product-card--new .product-gallery .product-thumb video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


@media (min-width: 1025px) {
	.product-card--new .product-gallery .product-thumb:hover {
		border-color: rgba(205, 46, 41, 0.5);;
	}
}

.product-card--new .product-gallery-thumb .slick-track {
	flex-direction: column;
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery-thumb .slick-track {
		flex-direction: row;
	}
}

.product-card--new .product-gallery-thumb .slick-arrow {
	position: absolute;
	z-index: 999;
	left: calc(50% - 20px);
	font-size: 0;
	color: transparent;
	width: 40px;
	height: 20px;
	border: none;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='21' viewBox='0 0 41 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.863281' y='19.875' width='27.5928' height='0.367925' transform='rotate(-45 0.863281 19.875)' fill='black'/%3E%3Crect x='39.875' y='20.1367' width='27.5928' height='0.369432' transform='rotate(-135 39.875 20.1367)' fill='black'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery-thumb .slick-arrow {
		transform: rotate(-90deg);
	}
}

@media (max-width: 767px) {
	.product-card--new .product-gallery-thumb .slick-arrow {
		opacity: 0;
		pointer-events: none;
	}
}

.product-card--new .product-gallery-thumb .slick-arrow.slick-disabled {
	opacity: 0;
	pointer-events: none;
}

.product-card--new .product-gallery-thumb .slick-prev {
	top: -10px
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery-thumb .slick-prev {
		top: calc(50% - 10px);
		left: 0;
	}
}

.product-card--new .product-gallery-thumb .slick-next {
	transform: scaleY(-1);
	bottom: -10px;
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery-thumb .slick-next {
		top: calc(50% - 10px);
		left: auto;
		right: 0;
		transform: rotate(90deg);
	}
}

.product-card--new .product-gallery-lg {
	width: calc(100% - 150px);
}

@media (max-width: 1199px) {
	.product-card--new .product-gallery-lg {
		width: 600px
	}
}

@media (max-width: 1023px) {
	.product-card--new .product-gallery-lg {
		width: 500px;
	}
}

@media (max-width: 991px) {
	.product-card--new .product-gallery-lg {
		width: 400px;
	}
}

@media (max-width: 767px) {
	.product-card--new .product-gallery-lg {
		width: 100%;
		max-width: 600px;
	}
}

.product-card--new .product-body {
	padding: 0 0 0 25px;
}

@media (max-width: 1199px) {
	.product-card--new .product-body {
		padding-left: 15px;
	}
}

.product-card--new .product-card__order {
	width: 100%;
	margin-right: 0;
}

.product-card--new .product-card__order .btn-order {
	width: 100%;
}

@media (max-width: 991px) {
	.product-card--new .product-sizes__title {
		font-size: 11px;
	}

	.product-card--new .product-sizes__hint {
		font-size: 13px;
	}

	.product-card--new .product-card__infoblock-text {
		text-align: center;
	}
}

.product-card--new .product-card__options {
	border-bottom: none;
}

.product-card--new  .product-card__title {
	margin-bottom: 10px;
}

.product-card--new .product-card__options {
	margin-top: 18px;
	margin-bottom: 0;
}

.product-card--new .product-card__controls {
	margin-top: 0;
}

.product-card--new .product-card__infoblock-icon {
	min-height: 50px;
}

.product-card--new .product-card__infoblock-icon img {
	width: auto;
	height: 50px;
}

.product-card--new .product-kit .product {
	margin-left: auto;
	margin-right: auto;
}

.product-card--new .product-kit .slick-slide {
	margin-top: 15px;
	margin-bottom: 30px;
}

.product-card__infoblock-text {
  font-size: 12px !important;
}
.ya-pay-widget {
	margin-bottom: 0 !important;
}
.product-split-widget {
	min-height: 170px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/kit_v4/style.css?17853162163459*/
/* Статус наличия */
.anons_cart__available {
  font-family: var(--font-body);
  color: var(--color-text);
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  line-height: 8px;
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.anons_cart__available:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: -11px;
  top: -1px;
}

.anons_cart__available.in-stock:before {
  background-color: var(--color-green);
}

.anons_cart:hover .anons_cart__available {
  opacity: 1;
  visibility: visible;
}

/* Слайдер */
.anons_cart-slider {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  height: 385px;
}

.anons_cart-slider img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.2s;
}

/* Прогресс-бар слайдера */
.anons_cart-line {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2.5px;
  background: var(--color-main-red);
  display: flex;
}

.anons_cart-line-segment {
  flex: 1;
  height: 100%;
  background: var(--color-neutral);
  transition: background 0.2s;
}

.anons_cart-line-segment.active {
  background: var(--color-main-red, #e31837);
}

/* Карточка товара */
.anons_cart-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.anons_cart-top {
  position: relative;
}

.anons_cart-bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: auto;
}

.btn-favourite.js-favorite-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
}

.anons_cart-name {
  text-align: center;
  font-size: 20px;
  color: var(--color-text);
  margin-bottom: 20px;
}

/* Цены */
.anons_cart-price_inner {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  align-items: center;
  width: 80%;
  justify-content: space-between;
  gap: 5px;
  font-size: 24px;
}

.anons_cart-price_new {
  color: var(--color-main-red);
}

.anons_cart-price_dif {
  color: var(--color-main-red);
  font-weight: 600;
}

.price-value_old {
  text-decoration: line-through;
}

/* Кнопка "Подробнее" */
.anons_cart-card.btn__new__add {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  background: var(--color-main-red);
  border: none;
  border-radius: 15px;
  padding: 13px 50px;
  color: var(--color-bg);
  transition: hover 0.2s;
  width: 80%;
  justify-content: center;
  margin-bottom: 5px;
}

/* Контейнер комплекта */
.product-kit__slider {
    margin: 0 auto;
    margin-top: 30px;
}
.product-slide{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.anons_cart {
  width: 330px;
}

/* Адаптив */
@media (max-width: 3000px) {
  .anons_cart-price_inner {
    font-size: 14px;
    width: 100%;
  }
  .anons_cart-price_new {
    font-size: 20px;
  }
  .anons_cart-card.btn__new__add {
    padding: 10px;
    width: 100%;
  }
  .anons_cart .anons_cart__available {
    opacity: 1;
    visibility: visible;
  }
  .anons_cart-slider {
    height: 330px;
  }
  .anons_cart-bottom {
    padding: 0 20px;
  }
}

@media (max-width: 370px) {
  .anons_cart {
    width: 280px;
  }
  .anons_cart-slider {
    height: 280px;
  }
}
/* End */


/* Start:/local/components/zolotopodkova/product.share/templates/.default/style.css?178308673441*/
.ya-share2__item {
    display: inline;
}
/* End */


/* Start:/local/components/zolotopodkova/orderproblem.form/templates/popup/style.css?1722371145172*/
#modal-orderproblem .modal__title,
#modal-orderproblem .modal__txt,
#modal-orderproblem .js-form-result {
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/slider_novinki/style.css?17853134243921*/
.product__available.in-stock.red:before {
    background-color: var(--color-primary-dark);
}

.related-products .product:after{
    border: none;
}


/* Убираем before и after */
.product-carousel__arrow--prev.slick-arrow::before,
.product-carousel__arrow--prev.slick-arrow::after,
.product-carousel__arrow--next.slick-arrow::before,
.product-carousel__arrow--next.slick-arrow::after {
  content: none !important;
  display: none !important;
}

/* Общие стили для обеих кнопок */
.product-carousel__arrow--prev.slick-arrow,
.product-carousel__arrow--next.slick-arrow {
  background-image: url("/local/templates/.default/markup/podkova/dev/img/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 48px;
  height: 48px;
  border: none;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  background-color: none !important;
}



.product-carousel__arrow--next.slick-arrow {
  transform: rotateY(180deg);
}



.product-carousel__arrow--prev.slick-arrow:hover,
.product-carousel__arrow--next.slick-arrow:hover {
  background-color: transparent !important;
  opacity: 1 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}


.product-carousel__arrow--prev.slick-arrow {
  transform: none !important;
}

.product-carousel__arrow--next.slick-arrow {
  transform: rotateY(180deg) !important;
}

.product-slider .arrow{
    -webkit-transform: none !important;
    top: calc(50% - 24px) !important;
}

/* @media (max-width: 500px) {
    .product-carousel__arrow--prev.slick-arrow, 
    .product-carousel__arrow--next.slick-arrow{
        display: none !important;
    }
} */


/*  */

/*  */

/*  */


.product-carousel-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.product-carousel-item__image {
  height: 256px;
  width: auto;
}

.product-carousel-item__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 1;
}

.product-carousel-item__name {
  color: var(--color-text);
  text-align: center;
}

.product-carousel-item__prices {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}

.product-carousel-item__price--current {
  color: var(--color-main-red);
}

.product-carousel-item__price--old {
  text-decoration: line-through;
}

.product-carousel__arrow--prev{
  position: absolute;
  left: -35px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}
.product-carousel__arrow--next{
  position: absolute;
  right: -35px;
  top: 50%;
  z-index: 2;
  transform: translate(0px, -50%);
}
.slick-slider{
    right: auto !important;
    margin-top: 40px;
  }

@media (max-width: 490px) {
  .slick-slider{
    right: -20px;
    margin-top: 20px;
  }
  .product-carousel-item__prices,
  .product-carousel-item__name{
    font-size: 14px;
  }
}
@media (max-width: 460px) {
  .slick-slider{
    right: -30px;
  }
  .product-carousel-item__image{
    height: 200px;
  }
}
@media (max-width: 450px) {
  .product-carousel__arrow--next{
  right: -25px;
}
.product-carousel__arrow--prev{
  left: -25px;
}
}
@media (max-width: 435px) {
  .slick-slider{
    right: -45px;
  }
}
@media (max-width: 415px) {
  .slick-slider{
    right: -55px;
  }
}
@media (max-width: 395px) {
  .slick-slider{
    right: -65px;
  }
   .product-carousel-item__prices, .product-carousel-item__name{
    font-size: 11px;
  }
  .product-carousel-item__name{
    min-height: 27px;
  }
}
@media (max-width: 360px) {
  .slick-slider{
    right: -80px;
  }
  .product-carousel-item__image{
    height: 150px;
  }
  .product-carousel-item__prices, .product-carousel-item__name{
    font-size: 10px;
  }
  .product-carousel-item{
    gap: 7px;
  }
}
@media (max-width: 340px) {
  .slick-slider{
    right: -90px;
  }
  .product-carousel-item__prices, .product-carousel-item__name{
    font-size: 9px;
  }
  
}

/* End */


/* Start:/local/components/zolotopodkova/catalog.subscribe/templates/.default/style.css?1722371145112*/
.modal__title.modal__title-success {
    padding-left: 0;
    text-align: center;
    text-transform: inherit;
}
/* End */
/* /local/templates/.default/components/bitrix/catalog.element/custom_v3/style.css?17315933598185 */
/* /local/templates/.default/components/bitrix/catalog.section/kit_v4/style.css?17853162163459 */
/* /local/components/zolotopodkova/product.share/templates/.default/style.css?178308673441 */
/* /local/components/zolotopodkova/orderproblem.form/templates/popup/style.css?1722371145172 */
/* /local/templates/.default/components/bitrix/catalog.section/slider_novinki/style.css?17853134243921 */
/* /local/components/zolotopodkova/catalog.subscribe/templates/.default/style.css?1722371145112 */
