/* KitapBayi storefront — indekskitap.com layout / tokens */
.idx-storefront,
.idx-storefront body,
body.idx-storefront {
	font-family: Poppins, sans-serif !important;
	color: #232323;
	background: #fff;
}

.idx-storefront .standard-body,
.idx-storefront #main,
.idx-storefront .main-content,
.idx-storefront .main-content .background,
.idx-storefront .main-content .pattern,
.idx-storefront .main-content .container,
.idx-storefront .box,
.idx-storefront .box-content,
.idx-storefront .center-column {
	background: #fff !important;
	box-shadow: none !important;
}

.idx-storefront .main-content.home .container {
	max-width: 1280px;
}

.idx-storefront .standard-body .fixed,
.idx-storefront .standard-body .fixed2,
.idx-storefront .standard-body .fixed3,
.idx-storefront .standard-body .full-width {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.idx-storefront .standard-body .fixed .background,
.idx-storefront .standard-body .fixed2 .background,
.idx-storefront .standard-body .fixed3 .background {
	max-width: none !important;
}

.idx-storefront .container,
.idx-storefront .main-content .container,
.idx-storefront .main-content.home .container,
.idx-storefront .breadcrumb .container,
.idx-storefront .idx-middle .container,
.idx-storefront .idx-menubar .container,
.idx-storefront .idx-topbar .container,
.idx-storefront .idx-footer .container,
.idx-storefront .standard-body .full-width .container,
.idx-storefront .standard-body .fixed .container,
.idx-storefront .standard-body .fixed2 .container,
.idx-storefront .standard-body .fixed3 .container {
	width: 100% !important;
	max-width: 1280px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.idx-storefront .main-content .shadow,
.idx-storefront .background-content,
.idx-storefront .background-header,
.idx-storefront .background-top {
	display: none !important;
}

.idx-storefront .header-notice,
.idx-storefront [id^="header-notice-"] {
	display: none !important;
}

.idx-header {
	position: relative;
	z-index: 40;
	background: #fff;
}

.idx-topbar {
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, #163a7a 0%, #0e2b63 50%, #0b2354 100%);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.2px;
	text-align: center;
	padding: 0 12px;
}

.idx-topbar b,
.idx-topbar strong,
.idx-topbar span {
	color: #fff;
}

.idx-middle {
	padding: 18px 0 16px;
	border-bottom: 0;
}

.idx-menubar {
	background: #fff;
	border-top: 0;
}

.idx-menubar .container {
	max-width: 1280px;
	margin: 0 auto;
	padding-left: 16px;
	padding-right: 16px;
}

.idx-menubar-inner {
	position: relative;
	display: flex;
	align-items: stretch;
	gap: 28px;
	min-height: 52px;
}

.idx-menubar-all {
	gap: 10px;
	padding: 0;
	flex: 0 0 auto;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.3px;
	color: #111;
	white-space: nowrap;
}

.idx-menubar-all svg {
	width: 22px;
	height: 22px;
}

.idx-menubar-list {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	min-width: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.idx-menubar-list > .idx-nav-item {
	position: static;
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	align-self: stretch;
}

.idx-menubar-list > .idx-nav-item + .idx-nav-item:not(.is-highlight)::before {
	content: "";
	width: 1px;
	height: 12px;
	background: #ececec;
	margin: 0 2px;
}

.idx-menubar-list > .idx-nav-item > a {
	display: inline-flex;
	align-items: center;
	height: 36px;
	padding: 0 12px;
	color: #111 !important;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.2px;
	text-decoration: none !important;
	white-space: nowrap;
}

.idx-menubar-list > .idx-nav-item > a:hover {
	color: #0e2b63 !important;
}

.idx-menubar-list > .is-highlight {
	margin-left: auto;
}

.idx-menubar-list > .is-highlight::before {
	display: none;
}

.idx-menubar-list > .is-highlight > a {
	height: 34px;
	padding: 0 18px;
	border-radius: 999px;
	background: #163a7a;
	color: #fff !important;
	font-weight: 700;
	letter-spacing: 0.4px;
}

.idx-menubar-list > .is-highlight > a:hover {
	background: #0e2b63;
	color: #fff !important;
}

.idx-menubar-all-wrap {
	position: static;
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	flex-shrink: 0;
	padding-right: 32px;
	margin-right: 8px;
	border: 0;
}

.idx-nav-drop {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 80;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 16px 24px;
	background: #fff;
	border: 0;
	border-top: 1px solid #f0f0f0;
	border-radius: 0;
	box-shadow: 0 16px 28px rgba(0, 0, 0, 0.08);
}

.idx-nav-drop::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	height: 20px;
}

.idx-nav-drop-all,
.idx-nav-item .idx-nav-drop {
	display: none;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	justify-content: start;
	align-content: start;
	gap: 20px 24px;
	max-height: 70vh;
	overflow: auto;
}

.idx-menubar-all-wrap:hover .idx-nav-drop-all,
.idx-menubar-all-wrap.is-open .idx-nav-drop-all,
.idx-nav-item.has-drop:hover .idx-nav-drop,
.idx-nav-item.has-drop.is-open .idx-nav-drop {
	display: grid;
}

.idx-nav-col {
	min-width: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

.idx-nav-col-title {
	display: block;
	margin: 0 0 8px;
	padding: 0;
	color: #111 !important;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none !important;
}

.idx-nav-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.idx-nav-col li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

.idx-nav-col li::before,
.idx-nav-col li::after {
	display: none !important;
	content: none !important;
}

.idx-nav-col li a {
	display: block;
	height: auto;
	padding: 4px 0;
	color: #555 !important;
	font-size: 12px;
	font-weight: 500;
	white-space: normal;
	border: 0;
}

.idx-nav-col li a:hover,
.idx-nav-col-title:hover {
	color: #0e2b63 !important;
}

.idx-nav-col > ul > li > ul {
	margin: 4px 0 6px;
	padding: 0;
}

.idx-middle .container,
.idx-topbar .container {
	max-width: 1280px;
	margin: 0 auto;
	padding-left: 16px;
	padding-right: 16px;
}

.idx-row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
}

.idx-brand {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 220px;
	flex: 0 0 auto;
}

.idx-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	background: transparent;
	padding: 0;
	cursor: pointer;
	color: #111;
}

.idx-brand > .idx-toggle {
	width: 42px;
	height: 42px;
}

.idx-toggle svg {
	display: block;
}

.idx-logo img {
	display: block;
	height: 58px;
	max-height: 58px;
	width: auto;
	max-width: 260px;
}

.idx-logo-text {
	font-size: 26px;
	font-weight: 700;
	color: #111;
	letter-spacing: -0.6px;
	line-height: 1;
}

.idx-center {
	flex: 1 1 auto;
	min-width: 0;
	padding-bottom: 2px;
}

.idx-quicklinks {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 22px;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.idx-quicklinks a {
	color: #232323 !important;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none !important;
}

.idx-quicklinks a:hover {
	color: #e43a33 !important;
}

.idx-search-form {
	position: relative;
	width: 100%;
	max-width: 100%;
	z-index: 8;
}

.idx-search-form input[name="search"] {
	width: 100%;
	height: 40px;
	border: 1px solid #ececec;
	background: #fff;
	border-radius: 4px;
	padding: 6px 56px 6px 16px;
	font-size: 13px;
	font-weight: 500;
	color: #232323;
	box-shadow: none;
}

.idx-search-form input[name="search"]::placeholder {
	color: #9a9a9a;
	font-weight: 400;
}

.idx-search-btn {
	position: absolute;
	right: 4px;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 36px;
	border: 0;
	background: transparent;
	color: #232323;
	cursor: pointer;
	z-index: 2;
}

.idx-search-form.is-live-loading .idx-search-btn {
	opacity: 0.45;
}

.idx-live-search {
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% + 6px);
	z-index: 80;
	max-height: min(70vh, 540px);
	overflow: auto;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 6px;
	box-shadow: 0 12px 28px rgba(14, 43, 99, 0.12);
	text-align: left;
}

.idx-live-group + .idx-live-group {
	border-top: 1px solid #f1eee8;
}

.idx-live-label {
	padding: 10px 14px 6px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #8a837a;
}

.idx-live-row {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 14px;
	color: #232323 !important;
	text-decoration: none !important;
}

.idx-live-row:hover,
.idx-live-row.is-active {
	background: #f6f1e8;
}

.idx-live-row--meta {
	font-size: 13px;
	font-weight: 600;
	color: #0e2b63 !important;
}

.idx-live-thumb {
	flex: 0 0 42px;
	width: 42px;
	height: 60px;
	overflow: hidden;
	background: #f4f4f4;
	border-radius: 3px;
}

.idx-live-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.idx-live-info {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.idx-live-brand {
	font-size: 11px;
	font-weight: 600;
	color: #e43a33;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.idx-live-name {
	font-size: 13px;
	font-weight: 600;
	color: #0e2b63;
	line-height: 1.3;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.idx-live-price {
	font-size: 13px;
	color: #e43a33;
}

.idx-live-price s {
	margin-right: 6px;
	color: #7a7474;
	font-weight: 400;
}

.idx-live-price b {
	font-weight: 700;
	color: #e43a33;
}

.idx-live-search mark {
	background: #ffe3c2;
	color: inherit;
	padding: 0;
}

.idx-live-empty,
.idx-live-more {
	display: block;
	padding: 12px 14px;
	font-size: 13px;
	font-weight: 600;
}

.idx-live-empty {
	color: #6b645c;
}

.idx-live-more {
	border-top: 1px solid #f1eee8;
	color: #0e2b63 !important;
	text-align: center;
	text-decoration: none !important;
}

.idx-live-more:hover,
.idx-live-more.is-active {
	background: #0e2b63;
	color: #fff !important;
}

.idx-tools {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 14px;
	min-width: 300px;
	flex: 0 0 auto;
	padding-bottom: 0;
}

.idx-tool {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	color: #232323 !important;
	text-decoration: none !important;
	min-width: 62px;
	background: transparent;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.idx-tool svg {
	display: block;
	width: 24px;
	height: 24px;
}

.idx-tool span {
	display: block !important;
	margin-top: 5px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.1;
	white-space: nowrap;
	color: #232323;
}

.idx-badge {
	position: absolute;
	top: -6px;
	right: 2px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 10px;
	background: #e43a33;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
}

.idx-tools #cart_block {
	position: relative;
	margin: 0;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.idx-tools #cart_block .cart-heading {
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	min-height: 0 !important;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.idx-tools #cart_block .cart-icon,
.idx-tools #cart_block .cart-heading p,
.idx-tools #cart_block .cart-heading strong,
.idx-tools #cart_block .cart-icon img {
	display: none !important;
}

.idx-tools #cart_block .cart-count {
	position: static !important;
	background: transparent !important;
	width: auto !important;
	height: auto !important;
	line-height: 1 !important;
}

.idx-tools #cart_block .cart-count span {
	position: absolute;
	top: -6px;
	right: 2px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 10px;
	background: #e43a33;
	color: #fff !important;
	font-size: 10px;
	font-weight: 600;
	line-height: 16px;
}

.idx-cart-label {
	margin-top: 4px;
	font-size: 11px;
	font-weight: 500;
}

.idx-account {
	position: relative;
	display: flex;
	align-items: center;
	padding-bottom: 12px;
	margin-bottom: -12px;
}

.idx-account-panel {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	width: 320px;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 8px;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
	padding: 18px;
	z-index: 50;
	text-align: left;
}

.idx-account-panel:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 16px;
}

