.swiper {
	padding-bottom: 0 !important
}

.image-link {
	position: absolute;
	width: 33%;
	height: 33%;
	z-index: 0;
	display: flex;
	align-items: center;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.container-image-zoom-bt {
	position: absolute;
	width: 8rem;
	height: 8rem;
	z-index: 0;
	display: flex;
	align-items: center;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	cursor: pointer;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9)
}

.image-zoom-bt {
	width: inherit;
	height: inherit;
	background: #ff185d;
	border-radius: 100%;
	display: flex;
	align-items: center;
	margin: auto;
	color: #fff;
	text-align: center;
	justify-content: center
}

.image-zoom-bt:hover {
	color: #fff;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9)
}

.container-img-fly {
	position: absolute;
	width: 10rem;
	height: 10rem;
	margin-top: -6rem;
	opacity: 0;
	z-index: -1
}

.container-img-fly img {
	position: absolute;
	z-index: 999
}

.product-item-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 110%
}

.product-item-content {
	color: inherit
}

.pd-right-content {
	color: inherit;
	border: solid 1px var(--color-border);
	padding: 1.5rem;
	border-radius: 1.25rem;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transition-delay: 0s
}

.product-item-price {
	font-size: 2.14rem;
	padding-bottom: 1rem
}

.product-item-stock {
	color: var(--color-gray-text);
	padding-bottom: 2rem
}

.amount {
	border: solid 1px var(--color-border);
	border-radius: 100px;
	margin-bottom: .5rem
}

.amount-content {
	display: flex;
	align-items: center;
	height: 2.5rem;
	position: relative
}

.amount-icon {
	width: 50%;
	height: inherit;
	position: relative;
	justify-content: center;
	display: flex;
	align-items: center;
	border-radius: 100px;
	z-index: 10;
	cursor: pointer
}

button.amount-icon {
	border: none;
	background: 0 0
}

.amount-icon:hover svg {
	background: var(--color-red);
	fill: var(--color-white)
}

.amount-icon svg {
	width: 2rem;
	height: 2rem;
	border-radius: 100%;
	display: flex;
	align-items: center;
	padding: .5rem;
	transition: inherit
}

.amount-text {
	text-align: center;
	width: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center
}

.amount-text input {
	text-align: center;
	width: inherit;
	background: 0;
	outline: 0;
	border: 0
}

.stepper-text {
	margin-left: 1.5rem;
	position: absolute;
	display: none
}

.amount-icon input {
	width: 100%;
	height: 100%;
	display: inherit;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: 0;
	outline: 0;
	border: 0;
	cursor: pointer
}

.delevery-type {
	display: flex;
	align-items: center;
	background: var(--color-light);
	border-radius: 100px;
	height: 2.5rem;
	margin-bottom: 5rem;
	position: relative
}

.delevery-item {
	width: 50%;
	height: inherit;
	display: flex;
	align-items: center
}

.delevery-item input {
	display: none
}

.delevery-item label {
	display: inherit;
	height: inherit;
	align-items: inherit;
	margin: inherit;
	padding: inherit;
	width: 100%;
	border-radius: 100px;
	justify-content: center;
	cursor: pointer;
	fill: var(--color-basic);
	transition: inherit;
	border: solid 1px transparent
}

.delevery-item label p {
	margin: 0
}

.delevery-item input:checked~label {
	background-color: var(--color-red);
	color: var(--color-white);
	fill: var(--color-white);
	transition: inherit
}

.delevery-icon {
	width: 1.75rem;
	height: 1.75rem
}

.delevery-icon.sea {
	width: 1.56rem;
	height: 1.56rem
}

.delevery-icon svg {
	width: inherit;
	height: inherit
}

.delevery-item input:checked~label .delevery-text {
	opacity: 1
}

.delevery-text {
	position: absolute;
	margin-top: 5.75rem;
	color: var(--color-basic);
	left: 0;
	opacity: 0;
	width: 100%;
	cursor: default;
	pointer-events: none
}

.delevery-title {
	color: var(--color-gray-text);
	padding-bottom: .4rem
}

