section.m-product-detail-page .product-content-body .product-price.new-style{
	flex-wrap: wrap;
}
section.m-product-detail-page .product-content-body .campaign-banner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 10px;
	background-color: var(--light-gray-color);
	border: 1px solid var(--border-color-dark);
}
section.m-product-detail-page .product-content-body .campaign-banner .start{
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: var(--font-text-size-xs);
	font-weight: 500;
	color: var(--text-color);
}
section.m-product-detail-page .product-content-body .campaign-banner .start svg{
	width: 18px;
	min-width: 18px;
	height: 18px;
}
section.m-product-detail-page .product-content-body .campaign-banner .start svg *{
	fill: var(--text-color);
}
section.m-product-detail-page .product-content-body .campaign-banner .end{
	position: relative;
	display: flex;
	align-items: center;
	gap: 3px;
	font-size: var(--font-text-size-xs);
	font-weight: 500;
	color: var(--text-color);
	white-space: nowrap;
}

.golf-size-tabs {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	gap: 8px;
	border-bottom: 0;
	padding-bottom: 6px;
	margin-bottom: 20px !important;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
}

.golf-size-tabs::-webkit-scrollbar {
	height: 2px;
}
.golf-size-tabs::-webkit-scrollbar-track {
	background: transparent;
}
.golf-size-tabs::-webkit-scrollbar-thumb {
	background: #d6dbe4;
	border-radius: 0;
}

.golf-size-tabs .nav-item {
	flex: 0 0 auto;
}

.golf-size-tabs .nav-link {
	white-space: nowrap;
	border: 1px solid #e3e7ee;
	border-radius: 0;
	padding: 9px 20px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .2px;
	color: #0a2472;
	background: #fff;
	transition: all .2s ease;
}

.golf-size-tabs .nav-link:hover {
	border-color: #0a2472;
	background: #f4f7fd;
}

.golf-size-tabs .nav-link.active {
	color: #fff;
	border-color: #0a2472;
	background: #0a2472;
}

@media (max-width: 575.98px) {
	.golf-size-tabs .nav-link {
		padding: 8px 16px;
		font-size: 12px;
	}
}
.cartAddBtnTrigger{
	border-color: #dfe6ff !important;
	background: #dfe6ff !important;
	color: var(--text-color) !important;
}
@media (min-width: 1200px) and (max-width: 1399px){
	section.m-product-detail-page .product-content-body .product-feature ul{
		gap: 15px
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	section.m-product-detail-page .product-content-body .product-feature ul{
		gap: 15px
	}
}
@media (max-width: 575px){
	section.m-product-detail-page .product-content-body .product-feature ul{
		gap: 15px
	}
}
.taksit-tablosu-wrapper{width: 100%;padding: 12px;cursor: default;text-align: center;display: inline-block;}
.taksit-baslik{position:relative;display:flex;align-items:center;}
.taksit-logo{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:5px;}
.taksit-logo img{max-height: 28px;}
.taksit-tutari-text{width: 100%;font-size:var(--font-text-size-xs);color: var(--text-color);margin-bottom: 5px;}
.taksit-tutar-wrapper{display: flex; align-items:center; background-color: var(--white-color);transition: all .3s ease-in-out}
.taksit-tutar-wrapper:hover{background-color: var(--light-gray-color);transition: all .3s ease-in-out}
.taksit-tutari{width:100%; padding: 6px 0;font-size:var(--font-text-size-xs);color: var(--text-color);border: 2px solid #ffffff;}
.taksit-tutari-bold{font-weight: bold;}
.custom-accordion-btn {box-shadow: none !important;}
.custom-accordion-btn:not(.collapsed) { background-color: #eff2f5; color: #000; box-shadow: none; }
.bank-accordion-logo { height: 20px; max-width: 120px; object-fit: contain; object-position: left center; }
.taksit-satir {border-bottom: 1px dashed #e2e2e2;}
.taksit-satir:last-child {border-bottom: none;}
label.branches-item:has(input[name="selected_store_code"]:checked) {
	border-color: var(--blue-color) !important;
	background-color: rgba(4, 19, 132, 0.03);
}
input[name="selected_store_code"]:checked {
	background-color: var(--blue-color) !important;
	border-color: var(--blue-color) !important;
}

input[name="selected_store_code"]:focus {
	border-color: var(--blue-color) !important;
	box-shadow: 0 0 0 0.25rem rgba(4, 19, 132, 0.25) !important;
}
#productStoreModal .modal-dialog {
	position: fixed;
	margin: auto;
	width: 450px;
	max-width: 100%;
	height: 100%;
	right: 0;
	transform: translate3d(100%, 0, 0);
}

#productStoreModal.show .modal-dialog {
	transform: translate3d(0, 0, 0);
	transition: transform 0.3s ease-out;
}

#productStoreModal .modal-content {
	height: 100%;
	overflow-y: auto;
	border-radius: 0;
}
section.m-product-detail-page .product-content-body .product-action .product-size{
	margin-bottom: 30px;
}
section.m-product-detail-page .product-content-body .product-action{
	gap: 10px;
}
.learnStock{
	padding: 0px 20px 0px 0px;
}
.learnStock .discount-with-title{
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px;
}
.learnStock .discount-with-title span{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: var(--green-color);
	font-size: var(--font-text-size-xxs);
	font-weight: 600;
	color: var(--text-color);
	width: 54px;
	height: 54px;
}
.learnStock .discount-with-title span svg{
	width: 22px;
	height: 22px;
}
.learnStock .discount-with-title span svg *{
	fill: var(--text-color);
}
.learnStock:hover .discount-with-title span svg *{
	fill: var(--text-color);
}
.learnStock .discount-with-title span b{
	font-size: var(--font-text-size-lg);
	font-weight: 700;
	line-height: 1;
}
#productDetailContent {
	scroll-margin-top: 250px;
}
.product-cart-add .btn-outline-black-to-blue{
	border-color: var(--border-color-dark);
	color: var(--text-color);
	min-height: 56px;
}
.product-cart-add .btn-blue{
	min-height: 56px;
}
.product-cart-add .btn-outline-black-to-blue:hover,
.product-cart-add .btn-outline-black-to-blue:focus{
	border-color: var(--blue-color);
	color: var(--white-color);
}
section.m-product-detail-page .product-content-body .product-feature{
	margin-bottom: 40px;
}
.btn-size-swatch {
	background-color: var(--white-color);
	border: 1px solid var(--border-color-dark);
	color: var(--text-color);
	padding: 8px 16px;
	font-size: var(--font-text-size-sm);
	font-weight: 700;
	border-radius: 0px;
	cursor: pointer;
	min-width: 65px;
	text-align: center;
	transition: all 0.2s ease;
}