.idx-account.is-open .idx-account-panel {
	display: block;
}

.idx-account-panel h4 {
	margin: 0 0 6px;
	font-size: 16px;
	font-weight: 600;
}

.idx-account-panel p {
	margin: 0 0 12px;
	font-size: 12px;
	color: #666;
	line-height: 1.45;
}

.idx-account-panel input[type="text"],
.idx-account-panel input[type="email"],
.idx-account-panel input[type="password"] {
	width: 100%;
	height: 40px;
	margin-bottom: 8px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 12px;
}

.idx-account-panel .idx-login-btn {
	display: block;
	width: 100%;
	height: 40px;
	border: 0;
	border-radius: 4px;
	background: #f37919;
	color: #fff;
	font-weight: 600;
	margin: 8px 0;
}

.idx-account-panel a {
	color: #232323;
	font-size: 13px;
}

.idx-account-links {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}

.idx-account-links li + li {
	border-top: 1px solid #f3f3f3;
}

.idx-account-links a {
	display: block;
	padding: 9px 0;
	text-decoration: none !important;
}

.idx-account-links a:hover {
	color: #0e2b63;
}

.idx-account:hover .idx-account-panel,
.idx-account.is-open .idx-account-panel {
	display: block;
}

.idx-drawer-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(35, 35, 35, 0.45);
	z-index: 90;
}

