.product-info-wrapper {
	display: grid;
	grid-template-columns: 790px 1fr;
	gap: 38px;
}
.product-info-caption {
	padding-top: 0;
}
.product-manufacturer-link {
	width: 200px;
}
.product-manufacturer-link > img {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 121px;
}
.product-info-name-action-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 20px;
	margin: 0 0 21px;
}
.product-info-name-action-wrapper > h1 {
	color: var(--black);
	font-family: Philosopher;
	font-style: normal;
	font-weight: 400;
	line-height: 110%; /* 18.7px */
	margin: 0;
}
.product-info-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
}
.product-info-shares {
	position: relative;
}
.product-info-actions > a,
.product-info-shares > a {
	display: flex;
}
.popup-social-shares {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%) translateY(30px);
	padding: 13px 18px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 20px;
	border: 1px solid rgba(0, 0, 0, .1);
	background: var(--white);
	margin-top: 12px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.product-info-shares:hover > .popup-social-shares {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}
.popup-social-shares:before {
	position: absolute;
	content: '';
	left: 50%;
	top: -8px;
	width: 16px;
	height: 16px;
	transform: translateX(-50%) rotate(45deg);
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid rgba(0, 0, 0, .1);
	background: var(--white);
}
.popup-social-shares > a {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-info-price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	margin: 0 0 30px;
}
.product-info-customer-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.product-info-customer-discount {
	padding: 5px 12px;
	position: relative;
	background: var(--color-F1F1F1);
	color: var(--black);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.product-info-customer-discount:after {
	position: absolute;
	content: '+';
	top: 50%;
	right: -8px;
	transform: translateY(-50%);
	z-index: 2;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: var(--white);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 100%; /* 23.8px */
}
.product-info-customer-cashback {
	padding: 4px 12px 4px 14px;
	background: var(--black);
	color: var(--white);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.product-info-cart-actions {
	display: grid;
	grid-template-columns: 461px 1fr;
	grid-gap: 31px;
	align-items: center;
	margin: 48px 0 24px;
}
.product-info-cart-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.product-infocart-btn-wrapper > a {
	padding: 0 27.5px;
	height: 110px;
	width: 140px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-align: center;
}
.product-infocart-btn-wrapper > a > svg {
	margin: unset;
	opacity: 1;
	visibility: visible;
}
.product-infocart-btn-wrapper {
	margin: 0;
	grid-template-columns: 1fr;
}
.product-info-cart-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 0;
}
.product-info-cart-left > a {
	width: 270px;
	height: 55px;
	max-width: 100%;
	padding: 0 21px 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--black);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: var(--white);
	border: 1px solid var(--black);
}
.product-info-cart-left > a.double-h {
	height: 110px;
}
.product-info-cart-left > a+a {
	border-top: none;
}
.product-info-cart-left > a > span > b {
	margin-left: 10px;
}
.product-info-cart-links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 34px;
}
.product-info-custom-text {
	color: var(--black);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}