.text-min {
	font-size: 80%
}

.text-gray {
	color: var(--color-gray-text)
}

.product-bt {
	border: solid 1px var(--color-basic);
	width: fit-content;
	height: 3.5rem;
	border-radius: .64rem;
	margin-bottom: .5rem;
	font-size: 110%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 2rem;
}

.product-bt.black {
	background: var(--color-basic);
	color: var(--color-white)
}

.product-bt.black:hover {
	background: var(--color-red);
	color: var(--color-white)
}

.product-bt:hover {
	background: var(--color-light-two);
	border-color: transparent;
	color: var(--color-basic)
}

.product-bt.last {
	margin-bottom: 0;
	opacity: 1
}

.product-bt.red {
	border-color: transparent;
	background-color: var(--color-red);
	color: var(--color-white)
}

.product-bt.red:hover {
}

.product-credit-block button {
	border-radius: .64rem;
	width: 100%;
	padding: 0;
	height: 3.5rem;
	font-size: 110%
}

.product-credit-block {
	position: relative;
	padding-bottom: 2rem
}

.product-credit-block__icon {
	width: 1rem;
	position: absolute;
	top: .32rem;
	margin-left: -1.48rem
}

.product-credit-block__icon-title {
	text-align: left;
	font-size: .7rem;
	padding-right: 5px
}

.size-min {
	opacity: 1;
	font-weight: 400;
	font-size: 90%;
	display: inline-block
}

.size-min span {
	display: inline-block;
	border-radius: .6rem;
	padding: .4rem .8rem;
	border: solid 1px var(--color-gray);
	margin: 0 .2rem .3rem 0;
	cursor: default;
	background: 0 0
}

.size-min span:hover {
	border: solid 1px #101010
}

.line-indent {
	padding-bottom: 1rem;
	display: block;
	color: inherit
}

.type-product {
	border: solid 1px;
	border-radius: .36rem;
	display: inline-block;
	padding: .25rem .5rem;
	font-size: 80%;
	text-transform: uppercase;
	color: inherit;
	cursor: default
}

.quantity-product {
	border: solid 1px;
	border-radius: .6rem;
	display: inline-block;
	padding: .5rem .6rem;
	font-size: 80%
}

.hover-product-item-content .quantity-product {
	border-color: transparent;
	margin-bottom: 1rem;
	font-size: 90%;
	padding: 0;
	margin-right: .5rem
}

.stock-icon {
	padding-top: 1rem;
	padding-bottom: 2rem;
	display: none
}

.available-icon {
	display: inline-flex;
	width: auto;
	cursor: default
}

.available-point {
	width: 1rem;
	height: 1rem;
	background: #101010;
	border-radius: 100%;
	line-height: 0
}

.shoping-cart-bt {
	border: solid 1px;
	padding: .6rem 1.12rem;
	display: flex;
	border-radius: .6rem;
	cursor: pointer;
	background: 0 0;
	font: inherit;
	color: inherit;
	width: 100%;
	justify-content: center;
	margin-bottom: .5rem;
	margin: .25rem;
	align-items: center;
}

.shoping-cart-bt:hover {
	background: var(--color-basic);
	border: solid 1px transparent;
	color: var(--color-white) !important;
	fill: var(--color-white)
}

.shoping-cart-bt:hover .bt-plus {
	background: #fff;
	transition: inherit
}

.name-cart-bt {
	display: flex
}

.container-shoping-cart-bt {
	display: flex
}