.idx-drawer-overlay.is-open,
.idx-drawer.is-open {
	display: block;
}

.idx-drawer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 360px;
	max-width: 92vw;
	height: 100%;
	background: #fff;
	z-index: 100;
	overflow: auto;
	box-shadow: 8px 0 24px rgba(0, 0, 0, 0.12);
}

.idx-drawer-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 18px;
	border-bottom: 1px solid #eee;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.3px;
}

.idx-drawer-close {
	border: 0;
	background: transparent;
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
}

.idx-drawer-list,
.idx-drawer-children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.idx-drawer-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 18px;
	color: #232323 !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 500;
	border-bottom: 1px solid #f3f3f3;
}

.idx-drawer-children {
	display: none;
	background: #fafafa;
}

.idx-drawer-children .idx-drawer-link {
	padding-left: 28px;
	font-weight: 400;
	font-size: 13px;
}

.idx-drawer-children .idx-drawer-children .idx-drawer-link {
	padding-left: 40px;
}

body.idx-drawer-open {
	overflow: hidden;
}

.idx-circles {
	position: relative;
	padding: 18px 0 8px;
}

.idx-circles-track {
	display: flex;
	gap: 18px;
	overflow-x: auto;
	scroll-behavior: smooth;
	padding: 8px 0 16px;
	scrollbar-width: none;
}

.idx-circles-track::-webkit-scrollbar {
	display: none;
}

.idx-circle {
	flex: 0 0 104px;
	width: 104px;
	text-align: center;
	color: #232323 !important;
	text-decoration: none !important;
}

.idx-circle-img {
	width: 78px;
	height: 78px;
	margin: 0 auto 8px;
	border-radius: 50%;
	overflow: hidden;
	background: #f4f4f4;
	display: flex;
	align-items: center;
	justify-content: center;
}

.idx-circle-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.idx-circle-fallback {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0e2b63;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}

.idx-circle-name {
	display: block;
	font-size: 11px;
	line-height: 1.3;
	font-weight: 600;
	color: #232323;
	max-height: 2.6em;
	overflow: hidden;
}

.idx-circle-caption {
	display: block;
	margin-top: 2px;
	font-size: 10px;
	line-height: 1.3;
	font-weight: 400;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.idx-circles-prev,
.idx-circles-next {
	position: absolute;
	top: 42px;
	width: 28px;
	height: 28px;
	border: 0;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
	cursor: pointer;
	z-index: 2;
}

.idx-circles-prev { left: 0; }
.idx-circles-next { right: 0; }

.idx-storefront .product,
.idx-storefront .product-card-modern,
.idx-storefront .product {
	background: #fff;
	border: 0.8px solid #dcdada;
	border-radius: 4px;
	padding: 0 0 8px;
	margin: 0 0 16px;
	overflow: hidden;
	height: 100%;
	text-align: left !important;
	position: relative;
}

.idx-storefront .product .left,
.idx-storefront .product .right {
	float: none !important;
	width: 100% !important;
	padding: 0 !important;
}

.idx-storefront .product .left,
.idx-storefront .idx-showcase-image {
	position: relative;
}

.idx-storefront .product .image {
	text-align: center;
	padding: 8px;
	min-height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.idx-storefront .product .image img {
	max-height: 240px;
	width: auto;
	margin: 0 auto;
}

.idx-storefront .product .sale,
.idx-storefront .product .new,
.idx-storefront .idx-showcase .sale {
	position: absolute !important;
	left: 8px !important;
	top: 8px !important;
	right: auto !important;
	bottom: auto !important;
	margin: 0 !important;
	transform: none !important;
	background: #e43a33 !important;
	color: #fff !important;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 7px !important;
	min-width: 0;
	line-height: 1.2;
	text-align: center;
	z-index: 3;
}

.idx-storefront .idx-card-actions .product-wishlist-btn {
	position: static;
}

.idx-storefront .product .right {
	padding: 2px 6px 8px !important;
}

.idx-storefront .product .brand,
.idx-storefront .product .idx-brand-name,
.idx-storefront .idx-showcase .idx-brand-name {
	margin: 8px 0 4px;
	text-align: left;
}

.idx-storefront .product .brand a,
.idx-storefront .product .idx-brand-name a,
.idx-storefront .product .idx-brand-name,
.idx-storefront .idx-showcase .idx-brand-name,
.idx-storefront .idx-showcase .idx-brand-name a {
	display: block;
	color: #e43a33 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.idx-storefront .product .name,
.idx-storefront .idx-showcase .name {
	margin: 0 0 10px;
	min-height: 40px;
	text-align: left;
}

.idx-storefront .product .name a,
.idx-storefront .idx-showcase .name a {
	color: #232323 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: left;
}

.idx-storefront .product .price,
.idx-storefront .idx-showcase .price {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	color: #232323;
	font-size: 18px;
	font-weight: 600;
	padding: 4px 0 0;
	text-align: left;
}

.idx-storefront .product .price-old,
.idx-storefront .idx-showcase .price-old {
	display: block;
	color: #7a7474;
	font-size: 13px;
	font-weight: 500;
	text-decoration: line-through;
	margin: 0;
	line-height: 1.3;
}

.idx-storefront .product .price-new,
.idx-storefront .idx-showcase .price-new {
	display: block;
	color: #e43a33;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}

.idx-cart-tool {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 62px;
	height: auto;
	min-height: 0;
	align-self: center;
}

.idx-cart-tool svg {
	pointer-events: none;
}

.idx-cart-tool #cart_block {
	position: absolute;
	inset: 0;
	z-index: 2;
}

.idx-cart-tool #cart_block .cart-heading {
	width: 100%;
	height: 100%;
	min-height: 0 !important;
	cursor: pointer;
}

.idx-cart-tool .dropdown-menu {
	right: 0;
	left: auto;
	top: 48px;
}

.idx-storefront .product-card-actions,
.idx-storefront .idx-card-actions {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 0 6px 8px;
}

.idx-storefront .idx-card-actions .product-card-actions {
	flex: 1 1 auto;
	padding: 0;
	margin: 0;
}

.idx-storefront .product .left {
	position: relative;
}

.idx-storefront .btn-product-cart,
.idx-storefront .btn-product-card,
.idx-storefront .button,
.idx-storefront a.button,
.idx-storefront .btn-primary,
.idx-storefront #button-cart {
	background: #f37919 !important;
	border: 0 !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	height: 36px;
	line-height: 36px;
	padding: 0 10px !important;
	box-shadow: none !important;
}

.idx-storefront .btn-product-cart {
	flex: 1 1 auto;
	width: 100%;
}

.idx-storefront button.btn-product-cart {
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	font-family: inherit;
}

.idx-storefront .idx-card-wish {
	cursor: pointer;
}

.idx-storefront .idx-card-wish {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border: 0.8px solid #dcdada;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #232323;
	background: #fff;
}

.idx-storefront .box .box-heading,
.idx-storefront .box-heading,
.idx-storefront .center-column h1:not(.idx-pd-title):not(.idx-contact-title):not(.idx-info-title),
.idx-storefront .center-column h2:not(.idx-info-title) {
	font-family: Poppins, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #232323;
	border: 0;
	text-align: center;
	margin: 28px 0 16px;
}

.idx-storefront h3.idx-section-title {
	font-family: Poppins, sans-serif;
	font-size: 20px !important;
	font-weight: 700 !important;
	color: #0e2b63 !important;
	border: 0;
	text-align: left !important;
	margin: 8px 0 16px;
}

.idx-storefront .box .box-heading:before,
.idx-storefront .box .box-heading:after,
.idx-storefront .strip-line {
	display: none !important;
}

.idx-storefront .standard-body {
	overflow: visible;
}

.idx-footer {
	background: #fff;
	border-top: 1px solid #eee;
	padding: 36px 0 16px;
	margin-top: 24px;
	color: #232323;
	position: relative;
	z-index: 2;
	display: block !important;
}

.idx-footer .container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 16px;
}