.product-info-custom-text+.product-info-custom-text {
	margin-top: 18px;
}
.product-info-login {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 18px;
	margin: 0;
}
.product-info-login > span {
	color: var(--black, #000);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.product-info-login > span > a {
	color: var(--black);
	text-decoration: underline;
	font-weight: 600;
}
.product-colors-wrapper {
	gap: 10px;
}
.product-colors-wrapper > a {
	margin: 0;
}
.product-colors-size-btn-wrapper {
	display: grid;
	grid-template-columns: 461px 1fr;
	grid-gap: 31px;
	align-items: flex-end;
	margin: 46px 0 0;
}
.product-colors-size-btn-wrapper .product-sizes-list {
	padding-bottom: 7px;
	margin: 0;
}
.product-colors-size-btn-wrapper .product-sizes-table,
.product-colors-size-btn-wrapper .product-colors-list {
	margin: 0;
}
.product-sizes-table > a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.product-sizes-table > a:before {
	width: 0;
	transition: .3s;
}
.product-sizes-table > a:hover:before {
	width: 100%;
}
.popup-product-data {
	position: fixed;
	right: -500px;
	top: 0;
	width: 100%;
	max-width: 480px;
	height: 100dvh;
	z-index: 999;
	background: var(--white);
	transition: .3s;
}
.popup-product-data.active {
	right: 0;
}
.popup-product-data > a {
	position: absolute;
	right: 20px;
	top: 30px;
}
.popup-product-data-btn-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}
.popup-product-data-btn-wrapper > a {
	padding: 0 20px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup-product-data-btn-wrapper > a.active {
	background: var(--black);
	color: var(--white);
}
.popup-product-data-content {
	padding: 20px 20px 22px 20px;
	height: 100dvh;
}
.popup-product-caption {
	padding: 14px 0 0 0;
	margin: 20px 0 0;
	border-top: 1px solid #DDD;
}
.popup-product-sizes,
.popup-product-caption {
	display: none;
}
.popup-product-tabs-title-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 2px;
}
.popup-product-tabs-title-wrapper > a {
	padding: 10px;
	position: relative;
	color: #808080;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
	transition: .3s;
}
.popup-product-tabs-title-wrapper > a:before {
	position: absolute;
	content: '';
	left: 10px;
	bottom: 0;
	width: 0;
	height: 1px;
	background: var(--black);
	transition: .3s;
}
.popup-product-tabs-title-wrapper > a.active {
	color: var(--black);
}
.popup-product-tabs-title-wrapper > a.active:before {
	width: calc(100% - 20px);
}
.product-data-content-item {
	display: none;
	height: calc(100vh - 180px);
    overflow-y: auto;
    overflow-x: hidden;
}
.simple-text,
.simple-text > p {
	color: var(--black);
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%; /* 23.8px */
}
.simple-text > *:last-child {
	margin-bottom: 0;
}
.product-detail-attribute-wrapper {
	margin: 0;
}
.product-data-content-item {
	padding: 30px 48px 30px 10px;
}
html.popup-overflow-hidden {
  position: relative;
  overflow: hidden;
}
html.popup-overflow-hidden:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background: var(--black);
  z-index: 100;
}
.popup-product-sizes {
	padding: 20px 40px 30px 10px;
	margin: 20px 0 0;
	border-top: 1px solid #DDD;
	height: calc(100vh - 90px);
}
.popup-product-sizes-text {
	color: #808080;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 8px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.popup-product-sizes-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.popup-product-sizes-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #DDD;
	width: 100%;
}
.size-delimeter {
	position: relative;
	width: 20px;
	height: 1px;
	background: #DDD;
	flex-shrink: 0;
}
.size-delimeter-empty {
	position: relative;
	width: 20px;
	height: 1px;
	background: transparent;
	flex-shrink: 0;
}
.once-select-option-product-card {
	width: 150px;
	height: 55px;
	white-space: nowrap;
	color: var(--black);
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 170%; /* 23.8px */
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.once-select-option-product-card > span.name-option {
	padding: 0 16px;
	display: inline-block;
}
.once-select-option-product-card.out-of-stock-size {
	color: #808080;
}
.once-select-option-product-card:first-child {
	min-width: 30px;
}
.popup-product-sizes-item .btn-default-white-border {
	width: 143px;
	padding: 0 0 0 5px;
	height: 39px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.popup-product-sizes-item .btn-default-white-border svg {
	flex-shrink: 0;
}
.popup-product-sizes-item .btn-default-white-border svg path {
	transition: .3s;
}
.popup-product-sizes-item .btn-default-white-border:hover svg path {
	stroke: var(--white);
}
.last-column-size {
	margin-left: 41px;
	width: 100%;
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.last-column-size > span {
	color: var(--black);
	text-align: center;
	width: 143px;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%; /* 23.8px */
}
.popup-size-table-btn {
	width: 100%;
}
.popup-size-table-btn > a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 20px;
	background: #F1F1F1;
	color: var(--black);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.popup-size-table-btn > a > div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}
.popup-product-sizes-inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
}
.popup-product-sizes-inner > div {
	width: 100%;
}
.popup-product-data-content {
	display: none;
}
.popup-product-size-title {
	color: var(--black);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 26px;
	border-bottom: 1px solid #DDD;
	margin: 0 0 20px;
}
.popup-product-size-subtitle {
	color: #808080;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}
.size-table-content {
	border-left: 2px solid var(--black);
	overflow-y: auto;
	overflow-x: hidden;
}
#product-size .size-table-content table tbody tr td {
	border: none;
	border-bottom: 1px solid #DDD;
}
#product-size .size-table-content table tbody tr:nth-child(even) td {
	background: #F1F1F1!important;
}
.viewed-prod-swiper,
.similar-prod-swiper,
.liked-prod-swiper,
.rel-prod-swiper {
	position: relative;
}
.viewed-prod-swiper .swiper-wrapper,
.similar-prod-swiper .swiper-wrapper,
.liked-prod-swiper .swiper-wrapper,
.rel-prod-swiper .swiper-wrapper {
	padding-left: calc(100vw / 10);
}
.viewed-prod-swiper > a,
.similar-prod-swiper > a,
.liked-prod-swiper > a,
.rel-prod-swiper > a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--white);
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, .1);
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
}
.viewed-prod-swiper > a.swiper-left-arrow,
.similar-prod-swiper > a.swiper-left-arrow,
.liked-prod-swiper > a.swiper-left-arrow,
.rel-prod-swiper > a.swiper-left-arrow {
	left: 135px;
}
.viewed-prod-swiper > a.swiper-right-arrow,
.similar-prod-swiper  > a.swiper-right-arrow,
.liked-prod-swiper > a.swiper-right-arrow,
.rel-prod-swiper > a.swiper-right-arrow {
	right: 135px;
}
.related-products {
	margin: 98px 0 0;
}
.viewed-products,
.liked-products {
	margin: 60px 0 0;
}
.manufacturer-products-wrapper {
	display: grid;
	grid-template-columns: 1fr calc(100% - 565px);
	grid-gap: 20px;
}
.manufacturer-products-swiper {
	position: relative;
}
.manufacturer-products-swiper > a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--white);
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, .1);
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
}
.manufacturer-products-swiper > a.swiper-left-arrow {
	left: 0;
}
.manufacturer-products-swiper > a.swiper-right-arrow {
	right: 135px;
}
.manufacturer-products-caption {
	padding: 100px 0 0 160px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.manufacturer-products-title {
	color: var(--black);
	font-family: Philosopher;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 55px */
	margin: 0 0 38px;
}
.manufacturer-products-text {
	color: var(--black);
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 35px;
}
.manufacturer-products {
	position: relative;
}
.manufacturer-products > img {
	position: absolute;
	left: 0;
	bottom: 25px;
	z-index: 1;
}
.manufacturer-products > div {
	position: relative;
	z-index: 2;
}
.manufacturer-products-swiper > .swiper {
	padding-bottom: 25px!important;
}
.complete-look-wrapper.complete-look-wrapper-once {
	padding: 50px 0;
}
.complete-look-products {
	margin-top: 60px;
}
.custom-checkbox {
	transition: .3s;
}
.custom-checkbox-wrapper > input[type="checkbox"][name="following_price"]:checked+label>.custom-checkbox {
	background: var(--black);
}
.custom-checkbox-wrapper > input[type="checkbox"][name="following_price"]+label > .custom-checkbox path {
	stroke: var(--white);
}
.viewed-products {
	margin: 60px 0;
}
.size-table-content table tbody tr td {
	height: auto!important;
}
.size-table-content table tbody tr td > p {
	margin: 0;
}
.popup-product-size-content {
	max-height: calc(100% - 130px);
	overflow-y: auto;
}
.wishlist-btn-custom > svg > path {
	transition: .3s;
}
.wishlist-btn-custom.active > svg > path {
	fill: var(--black);
}
#product-product .font-s-50 {
  font-size: 40px!important;
  font-weight: 400;
}
@media(min-width: 1200px) {
	#product-product .font-s-50 {
	  font-size: 2.083vw!important;
	}
	.viewed-products {
		margin: 3.125vw 0;
	}
	.product-info-wrapper {
		grid-template-columns: 41.146vw 1fr;
		gap: 1.979vw;
	}
	.product-manufacturer-link {
		width: 10.417vw;
	}
	.product-manufacturer-link > img {
		max-height: 6.302vw;
	}
	.product-info-name-action-wrapper {
		gap: 1.042vw;
		margin: 0 0 1.094vw;
	}
	.product-info-actions {
		gap: 0.625vw;
	}
	.popup-social-shares {
		padding: 0.677vw 0.938vw;
		gap: 1.042vw;
		margin-top: 0.625vw;
	}
	.product-info-price {
		gap: 0.625vw;
		margin: 0 0 1.563vw;
	}
	.product-info-cart-actions {
		grid-template-columns: 25.5vw 1fr;
		grid-gap: 1.615vw;
		margin: 2.5vw 0 1.25vw;
	}
	.product-info-cart-left > a.double-h {
		height: 5.729vw;
	} 
	.product-infocart-btn-wrapper > a {
		padding: 0 1.432vw;
		height: 5.729vw;
		width: 7.292vw;
		gap: 0.521vw;
	}
	.product-info-cart-left > a {
		width: 14.063vw;
		height: 2.865vw;
		padding: 0 1.094vw 0 1.042vw;
	}
	.product-info-cart-left > a > span > b {
		margin-left: 0.521vw;
	}
	.product-info-cart-links {
		gap: 1.771vw;
	}
	.product-info-custom-text+.product-info-custom-text {
		margin-top: 0.938vw;
	}
	.product-info-login {
		gap: 0.938vw;
	}
	.product-colors-wrapper {
		gap: 0.521vw;
	}
	.product-colors-size-btn-wrapper {
		grid-template-columns: 25.5vw 1fr;
		grid-gap: 1.615vw;
		margin: 2.396vw 0 0;
	}
	.popup-product-data {
		right: -26.042vw;
		max-width: 25vw;
	}
	.popup-product-data > a {
		right: 1.042vw;
		top: 1.563vw;
	}
	.popup-product-data-btn-wrapper > a {
		padding: 0 1.042vw;
		height: 2.604vw;
	}
	.popup-product-data-content {
		padding: 1.042vw 1.042vw 1.146vw 1.042vw;
	}
	.popup-product-caption {
		padding: 0.729vw 0 0 0;
		margin: 1.042vw 0 0;
	}
	.popup-product-tabs-title-wrapper > a {
		padding: 0.521vw;
	}
	.popup-product-tabs-title-wrapper > a:before {
		left: 0.521vw;
	}
	.popup-product-tabs-title-wrapper > a.active:before {
		width: calc(100% - 1.042vw);
	}
	.product-data-content-item {
		height: calc(100vh - 9.375vw);
	}
	.simple-text,
	.simple-text > p {
		font-size: 0.729vw;
	}
	.product-data-content-item {
		padding: 1.563vw 2.5vw 1.563vw 0.521vw;
	}
	.popup-product-sizes {
		padding: 1.042vw 2.083vw 1.563vw 0.521vw;
		margin: 1.042vw 0 0;
		height: calc(100vh - 4.688vw);
	}
	.popup-product-sizes-text {
		gap: 0.521vw;
	}
	.popup-product-sizes-item {
		padding: 0 0.521vw 0 0;
	}
	.size-delimeter,
	.size-delimeter-empty {
		width: 1.042vw;
	}
	.once-select-option-product-card {
		min-width: 2.604vw;
		font-size: 0.729vw;
	}
	.once-select-option-product-card:first-child {
		min-width: 1.563vw;
	}
	.popup-product-sizes-item .btn-default-white-border {
		width: 7.448vw;
		height: 2.031vw;
	}
	.last-column-size {
		margin-left: 2.135vw;
	}
	.last-column-size > span {
		width: 7.448vw;
		font-size: 0.729vw;
	}
	.popup-size-table-btn > a {
		padding: 0.781vw 1.042vw;
	}
	.popup-product-size-title {
		padding-bottom: 1.354vw;
		margin: 0 0 1.042vw;
	}
	.popup-product-size-subtitle {
		margin: 0 0 1.042vw;
	}
	.viewed-prod-swiper > a,
	.similar-prod-swiper > a,
	.liked-prod-swiper > a,
	.rel-prod-swiper > a {
		width: 2.604vw;
		height: 2.604vw;
	}
	.viewed-prod-swiper > a.swiper-left-arrow,
	.similar-prod-swiper > a.swiper-left-arrow,
	.liked-prod-swiper > a.swiper-left-arrow,
	.rel-prod-swiper > a.swiper-left-arrow {
		left: 7.031vw;
	}
	.viewed-prod-swiper > a.swiper-right-arrow,
	.similar-prod-swiper  > a.swiper-right-arrow,
	.liked-prod-swiper > a.swiper-right-arrow,
	.rel-prod-swiper > a.swiper-right-arrow {
		right: 7.031vw;
	}
	.related-products {
		margin: 5.104vw 0 0;
	}
	.viewed-products,
	.liked-products {
		margin: 3.125vw 0 0;
	}
	.manufacturer-products-wrapper {
		grid-template-columns: 1fr calc(100% - 29.427vw);
		grid-gap: 1.042vw;
	}
	.manufacturer-products-swiper > a {
		width: 2.604vw;
		height: 2.604vw;
	}
	.manufacturer-products-swiper > a.swiper-right-arrow {
		right: 7.031vw;
	}
	.manufacturer-products-caption {
		padding: 5.208vw 0 0 8.333vw;
	}
	.manufacturer-products-title {
		margin: 0 0 1.979vw;
	}
	.manufacturer-products-text {
		margin: 0 0 1.823vw;
	}
	.manufacturer-products > img {
		bottom: 1.302vw;
	}
	.manufacturer-products-swiper > .swiper {
		padding-bottom: 1.302vw!important;
	}
	.complete-look-wrapper.complete-look-wrapper-once {
		padding: 2.604vw 0;
	}
	.complete-look-products {
		margin-top: 3.125vw;
	}
}
@media(min-width: 1600px) {
	.product-colors-size-btn-wrapper,
	.product-info-cart-actions {
		grid-template-columns: 22.8vw 1fr;
	}
}
@media(max-width: 1600px) {
	.product-info-image-additional .swiper {
		max-height: calc(162px * 4 + 40px);
	}
}
@media(max-width: 1199px) {
	.product-info-wrapper {
		grid-template-columns: 50% 1fr;
	}
	.product-colors-size-btn-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
		margin: 20px 0 0;
	}
	.product-colors-size-btn-wrapper .product-sizes-list {
		flex-shrink: 0;
	}
	.product-info-cart-actions {
		grid-template-columns: 1fr;
		margin: 20px 0;
	}
	.product-info-cart-links {
		gap: 20px;
	}
	.manufacturer-products-caption {
		padding: 50px 0 0 40px;
	}
	.manufacturer-products-wrapper {
		grid-template-columns: 1fr 66%;
	}
}
@media(max-width: 900px) {
	.product-info-wrapper {
		grid-template-columns: 100%;
	}
	.product-info-image-main {
		max-width: 500px;
		margin: 0 auto;
		width: 100%;
	}
	.product-info-manf-sku-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	.viewed-prod-swiper .swiper-wrapper,
	.similar-prod-swiper .swiper-wrapper,
	.liked-prod-swiper .swiper-wrapper,
	.rel-prod-swiper .swiper-wrapper {
		padding-left: calc(100vw / 6);
	}
	.manufacturer-products-wrapper {
		grid-template-columns: 1fr 60%;
	}
	.viewed-products,
	.liked-products,
	.related-products {
		margin: 45px 0 0;
	}
	.manufacturer-products-caption {
		padding-left: 20px;
	}
	.manufacturer-products-swiper > a.swiper-right-arrow {
		right: 0;
	}
	.viewed-prod-swiper > a.swiper-right-arrow,
	.similar-prod-swiper > a.swiper-right-arrow,
	.liked-prod-swiper > a.swiper-right-arrow,
	.rel-prod-swiper > a.swiper-right-arrow {
		right: 0;
	}
	.viewed-prod-swiper > a.swiper-left-arrow,
	.similar-prod-swiper > a.swiper-left-arrow,
	.liked-prod-swiper > a.swiper-left-arrow,
	.rel-prod-swiper > a.swiper-left-arrow {
		left: 0;
	}
	.related-liked-products-title {
		text-align: center;
	}
}
@media(max-width: 700px) {
	.popup-product-data-btn-wrapper > a {
		padding: 0 10px;
	}
	.popup-product-sizes {
		max-height: calc(100vh - 140px);
		height: 100%;
	}
  .product-info-price {
    justify-content: space-between;
  }
  #product-product .font-s-50 {
    font-size: 26px!important;
    font-weight: 400;
  }
	.product-info-delivery-warranty-item:before {
		display: none;
	}
	.product-info-delivery-warranty-item {
		padding-bottom: 2px;
		border-bottom: 1px solid var(--black);
	}
	.complete-look-wrapper.complete-look-wrapper-once {
		margin-top: 40px;
	}
	.mobile-swiper-navigation {
		display: none;
	}
	.product-info-wrapper {
		grid-template-columns: 100%;
	}
	.manufacturer-products-wrapper {
		grid-template-columns: 100%;
	}
	.viewed-prod-swiper > a.swiper-left-arrow,
	.similar-prod-swiper > a.swiper-left-arrow,
	.liked-prod-swiper > a.swiper-left-arrow,
	.rel-prod-swiper > a.swiper-left-arrow {
		left: 0;
	}
	.viewed-prod-swiper > a.swiper-right-arrow,
	.similar-prod-swiper  > a.swiper-right-arrow,
	.liked-prod-swiper > a.swiper-right-arrow,
	.rel-prod-swiper > a.swiper-right-arrow {
		right: 0;
	}
	.manufacturer-products-swiper > a.swiper-left-arrow {
		left: 0;
	}
	.manufacturer-products-swiper > a.swiper-right-arrow {
		right: 0;
	}
	.viewed-prod-swiper .swiper-wrapper,
	.similar-prod-swiper .swiper-wrapper,
	.liked-prod-swiper .swiper-wrapper,
	.rel-prod-swiper .swiper-wrapper {
		padding-left: 0;
	}
	.manufacturer-products > img {
		display: none;
	}
	.manufacturer-products-caption {
		padding: 0 20px;
	}
	.manufacturer-products-title {
		margin-bottom: 15px;
		font-weight: 400;
		text-align: center;
		align-self: center;
	}
	.manufacturer-products-text {
		margin-bottom: 15px;
	}
	.product-info-cart-wrapper {
		display: grid;
		grid-template-columns: 2fr 1fr;
	}
	.product-info-cart-wrapper div,
	.product-info-cart-wrapper a {
		width: 100%;
	}
}