.icon-cart-bt {
	width: 1rem;
	text-align: center;
	align-items: center;
	height: auto;
	position: relative;
	margin-left: 1rem;
	transition: inherit;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.bt-plus {
	background: #101010;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.bt-plus-element {
	background: inherit;
	width: .12rem;
	height: 1rem;
	position: absolute
}

.bt-minus-element {
	background: inherit;
	width: 1.02rem;
	height: .12rem;
	position: absolute;
	margin-left: -.46rem;
	margin-top: .43rem
}

.icon-currency-cart-bt {
	width: 1rem;
	height: .765rem;
	margin: 0 1rem 0 .25rem;
	fill: inherit
}

.icon-currency-cart-bt svg {
	width: inherit;
	height: inherit;
	color: inherit
}

.hover-product-item-content {
	background: #ff185d;
	color: #fff;
	padding: 2rem;
	height: auto;
	position: absolute;
	width: 100%;
	opacity: 0;
	top: 12rem;
	z-index: 99;
	border-radius: 2rem;
	background: linear-gradient(130deg, rgba(255, 24, 93, 1) 0, rgba(255, 24, 149, 1) 50%, #ff 100%);
	left: 0;
	right: 0;
	margin: auto
}

.hover-product-item-content .add-cart {
	margin-top: 1rem;
	color: var(--color-basic);
	background: var(--color-white);
	border-radius: .75rem;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-color: transparent
}

.hover-product-item-content .add-cart:hover {
	color: var(--color-white);
	background: var(--color-basic)
}

.hover-product-item-content .product-item-name {
	white-space: initial;
	overflow: visible;
	text-overflow: inherit;
	line-height: 135%
}

.product-item:hover .hover-product-item-content {
	opacity: 1;
	top: 10rem;
	-moz-transform: scale(1.12);
	-o-transform: scale(1.12)
}

.hover-product-item-content .size-min span {
	border: solid 1px rgb(255 255 255/50%)
}

.hover-product-item-content .size-min span:hover {
	border: solid 1px rgb(255 255 255/100%)
}

.hover-product-item-content .product-item-name span {
	color: #fff;
	border-bottom: solid 1px rgb(255 255 255/100%)
}

.hover-product-item-content .available-point {
	background: #fff
}

.hover-product-item-content .icon-currency-cart-bt {
	color: #fff;
	fill: #fff
}

.hover-product-item-content .bt-plus {
	background: #fff
}

.hover-product-item-content .bt-minus-element,
.hover-product-item-content .bt-plus-element {
	background: inherit
}

.hover-product-item-content .product-item-parametrs {
	border-bottom: solid 1px rgb(255 255 255/50%)
}

.hover-product-item-content .stock-icon {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.hover-product-item-content .shoping-cart-bt:hover {
	color: var(--color-basic)
}

.hover-product-item-content .shoping-cart-bt {
	color: var(--color-white)
}

.hover-product-item-content a:hover,
.hover-product-item-content a span:hover {
	color: var(--color-white);
	text-decoration: none;
	opacity: 1
}

.hover-product-item-content .product-item-name:hover {
	color: #fff
}

.hover-product-item-content .type-product:hover {
	color: var(--color-white);
	background: var(--color-basic);
	border-color: var(--color-basic)
}

.item-parametrs-block {
	font-weight: 400;
	width: 100%;
	margin-bottom: 1rem
}

@media screen and (min-width:768px) {
	.product-item:hover .product-item-content {
		opacity: 0
	}
}

.product-new-image {
	width: 23vw;
	height: 23vw;
	min-width: 14rem;
	min-height: 14rem;
	display: block;
	text-align: center;
	background-blend-mode: darken !important;
	background-size: contain !important;
	background-color: #f6f6f6 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	margin: 0 auto;
	cursor: default
}

.product-new-image:hover .container-image-zoom-bt {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition-delay: .5s
}

.product-image-block {
	overflow: hidden;
	margin: auto;
	width: 49%;
	height: auto;
	position: relative
}

.row-product {
	padding-bottom: 5rem
}

.product-left-block {
	width: 50%
}

.product-left-block .swiper-button-next {
	right: 1rem
}

.product-left-block .swiper-button-prev {
	left: 1rem
}

.product-left-block .swiper-horizontal>.swiper-scrollbar {
	bottom: .25rem;
	height: .16rem;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto
}

.product-left-block .swiper-scrollbar-drag {
	background: var(--color-gray-text)
}

.product-left-block .pd-left {
	width: 33%;
	display: flex;
	justify-content: end;
	padding-right: 1.75rem
}

.product-left-block .pd-right {
	width: 100%;
	margin-right: 1.12rem;
	background-color: var(--color-light);
	border-radius: 2.5rem
}

.product-left-block .pd-right .product-top {
	position: absolute;
	display: inline-flex;
	width: auto;
	top: 1rem;
	left: 1rem;
	z-index: 10
}

.product-left-block .pd-right .product-bottom {
	position: absolute;
	display: flex;
	width: 100%;
	bottom: 1.5rem;
	justify-content: center;
	z-index: 10
}

.product-left-block .product-big-image-content {
	width: 34.25rem;
	margin: auto;
	border-radius: inherit;
	overflow: hidden;
	position: relative
}

.mark.new-mark {
	background: var(--color-red);
	color: var(--color-white)
}

.mark.brand-mark {
	background: 0 0;
	color: var(--color-basic);
	border-color: var(--color-basic)
}

.mark.brand-mark:hover {
	background-color: var(--color-basic);
	color: var(--color-white)
}

.mark {
	padding: 0 1.25rem;
	background: var(--color-red);
	color: var(--color-white);
	border-radius: 100px;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 110%;
	margin-right: .5rem;
	border: solid 1px transparent;
	position: relative
}

.product-left-block .product-item-parametrs {
	padding-bottom: 1rem
}

.product-right-block {
	width: 50%
}

.product-images {
	margin-top: 1rem;
	width: auto
}

.product-images .swiper-wrapper {
	display: block
}

.product-images .swiper-slide {
	width: 100% !important;
	margin: 0 !important;
	border-radius: .75rem;
	cursor: pointer
}

.item-image-min:hover .item,
.item-image-min:hover .item .image {
	border-color: var(--color-border);
	background: 0 0
}

.item-image-min:hover .swiper-slide-thumb-active .item {
	border-color: var(--color-red);
	background: 0 0
}

.item-image-min.swiper-slide-thumb-active .item,
.item-image-min.swiper-slide-thumb-active .item .image {
	border-color: var(--color-red);
	background: 0 0
}

.product-images .item {
	background-color: var(--color-light);
	border-radius: .75rem;
	width: 3.75rem;
	height: 3.75rem;
	margin: 0 0 .75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px transparent
}

.product-images .item .image {
	width: 2.75rem;
	height: 2.75rem;
	display: block;
	text-align: center;
	background-blend-mode: darken !important;
	background-size: cover !important;
	background-color: var(--color-light);
	background-position: center !important;
	padding: 0;
	border-radius: inherit;
	transition: inherit
}

.product-big-image {
	width: 77%;
	height: 42rem;
	text-align: center;
	background-blend-mode: darken !important;
	background-size: contain !important;
	background-color: var(--color-light);
	background-position: center !important;
	background-repeat: no-repeat !important;
	position: relative;
	border-radius: 2.5rem;
	margin: 1rem auto 0 auto
}

.product-image-item {
	width: 20rem;
	height: 20rem;
	background-size: 100%;
	display: flex;
	justify-content: center;
	margin: auto
}

.item-block .link {
	border-bottom: solid 1px var(--color-basic)
}

.item-block .link:hover {
	border-color: var(--color-red)
}

.pd-flex {
	display: flex
}

.product-right-block .pd-left {
	width: 54.5%;
	padding-left: 1.365rem
}

.pd-left-content {
	width: 50%
}

.pd-left .item-block {
	padding-top: 1.5rem;
	position: relative;
	border-bottom: solid 1px var(--color-border);
	padding-bottom: 1.5rem;
	text-align: left
}

.pd-left .min-info {
	margin-bottom: .5rem
}

.pd-left .item-block .bt-link {
	border: solid 1px var(--color-basic);
	font-size: 130%;
	width: 100%;
	display: block;
	padding: .75rem 1rem;
	border-radius: 100px;
	text-align: center
}

.pd-left .item-block .bt-link:hover {
	background: var(--color-light-two);
	border-color: transparent;
	color: var(--color-basic)
}

.pd-left .item-header {
	padding-bottom: 1.5rem
}

.pd-left .item-header.min {
	padding-bottom: 1rem
}

.item-value {
	position: relative;
	padding-bottom: .75rem;
	display: flex;
	width: 100%
}

.item-value:hover .item-name-border,
.item-value:hover .item-name-value {
	border-bottom: solid 1px var(--color-basic)
}

.item-value:hover .item-name-name {
	color: var(--color-basic)
}

.item-value:last-child {
	padding-bottom: 0
}

.item-name-mask {
	width: auto;
	min-width: 50%
}

.item-value .item-name {
	color: var(--color-gray-text);
	width: 80%;
	display: inline-flex;
	transition: inherit
}

.item-value .item-name-name {
	display: flex;
	min-width: max-content;
	transition: inherit
}

.item-value .item-name-border {
	border-bottom: solid 1px var(--color-border);
	width: 100%;
	display: inline-block;
	transition: inherit
}

.item-value .item-name-value {
	text-align: right;
	padding-bottom: .36rem;
	width: 20%;
	display: flex;
	justify-content: right;
	border-bottom: solid 1px var(--color-border);
	transition: inherit
}

.product-right-block .pd-right {
	width: 48%
}

.container-product-new-image {
	margin: auto;
	background: var(--color-light);
	height: 35.891rem;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	border-radius: 2rem;
	width: 100%;
	position: relative
}

.fotorama__nav__shaft {
	position: relative !important;
	left: 0 !important;
	top: -6rem !important;
	text-align: left !important;
	overflow: visible !important
}

.fotorama__nav,
.fotorama__stage {
	overflow: visible !important;
	position: relative !important;
	max-width: 100% !important
}

#gallery-section {
	position: relative;
	padding-top: 4rem
}

.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	border-radius: 2rem !important
}

.fotorama__thumb {
	border-radius: 1rem !important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
	border-radius: 1rem !important
}

.fotorama__thumb-border {
	border-color: #fff !important;
	border-width: 2px !important
}

.bittons-section {
	padding-bottom: 0
}

.action-bitton {
	text-align: center
}

.action-bitton ul li {
	display: block
}

.action-bitton ul li a {
	padding: 2rem;
	display: block;
	font-size: 2rem;
	border-top: solid 1px var(--color-border)
}

.action-bitton ul li a:hover {
	background: #101010;
	color: #fff !important;
	text-decoration-color: transparent !important;
	cursor: pointer;
	border-radius: 1rem
}

.last-action-bitton {
	border-bottom: solid 1px #d8d8d8
}

.min-info-block {
	margin-top: 2rem;
	line-height: 150%;
	font-size: 75%;
	background: 0 0;
	border-radius: 1rem;
	opacity: 1;
	letter-spacing: 0;
	border: solid 1px var(--color-border);
	padding: 1rem
}

.min-info-block .min-info {
	opacity: .5
}

.product-item-new-top {
	position: relative;
	height: auto;
	z-index: 1
}

.product-item-new-image {
	width: 16rem;
	height: 16rem;
	display: block;
	text-align: center;
	background-blend-mode: darken !important;
	background-size: cover !important;
	background-color: var(--color-light) !important;
	background-position: center !important;
	padding: 0;
	margin: 0 auto
}

.product-item:hover .product-item-new-image {
	background-color: transparent;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transition: transform .3s ease-in-out
}

.product-qty__white {
	border-color: #fff;
	background-color: transparent;
	color: #fff
}

.product-qty_mini {
	margin-bottom: 0;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size: 1rem;
	text-align: center;
	padding: 0;
	display: flex;
	height: 3rem;
	width: 3.652rem;
	margin: 0;
	line-height: initial;
	border-radius: 2rem;
	margin-right: .5rem
}

.btn-flex-block {
	display: flex;
	width: 100%
}

.btn-flex-block .shoping-cart-bt:nth-child(1) {
	margin-right: 5px;
	flex: 1
}

@media screen and (max-width:1020px) {
	.product-left-block {
		width: 100%;
		display: block;
		height: auto;
		order: 1;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		margin-bottom: 1rem
	}

	.product-left-block::-webkit-scrollbar {
		height: 0;
		background: 0 0;
		-webkit-border-radius: 100px;
		border-radius: 100px
	}

	.product-image-block {
		width: 100%;
		margin-bottom: 0;
		order: 1
	}

	.product-right-block {
		width: 100%;
		display: flex;
		height: auto;
		text-align: center;
		margin: auto;
		order: 2;
		border-bottom: none;
		padding-bottom: 2.5rem;
		font-size: 140%;
		letter-spacing: 0
	}

	.container-product-new-image {
		height: 50vw
	}

	.product-new-image {
		width: 80%;
		height: 80%
	}

	.product-right-block .product-page-about {
		text-align: left;
		justify-content: left
	}

	.product-page-about {
		padding: 1rem 0;
		margin-left: 0
	}

	.product-right-block .btn-flex-block {
		display: block
	}

	.product-right-block .product-qty {
		padding: 1rem;
		font-size: 125%;
		margin-bottom: .5rem;
		border-radius: 1rem;
		-moz-border-radius: 1rem;
		-webkit-border-radius: 1rem;
		text-align: center
	}

	.product-right-block .size-min {
		text-align: left;
		justify-content: left
	}

	.product-right-block .shoping-cart-bt {
		display: inline-block
	}

	.product-right-block .available-icon {
		text-align: left;
		justify-content: left
	}

	.hover-product-item-content {
		display: none
	}

	.size-min {
		opacity: 1;
		font-weight: 400;
		font-size: 90%;
		display: block
	}

	.size-min span {
		margin-bottom: .25rem;
		padding: .25rem .5rem
	}

	.line-indent {
		padding-bottom: 1.25rem
	}

	.product-item-new-image {
		width: 8rem;
		height: 8rem
	}

	.product-item-image-block {
		height: 10.6rem
	}

	.line-indent {
		padding-bottom: 1rem
	}

	.type-product {
		margin-bottom: .25rem;
		border-radius: .5rem
	}

	.stock-icon {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.description-section {
		padding: 0rem 0 0rem;
	}

	.product-new-image {
		width: 80%;
		height: 80%
	}

	.container-product-new-image {
		height: 22rem
	}

	.product-right-block .product-item-content {
		font-size: 144%
	}

	.product-right-block .stock-icon {
		padding-top: 1rem;
		padding-bottom: 4rem
	}

	.product-right-block .type-product {
		margin-bottom: .25rem;
		border-radius: .5rem;
		padding: .33rem 1rem
	}

	.product-right-block .available-point {
		width: 2rem;
		height: 2rem
	}

	.product-item-parametrs .item-left {
		font-size: 100%
	}

	.product-item-parametrs .item-right {
		font-size: 100%
	}

	.product-right-block .size-min span {
		padding: 1rem 0;
		margin-right: .25rem;
		display: flex;
		border: none;
		border-bottom: solid 1px var(--color-border);
		border-radius: 0
	}

	.product-right-block .icon-currency-cart-bt {
		display: flex;
		align-items: center;
		width: 1.5rem;
		height: 1.5rem;
		margin: 0 2rem 0 .25rem
	}

	.product-right-block .bt-plus {
		height: 1rem
	}

	.product-right-block .product-item-name {
		font-size: 2.5rem;
		padding-bottom: 2rem;
		letter-spacing: -.08rem;
		display: none
	}

	.product-right-block .shoping-cart-bt {
		width: 100%;
		padding: 1.5rem 1rem;
		border-radius: 1rem;
		font-size: 125%;
		fill: #fff;
		margin: 0;
		margin-bottom: .5rem
	}

	.product-right-block .bt-black {
		background: #101010;
		border: solid 1px transparent;
		color: #fff !important
	}

	.product-right-block .bt-plus {
		background: #fff
	}

	.product-right-block .container-shoping-cart-bt {
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center;
		height: 2rem
	}

	.product-right-block .icon-cart-bt {
		display: flex;
		align-items: center;
		width: 2rem;
		height: 2rem;
		text-align: center;
		justify-content: center;
		-webkit-transform: scale(2.12);
		-moz-transform: scale(2.12);
		-o-transform: scale(2.12);
		transform: scale(2.12)
	}

	.min-info-block {
		margin-top: 1.5rem;
		line-height: 1.5rem;
		font-size: 64%;
		display: none
	}

	.product-item-parametrs {
		display: flex;
		margin-top: 1rem;
		padding-bottom: 1rem;
		border-bottom: solid 1px rgb(16 16 16/12%);
		text-transform: none
	}

	.item-parametrs-block {
		padding-bottom: 1rem;
		font-weight: 400
	}

	.category_products {
		padding: 0;
		border-bottom: 1px solid #d8d8d8
	}

	.fotorama__wrap--css3 .fotorama__html,
	.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
		border-radius: 0 !important
	}

	.fotorama__nav__shaft {
		position: relative !important;
		left: 0 !important;
		top: 1rem !important;
		padding-bottom: 4rem !important;
		text-align: left !important;
		overflow: visible !important
	}

	.bittons-section {
		padding-bottom: 0
	}

	.fotorama__thumb-border {
		border-color: #101010 !important;
		border-width: 2px !important
	}

	.product-item:hover .product-item-content {
		opacity: 1
	}

	.shoping-cart-bt:hover {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.row-product {
		padding-bottom: 0
	}

	.product-left-block .pd-left {
		width: 100%;
		padding-right: 0;
		justify-content: start;
		order: 2;
		white-space: nowrap;
		overflow: auto
	}

	.pd-flex {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.product-images {
		display: inline-flex;
		width: 100%;
		text-align: left;
		justify-content: left;
		border-bottom: solid 1px var(--color-border);
		margin-top: 0;
		margin-bottom: 0
	}

	.product-images .swiper-slide {
		width: auto !important;
		display: inline-flex
	}

	.product-left-block .product-big-image-content {
		width: 100%;
		margin: 0;
		padding: 0;
		border-radius: 2rem
	}

	.product-big-image {
		height: 25rem;
		margin: 1.5rem auto 0 auto;
		width: 80%
	}

	.product-right-block .pd-left {
		width: auto;
		padding-left: 0;
		display: block;
		order: 2;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.pd-left-content {
		width: 100%
	}

	.product-right-block .pd-right {
		width: auto;
		order: 1;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.product-left-block .pd-right {
		margin: 0;
		border-radius: 2rem
	}

	.pd-right-content {
		border: none;
		padding: 0
	}

	.product-bt,
	.product-credit-block button,
	.pd-left .item-block .bt-link {
		height: 5rem;
		border-radius: 1rem;
		margin-bottom: .75rem;
		padding: 0
	}

	.amount-content,
	.delevery-type {
		height: 4rem
	}

	.delevery-type {
		margin-bottom: 6.75rem
	}

	.product-item-price {
		font-size: 2.5rem
	}

	.product-images .item {
		margin: .8rem .25rem 2rem;
		width: 4.5rem;
		height: 4.5rem;
		border-radius: 1rem
	}

	.product-images .item .image {
		width: 3rem;
		height: 3rem
	}

	.mark {
		height: 2rem;
		font-size: 90%;
		padding: 0 .75rem
	}

	.product-left-block .pd-right .product-bottom {
		font-size: 80%
	}

	.item-value {
		padding-bottom: 1rem
	}

	.pd-left .item-header {
		padding-bottom: 2rem
	}

	.pd-left .item-header.min {
		padding-bottom: 1.5rem
	}

	.delevery-text {
		margin-top: 8.25rem
	}

	.stepper-text {
		margin-left: 3rem;
		display: none
	}

	.product-credit-block {
		padding-bottom: 3rem
	}

	.delevery-title {
		padding-bottom: .5rem
	}

	.pd-left .item-block .bt-link {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.pd-left .min-info {
		margin-bottom: .75rem
	}

	.pd-left .item-block:last-child {
		border: none;
		padding-bottom: 0;
		padding-top: 2rem
	}

	.amount-icon svg {
		width: 2.5rem;
		height: 2.5rem
	}

	.amount {
		margin-bottom: .75rem
	}

	.delevery-icon {
		width: 2.25rem;
		height: 2.25rem
	}

	.delevery-icon.sea {
		width: 2rem;
		height: 2rem
	}
}