.idx-footer-brand {
	margin-bottom: 22px;
}

.idx-footer-brand img {
	display: block;
	height: 52px;
	max-height: 52px;
	width: auto;
	max-width: 240px;
}

.idx-footer-top {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: space-between;
	padding-bottom: 28px;
	border-bottom: 1px solid #f0f0f0;
}

.idx-newsletter h4,
.idx-footer h4 {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 10px;
	letter-spacing: 0.3px;
}

.idx-newsletter p,
.idx-footer p {
	font-size: 12px;
	color: #666;
	margin: 0 0 10px;
}

.idx-newsletter-form {
	display: flex;
	align-items: center;
	gap: 8px;
}

.idx-newsletter-form input,
.idx-newsletter-form button {
	box-sizing: border-box;
	height: 40px;
	margin: 0;
	line-height: 1;
}

.idx-newsletter-form input {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 12px;
	min-width: 220px;
}

.idx-newsletter-form button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #f37919;
	border-radius: 4px;
	background: #f37919;
	color: #fff;
	font-weight: 600;
	padding: 0 18px;
}

.idx-social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	margin-right: 6px;
	border: 1px solid #eee;
	border-radius: 50%;
	color: #232323;
}

.idx-footer-cols {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 24px;
	padding: 28px 0;
}

.idx-footer-col {
	flex: 1 1 160px;
	min-width: 150px;
}

.idx-footer-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.idx-footer-col li {
	margin: 0 0 8px;
}

.idx-footer-col a {
	color: #444 !important;
	font-size: 13px;
	text-decoration: none !important;
}

.idx-footer-col a:hover {
	color: #e43a33 !important;
}

.idx-footer-phones {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}

.idx-footer-copy {
	border-top: 1px solid #f0f0f0;
	padding: 16px 0;
	font-size: 12px;
	color: #888;
	text-align: center;
}

.idx-storefront .custom-footer,
.idx-storefront .footer:not(.idx-footer) {
	display: none !important;
}

.idx-storefront .breadcrumb {
	background: transparent;
	padding: 0;
	font-size: 12px;
}

.idx-storefront .breadcrumb .background,
.idx-storefront .breadcrumb .pattern,
.idx-storefront #main .breadcrumb .background {
	background: #fff !important;
	background-image: none !important;
}

.idx-storefront .breadcrumb .container > div,
.idx-storefront .breadcrumb .container > .clearfix {
	padding: 8px 0 10px !important;
	text-align: left !important;
}

.idx-storefront .breadcrumb .container .row,
.idx-storefront .breadcrumb .container .col-md-6,
.idx-storefront .breadcrumb .container .col-md-3 {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	float: none;
	width: 100%;
}

.idx-storefront .breadcrumb .container h1,
.idx-storefront .breadcrumb #title-page {
	display: block;
	margin: 0 0 2px;
	padding: 0;
	border: 0;
	font-size: 16px;
	font-weight: 700;
	color: #111;
	text-align: left;
}

.idx-storefront[class*="product-product"] .breadcrumb .container h1,
.idx-storefront[class*="product-product"] .breadcrumb #title-page,
.idx-storefront[class*="product-product"] .breadcrumb .container ul li:last-child,
.idx-storefront.information-contact .breadcrumb #title-page,
.idx-storefront[class*="information-information"] .breadcrumb #title-page,
.idx-storefront .breadcrumb .next-product,
.idx-storefront .breadcrumb .next-product-2,
.idx-storefront .breadcrumb .button-previous-next {
	display: none !important;
}

.idx-storefront .breadcrumb .container ul {
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}

.idx-storefront .breadcrumb .container ul li {
	display: inline;
	font-size: 12px;
	font-weight: 500;
}

.idx-storefront .breadcrumb .container ul li:before {
	content: "/";
	font-family: inherit;
	padding: 0 6px;
	color: #c8c8c8;
}

.idx-storefront .breadcrumb .container ul li:first-child:before {
	display: none;
}

.idx-storefront .breadcrumb .container ul li a {
	color: #888 !important;
	text-decoration: none !important;
}

.idx-storefront .breadcrumb .container ul li:last-child a {
	color: #111 !important;
}