.btn-size-swatch:hover {
	border-color: var(--blue-color);
	color: var(--blue-color);
}

.btn-size-swatch.active {
	background-color: var(--blue-color);
	border-color: var(--blue-color);
	color: var(--white-color);
}
section.m-product-detail-page .product-content-body .product-colors ul li a{
	border: 1.5px solid var(--border-color-dark);
}
section.m-product-detail-page .product-content-body .product-colors ul li a.active{
	border: 1.5px solid var(--blue-color);
}
.branches-item.horizontal{
	display: flex;
	gap: 0px;
	border: 1px solid var(--border-color-light);
}
.branches-item.horizontal .title{
	background: transparent;
	font-size: 25px;
	margin-bottom: 15px;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.branches-item.horizontal .body{
	min-height: auto;
	padding: 25px;
	width: 75%;
}
.branches-item.horizontal .body ul li a .item-title{
	font-size: 20px;
	gap: 10px;
	margin-bottom: 5px;
}
.branches-item.horizontal .stock-in{
	position: relative;
	font-family: var(--font-text-family);
	background: var(--green-color);
	font-size: var(--font-text-size-xxs);
	font-weight: 700;
	color: var(--text-color);
	padding: 7px;
	display:inline-flex;
	align-items: center;
	justify-content: center;
}
.branches-item.horizontal .stock-out{
	position: relative;
	font-family: var(--font-text-family);
	background: var(--red-color);
	font-size: var(--font-text-size-xxs);
	font-weight: 700;
	color: var(--white-color);
	padding: 7px;
	display:inline-flex;
	align-items: center;
	justify-content: center;
}
.branches-item.horizontal .body ul li a .item-title svg{
	width: 15px;
	height: auto;
}
.branches-item.horizontal .body ul li a .item-value{
	font-size: var(--font-text-size-xs);
}
.branches-item.horizontal .image{
	height: auto;
	width: 25%;
}
.branches-item.horizontal .body ul li{
	margin-bottom: 10px;
}
.branches-item.horizontal .body ul li:last-of-type{
	margin-bottom: 0px;
}
.branches-item.horizontal .stock-out svg *{
	fill: var(--white-color);
}
section.m-product-detail-page .product-content-body .product-feature ul{
	align-items: center;
	gap: 20px;
}
section.m-product-detail-page .product-content-body .product-feature ul li a{
	font-size: var(--font-text-size-xs);
}
section.m-product-detail-page .product-content-body .product-discount .badge-visit{
	position: relative;
	padding: 10px 20px;
	font-size: var(--font-text-size-xs);
	font-weight: 500;
	line-height: 1;
	color: var(--text-color);
	border: 1px solid var(--blue-color);
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-height: 35px;
	margin-right: 20px;
	gap: 3px;
}
section.m-product-detail-page .product-content-body .product-discount{
	gap: 10px;
	flex-wrap: wrap !important;
}
section.m-product-detail-page .product-content-body .product-discount .badge,
section.m-product-detail-page .product-content-body .product-discount .badge-new,
section.m-product-detail-page .product-content-body .product-discount .badge-visit{
	margin-right: 0px !important;
}
@media (max-width: 992px) {
	.branches-item.horizontal .title {
		font-size: 25px !important;
	}
	.branches-item.horizontal .body {
		min-height: auto !important;
		padding: 20px !important;
	}
	.branches-item.horizontal .body ul li a .item-title{
		font-size: 20px!important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span{
		padding: 10px 15px !important;
	}
}
@media (min-width: 768px){
	.customProductSingleModal .modal-content{
		padding: 35px;
	}
}
@media (min-width: 1400px) and (max-width: 1599px) {
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		margin-right: 0px !important;
	}
	.branches-item.horizontal .body {
		min-height: auto !important;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		margin-right: 0px !important;
	}
	.branches-item.horizontal .title {
		font-size: 25px !important;
	}
	.branches-item.horizontal .body {
		min-height: auto !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		margin-right: 0px !important;
	}
	section.m-product-detail-page .product-content-body .product-feature ul{
		gap: 15px !important;
	}
	section.m-product-detail-page .product-content-body .product-feature ul li a{
		font-size: var(--font-text-size-xxs) !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span small{
		font-size: var(--font-text-size-xs) !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span{
		font-size: var(--font-text-size-lg) !important;
	}
	.branches-item.horizontal .title {
		font-size: 25px !important;
	}
	.branches-item.horizontal .body {
		min-height: auto !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		margin-right: 0px !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span small{
		font-size: var(--font-text-size-xs) !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span{
		font-size: var(--font-text-size-lg) !important;
	}
}
@media (min-width: 576px) and (max-width: 767px){
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		margin-right: 0px !important;
	}

	section.m-product-detail-page .product-content-body .product-action .product-size{
		margin-bottom: 20px !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span small{
		font-size: var(--font-text-size-xs) !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span{
		font-size: var(--font-text-size-lg) !important;
	}
}
@media (min-width: 481px) and (max-width: 575px){
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		margin-right: 0px !important;
	}
	section.m-product-detail-page .product-content-body .product-action .product-size{
		margin-bottom: 20px !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span small{
		font-size: var(--font-text-size-xs) !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span{
		font-size: var(--font-text-size-lg) !important;
	}
}

@media (max-width: 480px) {
	section.m-product-detail-page .product-content-body .product-discount .badge-visit span{
		display: none !important;
	}
	section.m-product-detail-page .product-content-body .product-discount{
		gap: 10px !important;
		flex-wrap: wrap !important;
	}
	section.m-product-detail-page .product-content-body .product-discount .badge,
	section.m-product-detail-page .product-content-body .product-discount .badge-new,
	section.m-product-detail-page .product-content-body .product-discount .badge-visit{
		padding: 10px !important;
		font-size: var(--font-text-size-xxs) !important;
		margin-right: 0px !important;
	}
	section.m-product-detail-page .product-content-body .product-feature ul li a{
		min-width: 100px !important;
	}
	.btn-outline-black-to-blue{
		font-size: var(--font-text-size-xs) !important;
	}
	section.m-product-detail-page .product-content-body .product-action .product-size{
		margin-bottom: 15px !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span small{
		font-size: var(--font-text-size-xxs) !important;
	}
	section.m-product-detail-page .product-content-body .product-price .extra span{
		font-size: var(--font-text-size-md) !important;
	}
	.branches-item.horizontal .image{
		display: none !important;
	}
	.branches-item.horizontal .body {
		width: 100% !important;
	}
}