.idx-slider {
	position: relative;
	margin: 8px 0 28px;
	overflow: hidden;
	border-radius: 0;
}

.idx-slide {
	display: none;
}

.idx-slide.is-active {
	display: block;
}

.idx-slide img {
	width: 100%;
	height: auto;
	display: block;
}

.idx-slider-prev,
.idx-slider-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.15);
	cursor: pointer;
	z-index: 2;
}

.idx-slider-prev { left: 12px; }
.idx-slider-next { right: 12px; }

.idx-slider-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12px;
	text-align: center;
}

.idx-slider-dot {
	width: 8px;
	height: 8px;
	margin: 0 3px;
	border: 0;
	border-radius: 50%;
	background: rgba(255,255,255,.55);
	cursor: pointer;
}

.idx-slider-dot.is-active {
	background: #e43a33;
}

.idx-showcase-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
}

.idx-showcase {
	width: 25%;
	padding: 0 8px 18px;
}

.idx-showcase-image {
	position: relative;
	min-height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	border: 0.8px solid #dcdada;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	background: #fff;
}

.idx-showcase-image img {
	max-height: 230px;
	width: auto;
	max-width: 100%;
}

.idx-showcase .idx-card-actions {
	border-left: 0.8px solid #dcdada;
	border-right: 0.8px solid #dcdada;
	padding: 8px 8px 0;
	background: #fff;
}

.idx-showcase-body {
	border: 0.8px solid #dcdada;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	padding: 6px 10px 12px;
	background: #fff;
	min-height: 150px;
	text-align: left;
}

.idx-rating {
	font-size: 11px;
	color: #666;
	margin-bottom: 6px;
}

.idx-banner-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 10px -8px 28px;
}

.idx-banner {
	width: 33.333%;
	padding: 8px;
}

.idx-banner img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
}

.idx-blog-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.idx-blog-card {
	width: 25%;
	padding: 0 10px 20px;
}

.idx-blog-card h4 {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 8px;
}

.idx-blog-card h4 a {
	color: #232323 !important;
}

.idx-blog-card p {
	font-size: 13px;
	color: #555;
	line-height: 1.5;
}

.idx-blog-date {
	font-size: 12px;
	color: #e43a33;
	margin-bottom: 6px;
}

.idx-blog-more {
	color: #f37919 !important;
	font-weight: 600;
	font-size: 13px;
}

@media (max-width: 991px) {
	.idx-showcase,
	.idx-banner {
		width: 50%;
	}
	.idx-blog-card {
		width: 50%;
	}
}

@media (max-width: 575px) {
	.idx-showcase,
	.idx-banner,
	.idx-blog-card {
		width: 100%;
	}
}

.idx-home-section {
	margin: 10px 0 28px;
}

.idx-storefront .custom-footer,
.idx-storefront .footer.full-width,
.idx-storefront .footer.fixed,
.idx-storefront .footer.fixed2,
.idx-storefront .footer.fixed3,
.idx-legacy-hidden {
	display: none !important;
}

.idx-storefront .product-filter,
.idx-storefront .sort,
.idx-storefront .limit {
	border: 0;
	background: #fff;
}

.idx-storefront .product-info .price,
.idx-storefront #product .price {
	color: #232323;
	font-size: 24px;
	font-weight: 700;
}

@media (min-width: 992px) {
	.idx-brand > .idx-toggle {
		display: none;
	}
}

@media (max-width: 991px) {
	.idx-quicklinks {
		display: none;
	}

	.idx-menubar {
		border-top: 0;
	}

	.idx-menubar-inner {
		min-height: 46px;
		overflow-x: auto;
		gap: 22px;
		-webkit-overflow-scrolling: touch;
	}

	.idx-menubar-all-wrap {
		padding-right: 18px;
		margin-right: 6px;
		border: 0;
	}

	.idx-menubar-list > .idx-nav-item > a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.idx-menubar-all-wrap:hover .idx-nav-drop-all,
	.idx-nav-item.has-drop:hover .idx-nav-drop {
		display: none;
	}

	.idx-menubar-list .is-highlight {
		margin-left: 8px;
	}

	.idx-row {
		flex-wrap: wrap;
		align-items: center;
	}

	.idx-center {
		order: 3;
		flex: 1 1 100%;
	}

	.idx-tools {
		min-width: 0;
		gap: 10px;
	}
}

@media (max-width: 575px) {
	.idx-tool span,
	.idx-cart-label {
		display: none !important;
	}

	.idx-tool,
	.idx-cart-tool {
		min-width: 40px;
		width: auto;
	}
}

@media (max-width: 767px) {
	.idx-topbar {
		font-size: 11px;
		height: auto;
		min-height: 36px;
		padding: 6px 10px;
	}

	.idx-logo img {
		height: 40px;
		max-height: 40px;
		max-width: 180px;
	}

	.idx-footer-brand img {
		height: 40px;
		max-height: 40px;
	}

	.idx-logo-text {
		font-size: 20px;
	}

	.idx-brand {
		min-width: 0;
	}

	.idx-tools {
		gap: 10px;
		min-width: 0;
	}

	.idx-newsletter-form {
		flex-direction: column;
	}

	.idx-newsletter-form input {
		min-width: 0;
		width: 100%;
	}
}

.idx-storefront .refine_search_overflow,
.idx-storefront .refine_search,
.idx-storefront .category-list,
.idx-storefront .category-info,
.idx-storefront .box-with-categories,
.idx-storefront #column-left .box-category,
.idx-storefront #column-left .box:not(.idx-filter) {
	display: none !important;
}

.idx-storefront #column-left {
	padding-top: 20px !important;
	padding-left: 0;
	padding-right: 18px;
	margin-top: 0 !important;
}

.idx-storefront[class*="product-category"] .center-column,
.idx-storefront[class*="product-search"] .center-column,
.idx-storefront[class*="product-special"] .center-column,
.idx-storefront[class*="product-manufacturer"] .center-column,
.idx-storefront[class*="product-category"] .center-column > *:first-child,
.idx-storefront[class*="product-search"] .center-column > *:first-child,
.idx-storefront[class*="product-special"] .center-column > *:first-child,
.idx-storefront[class*="product-manufacturer"] .center-column > *:first-child,
.idx-storefront #mfilter-content-container {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.idx-storefront #column-left .idx-filter {
	margin-top: 0;
}

.idx-storefront .center-column .product-filter {
	margin-top: 0;
}

.idx-filter-open {
	display: none;
}

.idx-filter {
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 24px;
}

.idx-filter-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 16px;
	border-bottom: 1px solid #f0f0f0;
}

.idx-filter-head strong {
	font-size: 14px;
	font-weight: 700;
	color: #111;
}

.idx-filter-close {
	display: none;
	width: 32px;
	height: 32px;
	border: 0;
	background: transparent;
	font-size: 22px;
	line-height: 1;
	color: #111;
	cursor: pointer;
}

.idx-filter-active {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	padding: 12px 16px 0;
}

.idx-filter-chip,
.idx-filter-clear {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 26px;
	padding: 0 10px;
	border-radius: 13px;
	background: #f4f8fb;
	color: #111 !important;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none !important;
}

.idx-filter-chip span {
	color: #0e2b63;
}

.idx-filter-clear {
	background: transparent;
	color: #0e2b63 !important;
	padding: 0;
}

.idx-filter-group {
	border-top: 1px solid #f3f3f3;
}

.idx-filter-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 13px 16px;
	border: 0;
	background: #fff;
	color: #111;
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	cursor: pointer;
}

.idx-filter-title::after {
	content: "";
	width: 6px;
	height: 6px;
	border-right: 1.5px solid #111;
	border-bottom: 1.5px solid #111;
	transform: rotate(45deg);
	margin-top: -4px;
}

.idx-filter-group.is-open .idx-filter-title::after {
	transform: rotate(-135deg);
	margin-top: 2px;
}

.idx-filter-body {
	display: none;
	padding: 0 16px 14px;
}

.idx-filter-group.is-open .idx-filter-body {
	display: block;
}

.idx-filter-search {
	width: 100%;
	height: 34px;
	margin-bottom: 8px;
	padding: 0 10px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	font-size: 12px;
}

.idx-filter-scroll {
	max-height: 220px;
	overflow: auto;
}

.idx-filter-check {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 5px 0;
	margin: 0;
	font-size: 12px;
	font-weight: 500;
	color: #333;
	cursor: pointer;
}

.idx-filter-check input {
	margin: 0;
	accent-color: #0e2b63;
}

.idx-filter-check span {
	flex: 1 1 auto;
	min-width: 0;
}

.idx-filter-check i {
	display: none !important;
}

.idx-filter-price-row {
	display: flex;
	align-items: center;
	gap: 8px;
}

.idx-filter-price input {
	width: 100%;
	height: 36px;
	padding: 0 8px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	font-size: 12px;
}

.idx-filter-price button {
	width: 100%;
	height: 36px;
	margin-top: 10px;
	border: 0;
	border-radius: 4px;
	background: #163a7a;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}

.idx-filter-price button:hover {
	background: #0e2b63;
}

.idx-filter-overlay {
	display: none;
}

@media (max-width: 991px) {
	.idx-storefront #column-left {
		display: block !important;
		width: 100%;
		padding-right: 0;
		margin-bottom: 12px;
	}

	.idx-filter-open {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 42px;
		padding: 0 14px;
		border: 1px solid #eee;
		background: #fff;
		color: #111;
		font-size: 13px;
		font-weight: 700;
	}

	.idx-filter {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 120;
		width: min(360px, 88vw);
		margin: 0;
		overflow: auto;
		background: #fff;
		box-shadow: 16px 0 28px rgba(0, 0, 0, 0.12);
	}

	body.idx-filter-open .idx-filter,
	.idx-filter.is-open {
		display: block;
	}

	.idx-filter-close {
		display: block;
	}

	body.idx-filter-open .idx-filter-overlay,
	.idx-filter-overlay.is-open {
		display: block;
		position: fixed;
		inset: 0;
		z-index: 110;
		background: rgba(0, 0, 0, 0.35);
	}
}

/* —— Ürün detay (IdeaSoft) —— */
.idx-storefront[class*="product-product"] .product-info.idx-product {
	padding: 8px 0 24px;
}

.idx-storefront[class*="product-product"] .product-info > .row > .col-md-9 {
	width: 100%;
	float: none;
}

.idx-storefront[class*="product-product"] .product-info > .row > .col-md-3 {
	display: none !important;
}

.idx-storefront[class*="product-product"] .idx-product .popup-gallery,
.idx-storefront[class*="product-product"] .idx-product .product-center {
	padding-left: 8px;
	padding-right: 8px;
}

.idx-storefront[class*="product-product"] .idx-product .product-image {
	border: 0;
	background: #fff;
	text-align: center;
	padding: 0;
	margin: 0 0 16px;
}

.idx-storefront[class*="product-product"] .idx-product .product-image .sale,
.idx-storefront[class*="product-product"] .idx-product .product-image .new,
.idx-storefront[class*="product-product"] .idx-product .overflow-thumbnails-carousel,
.idx-storefront[class*="product-product"] .idx-product .thumbnails {
	display: none !important;
}

.idx-storefront[class*="product-product"] .idx-product .product-image img {
	max-width: 100%;
	width: auto;
	max-height: 560px;
	margin: 0 auto;
	display: block;
}

.idx-pd-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 4px 0 8px;
}

.idx-pd-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	border: 1px solid #eee;
	border-radius: 4px;
	color: #232323 !important;
	text-decoration: none !important;
	font-size: 12px;
}

.idx-pd-chip strong {
	font-weight: 700;
}

.idx-pd-chip span {
	color: #e43a33;
	font-weight: 600;
}

.idx-pd-head {
	margin: 0 0 12px;
	text-align: left;
}

.idx-pd-brand {
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 1.2;
	text-align: left;
}

.idx-pd-brand a {
	color: #888 !important;
	text-decoration: none !important;
	font-weight: 600;
}

.idx-storefront[class*="product-product"] .center-column h1.idx-pd-title,
.idx-pd-title {
	display: block;
	margin: 0 0 12px !important;
	padding: 0 !important;
	border: 0 !important;
	font-family: Poppins, sans-serif !important;
	font-size: 22px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	color: #111 !important;
	text-align: left !important;
}

.idx-pd-review {
	margin: 0 0 16px !important;
	padding: 0 !important;
	border: 0 !important;
}

.idx-pd-review .rating {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	font-size: 13px;
}

.idx-pd-review .rating i {
	color: #dcdada;
	font-size: 15px;
	margin: 0 1px 0 0;
}

.idx-pd-review .rating i.active {
	color: #ffc107;
}

.idx-pd-review .rating a {
	color: #232323 !important;
	font-weight: 600;
	text-decoration: none !important;
}

.idx-pd-review-gain {
	color: #888;
	font-size: 12px;
}

.idx-storefront[class*="product-product"] .idx-product .price {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	background: none;
}

.idx-pd-discount {
	min-width: 72px;
	padding: 8px 10px;
	border-radius: 8px;
	background: #e43a33;
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.15;
	text-align: center;
}

.idx-pd-discount span {
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.idx-pd-prices,
.idx-storefront[class*="product-product"] .idx-product .price .price-new,
.idx-storefront[class*="product-product"] .idx-product .price .price-old {
	display: block;
}

.idx-storefront[class*="product-product"] .idx-product .price .price-old {
	color: #9a9a9a;
	font-size: 14px;
	text-decoration: line-through;
	margin: 0 0 2px;
}

.idx-storefront[class*="product-product"] .idx-product .price .price-new {
	color: #111;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.1;
}

.idx-storefront[class*="product-product"] .idx-product .price .reward,
.idx-storefront[class*="product-product"] .idx-product .price .discount {
	display: none !important;
}

.idx-pd-havale {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0 0 9px;
	color: #232323;
}

.idx-pd-havale-title {
	font-size: 13px;
	font-weight: 500;
	color: #232323;
}

.idx-pd-havale-price {
	font-size: 16px;
	font-weight: 600;
	color: #e43a33;
}

.idx-pd-points {
	margin: 0 0 6px;
	font-size: 13px;
	color: #444;
}

.idx-pd-install {
	margin: 0;
	color: #e43a33;
	font-size: 13px;
	font-weight: 300;
}

.idx-pd-install strong {
	font-weight: 500;
	color: #e43a33;
}

.idx-storefront[class*="product-product"] .idx-product .cart {
	border: 0;
	padding: 0;
	margin: 0 0 18px;
}

.idx-storefront[class*="product-product"] .product-info .cart .add-to-cart,
.idx-storefront[class*="product-product"] .idx-product .add-to-cart {
	padding-left: 0 !important;
}

.idx-storefront[class*="product-product"] .idx-product .add-to-cart > p,
.idx-storefront[class*="product-product"] .idx-product .add-to-cart .share,
.idx-storefront[class*="product-product"] .idx-product .add-to-cart .clearfix,
.idx-storefront[class*="product-product"] .idx-product .product-question,
.idx-storefront[class*="product-product"] .idx-product .enquiry,
.idx-storefront[class*="product-product"] .idx-product .button-product-question,
.idx-storefront[class*="product-product"] .idx-product #popup-product-question-1 {
	display: none !important;
}

.idx-cart-row {
	display: flex !important;
	align-items: center;
	gap: 7px;
	float: none !important;
	padding: 12px 0 18px;
}

.idx-storefront[class*="product-product"] .product-info .cart .add-to-cart .quantity.idx-qty,
.idx-storefront[class*="product-product"] .idx-product .idx-qty {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	position: relative;
	width: 184px;
	min-width: 184px;
	height: 40px;
	min-height: 40px;
	margin: 0 !important;
	padding: 0 8px !important;
	border: 1px solid #dcdada;
	border-radius: 4px;
	background: #fff;
	float: none !important;
}

.idx-storefront[class*="product-product"] .product-info .cart .add-to-cart .quantity.idx-qty input,
.idx-storefront[class*="product-product"] .idx-product .idx-qty input {
	float: none !important;
	order: 0;
	width: 72px !important;
	height: 38px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	text-align: center;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #232323 !important;
	box-shadow: none !important;
}

.idx-storefront[class*="product-product"] .product-info .cart .add-to-cart .quantity.idx-qty #q_up,
.idx-storefront[class*="product-product"] .product-info .cart .add-to-cart .quantity.idx-qty #q_down,
.idx-storefront[class*="product-product"] .idx-product .idx-qty .idx-qty-btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	position: static !important;
	top: auto !important;
	right: auto !important;
	float: none !important;
	width: 28px;
	height: 28px;
	margin: 0 !important;
	color: #e43a33 !important;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none !important;
}

.idx-storefront[class*="product-product"] .idx-product #button-cart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	flex: 1 1 auto;
	width: auto !important;
	min-width: 180px;
	height: 40px;
	margin: 0;
	padding: 0 12px;
	border: 0;
	border-radius: 4px;
	background: #f27a1a !important;
	color: #fff !important;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	box-shadow: none;
}

.idx-storefront[class*="product-product"] .idx-product #button-cart i {
	font-size: 15px;
}

.idx-storefront[class*="product-product"] .idx-product #button-cart:hover {
	background: #e06e12 !important;
}

.idx-pd-specs {
	margin: 8px 0 18px;
	border-top: 1px solid #f0f0f0;
}

.idx-pd-spec {
	display: flex;
	gap: 16px;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
	font-size: 13px;
}

.idx-pd-spec-k {
	width: 140px;
	flex-shrink: 0;
	color: #888;
}

.idx-pd-spec-v,
.idx-pd-spec-v a {
	color: #232323 !important;
	font-weight: 600;
	text-decoration: none !important;
}

.idx-pd-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin: 0 0 12px;
}

.idx-pd-actions a {
	color: #232323 !important;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
}

.idx-pd-actions a i {
	margin-right: 6px;
	color: #e43a33;
}

.idx-pd-share {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 8px;
	color: #888;
	font-size: 12px;
}

.idx-pd-share a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #f4f4f4;
	color: #444 !important;
	text-decoration: none !important;
}

.idx-storefront[class*="product-product"] #tabs.htabs {
	display: flex;
	gap: 28px;
	margin: 28px 0 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #eee;
	background: none;
}

.idx-storefront[class*="product-product"] #tabs.htabs a {
	display: inline-block;
	margin: 0;
	padding: 12px 0;
	border: 0;
	background: none;
	color: #888;
	font-size: 15px;
	font-weight: 600;
}

.idx-storefront[class*="product-product"] #tabs.htabs a.selected,
.idx-storefront[class*="product-product"] #tabs.htabs a:hover {
	color: #111;
	border-bottom: 2px solid #e43a33;
	background: none;
}

.idx-storefront[class*="product-product"] .tab-content {
	padding: 20px 0;
	border: 0;
	background: none;
	font-size: 14px;
	line-height: 1.7;
}

.idx-pd-taksit table {
	width: 100%;
	max-width: 420px;
	border-collapse: collapse;
}

.idx-pd-taksit th,
.idx-pd-taksit td {
	padding: 10px 12px;
	border-bottom: 1px solid #eee;
	text-align: left;
}

.idx-pd-taksit th {
	color: #888;
	font-size: 12px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.idx-storefront[class*="product-product"] .center-column h1.idx-pd-title,
	.idx-pd-title {
		font-size: 20px !important;
	}

	.idx-storefront[class*="product-product"] .idx-product .price .price-new {
		font-size: 24px;
	}

	.idx-cart-row {
		flex-direction: column;
	}

	.idx-storefront[class*="product-product"] .idx-product .idx-qty,
	.idx-storefront[class*="product-product"] .idx-product #button-cart {
		width: 100%;
		min-width: 0;
	}

	.idx-pd-spec {
		flex-direction: column;
		gap: 4px;
	}

	.idx-pd-spec-k {
		width: auto;
	}
}

.idx-storefront.information-contact .center-column > *:first-child,
.idx-storefront.information-contact .center-column {
	margin-top: 0 !important;
	padding-top: 8px !important;
}

.idx-contact {
	max-width: none;
	width: 100%;
	padding: 4px 0 48px;
}

.idx-storefront.information-contact .center-column h1.idx-contact-title,
.idx-contact-title {
	margin: 0 0 8px !important;
	padding: 0 !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	color: #0e2b63 !important;
	text-align: left !important;
}

.idx-contact-lead {
	margin: 0 0 22px;
	max-width: none;
	font-size: 14px;
	line-height: 1.6;
	color: #666;
}

.idx-contact-facts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	margin: 0 0 24px;
}

.idx-contact-rows {
	border-top: 1px solid #efefef;
}

.idx-contact-row {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 6px;
	min-height: 88px;
	padding: 16px 18px;
	border: 1px solid #ececec;
	border-radius: 8px;
	background: #fff;
	font-size: 13px;
	color: #232323;
}

.idx-contact-row > span {
	color: #777;
}

.idx-contact-row strong {
	font-weight: 500;
	line-height: 1.55;
}

.idx-contact-row a {
	color: #0e2b63 !important;
	text-decoration: none !important;
}

.idx-contact-row a:hover {
	color: #f27a1a !important;
}

.idx-copy {
	margin-left: 10px;
	padding: 0;
	border: 0;
	background: none;
	color: #888;
	font-size: 11px;
	cursor: pointer;
}

.idx-copy:hover,
.idx-copy.is-copied {
	color: #0e2b63;
}

.idx-contact-map {
	display: inline-block;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 600;
}

.idx-contact-locations {
	margin-top: 28px;
}

.idx-contact-form-wrap {
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 8px;
	padding: 24px 28px 26px;
	box-shadow: 0 8px 24px rgba(14, 43, 99, 0.04);
}

.idx-contact-fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.idx-storefront.information-contact .center-column .idx-contact-info h2,
.idx-storefront.information-contact .center-column .idx-contact-form-wrap h2,
.idx-contact-locations h2,
.idx-contact-info h2,
.idx-contact-form-wrap h2 {
	margin: 0 0 16px !important;
	padding: 0 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #0e2b63 !important;
	text-align: left !important;
	border: 0;
}

.idx-contact-form label {
	display: block;
	margin: 0 0 6px;
	font-size: 13px;
	font-weight: 600;
	color: #232323;
}

.idx-contact-form input[type="text"],
.idx-contact-form input[type="email"],
.idx-contact-form textarea {
	width: 100%;
	margin: 0 0 14px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 12px;
	background: #fff;
	box-shadow: none;
}

.idx-contact-form input[type="text"],
.idx-contact-form input[type="email"] {
	height: 42px;
}

.idx-contact-form textarea {
	padding: 12px;
	min-height: 112px;
	resize: vertical;
}

.idx-contact-error {
	margin: -8px 0 12px;
	font-size: 12px;
	color: #e43a33;
}

.idx-contact-check {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 14px;
	font-size: 12px;
	font-weight: 400;
}

.idx-contact-form button {
	width: 100%;
	height: 44px;
	border: 0;
	border-radius: 4px;
	background: #0e2b63;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}

.idx-contact-form button:hover {
	background: #163a7a;
}

@media (max-width: 991px) {
	.idx-contact-facts,
	.idx-contact-fields {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 575px) {
	.idx-contact-facts,
	.idx-contact-fields {
		grid-template-columns: 1fr;
	}

	.idx-contact-form-wrap {
		padding: 18px 16px 20px;
	}
}

.idx-storefront[class*="information-information"] .center-column {
	margin-top: 0 !important;
	padding-top: 8px !important;
}

.idx-info {
	max-width: 820px;
	padding: 8px 0 48px;
}

.idx-storefront[class*="information-information"] .center-column h1.idx-info-title,
.idx-info-title {
	margin: 0 0 12px !important;
	padding: 0 !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	color: #0e2b63 !important;
	text-align: left !important;
}

.idx-info-lead {
	margin: 0 0 22px;
	font-size: 16px;
	line-height: 1.65;
	color: #333;
}

.idx-info-body {
	font-size: 15px;
	line-height: 1.7;
	color: #333;
}

.idx-storefront .center-column .idx-info-body h2,
.idx-info-body h2 {
	margin: 28px 0 10px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #0e2b63 !important;
	text-align: left !important;
	border: 0;
}

.idx-info-body p {
	margin: 0 0 14px;
}

.idx-info-body ul {
	margin: 0 0 16px;
	padding-left: 20px;
}

.idx-info-body li {
	margin: 0 0 8px;
}

.idx-info-body a {
	color: #0e2b63;
	font-weight: 600;
}

.idx-info-body a:hover {
	color: #e43a33;
}
.popupmfp-hide,.mfp-hide{display:none!important;}
.popupmfp-hide,.mfp-hide{display:none!important;}
